使用 "Auto refresh" Chrome 扩展自动刷新 Tableau 在线仪表板

Auto refresh Tableau online dashboard using "Auto refresh" Chrome extension

我使用实时连接在 Tableau Online 中创建了一个视图。我想让页面每 10 分钟自动刷新一次。只能通过手动按下 tableau online dashboard/view 中的刷新按钮来完成,刷新浏览器页面不会刷新仪表板。我看到了关于此提示的画面讨论:"Tip: To continually refresh a view, in the <head> section of the web page, add <meta http-equiv="refresh" content="#">, where # is the number of seconds between refreshes." 我该怎么做?这可以在 tableau online 中完成吗?

作为第二个选项,我可以将参数添加到仪表板 URL 以解决此问题。我在这个讨论中看到了这一点:https://community.tableau.com/thread/289924 至少 ":refresh=yes" 部分必须添加到 URL。由于我在这方面完全不为人知,所以我无法解决这个问题。我需要在哪里以及如何将其添加到 url 以便它永久有效?

我也愿意听取其他建议。

有几种方法可以解决这个问题,您选择哪种方法取决于您的情况、规模和可用资源。

选项 1:嵌入元标记

这是您描述的第一个选项。为此,您需要将仪表板嵌入到您自己的自定义单独网页中。您可以从 share button on any dashboard and can customize it using parameters and the JavaScript Embedding API 中获取嵌入代码。然后,您提到的元标记将进入您嵌入仪表板的自定义网页的 header 中。所以它看起来像这样:

<html>
  <head>
    <meta http-equiv="refresh" content="600">
  </head>
  <body>
    <script>
      // Your embed code from the dashboard here
    </script>
  </body>
</html>

您还需要确保包含您提到的 :refresh 标签,以便您始终获得最新数据。

优点:任何人都可以打开页面并拥有一个 auto-refreshing 仪表板,而无需安装任何东西。

缺点:您将需要某种形式的网络服务器来托管您的自定义页面。需要一些编码。很难增加仪表板的数量。

选项 2:Chrome 扩展程序

这是您描述的第二个选项。在这种情况下,浏览器中的 chrome 扩展正在为您刷新页面。这意味着您不需要自己单独的网页。但是,它仅适用于您安装和设置扩展程序的浏览器。 chrome web store 中似乎有几个 auto-refresh 扩展名可供您选择。您需要将它们配置为刷新页面,再次确保在 url.

中包含 :refresh 标签

优点:不需要单独的网络服务器。没有编码。易于扩展多个仪表板。

缺点:仅适用于安装了 chrome 扩展的浏览器。

选项 3:仪表板扩展

您没有提到但我认为最好的一个选项是在为此目的而构建的图库中使用 Dashboard Extension. Dashboard extensions are web apps that you can bring directly into the dashboard. We currently have an Auto-Refresh 扩展。下载后,只需打开仪表板,拖入新扩展 object,select 下载文件并配置 10 分钟。

优点:不需要单独的网络服务器。没有编码。易于扩展多个仪表板。任何人都可以打开仪表板并使用它 auto-refreshing 而无需安装任何东西。

缺点:Auto-Refresh 仅适用于 2019.4+。

希望对您有所帮助!