ssas累计月数

ssas累计月数,ssas,mdx,cube,cumulative-sum,Ssas,Mdx,Cube,Cumulative Sum,我想在多维数据集中累积月数作为度量。例如:如果选择月份1,则SumofMonts的结果必须为1。如果我选择第11个月,结果必须是11。在广阔的世界里,我得到的是: CREATE DYNAMIC SET [Wide World Importers DW].[Selected Months] as ( [Delivery Date].[Calendar].[Calendar Month Label] ) ; CREATE MEMBER [Wide World Importers DW]

我想在多维数据集中累积月数作为度量。例如:如果选择月份1,则SumofMonts的结果必须为1。如果我选择第11个月,结果必须是11。在广阔的世界里,我得到的是:

CREATE DYNAMIC SET [Wide World Importers DW].[Selected Months] as ( 
    [Delivery Date].[Calendar].[Calendar Month Label] 
) ;

CREATE MEMBER [Wide World Importers DW].[Measures].[Months Count] AS (
count( [Selected Months] )
)

CREATE MEMBER [Wide World Importers DW].[Measures].[SumOfMonths] AS (
sum(Existing [Months Count] )
)

SELECT  
{[Measures].[Measures].[Sales Amount With Tax]
,[Measures].[SumOfMonths]
} on 0 
from ( 
    SELECT ( 
        {[Delivery Date].[Calendar].[Calendar Month Label].&[CY2016-Dec]

        }) 
    ON COLUMNS  FROM [Wide World Importers DW]
) 
上次查询的结果是1,因为我只筛选了1个月。但是我想要结果12,因为我选择了第12个月(累计)。有人能帮我吗


谢谢

我不是MDX专家,所以我不会试图用询问来给出答案。 看起来您正在尝试计算累积度量值,也许这会有所帮助?:

如果您的日期维度中没有相同的月数,我猜您需要添加它们(可以隐藏)或从年初开始计算月数,类似于此处计算天数的方式: