mdx与上周的平行天数

时间:2016-04-11 09:30:44

标签: mdx

我试图写一个包含平行日行的mdx。问题是我的层次结构是按月计算的。这是我的疑问,但我知道我需要动态地做出来。什么是正确的语法?

The Code

1 个答案:

答案 0 :(得分:0)

如果您需要以编程方式返回7天,那么您可以将lag函数应用于日期成员的末尾:

[Date time Online].[Date Key].&[201602152300].lag(7)

如果您需要将now()提供给mdx脚本,则此模式很有用:

WITH
  MEMBER [Measures].[Key for Today] AS 
    Format
    (
      Now()
     ,'yyyyMMdd'
    ) 
  MEMBER [Measures].[Today string] AS 
    '[Date].[Calendar].[Date].&[' + [Measures].[Key for Today] + ']' 
  SET [Today] AS 
    StrToMember
    (
      [Measures].[Today string]
     ,constrained
    ) 
...