2014-07-04 2 views
1

SSAS 큐브를 사용하여 Dynamics AX에서 데이터를 가져오고 데이터를 wpf Devexpress PivotGrid로 전달하고 싶습니다. 큐브를 만들 때 AX에서 다음 순서를 사용합니다. 원근감 ->보기 -> 쿼리 (인수 포함) 이제 큐브를 수동으로 처리하고 데이터를 렌더링해야 할 때마다 쿼리 인수를 변경합니다. 그 프로세스가 C# 코드를 통해 자동으로 수행되기를 바랍니다. 내가 코드SSAS 큐브에서 C# 코드를 통해 처리

Server server = new Server(); 
server.Connect(cubeConnectionString); 

Database database = server.Databases.FindByName(databaseName); 
Cube cube = database.Cubes.FindByName(cubeName); 

cube.Process(ProcessType.ProcessFull); 

아래 시도했지만 그것이 작동하지 않습니다. 아무도 도와 줄 수 있습니까 ??

+0

난 당신이 또한 당신은 "쓰기 DevExpress의 지원 포럼 – Dbl

+0

에 스레드를 열 제안하지만이 작동 안함". 대답을 추측하기는 어렵습니다. 이 문장이 무슨 뜻이야? 코드가 컴파일되지 않습니까? 실행시 오류가 발생합니까? 오류 메시지 란 무엇입니까? 오류나 경고는 없지만 데이터는 없습니까? 또는 큐브에 잘못되거나 누락 된 데이터가 있습니까? – FrankPl

답변

2

나는 당신이 얻고있는 오류를 알지 못합니다. C#에서 큐브를 처리하려면 사용 된 코드가 올바르지 만 연결 문자열에서 무엇인가를 놓쳤을 수 있습니다. 참조 용으로이 링크에서 제공되는 샘플 프로젝트를 다운로드 할 수 있습니다. 내 큐브 데이터베이스 아래처럼 처리하는 데 사용했다

Process Cube dynamically in c#

코드 ...

Server server = new Server(); 

server.Connect("Data source=YourSSASServerName;Timeout=7200000;Integrated Security=SSPI"); 

Database database = server.Databases.FindByName("YourCubeDBName"); 

database.Process(ProcessType.ProcessFull); 
관련 문제