从 0 到 1 Tableau 实战数据分析与可视化
目录一、Tableau 核心基础先搞懂「度量字段」vs「维度字段」1. 度量字段数值型可聚合2. 维度字段类别型用于分组二、核心函数精讲计算字段的「基石」1. IF 条件判断函数逻辑控制的核心2. DATEADD 日期函数时间对比的核心3. DATETRUNC 日期截断函数统一时间粒度4. ZN 空值处理函数避免图表报错5. 参数Parameter实现看板交互三、表计算与计算依据先聚合再计算的核心逻辑1. 表计算的本质先聚合再计算2. 计算依据Compute Using表计算的「灵魂」3. 明细级别用 LOD 表达式精准控制聚合粒度四、实战指标计算客单价、月环比销售分析核心1. 客单价计算核心是「去重客户数」2. 月环比计算两种实现方式五、实战案例月度销售数据监控看板搭建对应题图1. 顶部核心指标区2. 省份成交数据表格3. 区域成交趋势图4. 期数成交明细 趋势5. 交互设计今天这篇文章我会结合月度销售数据监控看板的实战案例把 Tableau 做销售分析涉及的核心知识点从基础概念到高阶计算一次性讲透附完整计算字段公式看完就能上手在这里给大家分享一下我的作品的链接https://public.tableau.com/app/profile/.88863636/viz/_17752260923790/1_1数据源来自B站戴师兄的笔记分享大家都去看这个老师的课程讲的很细致https://yrzu9y4st8.feishu.cn/file/Daw4b6q51oGMEVx1poPciM9ynId一、Tableau 核心基础先搞懂「度量字段」vs「维度字段」这是 Tableau 所有分析的底层逻辑90% 的新手错误都源于搞混了这两个概念1. 度量字段数值型可聚合定义可以进行求和、平均值、计数等计算的数值型字段是我们要分析的「指标」。特点值会根据维度的划分动态变化比如总成交金额按区域切片后会变成华东 / 华南 / 华西北的各自金额。案例「成交金额」「成交客户数」「客单价」都是典型的度量字段。2. 维度字段类别型用于分组定义通常是具有离散值的类别型变量是我们分析数据的「角度」用于分类、筛选、分组。特点不会被聚合用于切片度量数据比如按区域、省份、日期、期数拆分业绩。案例「成交日期」「区域」「省份」「期数」都是典型的维度字段。一句话总结维度是分析的角度度量是分析的指标所有 Tableau 可视化都是「维度切片 度量聚合」的组合。二、核心函数精讲计算字段的「基石」Tableau 的灵活度完全取决于计算字段的能力这几个高频函数是销售分析的必备工具1. IF 条件判断函数逻辑控制的核心这是最基础的条件计算函数用于按条件返回值比如筛选上月数据做环比IF [成交月份]DATEADD(month,-1, [成交月份 参数]) THEN [成交金额] END逻辑解释判断「成交月份」是否等于「参数成交月份的前一个月」如果满足则返回成交金额否则返回Null用于提取上月数据为环比计算做准备。延伸用法可以嵌套ELSEIF实现多条件判断比如按金额区间划分客户等级。2. DATEADD 日期函数时间对比的核心用于给日期添加指定的时间间隔是环比、同比计算的核心函数语法DATEADD(date_part, interval, date)参数说明date_part时间单位比如month月、year年、day日interval间隔数负数代表向前推正数代表向后推date基准日期案例DATEADD(month, -1, [成交月份 参数])→ 取参数月份的前一个月用于环比DATEADD(year, -1, [成交月份])→ 取去年同期用于同比。3. DATETRUNC 日期截断函数统一时间粒度用于将日期截断到指定精度把零散的日期数据汇总到统一维度比如日、周、月、季度语法DATETRUNC(date_part, date, [start_of_week])案例// 把成交日期截断到当月1号用于按月份聚合数据 DATETRUNC(month, [成交日期]) // 把日期截断到当季度第一天用于季度分析 DATETRUNC(quarter, #2004-08-15#) #2004-07-01#作用解决日期格式不一致导致的聚合错误比如把每日成交自动汇总到月度、周度趋势。4. ZN 空值处理函数避免图表报错用于处理Null值把空值转为 0避免计算错误、图表断裂语法ZN(表达式)逻辑如果表达式为Null返回 0否则返回原表达式的值。案例计算环比时上月没有数据会返回Null用ZN([上月成交金额])就会自动转为 0避免除以 0 的错误。5. 参数Parameter实现看板交互参数是可手动调整的动态控件让看板支持用户自主筛选、切换维度比如图中右上角的「成交月份 2020-05」用法创建「成交月份」参数关联到计算字段用户切换月份时看板所有数据自动更新实现交互式分析。延伸可以做「目标值」参数让用户手动输入业绩目标自动计算完成率。三、表计算与计算依据先聚合再计算的核心逻辑很多同学做环比、占比时出错本质是没搞懂表计算的逻辑1. 表计算的本质先聚合再计算Tableau 的表计算是基于视图中已经聚合好的数据进行二次计算区别于行级计算基于原始明细数据。比如计算月环比先按月份聚合出每月成交金额再基于聚合后的数据计算本月 - 上月/ 上月。2. 计算依据Compute Using表计算的「灵魂」表计算必须明确计算的范围否则会出现维度错乱、计算错误常用计算依据表横穿按行横向计算表向下按列纵向计算适合按时间顺序的环比区、单元格、特定维度自定义范围避坑绝对不要用默认的「自动」一定要手动指定计算依据比如环比必须指定「表向下」按月份顺序计算。3. 明细级别用 LOD 表达式精准控制聚合粒度用户提到的「明确明细级别」对应 Tableau 的详细级别表达式LOD是高阶计算的核心用于控制计算的聚合粒度不受视图维度影响三种 LOD 表达式{FIXED [维度]: SUM(度量)}固定粒度计算比如{FIXED [客户ID]: SUM([成交金额])}计算每个客户的总成交金额不受视图的区域、省份维度影响。{INCLUDE [维度]: SUM(度量)}在视图维度基础上额外包含指定维度计算。{EXCLUDE [维度]: SUM(度量)}排除指定维度计算更高层级的聚合值。作用解决「聚合后再聚合」的错误比如计算客单价必须先按客户聚合再求平均用 LOD 可以精准控制明细级别。四、实战指标计算客单价、月环比销售分析核心这两个是销售看板的必备指标给你完整可直接复用的计算字段1. 客单价计算核心是「去重客户数」客单价 总成交金额 / 成交客户数绝对不能直接用 COUNT (客户 ID)必须用去重计数COUNTD避免一个客户多笔订单重复计数// 方法1视图内快速计算推荐简单直观 SUM([成交金额]) / COUNTD([客户ID]) // 方法2LOD表达式不受视图维度影响适合全局计算 AVG({FIXED [客户ID]: SUM([成交金额])})客单价环比计算// 本月客单价 [本月客单价] SUM(IF [成交月份] [成交月份参数] THEN [成交金额] END) / COUNTD(IF [成交月份] [成交月份参数] THEN [客户ID] END) // 上月客单价 [上月客单价] SUM(IF [成交月份] DATEADD(month, -1, [成交月份参数]) THEN [成交金额] END) / COUNTD(IF [成交月份] DATEADD(month, -1, [成交月份参数]) THEN [客户ID] END) // 客单价环比增长率 [客单价环比] (ZN([本月客单价]) - ZN([上月客单价])) / ZN([上月客单价])用ZN处理空值避免上月无数据导致的除以 0 错误对应图中「客单价 10,490 -17%」的指标。2. 月环比计算两种实现方式环比 本月数据 - 上月数据/ 上月数据是销售业绩监控的核心指标方法 1计算字段实现灵活可控推荐// 本月成交金额 [本月成交金额] SUM(IF [成交月份] [成交月份参数] THEN [成交金额] END) // 上月成交金额 [上月成交金额] SUM(IF [成交月份] DATEADD(month, -1, [成交月份参数]) THEN [成交金额] END) // 月环比增长率 [月环比] (ZN([本月成交金额]) - ZN([上月成交金额])) / ZN([上月成交金额])五、实战案例月度销售数据监控看板搭建对应题图用上面的知识点拆解题图中销售看板的实现逻辑你可以直接照着做1. 顶部核心指标区成交金额饼图维度「区域」度量「SUM (成交金额)」展示华东 / 华南 / 华西北的业绩占比图中 60%/20%/20%成交客户数饼图维度「区域」度量「COUNTD (客户 ID)」展示客户数区域分布客单价指标卡用上面的客单价公式展示本月值 环比增长率期数成交柱形图维度「期数」度量「SUM (成交金额)」展示不同期数的业绩完成情况2. 省份成交数据表格列维度「省份」「区域」列度量SUM(成交金额)、COUNTD(客户ID)、[月环比]、[客单价]美化用「颜色」标记环比增长率绿色 上涨红色 下跌对应图中的彩色进度条一眼看懂业绩好坏3. 区域成交趋势图横轴DATETRUNC(day, [成交日期])截断到日按日期聚合纵轴SUM(成交金额)颜色维度「区域」生成三条折线展示华东 / 华南 / 华西北的每日成交趋势作用监控每日业绩波动及时发现异常4. 期数成交明细 趋势明细表格维度「期数」度量「成交金额」「环比」展示各期数业绩堆叠面积图横轴「成交日期」纵轴「成交金额」颜色「期数」展示不同期数的业绩贡献趋势5. 交互设计添加「成交月份」参数筛选器用户切换月份看板全量数据自动更新添加「区域」筛选器支持单独查看华东 / 华南 / 华西北的业绩开启「下钻交互」点击省份可查看该省份的明细数据