处理关系

Power BI 数据建模进阶

Sara Billen

Curriculum Manager at DataCamp

交叉筛选

交叉筛选:在一个可视化中选择值,会缩小其他可视化中可见的数据范围

动图展示一个可视化基于另一个可视化的选择被筛选。

Power BI 数据建模进阶

筛选方向

  • 所有关系都有交叉筛选方向
  • 决定筛选的传播方向
  • 例:
    • 地理 -> 销售
    • 服装项 -> 销售
  • 从维度到事实表

数据模型:从两个维度到事实表的单向交叉筛选。

Power BI 数据建模进阶

筛选方向

数据模型: 数据模型:从两个维度到事实表的单向交叉筛选。

事实表与服装项维度表的详细视图。

Power BI 数据建模进阶

筛选方向

数据模型: 数据模型:从两个维度到事实表的单向交叉筛选。

事实表与服装项维度表的详细视图。

Power BI 数据建模进阶

筛选方向选项

单向

仅向一个方向筛选

单向交叉筛选符号的屏幕截图。

双向

双向筛选

双向交叉筛选符号的屏幕截图。

Power BI 数据建模进阶

双向筛选:用例

仅显示相关切片器条目

数据模型: 数据模型:从两个维度到事实表的单向交叉筛选。

$$

报表视图:

报表视图包含国家切片器、产品切片器和显示数量的卡片。产品切片器显示所有可能的产品。

Power BI 数据建模进阶

双向筛选:用例

在澳大利亚只售出毛衣

事实销售的明细表视图。

*产品 ID:C3 = 毛衣,国家 ID:AU = 澳大利亚

Power BI 数据建模进阶

双向筛选:用例

仅显示相关切片器条目

数据模型: 数据模型:地理维度到事实表为单向交叉筛选,服装项维度与事实表为双向筛选。

$$

报表视图: 报表视图包含国家切片器、产品切片器和显示数量的卡片。产品切片器仅显示(澳大利亚)的相关产品选项。

Power BI 数据建模进阶

双向筛选与路径

双向筛选不允许两表之间存在两条独立路径

Power BI 中的数据模型。

Power BI 数据建模进阶

双向筛选与路径

双向筛选不允许两表之间存在两条独立路径

Power BI 的数据模型,显示两表间的两条独立路径。

Power BI 数据建模进阶

角色扮演维度

  • 有时需要在表之间建立多重关系

两个表,日期字段已高亮。

Power BI 数据建模进阶

角色扮演维度

  • Kimball 模型
  • 角色扮演维度
    • 可对相关事实施加不同筛选的维度
  • 通常通过日期维度的视图实现

三张维度表及其各自日期键,均连接到一张事实表。

Power BI 数据建模进阶

在 Power BI 中的角色扮演维度

  • 在一个维度上创建多重关系,但仅一条为活动状态

日期维度与事实表存在一条活动关系和两条非活动关系。

  • 在 DAX 中使用 USERELATIONSHIP() 指定要使用的关系:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Power BI 数据建模进阶

Passons à la pratique !

Power BI 数据建模进阶

Preparing Video For Download...