MDX维度等级与自身结合

时间:2013-12-18 02:14:49

标签: mdx rank row-number

我正在尝试列出与自身联合的维度的行号,但是我继续为每行获取重复的行号而不是唯一的行号。 例如,我试图列出一周中的星期几(星期日 - 星期六),这样我就有了1-14行。我正在重复行号,因为我在我的联合中使用相同的维度(星期一= 1而不是1和8的实例)。 如何获得唯一的行号?

提前致谢

WITH

MEMBER [Measures].[Row Number] AS 
    Rank( 
         StrToTuple( 
                    "( " +
                     Generate ( 
            Head ( Axis(0),
            Axis(1).Item(0).Count
            ) AS RN,
            "Axis(1).Item(0).Item(" +
            CStr(RN.CurrentOrdinal -1) +
            ").Hierarchy.CurrentMember",
            ","
            ) + ")"
            ),
Axis(1)
)


SET [AllMembers2] AS
UNION([Date].[Day Name].ALLmembers , [Date].[Day Name].ALLMembers, ALL)


select ([Measures].[Row Number]) on columns
,[AllMembers2] on rows

from [Adventure Works]

0 个答案:

没有答案