2015-09-07 46 views
0

这是我们目前MTD计算:MTD不使用MTD功能

MEMBER [Time Calculations].[Time Calculations].[Calculate MTD] AS 
    Sum 
    (
     MTD([Date].[Date - Calendar Month].CurrentMember) 
    ,[Time Calculations].[Time Calculations].[Current Value] 
    ) 

我一路上看到的地方,使用范围运算符:一个MTD计算。下面将是从时间的开始和:

MEMBER [Time Calculations].[Time Calculations].[Calculate MTD] AS 
    Sum 
    (
     null: [Date].[Date - Calendar Month].CurrentMember 
    ,[Time Calculations].[Time Calculations].[Current Value] 
    ) 

谁能记得上面的调整,以便它是一个MTD计算?

+0

到底是什么'[时间计算] [时间计算] [当前值]'。?这个维度层次的目的是什么? – SouravA

+0

[日期 - 日历月]是自然还是用户定义的层次结构,如果是,那么这些层次是什么? – SouravA

+0

它是用户定义的层次结构。级别如下所示:(全部)| [日历年] | [日历半年] | [日历季度] | [日历月] | [日历日]' – whytheq

回答

1

如果[Date - Calendar Month]类似于Calendar层次冒险作品,下面可能为你工作:

MEMBER [Time Calculations].[Time Calculations].[Calculate MTD] AS 
    Sum 
    (
     [Date].[Date - Calendar Month].CurrentMember.firstsibling 
     : 
     [Date].[Date - Calendar Month].CurrentMember 
    ,[Time Calculations].[Time Calculations].[Current Value] 
    ) 
+0

非常漂亮 - 我怀疑它也很快。 – whytheq

+1

它也很快:谢谢Sourav,帮助表示感谢:出于某种原因,我在这个问题上遇到了困难。 – whytheq

+0

很高兴能帮到你! – SouravA