MDX Не равно основной вопрос - PullRequest
3 голосов
/ 09 августа 2011

Я начинающий бизнес-аналитик с SSAS и SSRS, и у меня очень простой вопрос о MDX.

Очень легко получить все значения, которые соответствуют условию в вычисляемом элементе.Например,

WITH MEMBER [MEASURES].TOTAL_DOT_TEST
 AS
(
[Dim Transportation Incident Dot Classification].[Dim Transportation Incident Dot     Classification].&[3],
[Measures].[Fact Transportation Incident Count] 
)

получит число транспортных происшествий, которые имеют значение классификации 3.

Однако, используя этот пример, как получить количество транспортных происшествий, которое неиметь идентификатор 3?

Что-то вроде select * из таблицы, где классификация <> 3

Спасибо

1 Ответ

3 голосов
/ 09 августа 2011

Вы можете использовать Агрегат () и За исключением (), как указано ниже:

WITH MEMBER [MEASURES].TOTAL_DOT_TEST
 AS Aggregate (   
      Except( 
        [Dim Transportation Incident Dot Classification].[Dim Transportation Incident Dot     Classification].members ,
        { [Dim Transportation Incident Dot Classification].[Dim Transportation Incident Dot     Classification].&[3] }
      ),
      [Measures].[Fact Transportation Incident Count] 
)
...