SSAS移动平均线/汇总/累计期

时间:2017-02-02 18:20:40

标签: sql ssas mdx data-warehouse cube

我们说工作日分析的Cube Browser目前情况如此。

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

Cube Browser

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

Desired Result

怎么可以实现?是否有MDX-function可以在这里使用?

1 个答案:

答案 0 :(得分:0)

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

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

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

Result