【发布时间】:2019-11-18 08:24:52
【问题描述】:
我们如何使 Tableau 仪表板模板化?我们只想创建报告的模板/线框,并且应客户的要求,我们应该能够获取该特定数据并生成报告并将其显示在 tableau Embedded-web 上的客户?
【问题讨论】:
标签: tableau-api
我们如何使 Tableau 仪表板模板化?我们只想创建报告的模板/线框,并且应客户的要求,我们应该能够获取该特定数据并生成报告并将其显示在 tableau Embedded-web 上的客户?
【问题讨论】:
标签: tableau-api
没有很好的方法来做到这一点,但有一些 hacky 解决方法。
如果每个客户端都有一个具有相同架构的单独数据库服务器,您可以使用Tableau Server REST API 为每个客户端复制工作簿和数据源,然后使用更新数据源连接端点更改数据库服务器的数据源指向新客户的。
SELECT * FROM table WHERE client=<Parameters.Client>
这有一些严重的安全问题:如果用户能够找出另一个客户端的客户端 ID,他们就可以获取他们的数据。他们也可以通过自己调用 changeParameterValueAsync 来强制执行此操作。
【讨论】: