在 Microsoft Fabric 中的默认 Power BI 语义模型中为数据建模

适用于:Microsoft Fabric 中的 SQL 分析终结点仓库镜像数据库

为 BI(Power BI 报表)启用对象时,默认 Power BI 语义模型继承模型视图中定义的实体之间的所有关系,并将其推断为 Power BI 语义模型关系。 通过继承仓库的业务逻辑,仓库开发人员或 BI 分析师可以缩短为读取 XMLA 格式的 Power BI、Excel 或 Tableau 等外部工具中的分析商业智能 (BI) 生成有用 语义模型和指标层值所需的时间。

虽然所有约束均已转换为关系,但目前在 Power BI 中,一次只能有一个关系处于活动状态,而可以为仓库实体定义多个主键和外键约束,并在关系图行中直观显示。 活动 Power BI 关系用实线表示,其余关系用虚线表示。 建议将主要关系选择为活动关系,以用于 BI 报告。

将约束自动转换为默认 Power BI 语义模型中的关系仅适用于 Microsoft Fabric 仓库中的表,在 SQL 分析终结点中目前不受支持。

注意

Microsoft 已将 Power BI 数据集内容类型重命名为语义模型。 这也适用于 Microsoft Fabric。 有关详细信息,请参阅“Power BI 数据集的新名称”。

数据建模属性

下表提供了在使用模型视图关系图和创建关系时可用的属性的说明:

列名 说明
FromObjectName 定义关系的表/视图名称“From”
ToObjectName 定义关系的表/视图名称“To”
TypeOfRelationship 关系基数,可能的值包括:None、OneToOne、OneToMany、ManyToOne 和 ManyToMany。
SecurityFilteringBehavior 指示对行级别安全性表达式进行求值时关系影响数据筛选的方式,它是 Power BI 特定语义。 可能的值包括:OneDirection、BothDirections 和 None。
IsActive Power BI 特定语义,以及指示关系是标记为活动还是非活动的布尔值。 这定义了语义模型中的默认关系行为。
RelyOnReferentialIntegrity 一个布尔值,指示关系是否可以依赖引用完整性。
CrossFilteringBehavior 指示关系如何影响数据筛选,并且是特定于 Power BI 的。 可能的值包括:1 - OneDirection、2 - BothDirections 和 3 - Automatic。

在默认 Power BI 语义模型中添加或移除对象

在 Power BI 中,在生成任何报表之前,始终需要语义模型,因此默认 Power BI 语义模型会在仓库的基础上启用快速报告功能。 在仓库中,用户可以将仓库对象(表或视图)添加到其默认 Power BI 语义模型中。 它们还可以添加其他语义建模属性,例如层次结构和说明。 然后可使用这些属性创建 Power BI 语义模型的表。 用户还可以从默认 Power BI 语义模型中移除对象。

  1. 在 Fabric 工作区中打开一个仓库。
  2. 通过选择“模型视图”图标导航到“模型视图”

要将对象(如表或视图)添加到默认 Power BI 语义模型,可以选择:

  • 手动启用同步默认 Power BI 语义模型设置,自动将对象添加到语义模型。 有关详细信息,请参阅同步默认 Power BI 语义模型
  • 手动将对象添加到语义模型。

自动检测体验可确定任何表或视图,并适时地添加它们。

使用功能区中的手动检测选项,可以精细控制应将哪些对象(表和/或视图)添加到默认 Power BI 语义模型:

  • 全选
  • 筛选表或视图
  • 选择特定对象

要移除对象,用户可以使用功能区中的手动选择按钮,并:

  • 取消全选
  • 筛选表或视图
  • 取消选择特定对象

提示

我们建议查看为 BI 启用的对象,并确保它们具有正确的逻辑关系,以确保实现流畅的下游报告体验。

隐藏下游报表中的元素

可以使用模型布局画布选项在仓库的表或列级别隐藏元素,如下图所示。

屏幕截图显示模型视图画布选项。