Ssas 选择mdx中最大10个测量值的步骤

Ssas 选择mdx中最大10个测量值的步骤,ssas,mdx,analysisservices,Ssas,Mdx,Analysisservices,我正在尝试选择MDX中的前10个最大测量值,我明白了,我必须做些什么才能获得前10个最大值 With Set [Top10] AS (TOPCOUNT({ORDER( ({[Customer].[Customer State]}) ,([Measures].[Customers Quantity]),BDESC)},10)) Select [Measures].[Customers Quantity] on Columns, {[Top

我正在尝试选择MDX中的前10个最大测量值,我明白了,我必须做些什么才能获得前10个最大值

     With
    Set [Top10] AS
    (TOPCOUNT({ORDER( ({[Customer].[Customer State]})
     ,([Measures].[Customers Quantity]),BDESC)},10))
    Select
    [Measures].[Customers Quantity] on Columns,
    {[Top10]}  on Rows
    From
    [DW Brazillian Ecommerce]
我明白了


我知道我所做的是错误的,那么获得前10名最大客户数量的准确查询是什么呢?

[customer].[customer State]
更改为
[customer].[customer State].[customer State].[customer State].[customer State]。成员
。在当前表达式中,您只是对总计进行排序。这一改变解决了这个问题