MDX SSAS - 测量中的最大日期

时间:2013-09-03 18:01:14

标签: mdx cube ssas-2008

只需要在多维数据集中的所有我的测量中获得MAX日期。例如,DateIDDimention[Measure].[First Measure],...,...,[Second Measure]

如何从我的多维数据集中的所有度量中获取MAX(DateID)列表。

1 个答案:

答案 0 :(得分:4)

以下内容将为您提供与每个度量相关联的最大日期值...但您必须手动创建与每个度量相对应的计算成员。

WITH
    MEMBER [Measures].[Max Date - Internet Sales Amount] AS
        TAIL(
            NONEMPTY(
                [Date].[Date].[Date]
                ,[Measures].[Internet Sales Amount]
            )
            ,1
        ).Item(0).MemberValue
    MEMBER [Measures].[Max Date - Reseller Sales Amount] AS
        TAIL(
            NONEMPTY(
                [Date].[Date].[Date]
                ,[Measures].[Reseller Sales Amount]
            )
            ,1
        ).Item(0).MemberValue
SELECT
    {
        [Measures].[Max Date - Internet Sales Amount],
        [Measures].[Max Date - Reseller Sales Amount]
    } ON 0
FROM
    [Adventure Works]

如果您希望获得多维数据集中所有度量的单个最大日期,则需要采用不同的方法。