我正在通过 tabcmd 从 tableau 服务器导出多个视图。 每个视图都有一个不同的过滤器,因此每个命令行都会更改过滤器并导出文件。如果我运行批处理文件,第一个视图可以工作,但以下视图不会导出任何内容。 如果我将代码复制/粘贴到 cmd 中,它就可以工作。但仅运行批处理文件则不然。
tabcmd export "Book1/View1" --pdf -f "C:\Temp\folder1\View1.pdf"
tabcmd export "Book1/View1?Region=West" --pdf -f "C:\Temp\folder1\View1_west.pdf"
tabcmd export "Book1/View1?Region=North" --pdf -f "C:\Temp\folder1\View1_North.pdf"
tabcmd export "Book1/View1?Region=East" --pdf -f "C:\Temp\folder1\View1_East.pdf"
您可以根据export的文档使用参数--filter
tabcmd export "Book1/View1" --pdf -f "C:\Temp\folder1\View1_west.pdf" --filter "Region=West"
tabcmd export "Book1/View1" --pdf -f "C:\Temp\folder1\View1_North.pdf" --filter "Region=North"
tabcmd export "Book1/View1" --pdf -f "C:\Temp\folder1\View1_East.pdf" --filter "Region=East"