优阅达 | Tableau 微课堂(59):Tableau 命令行实用程序 “ Tabcmd ”

published: 2023-05-31

Tableau 命令行实用程序 “ Tabcmd ”

Tabcmd 与 Server 一起自动安装,但也可以在其他机器上运行。

Tabcmd 提供了常见任务的自动化,这些任务可以通过 Tableau Server 或 Tableau Online 中的用户界面完成,例如发布工作簿或管理用户和组。

安装 Tabcmd

Tabcmd 实用程序可以安装在任何机器上。重要的是,任何独立的 Tabcmd 安装都应该与 Tableau Server 或 Tableau Online 的版本保持一致,因此可能需要定期升级。

运行 Tabcmd

安装 Tabcmd 后,以管理员身份打开命令提示符。并导航到安装 Tabcmd 的文件夹;

这里显示了一个示例命令。在 Tableau Server 上,将启动一个会话;在 Tableau Online 上,将建立一个经过身份验证的会话。

在本视频中,我将使用本地服务器安装并登录:

Tabcmd 命令

一旦会话启动,就可以使用 Tabcmd 命令 。下面,我们将演示如何通过 Tabcmd 命令创建用户、创建一个组,并将新用户添加到该组。

通过 CSV 文件创建用户

要使用 Tabcmd 创建用户,需要导入 CSV 文件。

✅ 文件不应该有标题,列中应该包含用户名、密码、全名、许可级别、管理员、发布者和电子邮件地址。

✅ 文件中不必要显示所有列,但如果你的文件中包含有以上的信息,那么列必须按照这种方式排列。

✅ 在 Tableau Server 上,如果使用 Active Directory 进行身份验证,密码列将被忽略;

✅ 在 Tableau Online 上,用户名应该是电子邮件地址。密码列和全名列将被忽略。但是如果后列信息已在前列中显示了,那后列仍需保留作为占位符存在。

要上传该文件,请将其保存在适当的位置。然后,在 Tabcmd 的一个活动会话中,导入用户。命令是: tabcmd createusers ,然后是文件的位置。具体如下:

在 Tableau Online 上,所用的命令是 createsiteusers;

现在,我们可以在 Server 上看到这4个新用户。

创建一个组并添加用户

接下来,是创建组。要创建一个组,输入命令:tabcmd creategroup 和组的名称。具体如下:

要将新用户添加到组中,命令是:tabcmd addusers、组名、——users“包含用户名的 CSV 文件的位置”。具体如下:

这个 CSV 文件每行仅有一个用户名,且用户必须已存在于系统中。

现在,我们可以在 Server 上看到这个新用户组,它包含我们添加的4个新用户。

如不需要,我们可以将其注销掉,命令是:tabcmd logout

从 Tableau Online 中导出 PDF

导出仪表板或视图的 PDF 版本很容易。这个过程与 Tableau Server 非常相似,但这个示例是用 Tableau Online 。请留意视图中的 URL 。

在命令提示符中,导航到 tabcmd 所在的位置,并使用已通过身份验证的会话登录,如下:

-s 指定 Server 或 Online URL;

-t 指定站点, 如果必要的话 ;

-u 表示用户名;

-p 作为密码

要创建 PDF,命令是:tabcmd export “来自 URL 的工作簿或视图的名称 ” --我们想要导出的格式是什么(这里是 PDF) -f “我们指定想要保存输出的位置”。具体如下:

当我们导航到那个文件夹时,可以看到 PDF 文件已导出。

本节 Tableau 微课堂到此结束,感谢你的耐心阅读。

下节课将带你学习了解 Tableau Server 及 Online 权限设置 。