我正在尝试编写一个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(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] } ), 100, [Domain].[Domain].[Value])
我已经读过topcount要求数字表达式排序,我的域值是一个字符串,所以我尝试使用head()和order(),但我仍然得到不正确的结果。
答案 0 :(得分:0)
更新:似乎我需要使用[Domain]。[Domain] .properties(' Value')而不是[Domain]。[Domain]。[Value]
解决