【发布时间】:2020-12-07 08:01:35
【问题描述】:
我将 Tableau 连接到 R 并执行 R 函数来推荐产品。当 R 结束时,返回值是一个包含所有产品详细信息的字符串,如下所示:
ID|Existing_Prod|Recommended_Prod\nC001|NA|PROD008\nC002|PROD003|NA\nF003|NA|PROD_ABC\nF004|NA|PROD_ABC1\nC005|PROD_ABC2|NA\nC005|PRODABC3|PRODABC4
(每行用\n分隔,表示行尾)
在 Tableau 上,我显示的计算字段如下:
ID|Existing_Prod|Recommended_Prod
C001|NA|PROD008
C002|PROD003|NA
F003|NA|PROD_ABC
F004|NA|PROD_ABC1
C005|PROD_ABC2|NA
C005|PRODABC3|PRODABC4
以上数据通过计算字段作为单个字符串到达 Tableau,我想根据管道 ('|') 对其进行拆分。现在,我需要将其分成三列,由管道分隔。
我在计算字段上使用了拆分功能:
SPLIT([R_Calculated_Field],'|',1)
SPLIT([R_Calculated_Field],'|',2)
SPLIT([R_Calculated_Field],'|',3)
但错误显示“SPLIT 函数不能应用于表计算”,这是不言自明的。有没有其他方法可以解决这个问题??我在谷歌上搜索了处理 R 和 Tableau 之间集成的最佳实践,我只能找到简单的 kmeans 聚类代码。
【问题讨论】:
标签: r tableau-api rserve