测试立方体 - 依次按每个维度切片是否足够?

  • 本文关键字:切片 是否 立方体 测试 ssas
  • 更新时间 :
  • 英文 :


一个为数学家。

假设我有两个立方体,或维度建模的数据集 A 和 B。

为了证明它们是相同的,是否足以按每个维度依次对它们进行切片,并验证每个成员的总数是否相同?

一个简单的例子:维度国家/地区(英格兰和苏格兰(、性别(男性和女性(和已婚(是或否(。 测量计数人。

如果我按国家/地区对 CountPeople 进行切片,比较 A 和 B 的结果,然后按性别,然后按已婚,并找到相同的结果,我是否证明 A 和 B 中的每个单元格都是相同的?

我想我有,但我不确定。

不,依次对每个维度进行切片不足以证明立方体在单元级别上是相同的。大多数时候它可能足够接近,但在数学上并不能保证。

我们可以通过一个相当简单的例子来证明这一点,只有性别和国家维度。假设我们在单元格级别有以下数据:

(男性,英格兰(:100,
  • (女性,苏格兰(:100

如果我们按性别或国家/地区分开切片,我们会得到:

男:100
  • ,女:100
  • 英格兰:100
  • ,苏格兰:100。

现在,如果所有这些雄性都搬到苏格兰,所有雌性都搬到英格兰,我们将在细胞水平上得到不同的数据:

(男,苏格兰(: 100,
  • (女,英格兰(: 100

但任一单一维度报告的数据将是相同的:

男:100
  • ,女:100
  • 英格兰: 100
  • , 苏格兰: 100

这是一个相当微不足道的示例,但对于非平凡数据也存在同样的可能性,因此要 100% 确定两个多维数据集相同,您需要在单元格级别进行验证。

最新更新