Direct Lake 语义模型的“编辑表”功能

Direct Lake 模式下语义模型的表来自 Microsoft Fabric 和 OneLake 数据。 Direct Lake 模式不使用 Power BI 导入和 DirectQuery 的“转换数据”体验,而是使用“编辑表”体验,从而让你能够决定 Direct Lake 模式下的语义模型要使用的表。

“编辑表”功能的用途和功能

“编辑表”用于在 Direct Lake 模式下的语义模型中添加或移除表。 此类表驻留在用于将数据写入 OneLake 的单个 Fabric 项中,例如 Lakehouse 或 Warehouse。

下图说明了初始“编辑表”对话框:

“编辑语义模型”对话框屏幕截图。

“编辑表”对话框中的区域如下:

  • “标题”说明是在编辑还是创建表。
  • “信息”文本以及指向 Direct Lake 文档的“了解更多”链接。
  • “搜索”用于查找数据源中的特定表或视图。
  • “筛选”用于限制要显示的架构或对象类型(表或视图)范围。
  • 重新加载以同步湖屋或仓库的 SQL 分析终结点(需要湖屋或仓库的写入权限)。 并非在所有方案中可用。
  • “树视图”用于组织可用的表或视图:
    • 架构名称
      • 对象类型(表或视图)
        • 表或视图名称
  • “复选框”让你能够选择或取消选择要在语义模型中使用的表或视图。
  • “确认”或“取消”按钮让你能够决定是否对语义模型进行更改。

在语义模型中,可以重命名表和列来支持报告要求。 “编辑表”功能仍会显示数据源表名称,并且架构同步不会影响语义模型重命名。

在 Lakehouse 中也可以重命名表和视图。 如果在将表添加到语义模型后,上游数据源重命名了表或列,则语义模型架构同步仍将使用上一个名称查找表,因此该表将在架构同步时从模型中移除。具有新名称的表将在“编辑表”对话框中显示为未选中状态,并且必须重新显式选中并重新添加到语义模型中。 度量值可以移动到新表中,但需要将关系和列属性更新重新应用到表中。

入口点

以下部分介绍了在 Direct Lake 中编辑语义模型的多种方式。

在 Web 建模中编辑 Direct Lake 模式下的语义模型

在浏览器中编辑语义模型时,可以使用一个功能区按钮来启动“编辑表”对话框,如下图所示。

浏览器中的“编辑表”按钮屏幕截图。

选中功能区按钮将会启动“编辑表”对话框,如下图所示。

使用浏览器启动“编辑表”对话框的屏幕截图。

可以执行多种会影响语义模型中的表的操作:

  • 在不进行任何更改的情况下选择“确认”按钮,将会启动架构同步。数据源中的任何表更改(如添加或移除的列)都应用到语义模型。
  • 选择“取消”按钮将会返回编辑模型,而不应用任何更新。
  • “选择”之前未选择的表或视图会将所选项添加到语义模型。
  • “取消选择”之前选择的表或视图会将其从语义模型中移除。

可以取消选择具有度量值的表,但这些表仍显示在模型中,只是列已删除且仅显示度量值。 可以删除度量值或将其移动到其他表。 移动或删除所有度量值后,返回到“编辑表”,然后单击“确认”,以便不再在模型中显示空表。

从 Lakehouse 和 Warehouse 创建新的语义模型

创建语义模型时,必须指定两个属性:

  • Direct Lake 语义模型:工作区中的语义模型名称,稍后可以对其进行更改。 如果工作区中已存在具有相同名称的语义模型,则会自动在模型名称的末尾追加一个数字。
  • 工作区:用于保存语义模型的工作区。 默认情况下会选中你当前正在使用的工作区,但也可以将其更改为其他 Fabric 工作区。

下图显示了“新建语义模型”对话框。

创建新语义模型的屏幕截图。

默认语义模型

Direct Lake 模式下的默认 Power BI 语义模型存在一些差异。 有关这些差异的详细信息,请参阅 Microsoft Fabric中的默认 Power BI 语义模型一文。