2014-07-15 2 views
0

나는 AMO와의 PowerPivot 데이터 모델에 연결할 수 있었다 :PowerPivot DataModel에 연결했는데 어떻게 데이터 세트를 채울 수 있습니까?

string ConnString = 
     "Provider=MSOLAP;Data Source=$Embedded$; 
     Locale Identifier=1033;Location=" + ThisAddIn.Current.Application. 
     ActiveWorkbook.FullName + ";SQLQueryMode=DataKeys"; 

Microsoft.AnalysisServices.Server OlapServer = 
             new Microsoft.AnalysisServices.Server(); 

나는 열 이름 그러나 아무것도를 검색 할 수 있어요. 모델에서 데이터 집합을 채우려면 어떻게해야합니까? 또는이 데이터 모델 내의 셀 값을 어떻게 볼 수 있습니까? 나는 이것을 시도했다

AdomdConnection Conn = new AdomdConnection(ConnString);//using the above string 
Conn.Open(); 
command = new AdomdCommand("SELECT [Table1].[x] ON COLUMNS FROM [Model]",Conn); 
adapter = new AdomdDataAdapter(command); 
adapter.Fill(dataset); 

그러나 그 모든 것은 데이터 모델에 무엇이 있는지 상관없이 내용으로 숫자 1이다.

+0

MDX 쿼리 대신 DAX 쿼리를 사용하여 트릭을 수행했습니다. – longlostbro

답변

0

MDX 쿼리 대신 DAX 쿼리를 사용하면 문제가 해결됩니다.

관련 문제