Mdx OLAP多维数据集的数据结构

Mdx OLAP多维数据集的数据结构,mdx,olap,olap-cube,Mdx,Olap,Olap Cube,我是MDX新手。我试图想象OLAP多维数据集的数据结构。以下是我的基本想法: 多维数据集是数据项的集合 每个数据项都包含一组与度量值相对应的数值(有些可能为空) 每个数据项可选地包含多维数据集每个维度的记录;该记录包含与维度属性对应的字段 这是一个有效的心智模型吗?有些人(我知道我是这样)使用立方体作为可视化模型方法: 我知道它只涵盖了3个维度,但这是我们大多数人都能想到的 一次非常有趣的讨论。 多维数据集已经是一种抽象,一种数据模型的概念表示。因此,如果您想象一个立方体,那么您已经想象了

我是MDX新手。我试图想象OLAP多维数据集的数据结构。以下是我的基本想法:

  • 多维数据集是数据项的集合
  • 每个数据项都包含一组与度量值相对应的数值(有些可能为空)
  • 每个数据项可选地包含多维数据集每个维度的记录;该记录包含与维度属性对应的字段
这是一个有效的心智模型吗?

有些人(我知道我是这样)使用立方体作为可视化模型方法:


我知道它只涵盖了3个维度,但这是我们大多数人都能想到的

一次非常有趣的讨论。 多维数据集已经是一种抽象,一种数据模型的概念表示。因此,如果您想象一个立方体,那么您已经想象了一个高抽象级别的OLAP数据结构。 我可以补充一点,立方体的每个单元格都存储一个由一组坐标(维度)指出的数值(度量值),这些坐标(维度)不是可选的。
反过来,维度可以按聚合级别组织,形成层次结构。

听起来是一种合理的可视化方法-我认为很多人将立方体可视化(因为任何进一步的维度都会很棘手!),然后考虑将立方体切片,或将立方体的某些部分标记出来,我会说它收集(生成)坐标(聚合数据值)用于多维数据集的每个可能切片。