什么是长方体,它们是如何工作的

时间:2014-03-19 04:31:45

标签: olap-cube

我是多维建模的新手。我正在阅读OLAP多维数据集并遇到长方体我很困惑它们是什么以及它们是如何工作的。例如,如果我们3D具有产品,时间,位置的olap立方体,因为它轴上有多少个长方体。长方体和长方体之间有什么区别。

1 个答案:

答案 0 :(得分:1)

忘记维度的数量可能会有所帮助。在非OLAP术语中,立方体指的是每个维度上大小相等的三维形状。在OLAP术语中,多维数据集可以具有与数据一样多的维度,并且每个维度中的元素数量可以不同。例如。 a'销售'立方体可以与诸如产品,时间,城市,篮子大小,销售渠道,价格带等维度相关联。它仍称为立方体。

术语cuboid只是指取一个立方体切片并忽略或修复一个或多个维度中的值。根据您的示例,如果您忽略“位置”维度,则生成的数据集将是一个长方体,其中您的数据仅按时间和产品变化(因此隐式覆盖所有位置)。即使这只留下两个维度,我们仍称它为立方体。

正如所描述的on this blog OLAP系统通常会存储不同长方体的预先计算的聚合数字,以便更有效地处理聚合查询。