普通“计数”会统计每一行,客户同月下单三次就会被算三次。唯一计数统计不同客户编号的数量,入口只在使用数据模型的透视表中出现,因此很多人不是公式不会写,而是建表方式不对。

计数与唯一计数的差别

明细情况应得到的结果
客户A有3笔、客户B有1笔普通计数为4,客户唯一计数为2。
编号为空但有金额普通计数视字段而定,唯一计数可能包含一个空白类别。
同一编号大小写不同数据模型通常不区分大小写,但前后空格仍可能造成两个值。
要统计订单行而非客户使用订单行计数,不要为了“去重”改变指标定义。

创建带唯一计数的透视表

  1. 先清理唯一键

    客户编号应使用同一数据类型,去掉前后空格并明确空白记录的处理方式。

  2. 插入时勾选数据模型

    从表格插入透视表,在对话框中勾选“将此数据添加到数据模型”;旧透视表无法靠刷新自动获得该选项。

  3. 把编号放入值区域

    打开值字段设置,在汇总方式底部选择“非重复计数”,并把字段名改成“客户数”避免误读。

  4. 用小样本交叉验证

    筛选一个月份,把明细编号复制到临时区域去重,确认数量与透视表相同后再发布报表。

月度活跃客户统计

销售明细共1200行,其中同一客户可能多次购买。按月份放在行区域、客户编号放在值区域后,普通计数回答“订单明细有多少行”,唯一计数回答“有多少位不同客户”,两个指标都可以保留但名称必须区分。

若总计不是各月份客户数相加,这是合理现象:同一客户跨月出现,在每个月各计一次,但全年总计只计一次。报告中应说明口径,不能把总计差异当作透视表错误。

出现数字偏差时查四处

  • 源数据是否存在带空格的客户编号。
  • 月份字段是否由真实日期分组,而不是手工文本。
  • 值字段设置是否仍是“计数”而非“非重复计数”。
  • 跨组总计是否按唯一键重新计算,是否符合业务口径。

唯一计数是指标口径问题,不是单纯的透视表技巧。先说清统计对象,再选择普通计数或数据模型唯一计数,报表使用者才能正确解释总计。

第一次建立透视表可先按Excel数据透视表入门:从明细生成部门月度汇总理解字段区域;若还要计算金额占比等派生指标,再参照Excel透视表计算字段:生成销售额占比和单价指标,不要把计算字段与唯一计数混为一类。