在流程中使用 R 和 Python 脚本
从版本 2019.3.1 开始,您可以使用 R 和 Python 脚本来执行更复杂的清理操作,或者在流程中并入预测建模数据。数据通过 R 或 Python 脚本步骤以输入形式从流程中传递,然后以您可以使用 Tableau Prep Builder 的功能和函数继续清理的输出数据的形式返回。
注意:尚不支持以流程输入步骤的形式连接到脚本。此外,对于制作或发布到 Tableau Cloud 的流程,尚不支持脚本步骤。
配置 Rserve 服务器或 Tableau Python (TabPy) 服务器,并将脚本步骤添加到流程中。Tableau Prep 将数据传递到 Rserve for R 或用于 Python 的 Tableau Python 服务器 (TabPy),然后以表的形式将生成的数据返回流程。您可以继续将清理操作应用到结果并生成分析输出。
创建脚本时,需要包含一个函数,该函数将数据框架指定为函数的参数。如果要返回不同于输入的字段,则需要在脚本中包含定义输出和数据类型的 getOutputSchema 函数。否则,输出将使用输入数据中的字段。
如果您在 Tableau Server(版本 2020.4.1 及更高版本)中制作或编辑包含脚本步骤的流程,Tableau Server 还必须连接到 Rserve 或 TabPy 服务器才能运行脚本步骤。有关如何配置要在流程中使用的 R 或 Python 以及如何创建脚本的信息,请参见在您的流程中使用 R (Rserve) 脚本(链接在新窗口中打开)或在您的流程中使用 Python 脚本(链接在新窗口中打开)。