如何在 Tableau 中利用 Python 的力量?

浏览: 3984

 Tableau社区2016 年, Tableau 便发布了 TabPy 的试用版本,一个可以在 Tableau 工作簿中运行 Python 代码的新 API 。当你通过 Tableau 使用 TabPy 时,你可以在 Python 中定义计算字段,从而在你的可视化作品中充分挖掘大量机器学习库的潜力。

这个在 Tableau 中与 Python 的集成应用,为用户提供了强大的解决方案。例如,它只需几行 Python 代码就能得到一个线上零售商所售商品的情感分析。然后你可以在 Tableau 中从很多方面探索获得的结果。

你可能只想看到负面评价并且希望理解这些内容背后的原因。你可能想得到一个顾客列表,并与他们联系。或者你可能想可视化整体情绪随时间变化的情况。

image.png


R/Python 整合:Rserve/TabPy Server

你可以很容易在电脑上或者远程服务器上安装 TabPy 服务器。在 Tableau Desktop 中,通过点击帮助 > 设置与性能 > 管理外部服务连接,在其中输入服务 URL ,你就可以完成配置。然后你可以使用 Python 脚本作为 Tableau 中计算字段的一部分,就像从 Tableau  8.1 开始你可以利用 R 的那样。

image.png

TabPy 使用流行的 Anaconda 环境,这能够预装和准备许多包括 scipy , numpy 和 scikit-learn 在内的常见 Python 包。你可以在你的脚本中安装使用任何 Python 库。

如果在公司里你有一个数据分析团队来开发定制模型, TabPy 还可以通过发布模型很方便与其他那些想要在 Tableau 中利用模型的人分享。

一旦发布,无论模型的类型与复杂性如何,你就只需要在 Tableau 中运行一个只有一行 Python 代码来运行该机器学习模型。

image.png

使用已发布的模型有几个好处。在预服务环境中,复杂的功能变得容易使用,分享和以部署方式重用。你可以在后端提升和更新模型,或者修改代码,而 Tableau 中的计算字段并不需要额外的操作即可保证正常工作。

看到 Python 在 Tableau 中的应用,你是不是有点手痒了?亟不可待的想尝试一下?小编在这里推荐一篇新手实用教程,如果你以前没有使用过 Python ,不用担心 —— 这对新手来说绝对是可以实现的。继续看下去吧!

Python 实用案例分享

本次教程使用的数据集来源 Makeover Monday(点击了解详情) ,关于最流行的前100首歌曲的歌词。

1设置你的环境

1 . 确保你使用的是 Tableau 10 版本

2 . 打开含有 top-song 数据的 TDE 文件

3 . 安装 TabPy 

2在 Tableau 中连接 TabPy 

现在是时候在 Tableau 中设置 TabPy 了。在 Tableau 中,转到帮助 > 设置和性能 > 管理外部连接。输入 “localhost” ,因为你在自己的计算机上运行 TabPy 。默认端口为 9004 ,因此除非你手动更改它,否则应该将其保留。

image.png

3创建 TabPy 计算

TabPy Github 页面具有你应该在 Tableau 计算中使用 Python 的详细文档。我简单地重新调整了在 #data 16 TabPy 部分的一个计算演示。这里可以看重播。复制下方链接至浏览器查看重播:

http://tclive.tableau.com/SignUp

现在,你可以使用视图中的这个 [Word] 计算字段来处理情绪评分了!缺点是,由于这是一个表计算并且还使用了 ATTR 函数,因此你不能在一个详细级别表达式中使用它。也就是说,你不能使用这个例子和数据结构来计算歌曲细节级别的情感总和。


转自: Tableau社区

推荐 1
本文由 高阔 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

1 个评论

Tableau越来越强大了。再加python 和 R 完美!

要回复文章请先登录注册