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 语义模型一文。