在相同条件下ODI数据多维数据集大小和Oracle数据多维数据集大小之间的差异

问题描述

我有一个有关在ODI 12c中创建数据立方体的问题。我有 2000 个不同的trx_id和190个不同的customer_id。我使用以下查询在Oracle数据库中创建了一个数据多维数据集:

 create table test as
 (select * from (SELECT trx,customer,sum(amount) as sum_amount FROM total
 GROUP BY CUBE(trx,customer)))

在上面的查询中,trx和customer是维度。运行查询后,对于所有可能的维组合,您将有2 ^ n个小计,这里有4个小计。多维数据集有4191条记录。

在ODI 12c中,我有两个维度,例如具有2000条记录的trx和具有190条记录的客户。每个维度都有一个级别和一列。在创建多维数据集时,我对trx和客户进行了 group by 。多维数据集已创建,但是当我检查其记录计数时,它没有2 ^ n小计。多维数据集有2000条记录。 您能否告诉我为什么结果不同,以及如何配置ODI以创建类似于多维数据集的Oracle数据库? 也许与OLAP模型有关。例如,由于关系OLAP或ROLAP将所有数据(包括聚合数据)存储在关系数据库而不是多维数据集中,因此不使用预计算。您能否告诉我oracle数据集成器中的OLAP模型是什么?

我们非常感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)