【问题标题】:SSAS Tabular Time IntelligenceSSAS 表格时间智能
【发布时间】:2016-05-18 21:50:57
【问题描述】:

我正在尝试在 SSAS 表格中创建类似于传统 OLAP Time Intel 的动态时间智能。

此外,我需要能够处理两组日期层次结构的时间智能。例如,传输日期和活动日期。

例如,假设用户在 Excel 数据透视表中选择了两个过滤器,我正在尝试创建一个简单的年初至今总销售额。我们谈论的是所有传输日期,但仅从单个活动日期的角度来看。也就是说,我想查看 2016 年的总销售额,就像今天一样,但也好像是上个月(即一个月前,销售额是什么样的?)。

另外需要注意的是,我需要两个特殊的日历:传输期间的广播日历和活动期间的传统公历。

我从这里开始:

YTD :=
IF (HASONEVALUE ( Dates[Years-Bcast] ),
  CALCULATE (
    SUM ( Sales[Sales Amount] ),
      FILTER (
        ALL( Dates ),Dates[Years-Bcast] = VALUES ( Dates[Years-Bcast] )
                       && Dates[DatesKey] <= MAX ( Dates[DatesKey] )
     )
   ),
BLANK ()
)

我假设的问题是我的过滤器;我真的希望最后一个 FILTER 子句是:

&& Dates[ActivityDateKey] <= MAX ( Dates[DatesKey] )

活动日期将是用户定义的报告过滤器。看来我需要2个过滤器。第一个过滤器只过滤掉我需要的适用传输日期,所以我的活动日期过滤器毫无意义。

任何帮助将不胜感激。

【问题讨论】:

    标签: ssas dax tabular ssas-tabular


    【解决方案1】:

    这可能就是你要找的……

    保持过滤器 - https://msdn.microsoft.com/en-us/library/hh758426.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-23
      • 2022-06-22
      • 1970-01-01
      相关资源
      最近更新 更多