向表或矩形图添加超链接 (URL)

适用范围: Power BI Desktop Power BI 服务

本主题介绍如何向表添加超链接 (URL)。 使用 Power BI Desktop 向语义模型添加超链接 (URL)。 可以在 Power BI Desktop 或 Power BI 服务中将这些超链接添加到报表表格和矩形图。 然后,可以显示 URL 或链接图标,或将另一列的格式设置为链接文本。 报表读者选择一个链接时,该链接会在另一个浏览器页面中打开。

Table with hyperlinks

还可以在 Power BI 服务和 Power BI Desktop 的报表中的文本框中创建超链接。 在 Power BI 服务中,可以向仪表板上的磁贴仪表板上的文本框添加超链接。

可以在 Power BI Desktop 中将带 URL 的字段格式设置为超链接,但不能在 Power BI 服务中进行此操作。 在将工作簿导入 Power BI 之前,还可以在 Excel Power Pivot 中设置超链接格式

  1. 在 Power BI Desktop 中,如果语义模型中尚不存在带超链接的字段,则将其添加为自定义列

    注意

    无法在 DirectQuery 模式下创建列。 但是,如果数据已包含 URL,可以将这些数据转变为超链接。

  2. 在“数据”视图中,选择列。

  3. 在“列工具”选项卡上,选择“数据类别”>“Web URL” 。

    Data category dropdown list

    注意

    URL 必须以某些前缀开头。 有关完整列表,请参阅本文中的注意事项和疑难解答

  1. 超链接格式化为 URL 后,请切换到“报表”视图。

  2. 使用分类为 Web URL 的字段创建表或矩形图。 超链接为蓝色并带有下划线。

    Blue and underlined links

如果不想在表中显示长 URL,可以改为显示超链接图标Hyperlink icon

注意

不能在矩形图中显示图标。

  1. 首先,使用超链接创建一个表

  2. 选择表,使其处于活动状态。

    选择“格式”图标,打开“格式设置”选项卡。

    在“视觉对象”>“URL 图标”下,对于“值”,选择“打开”。

    Screenshot shows the U R L icon value set to On.

  3. (可选)从 Power BI Desktop 将报表发布到 Power BI 服务。 在 Power BI 服务中打开报表时,超链接也将在此工作。

还可以将表中的另一个字段的格式设置为超链接,而不能为 URL 设置列。 在这种情况下,不会将列设置为 Web URL 格式。

注意

不能将另一字段的格式设置为矩形图中的超链接。

  1. 如果语义模型中还没有超链接字段,则使用 Power BI Desktop 将其添加为自定义列。 同样,无法在 DirectQuery 模式下创建列。 但是,如果数据已包含 URL,可以将这些数据转变为超链接。

  2. 在“数据”视图中,选择包含 URL 的列。

  3. 在“列工具”选项卡上,选择“数据类别”。 确保列的格式设置为“未分类”。

  1. 在“报表”视图中,创建一个表或矩形图,其中包含 URL 列和要设置为链接文本的列。
  1. 选择表后,选择“格式”图标以打开“格式设置”选项卡。

  2. 在“视觉对象”下,展开“单元格元素”。 对于“将设置应用于”,确保框中的名称是要作为链接文本的列。 找到 Web URL,并将其设为“打开”。

    Screenshot shows the Web U R L setting with a value of On.

    注意

    如果没看到“Web URL”选项,请在 Power BI Desktop 中,确保在“数据类别”下拉框中,包含超链接的列未设置为“Web URL”格式。

  3. 在“Web URL”对话框中,选择“基于字段”框中包含 URL 的字段,然后选择“确定”。

    Web URL dialog box

    现在,该列中的文本格式设置为链接。

    Text formatted as hyperlink

向 Power BI 表和矩形图添加超链接的另一个方法是从 Power BI 导入/连接到语义模型前,在该语义模型中创建超链接。 本示例使用一个 Excel 工作簿。

  1. 在 Excel 中打开工作簿。

  2. 选择 PowerPivot 选项卡,然后选择管理

    Open PowerPivot in Excel

  3. Power Pivot 打开时,选择“高级”选项卡。

    PowerPivot Advanced tab

  4. 将光标置于包含你想要将其转换为 Power BI 表中的超链接的 URL 的列。

    注意

    URL 必须以某些前缀开头。 有关完整列表,请参阅注意事项和疑难解答

  5. Reporting 属性组中,选择数据类别下拉列表,然后选择 Web URL

    Data category dropdown in Excel

  6. 从 Power BI 服务或 Power BI Desktop 连接到或导入此工作簿。

  7. 创建一个包含 URL 字段的表可视化效果。

注意事项和疑难解答

URL 必须以下列前缀之一开头:

  • http
  • https
  • mailto
  • ftp
  • news
  • telnet

问:是否可以使用自定义 URL 作为表或矩阵中的超链接?
答:否。 可以使用链接图标。 如需为你的超链接使用自定义文本且你的 URL 列表较短,请考虑改用文本框。

更多问题? 尝试参与 Power BI 社区