2017-02-02 32 views
0

假设我们有工作日分析Cube Browser中的当前情况。SSAS移动平均/汇总/累计期间

Date8它是DimDateBSTDimension的一部分,它是在year-month-day格式创建的,WD_Avg是我们感兴趣的度量。这背后的逻辑很简单...如果月份中的某一天是工作日,那么它的值为。如果没有日子,那就是。如果是半个工作日,那么这是0,5

Cube Browser

我们需要根据天的类型来创建一个calculated measureRollup测量WD_AVG。理想的结果是,那么:

Desired Result

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

回答

0

这个问题是通过创建以下计算度量解决:

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

{NULL:xxx}创建XYZ成员前一组的一切,即一切逸卡尔...

Result