Tableau新手技术问询:统计逗号分隔列中各流派的出现次数
统计Tableau中逗号分隔流派的出现次数(新手友好版)
嘿,作为刚接触Tableau的新手,碰到这种单条记录对应多个流派(逗号挤在同一列)的情况,确实容易卡壳。别担心,跟着下面的步骤来,轻松搞定统计:
第一步:把多流派拆成单独行
首先得把同一单元格里的多个流派拆出来,每个流派占一行,这是统计的基础:
- 打开你的数据源,找到存流派的列(假设叫
流派) - 右键点击这个列,选择「拆分(Split)」
- 拆分时指定分隔符为逗号(,),如果流派之间有空格(比如"喜剧, 动作"),记得勾选「移除分隔符周围的空格」,避免出现带空格的流派名称(比如" 动作")
要是拆分后发现还有多余空格,也可以手动创建计算字段清理:
TRIM([流派 - 拆分1]),把所有拆分出来的列都这么处理一遍就行。
第二步:合并拆分后的多列(如果有的话)
如果你的节目流派数量不一样,拆分后会生成好几列(比如流派 - 拆分1、流派 - 拆分2...),这时候要把它们合并成一列:
- 在数据源界面,选中所有拆分出来的流派列
- 右键点击,选择「透视(Pivot)」,这时候会生成「透视字段名称」和「透视字段值」两列
- 把「透视字段值」重命名为「单个流派」,然后过滤掉空值(因为有些行可能没那么多流派,拆分后是空的)
第三步:统计每个流派的出现次数
现在每个流派都单独成行了,统计就简单了:
- 切换到工作表,把「单个流派」拖到行或列上
- 再把「单个流派」拖到标记卡的「文本」位置,右键点击这个字段,选择「度量 > 计数(COUNT)」,这样就能看到每个流派的出现次数
- 想可视化展示的话,拖到「标记」卡的「大小」或者直接选条形图/柱状图,一目了然
额外小Tips
- 要是有重复的流派(比如"喜剧"和"喜剧片"、或者大小写不一致),可以用
LOWER([单个流派])转成统一小写,或者创建计算字段标准化名称 - 记得过滤空值:在「单个流派」字段上右键选「筛选器」,去掉空值的勾选,避免统计无效数据
这样操作下来,你就能完美得到各流派的出现次数统计啦!
内容的提问来源于stack exchange,提问作者Karthik Suresh
相关产品推荐
相关产品推荐

