【发布时间】:2014-04-23 16:37:53
【问题描述】:
是否可以使用 Tableau 创建 PDF 文档(例如,按每晚的时间表)并让 Tableau 服务器通过 URL 公开这些文档?
这种方法在 Jasper Reports 和 BIRT 世界中很常见,所以我想知道 Tableau 是否可以使用相同的方法?
除了print to PDF之外,我在 Tableau 网站上看不到任何用于创建 PDF 的文档
【问题讨论】:
标签: tableau-api
是否可以使用 Tableau 创建 PDF 文档(例如,按每晚的时间表)并让 Tableau 服务器通过 URL 公开这些文档?
这种方法在 Jasper Reports 和 BIRT 世界中很常见,所以我想知道 Tableau 是否可以使用相同的方法?
除了print to PDF之外,我在 Tableau 网站上看不到任何用于创建 PDF 的文档
【问题讨论】:
标签: tableau-api
借助 Tableau Server,您可以使用以下 URL 访问 pdf 格式的已发布工作簿:
http://nameofyourtableauserver/views/NameOfYourWorkbook/NameOfYourView.pdf
简单地说,url就是你的视图的url+你添加“.pdf”。
访问网址时会动态生成pdf文件。
另一种选择是使用 tabcmd 编写您自己的脚本。 您可以在此处了解有关 tabcmd 的更多信息:http://kb.tableausoftware.com/articles/knowledgebase/using-tabcmd
【讨论】:
同样的技术也适用于 PNG。您可以使用 ?field_name=value 控制过滤器。您甚至可以选择多个值,例如 ?field_name=value1,value2。
参数可以用同样的方式设置。
就我个人而言,我在离散维度而不是连续维度上运气最好。
【讨论】:
我使用带有批处理文件和 Tabcmd 的 Windows 任务计划程序。
需要的程序:
http://onlinehelp.tableausoftware.com/v8.1/server/en-us/tabcmd_overview.htm (tabcmd,它是如何工作的?)
批处理文件(创建一个文本文件,然后以文件扩展名 .bat 保存):
Windows 任务计划程序:
【讨论】:
你可以通过输入来做到这一点
http://server/views/WorkbookName/SheetName.pdf?:format=pdf
另一种选择是使用 javascript api,如下所示..
function exportPDF() {
viz.showExportPDFDialog();
}
【讨论】: