使用MDX

时间:2018-08-16 19:58:02

标签: ssas mdx mdx-query

我有一个客户的要求,我必须找到每个客户每季度的最后日期和分数,然后按地区和城市对其进行分组,然后使用MDX将这些分数相加。

有点心日期,点心位置,其中有城市和地区 和Fact客户,其中具有数据仓库中每个客户的CustomerName和Score,这是我要寻找的示例:

enter image description here

例如,在一年的第一季度,客户A的最后分数是120(第3行),而客户D的最后分数是300(第7行),因此,第一季度城市A的分数是420(300) +120),我按如下方式使用MDX中的TAIL和MAX函数来获取每季度每个客户的最后日期,但这不是我解释的。

SELECT 
 TAIL([Measures].[Score], 1)  ON COLUMNS, 
 [Dim Locations].[District].[ District].ALLMEMBERS * 
 [Dim Locations].[City].[City].ALLMEMBERS * 
 [Dim Date].[Quarter Name].ALLMEMBERS  ON ROWS
FROM [Cube_customer]

谢谢。

0 个答案:

没有答案