是否可以使用Hyperion智能视图在多个Excel列中返回多个成员级别?

是否可以使用Hyperion智能视图在多个Excel列中返回多个成员级别?,excel,hyperion,Excel,Hyperion,是否可以在多个Excel列中返回多个成员级别?这将使它适合用作数据透视表数据源 例如: 智能视图返回如下数据: Dec Nov Oct Q4 Sep Aug Jul Q3 Q4 Dec Q4 Nov Q4 Oct Q3 Sep Q3 Aug Q3 Jul 我想返回如下数据: Dec Nov Oct Q4 Sep Aug Jul Q3 Q4 Dec Q4 Nov Q4 Oct Q3 Sep Q3 Aug Q3 Jul 因为Q4和Dec(例如)

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

例如:

智能视图返回如下数据:

  Dec
  Nov
  Oct
Q4
  Sep
  Aug
  Jul
Q3
Q4 Dec
Q4 Nov
Q4 Oct
Q3 Sep
Q3 Aug
Q3 Jul
我想返回如下数据:

  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实现这一点

一个令人不快的解决方案是创建一个辅助维度,反映第一季度至第四季度与正常时期0级成员的关系(1-12月)。不建议这样做,因为这样会增加块的数量

Period     Dummy Dim     <Data>
Jan        Q1             10
Feb        Q1             20
Mar        Q1             30
Apr        Q2             40
May        Q2             50
.          .              .
.          .              .
.          .              .
Period Dummy Dim
一月十日第一季
二月二十日第一季
三月三十日第一季
4月第二季度40
五月五十日第二季
.          .              .
.          .              .
.          .              .

或者,更好的解决方案是,您可以在密集维度上创建一个动态计算成员(例如
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
存储在专用/静态位置(如
无位置
)。然后将动态计算成员
A001
放入任何表单或特殊表单中