将数据直接从Python导出到Tableau

exc*_*guy 5 python tableau-api

我有一个将数据导出到csv中的python代码,然后将该csv加载到Tableau中。我不想将csv加载到tableau中。

有没有一种方法可以将return我的python脚本的值直接放入tableau中?

问题类似于使用JSON将数据从Python导出到Tableau中吗?,但他们询问Json格式,答案是使用csv。如果可能,我想跳过csv步骤。返回的数据将采用表格格式。

Mon*_*ims 4

考虑使用TabPy。它将脚本创建的值作为工作簿中的计算字段返回。

否则,Tableau 纯粹作为数据源之上的一层运行。不幸的是,不存在将数据直接加载到其中的情况。

我通常处理此类作业的方式是让 Python 将数据直接加载到某种数据存储中。然后,可以通过 Tableau 工作簿的现有数据连接查看所有新信息(或覆盖的信息)。

无需使用正式数据库即可实现此目的的一种简单方法是将 CSV 一致地加载到具有相同名称的同一位置。然后,一旦使用预先存在的连接打开 Tableau,只需单击“刷新”即可。

我了解您的目标是让 Tableau 直接从 Python 填充您的数据,很抱歉这不是您可能想要的答案,但是需要完成一些后端工作。不过,如果做得正确,任何用户的最终效果都可能看起来是直接从 Python 渲染的。