Tableau:可以通过JavaScript或其他语言创建可视化



我正在尝试通过JavaScript API或其他语言在Tableau在线工作簿中创建一个新的可视化(表格)。不要将Tableau Desktop或"手动"互动用于Tableau Online。

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

有办法做到这一点吗?

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

我解释了如何在下面链接的博客文章上做的事情。您可以将python与jinja2一起使用。

基础...

  1. 创建XML的模板。
  2. 将必要的jinja2模板代码放入模板中,作为需要由jinja2渲染的数据和XML的占位符。您也可以有条件地渲染数据。
  3. 创建一个CSV文件,该文件指定Python程序需要知道的内容以创建您的工作簿。
  4. 运行您的Python应用程序,以基于模板和输入文件生成TWB文件。您也可以通过将TWB和数据一起缩放为TWBX轻松创建TWBX。

该链接提供了代码示例和一个示例CSV文件,用于指定您的输入。

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

最新更新