2008-12-19 4 views
2

MDX 쿼리의 세 번째 차원에 문제가 있습니다 (MS SQL Server 2005에서). Visual Basic에서 3 차원을 사용할 수 있습니다. (브라우저를 사용하여 3 차원 쿼리를 만들 수 있습니다 - ON PAGES로 인해 큐브가 있습니다.) MS SQL Profiler (데이터베이스 쿼리 기록)를 통해 스누핑했습니다. 나는 MS SQL 서버에 쿼리를 넣어 시도하지만, 내가받은 것을 유일한 것은이었다 Microsoft.AnalysisServices.AdomdClient.CellSet 포맷 :MDX 쿼리에서 세 번째 차원을 사용하는 방법 (ON PAGES 구문)

쿼리 ... 유형의 획득 객체를 실행. 세 개 이상의 축이있는 셀 세트에 대해서는 결과를 표시 할 수 없습니다. 실행 완료

쿼리를 구현하는 데 몇 가지 방법을 시도했지만이 대답은 서버의 유일한 대답이었습니다.

질문 : OLAP에서 세 번째 희미한 점을 사용해야합니까?

답변

4

SQL Server Management Studio (SSMS)로 Analysis Services를 쿼리하면 ADOMD.NET Cellset 개체가 생성됩니다. 이 객체는 다차원 방식으로 쿼리 결과를 나타냅니다. 축의 경우 축 0, 행의 경우 축 1, 페이지의 축 2 등이 있습니다.

3 축에서는 쿼리가 올바르지 만, SSMS는 양방향 결과 만 렌더링 할 수 있으므로 오류 메시지가 표시됩니다. ADOMD.NET을 사용하여 응용 프로그램을 작성하여 셀 세트를 사용하거나 타사 도구를 사용해야합니다.

+1

산티아고 Cepas : 제 3 자 도구를 사용할 수 있다고 말해주십시오. –

0

"MS SQL SERVER에 쿼리를 넣으십시오."- 정확히 무엇을 의미합니까? Analysis Services와 함께 제공되는 큐브 브라우저를 사용해 보셨습니까? 꽤 쓰레기 야.

나는 문제가 당신이 가진 오류 메시지만큼 간단하다고 생각한다. - "결과를 표시 할 수 없다". 즉,보기 소프트웨어는 테이블 (즉, 2D 정보)을 표시 할 수 있지만 3D 정보를 표시하는 방법이 없습니다 (여러 테이블에 있든간에).

큐브 데이터를보다 정교하게 나타낼 수있는 소프트웨어를 찾아야합니다.

관련 문제