使用“ Chrome浏览器扩展程序自动刷新Tableau在线仪表板

问题描述 投票:0回答:1

我已经使用实时连接在线创建了Tableau中的视图。我希望页面每10分钟自动刷新一次。只能通过在Tableau Online中手动按仪表板/视图中的刷新按钮来完成,刷新浏览器页面不会刷新仪表板。我看到了与此技巧有关的表格讨论:"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。由于我在这一领域完全不知所措,因此无法解决此问题。我需要在何处以及如何将其添加到网址中,这样才能永久起作用?

我也愿意接受其他建议。

refresh tableau tableau-online
1个回答
0
投票

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

选项1:嵌入元标记

这是您所描述的第一个选项。为此,您需要将仪表板嵌入到自己的自定义单独网页中。您可以从任何仪表板上的share button获取嵌入代码,并可以使用参数和JavaScript Embedding API自定义代码。然后,您提到的meta标记将进入要嵌入仪表板的自定义网页的标题中。所以看起来像这样:

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

您还希望确保包括您提到的:refresh标记,以便始终获取最新数据。

Pros:任何人都可以打开页面并拥有自动刷新的仪表板,而无需安装任何程序。

缺点:您将需要某种形式的网络服务器来承载您的自定义页面。需要一些编码。难以扩展仪表板的数量。

选项2:Chrome扩展程序

这是您正在描述的第二个选项。在这种情况下,浏览器中的chrome扩展程序会为您刷新页面。这意味着您不需要自己的单独网页。但是,它仅在您安装并设置了扩展程序的浏览器上有效。您似乎可以在chrome web store中选择几个自动刷新扩展名。您需要配置它们以刷新页面,再次确保在URL上包含:refresh标签。

Pros:不需要单独的Web服务器。没有编码。易于扩展以用于多个仪表板。

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

选项3:仪表板扩展

您没有提到的一个选项,但我认为最好是使用Dashboard Extension。仪表板扩展程序是可以直接带入仪表板的Web应用程序。为此,我们目前在图库中有一个Auto-Refresh扩展名。下载完成后,只需打开仪表板,拖入新的扩展对象,选择下载的文件并配置10分钟即可。

Pros:不需要单独的Web服务器。没有编码。易于扩展用于多个仪表板。任何人都可以打开仪表板并使它自动刷新,而无需安装任何东西。

缺点:自动刷新仅适用于2019.4 +。

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.