【发布时间】:2012-07-16 08:59:38
【问题描述】:
我想做Rolap-cube。
创建表后,我使用宏生成在proc olap中编写聚合语句。
看到这样的警告和错误:
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 个聚合涵盖了所有可能的 detalization(没有像 A B C D 或 A C D 这样的交叉覆盖 detalization)
【问题讨论】:
-
您肯定必须指定(一个)输入数据集 - 表或视图
-
怎么判断,是哪一个? (如果我有一些层次结构)