gpt4 book ai didi

command-line - 通过 tabcmd 在 tableau 上发布报告

转载 作者:行者123 更新时间:2023-12-04 04:34:55 26 4
gpt4 key购买 nike

我想通过 tab cmd 命令发布画面报告并且能够成功完成,我担心的一个问题是“通过 tabcmd 命令将 twbx 文件连接到数据源”。

以下是我曾经使用过的命令:

登录到画面服务器:

tabcmd.exe login --server http://serverName --user "userName" --password "password" --site ""

将 Tableau 报告发布到 Tableau 服务器:

publish -c "E:\Tableau\ActualReportName.twbx" -n "new Report name.twbx" --project ProjectName --db-user "DBuserName" --db-password "DBpassword"

虽然我在发布报告时提供了我的数据库凭据,但我没有提到 twbx 文件将从中获取数据的数据库服务器名称和数据库名称。

我有多个数据库使用相同的凭据,TabCmd 中是否有任何方法可以指定报告将从中获取数据的数据库服务器名称和数据库名称?

这方面的任何帮助都会很棒!

最佳答案

除非您有紧迫的理由,否则我会发布 .twb 文件而不是 .twbx 文件

我首先要研究的是 Tableau 服务器对发布数据源的支持,您发布的工作簿可以通过 Tableau 服务器连接到这些数据源。这将允许您将您的凭据嵌入到共享数据源中,并在单独的步骤中更新工作簿和连接。如果数据连接和工作簿以不同的速度变化,这将特别有用。

不受支持的技巧是让您的脚本在发布前更新 twb 文件。它只是一个 XML 文件,您要更改的信息应该包含数据连接详细信息。如果你走这条路,标准免责声明适用。保存备份。不要修改原始版本,生成修订版本,预计在 Tableau 版本更改时必须调整脚本等。仍然不难理解它们的 XML。您可能只用几行 XSLT 就可以做到这一点,但即使是简单的字符串替换也可能足够好。

在几乎所有情况下,我仍然会使用共享数据源来破解 TWB 内部结构。

关于command-line - 通过 tabcmd 在 tableau 上发布报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com