我正在尝试列出与自身联合的维度的行号,但是我继续为每行获取重复的行号而不是唯一的行号。 例如,我试图列出一周中的星期几(星期日 - 星期六),这样我就有了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]