是否可以在多个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不允许您将它们放在多个列中(“成员不在适当位置”)。
答案 0 :(得分:1)
不幸的是,您无法通过Smart View执行此操作。
令人不快的解决方案是创建一个辅助维度,反映Q1-Q4与常规期间0级成员(1月至12月)的关系。不建议这样做,因为它会增加块的数量。
Period Dummy Dim <Data>
Jan Q1 10
Feb Q1 20
Mar Q1 30
Apr Q2 40
May Q2 50
. . .
. . .
. . .
答案 1 :(得分:0)
或者,更好的解决方案是,您可以在密集维度上创建动态计算成员(例如A001
),并将公式编写为
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
放到任何表格或临时表上。