Ssas Select语句的特定列总和

Ssas Select语句的特定列总和,ssas,mdx,Ssas,Mdx,我对SSAS和MDX非常陌生,并试图了解它的概念。我需要帮助 我有一个预订事实表,我想得到具体预订年份和出发年份的市场乘客数量,并且我想得到每个出发年份的总列数。但我不知道如何将这些列聚合到一个 这是我现在的代码: SELECT { (CROSSJOIN([Dep Date].[Calendar Year].&[2012],[Book Date].[Calendar Year].&[2011] )), (CROSSJOIN([De

我对SSAS和MDX非常陌生,并试图了解它的概念。我需要帮助

我有一个预订事实表,我想得到具体预订年份和出发年份的市场乘客数量,并且我想得到每个出发年份的总列数。但我不知道如何将这些列聚合到一个

这是我现在的代码:

SELECT  {
            (CROSSJOIN([Dep Date].[Calendar Year].&[2012],[Book Date].[Calendar Year].&[2011] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2012],[Book Date].[Calendar Year].&[2012] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2013],[Book Date].[Calendar Year].&[2012] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2013],[Book Date].[Calendar Year].&[2013] ))
        }
        ON 0,  
NON EMPTY [Fact Lead Pax Report].[Mc Major].MEMBERS
ON 1
FROM [Lead Pax Report]
WHERE { [Fact Lead Pax Report].[Res Status].&[A] }
这是我的结果表,我想添加黄色标记所在的总列:


添加另一列来统计特定年份的所有离职情况如何

例如:

WITH SET [ESC TOURS BY MARKET] AS 
Filter( 
  [Fact Lead Pax Report].[Mc Major].[Mc Major], 
  ([Fact Lead Pax Report].[Mc Major].currentMember.name <> 'AIR') AND ([Fact Lead Pax Report].[Mc Major].currentMember.name <> 'DEFAULT')
)
SELECT  {
            (CROSSJOIN([Dep Date].[Calendar Year].&[2012],[Book Date].[Calendar Year].&[2011] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2012],[Book Date].[Calendar Year].&[2012] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2012],[Book Date].[Calendar Year] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2013],[Book Date].[Calendar Year].&[2012] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2013],[Book Date].[Calendar Year].&[2013] )),
            (CROSSJOIN([Dep Date].[Calendar Year].&[2013],[Book Date].[Calendar Year] ))
        }
        ON 0,  
[ESC TOURS BY MARKET]
ON 1
FROM [Lead Pax Report]
WHERE { [Fact Lead Pax Report].[Res Status].&[A] }
将[ESC市场巡演]设置为
过滤器(
[事实主导Pax报告][Mc Major][Mc Major],
([Fact Lead Pax Report].[Mc Major].currentMember.name“AIR”)和([Fact Lead Pax Report].[Mc Major].currentMember.name“DEFAULT”)
)
挑选{
(交叉连接([部门日期][日历年],[2012年],[记账日期][日历年],[2011年]),
(交叉连接([部门日期][日历年],[2012年],[记账日期][日历年],[2012年]),
(交叉连接([部门日期][日历年]、[2012年]、[记账日期][日历年]),
(交叉连接([部门日期][日历年],[2013年],[记账日期][日历年],[2012年]),
(交叉连接([部门日期][日历年]、[记账日期][日历年]、[2013年]),
(交叉连接([Dep日期][日历年]、[2013年]、[Book日期][日历年])
}
0,,
[按市场划分的ESC旅游]
在1号
来自[领导Pax报告]
其中{[Fact Lead Pax Report].[Res Status].&[A]}

谢谢您的回答,但这将计算所有预订年份。如果我在2009年或2010年有更多的预订,总数将包括所有这些年。