将数据从Tableau Server拉入Pandas Dataframe

时间:2017-11-13 21:08:35

标签: python pandas automation tableau

我的目标是加入三个仅通过Tableau Server可用的数据源(无直接数据库访问)。数据太大,无法有效使用Tableau的数据混合。

前进的方法是将三个Tableau Server数据源中的数据提取到Pandas数据框中,执行必要的操作,并保存Excel文件以用作Tableau中可视化的数据源。

我在TabPy模块上找到了大量信息,允许用户将Pandas数据帧转换为Tableau数据提取,但没有找到太多信息:如何以自动方式从Tableau服务器提取数据。 / p>

我还阅读了tabcmd作为自动执行任务的方法,但没有必要的管理员权限。

如果您需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:1)

Tabcmd不需要管理员权限。拥有Server权限的任何人都可以使用它,但它会尊重您拥有的权限。您可以在服务器以外的计算机上安装tabcmd,而无需额外的许可证密钥。

话虽如此,自动化数据下载非常简单。将URL带到工作簿并在其末尾添加“.csv”。 .csv位于URL的末尾,而不是您拥有的任何查询参数。

例如: IF ID EX MEM WB 250ps 350ps 150ps 300ps 200ps

使用网址参数,您可以自定义数据过滤器及其外观。只要确保你把.csv放在?之前?对于任何查询参数。

此更多信息加上http://www.vizwiz.com/2014/03/the-greatest-tableau-tip-ever-exporting.html的其他几个黑客。

答案 1 :(得分:1)

您可以使用pantab来读取和提取超级提取https://pantab.readthedocs.io/en/latest/