MTD without using the MTD function

不想你离开。 提交于 2019-12-13 02:57:02

问题


This is our current MTD calculation:

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

I've seen somewhere along the way a MTD calculation that uses the range operator :. The following will be a sum from the start of time:

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

Can anyone remember how to adjust the above so that it is a MTD calculation?


回答1:


If [Date - Calendar Month] is similar to Calendar hierarchy of Adventure Works, following might work for you:

  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]
    ) 


来源:https://stackoverflow.com/questions/32441887/mtd-without-using-the-mtd-function

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!