通过ASC [MDX]订购所有会员

问题描述 投票:1回答:1

使用我的查询,我可以在特定年份的月份中按月获得我的销售额,但是我很混乱。列按以下顺序排序:

1,10,11,12,2,3,4,5,6 ...

应为:1,2,3,4,5,5,6,... 10,11,12

我该如何更改?

这是我的代码

SELECT 
   [Dim Tiempo].[Mes].[Mes].AllMembers 
ON COLUMNS,  
   NONEMPTY (ORDER(
        { [Dim Cliente].[Company Name].CHILDREN},

            [Dim Cliente].[Company Name].CURRENTMEMBER.MEMBER_NAME, ASC

    ))

ON ROWS  

FROM [DWH Northwind]

WHERE [Dim Tiempo].[Año].&[1997]

DX

ssas mdx mdx-query
1个回答
1
投票

问题出在您的维度,而不是您的查询。您需要检查您的月份顺序。我认为它们是按其文本值排序的。要进行检查,只需将它们放在多维数据集浏览器中并进行观察即可。如果是这种情况,则需要修复months表的id列。另外,在项目中转到您的月份维度,对于月份名称,id应该是键列,并在Orderby中设置值key(所有这些操作都将在属性窗口中完成)>

© www.soinside.com 2019 - 2024. All rights reserved.