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

时间:2014-04-23 16:37:54

标签: tableau

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

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

除了print to PDF

之外,我在Tableau网站上看不到任何用于创建PDF的文档

4 个答案:

答案 0 :(得分:5)

同样的技术也适用于PNG。您可以使用?field_name = value控制过滤器。您甚至可以选择多个这样的值?field_name = value1,value2。

参数可以相同的方式设置。

就个人而言,我对离散维度而不是连续维度表示最好的运气。

答案 1 :(得分:4)

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

简单地说,网址是您观看的网址+您添加" .pdf"。

访问网址时将动态生成pdf文件。

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

答案 2 :(得分:2)

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

需要的程序:

  • Tabcmd
  • Windows TaskScheduler(所有程序 - 附件 - 系统工具)

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

批处理文件(创建文本文件,然后使用文件扩展名.bat保存):

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

Windows任务计划程序:

  • 1-创建将执行批处理文件的任务
  • 2- TEST

答案 3 :(得分:2)

您可以通过输入

来完成此操作

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

另一种选择是使用下面的javascript api ..

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