首页 > 解决方案 > Tableau 不支持 CHARINDEX 函数

问题描述

col1=LEFT([col2], CHARINDEX('_', [col2]) - 1)

我正在尝试加入列,我应该匹配 col1 数据等于 col2 数据,但在 col2 中它应该检查分隔符值“_”之前的字符

我可以在连接条件中使用什么,而不是在 Tableau 中的 Charindex 上使用,因为 Tableau 不支持。

col1

abc
dcb

col2 
abc_123
dcb_123

标签: tableau-api

解决方案


您可以定义要在联接中使用的计算字段。split() 函数可用并且正是为此目的而设计的。即你可以使用 split() 来获取下划线之前的子字符串,你可以使用连接键


推荐阅读