Tableau api 表格包括仪表板中的最新修订(发布)日期

Tableau api 表格包括仪表板中的最新修订(发布)日期,tableau-api,Tableau Api,我在2018.2.3桌面上开发了一个仪表板,最终将发布到我们的内部Tableau门户网站。我正在编写一个帮助选项卡,其中包含一些文档、说明等,供用户查看,以防他们对报告的用途、使用方法、定义等感到好奇 我想在标题中包括三个日期: 创建的报告 报表数据刷新 报告发布日期 前两个很简单,创建的报告只是文本,因为我不知道如何获取报告实际开始的日期。文本适合于此。数据刷新很简单,只需使用。那很好用 我唯一的问题是我想包括最近的出版日期/版本。现在,我在Tableau Web中将其视为仪表板上的元数据,但

我在2018.2.3桌面上开发了一个仪表板,最终将发布到我们的内部Tableau门户网站。我正在编写一个帮助选项卡,其中包含一些文档、说明等,供用户查看,以防他们对报告的用途、使用方法、定义等感到好奇

我想在标题中包括三个日期:

创建的报告 报表数据刷新 报告发布日期 前两个很简单,创建的报告只是文本,因为我不知道如何获取报告实际开始的日期。文本适合于此。数据刷新很简单,只需使用。那很好用


我唯一的问题是我想包括最近的出版日期/版本。现在,我在Tableau Web中将其视为仪表板上的元数据,但我希望它成为此帮助页面的一部分。有没有办法用某种维度或变量来实现这一点?提前谢谢

如果您在服务器上而未联机,则可以查看从Tableau服务器运行的工作组数据库获取此数据。使用本指南可获得该设置

然后,您需要查看工作簿、站点和工作簿版本表。下面是一个可能会有所帮助的示例查询

select s.name site, w.name workbook, wv.version_number, wv.published_at, w.updated_at 
from workbooks w 
left join sites s on w.site_id = s.id
left join workbook_versions wv on w.id = wv.workbook_id
where upper(w.name) like '%<WORKBOOK>%'
group by 1,2,3,4,5
having w.updated_at = max(w.updated_at)
published_at是初始发布的时间戳

updated_at是上次更新的日期

版本号是工作簿在该站点上发布到的次数的计数

这是所有其他可用表的列表


您可以将此查询作为新的数据源,并生成要显示的文本。

Awesome!快速提问,我当前的数据源是来自报告数据库的一个数据库表,将其拉入我的数据源,我是否只是对其进行完全联接,以便它包含来自两个查询的所有内容?对不起,这还是一个新的画面。谢谢我会把它作为一个单独的数据源。选择数据/新数据源。然后,您只需在要提供信息的一个选项卡上使用它。这样,您就不会引入任何可能会降低工作簿速度的连接或混合问题。