PowerBI:数据表与多个事实表的关系

Posted

技术标签:

【中文标题】PowerBI:数据表与多个事实表的关系【英文标题】:PowerBI: Data table relationship to multiple facts table 【发布时间】:2022-01-09 19:46:58 【问题描述】:

我有一个多星模式或galaxy schema。我的意思是,有多个维度表和多个不同粒度的事实表,都像星系模式一样排列或相关-我确保没有一个具有循环关系,都具有多对多关系(因为我在切片器中变得空白) 和两个方向(这样我就可以以任何方式切片和切块)。

现在,我必须介绍一个“日期”表,其中包括:月、年、类型(分类,日期是历史还是预测)。我只能与 4 个事实表中的任何一个有关系。无法建立另一个关系,因为它变得循环并且关系变得不活跃。如何将这个共享维度引入所有事实表?

附上型号:

总而言之,所有维度表都是产品和供应商的层次结构。事实表的粒度不同。

当我创建一个包含“类型、日期、较低产品 ID、事实”的表时 - 我得到了所需的结果 但是,在创建包含“类型、日期、SKU ID、供应商 ID、事实”的表时 - 我得到重复的日期和类型(即 2021 年 1 月的历史和 2021 年 1 月的预测)

【问题讨论】:

【参考方案1】:

如何将这个共享维度引入所有事实表?

不要对维度和事实之间的关系启用双向交叉过滤,然后维度可以将过滤器流向多个事实表。

并考虑一次将您的 Power BI 数据集限定为一个或两个事实表。拥有包含大量事实表的大型架构可能会让用户感到复杂和困惑。

【讨论】:

我所做的是将“数据月年类型”链接到“数据 sku id 供应商 id”,从维度单向。这会导致事实汇总不正确,并显示“data sku id supplire id”中不存在的所有供应商

以上是关于PowerBI:数据表与多个事实表的关系的主要内容,如果未能解决你的问题,请参考以下文章

powerbi切片器默认显示有权限的城市数据

powerbi如何只显示值不做计算

数据可视化之powerBI入门Power BI与PowerQueryPowerPivot有什么关系

什么是PowerPivot?和PowerBI什么关系?

什么是ODS?还有什么是事实表和维度表啊?希望高手指教~

在Cognos中事实表的概念和维表的概念是啥