tableau-api - Tableau 不支持 CHARINDEX 函数
问题描述
col1=LEFT([col2], CHARINDEX('_', [col2]) - 1)
我正在尝试加入列,我应该匹配 col1 数据等于 col2 数据,但在 col2 中它应该检查分隔符值“_”之前的字符
我可以在连接条件中使用什么,而不是在 Tableau 中的 Charindex 上使用,因为 Tableau 不支持。
col1
abc
dcb
col2
abc_123
dcb_123
解决方案
您可以定义要在联接中使用的计算字段。split() 函数可用并且正是为此目的而设计的。即你可以使用 split() 来获取下划线之前的子字符串,你可以使用连接键
推荐阅读
- react-native - PanResponder 和 GestureResponder 的区别
- javascript - PHP 广告轮播(随机播放)错误
- python - 使用 `.groupby().apply()` 而不是 `.groupby().agg()`
- android - 更新 Android 系统 webview 后,Android Webview 不工作
- sql-server - 修复表的过程将 cci 构建为 ci
- python - MSAL Python ConfidentialClientApplication.acquire_token_for_client(scope) 返回没有角色/范围的令牌
- java - Java:用于在另一个字符串中查找子字符串标记的 JPA 搜索规范,也包含标记
- openpdf - 在 openPD 中换行
- python - Django 和 Powershell
- pandas - Pandas 仅在整个 Dataframe 的子集上运行功能