在 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 启用的对象,并确保它们具有正确的逻辑关系,以确保实现流畅的下游报告体验。

创建度量值

度量值是标准化指标的集合。 与 Power BI Desktop 类似,仓库中的 DAX 编辑体验提供了一个丰富的编辑器,其中包含公式自动完成功能 (IntelliSense)。 利用 DAX 编辑器,你可以轻松地在仓库中开发度量值,使其成为业务逻辑、语义和业务关键计算的更有效的单一来源。

  1. 要创建度量值,请在功能区选择“新建度量值”按钮,如下图所示。

    屏幕截图显示表资源管理器及功能区上显示的“新建度量值”按钮。

  2. 在编辑栏中输入度量值并指定其所应用的表和列。 编辑栏可让你输入度量值。 有关度量值的详细信息,请参阅教程:在Power BI Desktop 中创建自己的度量值

  3. 可以展开表以在表中查找度量值。

隐藏下游报表中的元素

右键单击要从对象资源管理器中隐藏的列或表,即可隐藏下游报表中的仓库的元素。

从显示的菜单中选择“在报表视图隐藏”,以隐藏下游报表中的项。

屏幕截图显示在何处查找上下文菜单中的隐藏选项。

还可以使用“模型视图”画布选项来隐藏整个表和各个列,如下图中所示。

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