是否可以在多个 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 不会让您将它们放在多个列中(“成员不合适”)。
不幸的是,您无法通过 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
. . .
. . .
. . .
或者,更好的解决方案是,您可以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,Q4
No_Location
A001