Power BI :: 这是有效的星型架构吗?

问题描述 投票:0回答:1

我在我的上一个问题中得到了 Davide Bacci 的帮助,我非常感谢他。

但是提出了一个问题:我的模式是有效的星型模式吗?我想是的:

我还有包含匿名数据的数据库备份,您可以在此处下载:

如果将其导入 Power BI,模型就再精彩不过了:

所以我不明白问题出在哪里。

这个模式对我来说是一个星型模式。

我哪里错了?

powerbi dax visualization powerbi-desktop data-modeling
1个回答
0
投票

从表面上看,它看起来像一个星型模式,具有一个中心事实表和通过单向一对多关系链接的周围维度,所以对我来说似乎很好。我有限的反馈:

  1. 数据库到租户是1-2-1。这对于实体的逻辑分离来说并没有什么问题,但有时只是将 1-2-1 关系合并到同一个表中以简化模型。无论如何都没什么大不了的。

  2. 您的中央事实表有大量可疑的列。通常,事实表又长又薄,维度表又短又宽。您是否需要事实表中的所有这些列,因为通常其中唯一的内容是要聚合的数字和维度的外键。例如,以下是什么?

您已经有租户的维度表,那么这些不属于该表吗?

  1. 您的密钥都是 GUID。有些人说最好的做法是在 PQ 中用简单的索引替换它们,但这没什么大不了的,因为无论如何它们实际上都会被字典编码替换。

  2. 删除报告中未使用的任何列。它只会让事情变得更高效、更容易解析。

  3. 隐藏多侧(事实表)上的列,以便您始终被迫使用维度。

  4. 在事实表上设置关键列:

© www.soinside.com 2019 - 2024. All rights reserved.