我正在使用与Amazon Redshift数据库的实时连接启动在Tableau Server上运行的Tableau应用程序。数据每天都在更新。
当我第一次连接到服务器并通过网络浏览器进入应用程序时,显示的数据不是最新的(每个仪表板上都显示一个日期)。
加载仪表板后,我点击“刷新”按钮并更新数据,然后从不同的浏览器(来自同一用户)输入相同的应用程序,显示的数据是更新前的数据。
我不希望为每个仪表板显示删除缓存,因为性能无能为力,我只希望Tableau在第一次输入应用程序时获取最新数据
谢谢
答案 0 :(得分:1)
这是Tableau Specific缓存设置,最好的方法是在定义的时间间隔(例如24小时)中设置缓存过期。 但总的来说,这非常独立于数据库。 你可以深入了解画面,找出具体的菜单选项,如果这是你想要的。
此致
Maysam
答案 1 :(得分:0)
如果要强制重新刷新,可以向链接本身添加刷新。
类似这样的事情
http://tabserver/views/Date-Time/DateCalcs?:embed=yes&:refresh
请参阅:http://onlinehelp.tableausoftware.com/v7.0/server/en-us/embed_list.htm
另一方面,如果你想让我们在初始加载时说每日刷新...你可以编写一个脚本,用刷新true拉下仪表板,然后每天重新发布它。只需谷歌浏览一下tabcmd。
答案 2 :(得分:0)
您需要了解tableau上的“刷新”按钮并不意味着Tableau服务器将从后端数据库再次提取数据,例如RedShift,它只是将Tableau服务器中的数据刷新到您的浏览器。
Tableau服务器实际上由一个名为VizSQL的内部数据库组成,该数据库可以很好地进行交互式大数据分析。因此,当您点击tableau上的刷新按钮时,它会将数据从VizSQL刷新到您的浏览器。由于VizSQL中的数据尚未使用后端数据库中的最新数据进行更新,因此您仍然可以看到旧数据。
如果要将数据从后端数据库刷新到VizSQL,基本上您有两种选择: