【问题标题】:SQL Server Analysis Services - How to filter just one measure by date and left another measure without filter?SQL Server Analysis Services - 如何按日期仅过滤一个度量而没有过滤器留下另一个度量?
【发布时间】:2016-10-05 17:05:42
【问题描述】:

大家好!

我有以下场景:

一个具有一个维度和两个度量(值的总和)的多维数据集。我的用户想尝试得到以下结果:

选择一个日期列,我将从维度中调用 date1 作为列标题,选择两个度量,我将在此处调用 sum1 和 sum2。

所以它会产生类似的东西:

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

然后继续这样。但是有了这个结果,他想通过从这个 date1 列中过滤的某个日期过滤 sum2 度量,但他还想显示所有日期/sum1 值。

所以,如果他过滤 date1 = '2016/02',那么正确的结果应该是这样的:

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

我不知道如何实现这一点。如果这可能实现,你们能给我任何提示吗?

【问题讨论】:

    标签: sql-server ssas olap measures


    【解决方案1】:

    您可以进行 MDX 计算。只需采取一项措施并将其过滤到特定的日期时间,如下所示:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      相关资源
      最近更新 更多