【问题标题】:SSAS Moving Average / Rollup / Cumulative PeriodsSSAS 移动平均线/汇总/累积周期
【发布时间】:2017-02-02 18:20:39
【问题描述】:

假设我们在Cube Browser 中有当前情况,用于工作日分析。

Date8 它是DimDateBST Dimension 的一部分,它是以年-月-日格式创建的,WD_Avg 是我们感兴趣的度量。它背后的逻辑很简单......如果一个月中的一天是工作日,那么它的值就是1。如果没有工作日,则为 0。如果是半个工作日,则为 0,5

我们需要根据一天的类型创建calculated measureRollup 的度量WD_AVG。期望的结果是:

这将如何实现?有没有可以在这里工作的MDX-function

【问题讨论】:

    标签: sql ssas mdx data-warehouse cube


    【解决方案1】:

    通过创建以下计算度量解决了该问题:

     CREATE MEMBER CURRENTCUBE.[Measures].[WD_Cum]
        AS
          SUM({NULL:[Dim Date BST].[Dat Cal].CurrentMember}
             ,  [Measures].[WD_AVG])
        ;
    

    {NULL:xxx} 在 xyz 成员之前创建一组所有内容,即 Dat Cal 的所有内容...

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2020-01-06
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多