访问 Excel 组织数据类型中的 Power BI 精选表

可以使用精选表将 Microsoft Excel 中的数据链接到 Power BI 中的数据。 它使你可以更轻松地将企业数据添加到 Excel 工作表。 在 Excel 的数据类型库中,可以从 Power BI 语义模型的精选表中查找数据。 本文介绍了如何执行此操作。

若要了解如何在 Power BI 中创建精选表,请参阅在 Power BI Desktop 中设置精选表

Power BI 语义模型中的精选表在 Excel“数据类型”库中的“数据”功能区上显示为数据类型

Screenshot of the Data Types gallery in the Excel Data ribbon.

展开后,库将显示通用数据类型,例如 “股票”和“地理”。 还可以从 Power BI 语义模型中的精选表中看到可用的前 10 种“组织”数据类型。

Screenshot of Excel Data Types Gallery.

若要在 Power BI 精选表中查找数据,请在 Excel 工作表中选择一个单元格或某个范围,其中包含与精选表中的值匹配的值。 选择数据类型库旁边的“更多”箭头。

Screenshot of the More icon in Excel Data Types Gallery.

如果看到了要查找的表,请选择它。 否则,请选择“组织中的更多内容”。 Excel 在窗格中显示了你有权访问的所有精选表。

Screenshot of selecting More from your organization.

在“数据选择器”窗格的“筛选器”框中进行键入,以缩小选择范围 。 选择你想要使用的表。

Screenshot of Excel Organizational Data, Suppliers data type table.

如果 Excel 找到的匹配行具有高置信度,则该单元格会立即链接到这些行。 链接项图标指示单元格链接到 Power BI 中的行。

Screenshot of Linked item icon.

如果一个单元格包含多个潜在的匹配行,该单元格将显示一个问号图标,并将打开“数据选择器”窗格。 在下面的示例中,我们选择了 B3:B9 范围,然后搜索了 Power BI 精选表“Store”。 除单元格 B9“508 - Pasadena Lindseys”外,所有行都有匹配项。 “数据选择器”显示了两个可能的匹配项,在两个不同的表中显示相同的值。

Screenshot of Excel Data Selector pane.

“组织”数据选项可以返回多个精选表的行。 Excel 按它们所源自的数据类型对可能匹配的行进行分组。 Excel 基于其最强的可能匹配行对数据类型进行排序。 使用 v 形箭头可以将数据类型折叠和展开到匹配行。

Screenshot of Excel Data Selector pane with multiple possibilities.

对于每个建议,请在“数据选择器”窗格中选择行名称,以查看行中的更多详细信息,从而帮助你选择正确的行。 找到该行后,按“选择”将其链接到 Excel 中的单元格。

Screenshot of Data Selector details.

现已在 Excel 工作表中的值和 Power BI 精选表中的数据之间创建了连接,接下来可以浏览该数据了。 使用这些数据来增强 Excel 报表。

在单元格中选择“卡片”图标会显示一个卡片,其中包含来自精选表中的任何字段和计算字段的数据。 卡片的标题显示了精选表中行标签字段的值。

Screenshot of Linked item details.

选择“插入数据”图标,然后从字段列表中选择字段名称,以将其值添加到网格。

Screenshot of Select a field name.

字段值放置在相邻单元格中。 单元格公式会引用链接单元格和字段名称,因此可以使用 Excel 函数中的数据。

Screenshot of Excel cell formula.

使用单元格公式

在 Excel 表中,可以引用链接表列,然后使用 .(句点)引用添加数据字段。

Screenshot of Excel period reference.

同样,在单元格中,可以引用单元格并使用 .(句点)引用来检索字段。

Screenshot of Cell period reference.

显示卡片,更改或转换为文本

链接单元格具有更多右键单击菜单选项。 右键单击单元格。 除了常见选项,还可以看到:

  • “显示数据类型卡”
  • “数据类型”>“转换为文本”
  • “数据类型”>“更改”
  • “刷新”

Screenshot of Right-click, Convert to Text.

“转换为文本”会删除指向 Power BI 精选表中相应行的链接。 重要的是,单元格中的文本是链接单元格的行标签值。 如果已将某个单元格链接到不打算使用的行,请选择 Excel 中的“撤消”来还原初始单元格值。

数据缓存和刷新

当 Excel 将某个单元格链接到 Power BI 精选表中的行时,它将检索并保存 Excel 文件中的所有字段值。 与你共享文件的任何人可以引用任何字段,无需请求 Power BI 的数据。

使用“数据”功能区中的“全部刷新”按钮来刷新链接单元格中的数据。

Screenshot of Refresh All.

还可以刷新单个单元格。 右键单击该单元格,然后选择“数据类型”>“刷新”。

许可

Excel 数据类型库和 Power BI 精选表的连接体验仅适用于具有 Power BI Pro 服务计划的 Excel 订阅者。

安全性

在 Power BI 中,只能看到有权访问的语义模型中的精选表。 刷新数据时,必须具有访问 Power BI 中语义模型的权限才能检索行。 需要对 Power BI 中的语义模型具有生成或写入权限

Excel 将为整行缓存返回的数据。 你与之共享 Excel 文件的任何人可以看到所有链接单元格中所有字段的数据。

管理控制

Power BI 管理员可以控制组织中哪些人可以使用 Excel 数据类型库中的精选表。 有关详细信息,请参阅管理门户文章中的允许连接到精选表

审核

管理审核日志会显示精选表的以下事件:

  • AnalyzedByExternalApplication:使管理员可以查看哪些用户正在访问哪些精选表。
  • UpdateFeaturedTables:使管理员可以查看哪些用户正在发布和更新精选表。

有关审核日志事件的完整列表,请参阅在 Power BI 中跟踪用户活动

注意事项和限制

当前限制如下:

  • 集成功能在 Excel 当前通道中提供。

  • 具有以下功能的 Power BI 语义模型中的精选表不在 Excel 中显示:

    • DirectQuery 语义模型。
    • 具有实时连接的语义模型。
  • Excel 仅显示在精选表中定义的列、计算列和度量值中的数据。 未提供以下内容:

    • 相关表上定义的度量值。
    • 根据关系计算的隐式度量值。
  • 在 Excel 中使用 Power BI 精选表时,Power BI 数据可以在不同于静态存储 Power BI 租户数据的区域或地理位置进行处理。

Excel 中的数据类型体验类似于查找函数。 它采用 Excel 工作表提供的单元格值,并在 Power BI 的精选表中搜索匹配的行。 搜索体验具有以下行为:

  • 行匹配基于精选表中的文本列。 它使用的索引与 Power BI 问答功能一样,该功能针对英语语言搜索进行了优化。 在其他语言中搜索可能不会产生精确的匹配结果。

  • 不考虑将大多数数值列用于匹配。 如果“行标签”或“键列”是数值,则将包含它们以进行匹配。

  • 匹配基于单个搜索词的精确和前缀匹配项。 单元格的值基于空格或制表符等其他空白字符进行拆分。 然后,每个词都被视为一个搜索词。 行的文本字段值将与每个搜索词进行比较以获得精确和前缀匹配结果。 如果行的文本字段以搜索词开头,则返回前缀匹配结果。 例如,如果单元格包含“Orange County”,则“Orange”和“County”就是不同的搜索词。

    • 返回其文本列的值与“Orange”或“County”完全匹配的行。
    • 返回其文本列的值以“Orange”或“County”开头的行。
    • 重要的是,不会返回包含“Orange”或“County”但不以它们开头的行。
  • Power BI 为每个单元格最多返回 100 行建议。

  • 不支持使用某些符号。

  • XMLA 终结点不支持设置或更新精选表。

  • 具有数据模型的 Excel 文件可用于发布精选表。 将数据加载到 Power BI Desktop 中,然后发布精选表。

  • 如果更改“表名”、“行标签”或“键列”,精选表可能会影响将单元格链接到表行的 Excel 用户。

  • Excel 会显示从 Power BI 语义模型中检索数据的时间。 此时间并不一定是在 Power BI 中刷新数据的时间,也不一定是语义模型中最新数据点的时间。 例如,假设 Power BI 中的语义模型在一周前刷新,但基础源数据在刷新发生时已过时一周。 实际数据已存在两周,但 Excel 会将检索的数据显示为数据提取到 Excel 中的日期和时间。