У меня проблема с построением запросов 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».Это должно быть очень просто, но я полностью потерян.
Может кто-нибудь помочь мне с этим, пожалуйста?Заранее спасибо.