Spotfire技术问询:计算评论占客户总数百分比及生成帕累托图
解决方案:计算各类评论占客户总数的百分比
- 核心问题修正:你当前公式计算的是单类评论条数占总评论条数的比例,但需要的是提该类评论的客户数占总客户数的比例,二者逻辑完全不同。
- 替换计算公式:
- 先统计每类评论对应的唯一客户数量,用去重计数函数:
COUNTD([你的客户ID字段])(替换成实际的客户标识字段,如user_id、客户编号) - 计算占总客户数的比例,直接用全局总客户数做分母:
若用窗口函数实现全局计算,也可以写成:COUNTD([你的客户ID字段]) / TOTAL(COUNTD([你的客户ID字段]))COUNTD([你的客户ID字段]) / SUM(COUNTD([你的客户ID字段])) OVER (ALL())
- 先统计每类评论对应的唯一客户数量,用去重计数函数:
- 逻辑验证:比如总客户数为5,有2个客户提交了噪音类评论,代入公式后得到
2/5=40%,正好匹配你需要的结果。 - 帕累托图适配:将新计算的占比字段设为纵轴,评论类别设为横轴,叠加累计百分比线即可生成符合需求的帕累托图。
内容的提问来源于stack exchange,提问作者vd78
相关产品推荐
相关产品推荐

