订单在MDX中无法正常工作

订单在MDX中无法正常工作,mdx,Mdx,我是MDX新手,无法正确订购。我在网上查看了参考资料,我认为我对查询进行了正确的排序,但查询结果与我的不一致。谁能告诉我我没在做什么 我已经包括了一个与我的问题很接近的假设例子 查询结果出来时没有进行排序 非常感谢您的帮助 感谢行轴上Order()函数的第二个参数必须是排序依据的值或字符串。如果要按SalesorSoID成员的名称排序,请执行以下操作: Order([Sales].[SalespersonID], [Sales].CURRENTMEMBER.MEMBER_NAME) on R

我是MDX新手,无法正确订购。我在网上查看了参考资料,我认为我对查询进行了正确的排序,但查询结果与我的不一致。谁能告诉我我没在做什么

我已经包括了一个与我的问题很接近的假设例子

查询结果出来时没有进行排序

非常感谢您的帮助


感谢

行轴上Order()函数的第二个参数必须是排序依据的值或字符串。如果要按SalesorSoID成员的名称排序,请执行以下操作:

Order([Sales].[SalespersonID], [Sales].CURRENTMEMBER.MEMBER_NAME) on Rows

您希望结果按什么排序?SalesorSonid?当我尝试这样做时,我得到以下错误:“查询(3,33)CURRENTMEMBER函数要求1参数使用层次结构表达式。使用了成员表达式”我确实将BASC放在第2个参数之后。我已编辑了我的答案。尝试从Order函数的第二个参数中删除[salersonid]——这应该可以做到。嗨,丹,我在行上尝试了Order([Sales].[salersonid],[Sales].CURRENTMEMBER\u NAME),在行上尝试了Order([Sales].[salersonid],[Sales].CURRENTMEMBER\u NAME,BASC),但结果似乎没有排序。马丁排在霍华德之前,霍华德排在费舍尔之前。你能试着写
CURRENTMEMBER.Name
而不是
CURRENTMEMBER.MEMBER\u Name
?我也试过了,没什么区别