至 select 前 MAX 10 个 mdx 度量

to select top MAX 10 measure in mdx

我正在尝试 select 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].Members。在当前表达式中,您只是对总计进行排名。此更改解决了该问题。