我想制作Rolap-cube
。SAS:Proc Olap。非聚合聚合
在创建表之后,我使用宏生成在proc olap
中编写Aggregation语句。
而且看到警告和错误是这样的:
WARNING: You cannot use NAME "DEFAULT" in the AGGREGATION statement for a non-NWAY aggregation.
NOTE: The aggregation name "DEFAULT" was changed to "AGGR1".
ERROR: An input data set was not specified.
有什么不对? (我不特定的数据集,因为我有表的大数目,我想在Rolap-cube
使用)
增加: 如果我有这样的尺寸:
DIMENSION MyDim hierarchies=(First Second)
HIERARCHY First
levels=(A B D)
DEFAULT
;
HIERARCHY Second
levels=(C D)
;
D
是最小的水平,它有两个层次:D belond to B belong to A
和D belong to C
如果我指定与水平汇总表:
1)A B D
2)A B
3)A
4)C D
5)C
6)none
然后SAS对我说,我不指定输入数据集。 (聚合表之一)。
但是这6个聚集涵盖所有可能的detalizations(没有交叉覆盖detalization像A B C D
或A C D
)
你肯定必须指定(一个)输入数据集 - 表或视图 – vasja 2012-07-16 13:42:02
如何确定,哪一个? (如果我有一些层次结构) – gaussblurinc 2012-07-16 13:53:25