Как использовать 3-е измерение в запросе MDX (синтаксис ON PAGES) - PullRequest
2 голосов
/ 19 декабря 2008

У меня проблемы с 3-м измерением в MDX Query (на MS SQL Server 2005). Я могу использовать 3-е измерение в Visual Basic (там у меня есть куб, с помощью браузера я могу сделать 3 дим. Запроса - благодаря ON PAGES). Я выследил его через MS SQL Profiler (он записывает запросы к базам данных). Но когда я попытался поместить запрос в MS SQL SERVER, единственное, что я получил, было:

Выполнение запроса ... Полученный объект типа: Microsoft.AnalysisServices.AdomdClient.CellSet Форматирование. Результаты не могут быть отображены для наборов ячеек с более чем двумя осями. Выполнение выполнено

Я пробовал несколько разных способов реализации запроса, но этот ^ ответ был единственным ответом от сервера.

Вопрос в том, что мне нужно сделать, чтобы использовать третий дим в моем OLAP?

Ответы [ 2 ]

4 голосов
/ 20 декабря 2008

Когда вы запрашиваете службы Analysis Services с помощью SQL Server Management Studio (SSMS), вы получаете объект Cellset ADOMD.NET. Этот объект представляет результаты вашего запроса многомерным образом, размещая информацию по нескольким осям: ось 0 для столбцов, ось 1 для строк, ось 2 для страниц и т. Д.

Хотя ваш запрос может быть верным по трем осям, SSMS может выполнять только двумерные повторы, поэтому вы получаете сообщение об ошибке. Вам необходимо создать приложение с использованием ADOMD.NET для использования набора ячеек или использовать сторонний инструмент.

0 голосов
/ 20 февраля 2009

Вы говорите, что «помещаете запрос в MS SQL SERVER» - что именно вы имеете в виду? Вы пробовали браузер кубов, который поставляется с Analysis Services? Это довольно мусор.

Я думаю, что проблема так же проста, как и сообщение об ошибке «Результаты не могут быть отображены». Другими словами, программное обеспечение для просмотра может отображать таблицы (то есть 2D-информацию), но не имеет способа отображать 3D-информацию (будь то в нескольких таблицах или что-то еще).

Вам нужно найти программное обеспечение, которое может более детально представлять данные куба.

...