Службы SQL Server Analysis Services — как отфильтровать только одну меру по дате и оставить другую меру без фильтра?

Hy ребята!

У меня есть следующий сценарий:

Один куб с одним измерением и двумя мерами (сумма значений). Мой пользователь хочет попытаться получить следующие результаты:

Выберите один столбец даты, который я буду называть date1 из измерения в качестве заголовка столбца, выберите обе меры, которые я буду называть здесь sum1 и sum2.

Так оно произведет что-то как:

    date1              date1
   2016/01            2016/02
sum1     sum2      sum1      sum2
1000.00 1200.00   1100.00   1300.00

и так продолжается. Но с этими результатами он хочет отфильтровать только меру sum2 по некоторой дате, отфильтрованной из этого столбца date1, но он также хочет показать все значения dates/sum1.

Таким образом, правильные результаты должны быть такими, если, например, он фильтрует date1 = ‘2016/02’:

      date1            date1
     2016/01          2016/02
      sum1         sum1      sum2
    1000.00       1100.00   1300.00

Я понятия не имею, как этого достичь. Можете ли вы, ребята, дать мне какой-либо намек, если это вообще возможно достичь?

1 ответ

  1. Можно выполнить вычисление многомерных выражений. Просто возьмите одну меру и отфильтруйте ее до определенного времени даты, как это:

    ([Measure].[Name], [Date Time].[Dimension])