带有Linkmember和筛选器2日期时间的MDX SSAS查询问题

带有Linkmember和筛选器2日期时间的MDX SSAS查询问题,ssas,mdx,Ssas,Mdx,我需要计算一段时间内(由开始日期和结束日期之间的时间段定义)活跃的Opportunity Count的总和,不仅是该时间段,而且是整个时间段 2016年的机会计数应包括2015年零和2016年关闭的机会之和:零 月份和年份都一样 我有下面的查询,但对季度、月份和日期级别的查询结果不正确。但给出了今年的正确结果。我猜这是因为两个维度中的键名都不唯一 with member [Measures].[cumulative_count] as aggregate({NULL:[Time Dimens

我需要计算一段时间内(由开始日期和结束日期之间的时间段定义)活跃的Opportunity Count的总和,不仅是该时间段,而且是整个时间段

2016年的机会计数应包括2015年零和2016年关闭的机会之和:零

月份和年份都一样

我有下面的查询,但对季度、月份和日期级别的查询结果不正确。但给出了今年的正确结果。我猜这是因为两个维度中的键名都不唯一

with member [Measures].[cumulative_count]
as 

aggregate({NULL:[Time Dimension].[Year-Qtr-Month-Date].currentmember.lag(1) } *
{LINKMEMBER([Time Dimension].[Year-Qtr-Month-Date].currentmember.lead(1),[Opportuntity Close Dt].[Year-Qtr-Month-Date]):NULL}
,[Measures].[Opportunities Count])

SELECT [Measures].[cumulative_count] on columns,
[Time Dimension].[Year-Qtr-Month-Date].[Month].members on rows 
from 

AdventCube
我想我遇到了链接中指定的所有成员的问题


但是为了覆盖所有成员,我遇到了语法错误。有人能帮忙吗

这里不需要所有成员。检查[Time Dimension].[Year Qtr Month Date].currentmember.lag(1).UniqueName和LINKMEMBER([Time Dimension].[Year Qtr Month Date].currentmember.lead(1),[OpportUnity Close Dt].[Year Qtr Month Date]).UniqueName的输出。这会让你明白的。谢谢你的回复。使用uniquename,我能够稍微了解一下成员。对于季度和月份,membername都是相同的。我认为这就是问题所在。例如,2016年使用Linkmember时,季度和月份都显示相同的日期。第1季度:[商机结束日期].[年Qtr月日期].[季度].[2]和[2016]一月:[商机结束日期].[年Qtr月日期].[日期].[2016-01-02T00:00:00]关于如何解决这个问题,有什么想法吗?很抱歉,我没有得到要解决的问题。你能说“它返回那个,但应该返回这个”吗?