Построение запросов службы анализа (MDX) с фильтрами в службе отчетов - PullRequest
0 голосов
/ 13 сентября 2011

У меня проблема с построением запросов MDX в службе отчетов.Я много об этом искал в интернете, и, несмотря на то, что я получаю четкие примеры запросов MDX и способов их построения, я все время получаю синтаксическую ошибку.так вот в чем дело:

То, что я хочу сделать, довольно просто.Я хочу фильтровать данные и включать только строки, которые имеют равные значения в соответствующих столбцах и параметрах.Исходный запрос, сгенерированный построителем запросов:

SELECT NON EMPTY { [Measures].[Value] } ON COLUMNS,
 NON EMPTY { 
([Net Object Hierarchy].[Central Telecom Center].[Central Telecom Center].ALLMEMBERS * 
[Net Object Hierarchy].[Province].[Province].ALLMEMBERS * 
[Net Object Hierarchy].[County].[County].ALLMEMBERS * 
[Net Object Hierarchy].[District].[District].ALLMEMBERS * 
[Net Object Hierarchy].[Rural].[Rural].ALLMEMBERS * 
[Net Object Hierarchy].[Village].[Village].ALLMEMBERS * 
[Net Object Hierarchy].[Telecom Center].[Telecom Center].ALLMEMBERS * 
[Net Object Hierarchy].[Switch].[Switch].ALLMEMBERS * 
[Net Object Hierarchy].[Prefix].[Prefix].ALLMEMBERS * 
[Measure].[Measure ID].[Measure ID].ALLMEMBERS * 
DESCENDANTS([Date To].[Parent Date Key].[Level 02].ALLMEMBERS) ) } ON ROWS 
FROM [Irtel Planning Statistics]

Параметры для фильтрации данных включают: «paramCentralTelecomCenter», «paramProvince», «paramCounty», «paramDistrict», ..., «paramPrefix».

Например, если значение параметра paramProvince установлено в «CA», мне просто нужно получить эти записи со значением [Иерархия сетевых объектов]. [Province]. [Province] = "CA».Это должно быть очень просто, но я полностью потерян.

Может кто-нибудь помочь мне с этим, пожалуйста?Заранее спасибо.

1 Ответ

0 голосов
/ 13 сентября 2011

Вам нужно использовать предложение WHERE в вашем SELECT. Это идет в конце, после ОТ.

Например, следующее ограничит ваш запрос теми элементами, для которых для Провинции установлено значение «CA»:

WHERE [Net Object Hierarchy].[Province].[Province].[CA]
...