如何使Tableau仪表板模板化?我们只想创建报告的模板/线框,并且应客户要求,我们应该能够获取该特定数据并生成报告,并将其显示在Tableau Embedded-Web上的客户端上?
答案 0 :(得分:0)
执行此操作的方法不是好方法,但是有一些变通方法。
如果每个客户端都有一个具有相同架构的单独的数据库服务器,则可以使用Tableau Server REST API复制每个客户端的工作簿和数据源,然后使用“更新数据源连接”端点来更改数据库服务器。数据源指向新客户端。
SELECT * FROM table WHERE client=<Parameters.Client>
这有一些严重的安全问题:如果用户能够找出另一个客户端的客户端ID,则他们可以获取其数据。他们还可以通过自己调用changeParameterValueAsync来强制执行此操作。