我在我的上一个问题中得到了 Davide Bacci 的帮助,我非常感谢他。
但是提出了一个问题:我的模式是有效的星型模式吗?我想是的:
我还有包含匿名数据的数据库备份,您可以在此处下载:
如果将其导入 Power BI,模型就再精彩不过了:
所以我不明白问题出在哪里。
这个模式对我来说是一个星型模式。
我哪里错了?
从表面上看,它看起来像一个星型模式,具有一个中心事实表和通过单向一对多关系链接的周围维度,所以对我来说似乎很好。我有限的反馈:
数据库到租户是1-2-1。这对于实体的逻辑分离来说并没有什么问题,但有时只是将 1-2-1 关系合并到同一个表中以简化模型。无论如何都没什么大不了的。
您的中央事实表有大量可疑的列。通常,事实表又长又薄,维度表又短又宽。您是否需要事实表中的所有这些列,因为通常其中唯一的内容是要聚合的数字和维度的外键。例如,以下是什么?
您已经有租户的维度表,那么这些不属于该表吗?
您的密钥都是 GUID。有些人说最好的做法是在 PQ 中用简单的索引替换它们,但这没什么大不了的,因为无论如何它们实际上都会被字典编码替换。
删除报告中未使用的任何列。它只会让事情变得更高效、更容易解析。
隐藏多侧(事实表)上的列,以便您始终被迫使用维度。
在事实表上设置关键列: