Tableau:可以通过javascript或其他语言创建可视化吗?

时间:2016-06-20 15:40:09

标签: tableau tableau-server tableau-online

我正在尝试通过javascript API或其他语言在tableau在线工作簿中创建新的可视化(工作表)。不是通过使用Tableau Desktop或"手册"与Tableau Online的交互。

我知道JS API允许我控制(过滤,显示等)现有的可视化,SDK可以提取数据并发布,但我需要的是创建"现有工作簿的新可视化。

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:3)

我所知道的创建Tableau内容的唯一方法是使用已发布的Tableau Desktop或Web authoring

答案 1 :(得分:2)

我将在下面链接的博客文章中解释如何执行您所要求的内容。您可以将Python与Jinja2一起使用。

基础......

  1. 创建XML模板。
  2. 将必要的Jinja2模板语言代码放入模板中,作为需要由Jinja2呈现的数据和XML的占位符。您也可以有条件地呈现数据。
  3. 创建一个CSV文件,指定Python程序在创建工作簿时需要了解的内容。
  4. 运行Python应用程序,根据模板和输入文件生成TWB文件。您还可以通过将TWB和数据压缩在一起来轻松创建TWBX。
  5. 该链接提供了代码示例和用于指定输入的示例CSV文件。

    https://www.linkedin.com/pulse/create-tableau-visualizations-programmatically-allan-thompson