URL 动作

URL 动作是一种超链接,它指向网页、文件或 Tableau 外部其他基于 Web 的资源。您可以使用 URL 动作来创建电子邮件,或链接到有关数据的其他信息。若要基于数据自定义链接,可以在 URL 中自动输入字段值作为参数。

提示:URL 动作还可在仪表板的网页对象中打开。请参见“动作和仪表板”了解详细信息。

URL 动作从工具提示菜单中运行。该链接反映动作名称,而不是目标 URL。

使用 URL 动作打开网页

  1. 在工作表上,选择“工作表”>“动作”。从仪表板上选择“仪表板”>“动作”
  2. 在“动作”对话框中,单击“添加动作”,然后选择“转到 URL”
  3. 在下一个对话框中,输入动作的名称。若要在名称中输入字段变量,请单击“名称”框右侧的“插入”菜单。

    注意:请为动作指定描述性名称,因为工具提示中的链接文本是动作的名称,而不是 URL。举例来说,在链接到更多产品详细信息时,好的名称可以是"显示更多详细信息"。

  4. 使用下拉列表选择源工作表或数据源。如果选择数据源或仪表板,您可以选择其中的单独工作表。

  5. 选择用户运行动作将采用的方式。
    如果选择此选项...当用户执行以下操作时运行此动作...
    悬停将鼠标悬停在视图中的标记上。此选项非常适合在仪表板中突出显示动作。
    选择单击视图中的标记。此选项适合所有类型的动作。
    菜单右键单击(在 Mac 上按住 Control 单击)视图中选定的标记,然后在工具提示(菜单)中单击一个选项。此选项特别适合于 URL 动作。
  6. 对于 URL 目标,指定将在何处打开链接:
    • 新标签页(如果网页对象不存在) — 确保 URL 在缺少网页对象的工作表上的浏览器中打开。当“源工作表”设置为“全部”或某个数据源时,这是一个不错的选择。
    • 新浏览器标签页 — 在默认浏览器中打开。
    • 网页对象 —(仅适用于带有网页对象的仪表板)在所选网页对象中打开。
    • URL 目标的三个单选按钮:新标签页(如果不存在网页对象)、新浏览器标签页和网页对象。网页对象选项下方是一个用于选择网页对象的下拉框

  7. 输入 URL
    • URL 应该以下列前缀之一开头:httphttpsftpmailtonewsgophertsctslsmstel
    • 注意:如果没有输入前缀,http:// 将自动附加到开头,并且 URL 动作将在 Tableau Desktop 中工作。但是,如果将没有前缀的 URL 动作发布到 Tableau Server 或 Tableau Cloud,它将在浏览器中失败。如果要发布仪表板,请始终为动作提供完全限定的 URL。

      注意:只有当仪表板不包含 Web 对象时,才能指定 ftp 地址。如果存在 Web 对象,则 ftp 地址不会加载。

    • Tableau Desktop 还支持本地路径,例如 C:\Example folder\example.txt,以及文件 URL 动作。
    • 若要输入字段和筛选器值作为 URL 中的动态值,请单击 URL 右侧的“插入”菜单。请注意,任何引用的字段都必须在视图中使用。有关详细信息,请参见在 URL 中使用字段和筛选器值

    您输入的 URL 下方是一个带有超链接的示例,您可以单击进行测试。

  8. (可选)在“数据值”部分,选择以下任意选项:
    • URL 不支持的数据值进行编码 — 如果数据包含的值具有浏览器不允许在 URL 中使用的字符,则选择此选项。举例来说,如果某个数据值包含“&”符号,例如“Sales & Finance”,则必须将“&”转换为浏览器能够理解的字符。
    • 通过 URL 参数允许多个值 — 如果要链接到的网页可通过 URL 中的参数接收值列表,则选择此选项。例如,如果在视图中选择几种产品,需要查看网页上承载的每一种产品的详细信息。如果服务器可以根据标识符列表(产品 ID 或产品名称)加载多个产品详细信息,则可以使用多选功能发送标识符列表作为参数。

      允许多个值时,还必须定义转义字符,即用来隔开列表中每一项的字符(例如逗号)。如果数据值中使用分隔符,则还必须定义“分隔符转义”。

使用 URL 动作创建电子邮件

  1. 在工作表上,选择“工作表”>“动作”。从仪表板上选择“仪表板”>“动作”
  2. 在“动作”对话框中,单击“添加动作”,然后选择“转到 URL”
  3. 在“源工作表”下拉列表中,选择工作表,该工作表包含的字段带有要向其发送电子邮件的电子邮件地址。
  4. 在 URI 框中,执行以下操作:
    • 键入 mailto:,然后单击右侧的“插入”菜单以选择包含电子邮件地址的数据字段。
    • 键入“?subject=”并输入主题行文本。
    • 键入“&body=”,并单击右侧的“插入”菜单以选择要包括在电子邮件正文中的信息的字段。

    在下面的示例中,“电子邮件”字段包含电子邮件地址,主题为“City Information”(城市信息),电子邮件的正文文本包含与电子邮件地址关联的城市和州/省/市/自治区数据。

  5. (可选)将电子邮件正文中的工作簿数据显示为垂直列表,而不是默认水平列表。例如,假设您有一个包含城市(例如 Chicago、Paris、Barcelona)的水平列表,您更愿意以垂直方式显示该列表,如下所示:

    Chicago
    Paris
    Barcelona

    若要使列表变为垂直,请在“数据值”部分执行以下操作:

    • 取消选择“对 URL 不支持的数据值进行编码”
    • 选择“通过 URL 参数允许多个值”
    • 在“值分隔符”文本框中键入 %0a,以在列表中的每一项之间添加换行符。(这是换行符的 URL 编码字符。)

在 URL 中使用字段和筛选器值

当用户从所选标记触发 URL 动作时,Tableau 可以在 URL 中以变量的形式发送字段、筛选器和参数值。举例来说,如果 URL 动作链接到映射网站,您可以插入地址字段以自动打开网站上当前选定的地址。

  1. 在“编辑 URL 动作”对话框中,开始键入链接的 URL。
  2. 将光标置于要插入字段、参数或筛选器值的位置。
  3. 单击文本框右侧的“插入”菜单,并选择要插入的字段、参数或筛选器。变量显示在尖括号内。您可以根据需要继续添加任意多个变量。

    注意:任何引用的字段都必须在视图中使用。否则,链接不会显示在可视化项中,即使它在您单击“测试链接”时起作用。

包括聚合字段

可用字段列表仅包括非聚合字段。若要将聚合字段值用作链接参数,请先创建相关的计算字段,然后将该字段添加到视图。(如果可视化项中不需要计算字段,请将其拖到“标记”卡片上的“详细信息”。

插入参数值

插入参数值时,URL 动作默认发送“显示为”值。若要发送实际值,请在参数名称后添加字符 ~na

例如,假设您有一个包含 IP 地址的参数,具有“实际值”字符串(例如 10.1.1.195)和具有更友好值的“显示为”字符串(例如 Computer A (10.1.1.195))。若要发送实际值,请将 URL 中的参数修改为类似于如下:http://<IPAddress~na>/page.htm

感谢您的反馈!您的反馈已成功提交。谢谢!