首页 > 解决方案 > Cuberankedmember 得到错误的顺序

问题描述

我正在尝试从不同指标的数据表中创建 top3 排名,但每次cuberankedmember23

我最关注的数据是关于销售收入的。Power pivot 按商店汇总所有销售额,非常简单。

从此,我使用了一个多维数据集公式,该公式捕获商店名称,按月份和年份过滤,用户输入该月份的任何一天,并设置按 (NTS) 排序的度量(代码 1)。

选择cuberankedmembercubeset定义位置(代码2)。

然后 cubevalue 选择成员作为成员cuberankedmember,再次过滤月和年,然后拉入度量(代码3)。

E4是日期

Code1(单元格C21):

    =CUBESET("ThisWorkbookDataModel";
      "NONEMPTY([Store_Dict].[Nome_DSR].children,
      ([Calendar].[Year].[All].["&YEAR($E$4)&"],
      [Calendar].[Month Number].[All].["&MONTH($E$4)&"]))";
      "Ranking";
      2;
      "[Measures].[NTS]")`

`Code2` (cell `D22`):

   `=CUBERANKEDMEMBER("ThisWorkbookDataModel";$C$21;1;"a")

`C21` is the `CUBESET` formula

Code3

    CUBEVALUE("ThisWorkbookDataModel";
      $D22;
      "[Calendar].[Month Number].["&MONTH($E$4)&"]";
      "[Calendar].[Year].["&YEAR($E$4)&"]";
      "[Measures].[NTS]")

实际结果:

Ranking    Store    NTS

1    a       606 

2    c       425 

3    b       428 

预期结果:

Ranking  Store      NTS

1    a       606 

2    b       428 

3    c       425

标签: excelpowerpivotolap-cube

解决方案


推荐阅读