0

是否可以在多个 Excel 列中返回多个成员级别?这将使其适合用作数据透视表数据源。

例如:

Smart View 会返回如下数据:

  Dec
  Nov
  Oct
Q4
  Sep
  Aug
  Jul
Q3

我想返回这样的数据:

Q4 Dec
Q4 Nov
Q4 Oct
Q3 Sep
Q3 Aug
Q3 Jul

因为 Q4 和 Dec(例如)是来自同一维度的级别,所以 Smart View 不会让您将它们放在多个列中(“成员不合适”)。

4

2 回答 2

1

不幸的是,您无法通过 Smart View 做到这一点。

一个不愉快的解决方案是创建一个辅助维度,以反映与常规 Period 的 0 级成员(1 月至 12 月)的 Q1-Q4 关系。不建议这样做,因为它会增加块的数量。

Period     Dummy Dim     <Data>
Jan        Q1             10
Feb        Q1             20
Mar        Q1             30
Apr        Q2             40
May        Q2             50
.          .              .
.          .              .
.          .              .
于 2015-02-17T07:21:45.807 回答
0

或者,更好的解决方案是,您可以A001在密集维度上创建一个动态 calc 成员(例如 ),并将公式写为

IF(@ISMBR(Jan))
    A101->No_Location;
ELSEIF(@ISMBR(Feb))
    A102->No_Location;
.
.
.
ELSEIF(@ISMBR(Dec))
    A112->No_Location;
ENDIF

您将文本存储在专用/静态位置(如)A101~A112的支持成员在哪里。然后将动态计算成员放到任何表单或临时工作表上。Q1,Q2,Q3,Q4No_LocationA001

于 2015-03-11T15:16:02.153 回答