Tableau 中子字符串的出现次数
Number of Occurrence of a Substring in Tableau
我有一列用逗号分隔的单词。我想像这样计算每个单词出现的次数 -
animals count_cats count_dogs
cats 1 0
cats,dogs 1 1
dogs,cats,dogs 1 2
如何在 Tableau 中实现这一点?
我按照此处的说明创建了一个计算字段 - https://kb.tableau.com/articles/howto/counting-occurrences-of-a-string-within-a-dimension - 但由于 CONTAINS 函数 return 为真或假,这将 return 为 1 或 0。
提前致谢。
你可以这样做。
对于 count_dogs
,请改用此计算
(LEN([Animals])-
LEN(REPLACE([Animals], 'dogs', '')))/
LEN('dogs')
您还可以使用以下计算进行参数计数(param
是参数)
(LEN([Animals])-
LEN(REPLACE([Animals], [param], '')))/
LEN([param])
或
我有一列用逗号分隔的单词。我想像这样计算每个单词出现的次数 -
animals count_cats count_dogs
cats 1 0
cats,dogs 1 1
dogs,cats,dogs 1 2
如何在 Tableau 中实现这一点?
我按照此处的说明创建了一个计算字段 - https://kb.tableau.com/articles/howto/counting-occurrences-of-a-string-within-a-dimension - 但由于 CONTAINS 函数 return 为真或假,这将 return 为 1 或 0。
提前致谢。
你可以这样做。
对于 count_dogs
,请改用此计算
(LEN([Animals])-
LEN(REPLACE([Animals], 'dogs', '')))/
LEN('dogs')
您还可以使用以下计算进行参数计数(param
是参数)
(LEN([Animals])-
LEN(REPLACE([Animals], [param], '')))/
LEN([param])
或