Sorting MDX按维度(字符串)值排序

Sorting MDX按维度(字符串)值排序,sorting,ssas,mdx,olap,dimension,Sorting,Ssas,Mdx,Olap,Dimension,我正在尝试编写一个MDX查询,它根据维度或度量值选择前100行 查询上的片段 NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] } ) 我可以使用topcount并通过“order_count”度量成功获得前100行: topcount(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] }

我正在尝试编写一个MDX查询,它根据维度或度量值选择前100行

查询上的片段

NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] } )
我可以使用topcount并通过“order_count”度量成功获得前100行:

topcount(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] } ), 100, [Measures].[order_count])
但是,当我尝试对维度值执行此操作时,它似乎无法正常工作(似乎没有执行排序操作):


我读到topcount要求数值表达式进行排序,而我的域值是字符串,因此我尝试使用head()和order(),但仍然得到不正确的结果。

更新:似乎我需要使用[domain].[domain].properties('value')而不是[domain].[domain].[value]


已解决

您可以回答自己的问题,也可以将其删除-目前有点悬而未决。我不得不等待一段时间才能回答自己的问题。谢谢
topcount(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] } ), 100, [Domain].[Domain].[Value])