创建PDF文档并从Tableau服务器导出下载链接



是否可以使用Tableau创建PDF文档(例如,按夜间时间表),并通过Tableau服务器的URL公开这些文档?

这种方法在Jasper Reports和BIRT世界中很常见,所以我想知道Tableau是否也可以采用同样的方法?

我在Tableau网站上看不到任何创建PDF的文档,除了打印到PDF

使用Tableau Server,您可以使用以下URL以pdf格式访问已发布的工作簿:http://nameofyourtableauserver/views/NameOfYourWorkbook/NameOfYourView.pdf

简单地说,url就是您的视图的url+您添加的".pdf".

pdf文件将在访问URL时动态生成。

另一种选择是用tabcmd编写自己的脚本。您可以在此处获得有关tabcmd的更多信息:http://kb.tableausoftware.com/articles/knowledgebase/using-tabcmd

同样的技术也适用于PNG。您可以使用控制筛选器?field_name=值。你甚至可以像这样选择多个值?字段名称=值1,值2.

参数的设置方式相同。

就我个人而言,我最幸运的是离散维度而不是连续维度。

我将Windows任务调度程序与批处理文件和Tabcmd一起使用。

所需程序:

  • Tabcmd
  • Windows任务计划程序(所有程序-附件-系统工具)

http://onlinehelp.tableausoftware.com/v8.1/server/en-us/tabcmd_overview.htm(tabcmd,它是如何工作的?)

Batchfile(创建一个文本文件,然后以文件扩展名.bat保存):

  • 1-找到tabcmd并登录
  • 2-使用函数tabcmd get"http:\…"和-f"C:…pdf"保存到文件中
  • 3-将您想要使用的过滤器连接到URL的末尾,如其他答案所示(必须包括(填写)视图中的所有过滤器)
  • 4-保存批处理文件

Windows任务计划程序:

  • 1-创建一个将执行批处理文件的任务
  • 2-测试

您可以通过键入来完成此操作

http://server/views/WorkbookName/SheetName.pdf?:format=pdf

另一种选择是使用如下所示的javascript api。。

function exportPDF() {
  viz.showExportPDFDialog();
}   

最新更新