与自身联合的维度的MDX秩

与自身联合的维度的MDX秩,mdx,rank,row-number,Mdx,Rank,Row Number,我试图列出与自身联合的维度的行号,但是我继续得到重复的行号,而不是每行唯一的行号。 例如,我试图列出一周中的星期日-星期六两次,这样我就有了第1-14行。我得到了重复的行号,因为我在我的联合中使用了相同的维度,星期一=1而不是1和8。 如何获得唯一的行号 提前谢谢 WITH MEMBER [Measures].[Row Number] AS Rank( StrToTuple( "( " +

我试图列出与自身联合的维度的行号,但是我继续得到重复的行号,而不是每行唯一的行号。 例如,我试图列出一周中的星期日-星期六两次,这样我就有了第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]