查询过去5个月内的日期维度

时间:2013-06-26 14:26:16

标签: sql-server ssas mdx

这是从Date维度提取过去5个月的天数最值得信赖和最有效的方法

{DESCENDANTS( 
    Tail([Date].[Date - Calendar Month].[Calendar Month].Members,5), 
    [Date].[Date - Calendar Month].[Calendar Day] 
    )} 

我相信我要查询的维度是相对标准的:

enter image description here

1 个答案:

答案 0 :(得分:3)

您可能更喜欢这种替代语法:

{
     DESCENDANTS( 
        {[Date].[Date - Calendar Month].[Calendar Month].LastChild.Lag(5) : 
         [Date].[Date - Calendar Month].[Calendar Month].LastChild}
        , [Date].[Date - Calendar Month].[Calendar Day] 
    )
} 

并可选择更改

[Date].[Date - Calendar Month].[Calendar Month].LastChild

由另一个成员表达