对于所有MDX专家, 我有一个在SSAS中创建成员的方案。有一个事实表,其中包含每天的数据快照。
2018Q1是从12月到次年2月。要求是创建一个计算所得成员,如果在2018年Q1上切片,则将给出2018年Q1的最后一天快照的唯一值,即20180228(最后一天的唯一值) (2018年A1版),同样适用于月份的最后一天,按周和年份按月级别进行切片(反之亦然)。 我在日期维度中具有日历层次结构。
最终结果集应类似于:
我已经创建了按价值计量的独特计数,但仅在日期级别有效。
请帮助
答案 0 :(得分:0)
您需要使用带有Self标志的后代函数。看看下面的示例
with member measures.t
as
(Descendants ([Date].[Calendar].currentmember,[Date].[Calendar].[Date],SELF).item(Descendants ([Date].[Calendar].currentmember,[Date].[Calendar].[Date],SELF).count-1).item(0)
,[Measures].[Internet Sales Amount])
member measures.t1
as
Descendants ([Date].[Calendar].currentmember,[Date].[Calendar].[Date],SELF).item(Descendants ([Date].[Calendar].currentmember,[Date].[Calendar].[Date],SELF).count-1).item(0).name
SELECT {measures.t ,measures.t1}
ON 0 ,
[Date].[Calendar].[Calendar Year].&[2013]
on 1
FROM [Adventure Works]