【愚公系列】《数据可视化分析与实践》034-数据可视化分析实战(销售驾驶舱分析案例)

💎【行业认证·权威头衔】
✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家
✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主
✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者
🏆【荣誉殿堂】
🎖 连续三年蝉联"华为云十佳博主"(2022-2024)
🎖 双冠加冕CSDN"年度博客之星TOP2"(2022&2023)
🎖 十余个技术社区年度杰出贡献奖得主
📚【知识宝库】
覆盖全栈技术矩阵:
◾ 编程语言:.NET/Java/Python/Go/Node…
◾ 移动生态:HarmonyOS/iOS/Android/小程序
◾ 前沿领域:物联网/网络安全/大数据/AI/元宇宙
◾ 游戏开发:Unity3D引擎深度解析
🚀前言
随着互联网技术的普及和电子商务的日臻成熟,线上销售市场正经历着持续而迅猛的增长,这一变革给传统门店销售带来了前所未有的冲击。在这种背景下,门店销售管理的复杂性和挑战性愈发凸显,成为零售业亟须面对和解决的问题。门店销售作为零售业的核心驱动力,与企业的利润水平和市场占有率直接相关。为了深入洞察门店销售业务并优化管理策略,本章选取了一家具有代表性的连锁门店,对其2021年的销售数据进行分析。通过挖掘这些数据的潜在价值,了解该连锁门店在2021年的销售盈利情况,以及其中蕴含的市场趋势和消费者行为模式。本章将向读者展示销售数据对市场竞争的重要作用,以及如何通过科学的数据分析方法和数据可视化图表,更加精准地把握市场动态、优化销售运营策略、提升门店的盈利能力和市场竞争力。
🚀一、销售驾驶舱分析案例
🔎1.背景介绍和需求分析
在当今的商业环境中,数据驱动的决策已成为企业保持竞争力的关键。本章将通过一个完整的实战案例,演示如何利用DataEase平台,从原始数据开始,一步步构建一个专业、直观的连锁门店销售数据驾驶舱。
🦋1.1 背景介绍
随着零售市场竞争的加剧和消费者需求的日益多样化,门店销售管理的复杂性与挑战性显著增加。传统的、基于经验或零散报表的管理模式,已难以适应快速变化的市场环境和精细化的运营要求。
管理者迫切需要一个能够集成多种数据可视化技术的智能化平台。该平台的核心目标是能够直观、快速、深入地呈现和分析海量门店销售数据,将数据转化为清晰的业务洞察。它需要覆盖销售额、利润、销售数量、客户画像等多个关键业务指标(KPI),为管理者提供全面而深入的销售数据分析支持。
具体而言,这样一个驾驶舱能够:
- 评估盈利能力与优化策略:通过直观的利润数据,帮助商家精准评估各门店、各商品的盈利能力,从而科学地调整价格策略、优化成本控制,最终提升整体盈利水平。
- 监控销售能力与识别瓶颈:通过分析各门店的销售数量变化趋势、地域分布、品类结构等,帮助管理者客观评估不同门店的销售能力,快速发现销售流程中的瓶颈环节(如库存不足、陈列不佳、促销无效等),并采取针对性的改进措施。
- 实现全局监控与敏捷响应:将分散的数据汇总到统一视图,使管理者能够实时掌控全局运营状况,对市场变化和突发状况做出敏捷响应。
因此,构建一个功能完备的门店销售驾驶舱,不仅是技术升级,更是管理模式的重要变革,是赋能连锁零售企业实现精细化运营和科学决策的必然选择。
🦋1.2 需求分析
基于上述背景,我们已获取到某全国性连锁门店2021年度的完整销售数据。为了将这些数据转化为切实可行的决策依据,我们计划从多个核心维度进行深入分析,旨在为管理层提供一套完整的评估框架和行动指南。
核心分析需求如下:
- 商品绩效深度剖析:通过对所有商品的销售数量进行排名与分析,精准识别出销售表现最佳(爆款)和欠佳(滞销)的商品。这将为库存管理的优化提供直接依据,例如对畅销品进行安全库存预警和及时补货,对滞销品进行促销清仓或调整采购计划。
- 门店销售能力排行榜:对所有门店的销售利润进行排序,并聚焦于利润排名前十的“明星门店”。通过对这些高绩效门店的共性分析(如地理位置、店面大小、人员配置、营销活动等),提炼成功经验,并评估其他门店的销售提升潜力。
- 门店经营模式效益对比:对比直营店与加盟店这两种不同经营模式下的利润状况与占比。深入分析两者在盈利能力、成本结构、运营效率上的差异,为未来的扩张策略(是发展直营还是加盟)和现有门店的管控模式提供数据支持。
- 年度经营趋势洞察:分析全年销售额与利润的变化趋势,评估整体销售情况的健康度。识别销售高峰与低谷所在的月份,结合节假日、促销活动等因素进行归因分析,为下一年的营销日历和销售目标制定提供参考。
- 整体经营健康度概览:统计并展示全局性的核心指标,包括总销售额、总利润和总门店数量。这三个指标构成了评估企业整体规模、盈利能力和运营基础的核心仪表盘,便于最高管理层快速把握经营全貌。
🔎2.数据准备
数据是分析的基石。在开始可视化之前,必须完成数据源的连接、数据集的构建以及必要的数据清洗与计算。
🦋2.1 数据介绍
本案例数据来源于某连锁零售企业的真实业务系统,时间跨度为2021年1月1日至2021年12月31日。原始数据存储在MySQL数据库中。
数据文件说明:
-
主数据文件:
class_demo_textbooks.sql。这是一个MySQL数据库备份文件,需手动导入至您的MySQL数据库服务中后方可使用。 -
备用数据文件:
数据库表转化为Excel文件。此文件夹下提供了与SQL文件内容一致的Excel版本,可直接通过DataEase的“Excel”数据源类型进行连接,后续操作逻辑完全相同。
查看绑定资源就可以下载。
数据库结构:
导入SQL文件后,数据库内包含5张核心业务表,表间关系及字段详情如下:
表10-1 某连锁门店销售数据库表结构
| 表名 | 字段类型 | 字段名 | 说明 |
|---|---|---|---|
| 商品价格表 | 文本 | 商品编号 | 商品唯一标识 |
| 数值 | 商品进价 | 商品采购成本 | |
| 数值 | 商品售价 | 商品销售价格 | |
| 商品销售明细表 | 文本 | 销售明细ID | 销售记录唯一标识 |
| 日期 | 统计时间 | 销售发生日期 | |
| 文本 | 门店编号 | 发生销售的门店 | |
| 文本 | 商品编号 | 被销售的商品 | |
| 数值 | 销售数量 | 销售商品件数 | |
| 门店基础信息表 | 文本 | 门店ID | 门店唯一标识 |
| 文本 | 省区 | 门店所在省份 | |
| 文本 | 城市 | 门店所在城市 | |
| 文本 | 门店名称 | 门店详细名称 | |
| 文本 | 门店编号 | 与销售明细关联的编号 | |
| 文本 | 门店性质ID | 关联门店性质表的键 | |
| 门店性质表 | 文本 | 门店性质ID | 性质唯一标识 |
| 文本 | 门店性质 | 直营店 或 加盟店 |
|
| 数值 | 利润提成百分比 | 加盟店利润分成比例 | |
| 商品维度表 | 文本 | 品牌编号 | 品牌唯一标识 |
| 文本 | 品牌名称 | 品牌名称 | |
| 文本 | 商品编号 | 商品唯一标识 | |
| 文本 | 商品名称 | 商品具体名称 |
🦋2.2 连接数据源
在DataEase中,首先需要建立与MySQL数据库的连接。
-
登录DataEase,进入主界面,单击左侧导航栏的 【数据准备】。
-
在弹出的模块选择框中,单击 【数据源】,进入数据源管理界面(见图10-1)。
图10-1 进入数据源管理界面

-
单击 【新建数据源】 按钮。在数据源类型选择页面,单击 【全部】 查看所有支持的类型,在“OLTP”分类下找到并单击 【MySQL】(见图10-2)。
图10-2 选择MySQL数据源类型

-
进入MySQL数据源配置页面,填写真实的数据库连接信息(见图10-3):
- 数据源名称:自定义,如
Demo_Class。 - 描述:(可选)对此数据源的简要说明。
- 主机名/IP地址:数据库服务器的地址。
- 端口:MySQL服务端口,默认
3306。 - 数据库名称:导入SQL文件后创建的数据库名。
- 用户名/密码:拥有该数据库访问权限的账户信息。
- (可选)高级配置:可根据性能需求调整连接池参数。
图10-3 填写MySQL数据库连接信息

- 数据源名称:自定义,如
-
单击 【保存】,在弹出的对话框中确认数据源名称和存放文件夹(见图10-4),单击 【确认】。
图10-4 确认保存数据源

-
创建成功后,返回数据源列表,即可看到新建的
Demo_Class数据源。单击它,可以在 “数据源表” 标签页下看到已成功识别的5张数据表(见图10-5),表明连接成功。图10-5 数据源创建成功,并显示所有数据表

🦋2.3 新建数据集
数据集是基于数据源表,通过关联、过滤、新增字段等操作后形成的、可直接用于图表制作的数据集合。我们将创建两个核心数据集。
☀️2.3.1 新建“门店数据”数据集
此数据集用于分析门店本身的基本信息和性质分布。
- 在 “数据准备” 模块下,进入 【数据集】 页面,单击 【新建数据集】。
- 选择数据源
Demo_Class,将左侧的 【门店基础信息表】 拖入右侧画布。 - 再将 【门店性质表】 拖入画布,系统会提示建立关联。建立 左关联,关联字段为 “门店性质ID”。
- 单击 【保存】,命名数据集为 “门店数据”(见图10-6)。此数据集将包含门店的所有基础信息及其性质(直营/加盟)。
图10-6 “门店数据”数据集编辑页面

☀️2.3.2 新建“销售总览数据”数据集
此数据集是本次分析的核心,整合了销售明细、商品信息、门店信息和价格信息。
-
新建数据集,选择
Demo_Class数据源。 -
以 【商品销售明细表】 作为事实表(主表),依次拖入其他维度表并建立关联:
- 关联“门店基础信息表”:内连接,关联字段为 “门店编号”。勾选需要展示的字段。
- 关联“门店性质表”:通过已关联的“门店基础信息表”间接关联,采用左连接,关联字段为 “门店性质ID”。
- 关联“商品维度表”:左连接,关联字段为 “商品编号”。
- 关联“商品价格表”:左连接,关联字段为 “商品编号”。
-
单击 【刷新数据】 预览关联后的宽表数据(见图10-7)。
图10-7 “销售总览数据”数据集预览(多表关联后)

-
单击 【保存并返回】,命名为 “销售总览数据”。
关联关系总结:
最终的数据集以“商品销售明细表”为核心,通过多层关联,形成了包含销售事实、商品属性、门店属性、门店性质和价格信息的完整分析宽表。关联路径如下:
商品销售明细表 →(内连接,门店编号)→ 门店基础信息表 →(左连接,门店性质ID)→ 门店性质表
商品销售明细表 →(左连接,商品编号)→ 商品维度表
商品销售明细表 →(左连接,商品编号)→ 商品价格表
🦋2.4 在数据集中新建计算字段
为了满足分析需求,我们需要在“销售总览数据”数据集中创建几个关键的计算指标。
-
编辑“销售总览数据”数据集,单击 【新建计算字段】。
-
按照以下表达式创建字段(见图10-8):
- 字段名:
利润- 表达式:
([商品售价] - [商品进价]) * [销售数量] * [利润提成百分比] - 说明:计算单笔销售记录的毛利润。
- 表达式:
- 字段名:
销售额- 表达式:
[商品售价] * [销售数量] - 说明:计算单笔销售记录的销售额。
- 表达式:
- 字段名:
直营店利润- 表达式:
CASE [门店性质] WHEN '直营店' THEN [利润] ELSE 0 END- 说明:仅当门店为直营店时保留利润值,否则为0,便于后续单独汇总直营店利润。
- 字段名:
加盟店利润- 表达式:
CASE [门店性质] WHEN '加盟店' THEN [利润] ELSE 0 END- 说明:仅当门店为加盟店时保留利润值,否则为0。
图10-8 新建计算字段“利润”的配置页面

- 字段名:
-
保存数据集。这些计算字段一旦创建,便可在该数据集下的所有图表中直接使用,确保指标计算的一致性。
🔎3.数据分析和可视化
一切准备就绪,现在开始构建我们的销售驾驶舱。
- 新建仪表板:创建一个新仪表板,命名为 “连锁门店2021年销售驾驶舱”。
- 设置全局样式:进入仪表板的 【样式】 配置面板(见图10-9):
- 仪表板风格:切换为 【深色主题】,更适合大屏展示和聚焦数据。
- 仪表板背景:上传背景图片
销售驾驶舱仪表板背景.png,提升视觉质感。 - 图表样式 > 颜色:设置为
#FFFFFF0D(一种接近透明的白色),使图表容器与深色背景融合,突出图表内容本身。
图10-9 仪表板全局样式设置(深色主题、背景图、容器颜色)

🦋3.1 商品销量分析
需求:识别销售表现最佳与最差的商品,指导库存调整。
图表选择:基础柱状图。柱状图是进行项目间数值大小比较最直观的图表,特别适合制作排行榜。
制作步骤:
-
在仪表板中添加 【基础柱状图】 组件。
-
绑定“销售总览数据”数据集。
-
字段映射(见图10-10):
- 类别轴/维度:拖入
商品名称。 - 值轴/指标:拖入
销售数量。
- 类别轴/维度:拖入
-
点击
销售数量字段设置,将 【排序】 设为 【降序】,使图表自动按销量从高到低排列。图10-10 配置商品销量排行柱状图的数据字段

-
切换到 【样式】 选项卡进行深度优化(见图10-11):
- 标题:设置为
商品销量排行。 - 图例:关闭(单一指标无需图例)。
- 横轴:设置标签文本颜色为
#FFFFFF(白色),大小12,角度-39度(避免长商品名重叠)。 - 纵轴:设置标签文本颜色为
#FFFFFF;不勾选【网格线显示】 以保持简洁;设置标签格式为【数值】,小数位0,数量单位【万】,单位后缀【元】。
图10-11 商品销量排行柱状图的样式设置

- 标题:设置为
分析结论与建议:
从生成的图表中可以清晰看到,“格子衫” 的销售数量遥遥领先,稳居榜首,而 “羽绒马甲” 等商品销量则相对惨淡。
- 直接行动:应立即增加“格子衫”的库存备货和安全库存水平,以确保供应;同时,对“羽绒马甲”等滞销品制定促销或清仓计划,减少库存积压和资金占用。
- 深入思考:库存决策不能仅看销量。需结合利润分析,识别出 “高销量高利润” 的核心商品和 “高销量低利润” 的引流商品,实施差异化的库存与定价策略,从而实现销售额与利润的双重优化。
🦋3.2 年度最强销售门店分析
需求:找出利润排名前十的门店,评估其销售能力。
图表选择:词云图。词云图通过字体大小直观展示项目的重要性或数值大小,视觉冲击力强,适合突出展示“Top N”排名,且能让“明星门店”的名称深入人心。
制作步骤:
-
添加 【词云】 组件。
-
绑定“销售总览数据”数据集。
-
字段映射(见图10-12):
- 词标签/维度:拖入
门店名称。 - 词大小/指标:拖入
利润。
- 词标签/维度:拖入
-
点击
利润字段设置,将 【排序】 设为 【降序】,并在 【结果展示】 中限制为10条,确保只显示利润前十的门店。图10-12 配置年度最强销售门店词云图的数据字段与结果限制

-
在样式中设置标题为 【年度最强销售门店】。
分析结论与建议:
词云图生动地显示,“北京市一店” 的字体最大,利润贡献最为突出。进一步观察,前十名门店几乎全部集中于 北京、上海、广州、深圳 等一线城市。
- 洞察:一线城市门店在客流量、消费能力、品牌影响力上具有显著优势,从而转化为更高的销售利润。
- 战略建议:
- 市场扩张:在开拓新市场时,应优先考虑同类高潜力的一线或新一线城市。
- 资源倾斜:在营销预算、新品首发、人员培训等方面向高利润门店集群倾斜,最大化投资回报。
- 经验复制:深入分析这些“明星门店”的成功因素(选址、陈列、服务、本地化营销等),形成标准化的最佳实践,尝试向其他门店推广。
🦋3.3 各类门店占比及毛利润占比分析
需求:对比直营店与加盟店的利润状况与差异。
图表选择:环形图。环形图是饼图的一种变体,同样擅长展示部分与整体的比例关系,且中间留空区域可用于显示标题或关键数字,使布局更灵活美观。用两个环形图分别展示“数量占比”和“利润占比”,对比效果直观。
制作步骤(各类门店数量占比):
-
添加 【环形图】 组件。
-
绑定“门店数据”数据集(此数据集更轻量,适合做计数)。
-
字段映射(见图10-13):
- 扇区标签/维度:拖入
门店性质。 - 扇区角度/指标:拖入
记录数*(系统内置计数字段)。
- 扇区标签/维度:拖入
-
设置按
记录数升序排序(可选,使图表顺序固定)。图10-13 配置各类门店数量占比环形图

-
样式设置(见图10-14):
- 标题:
各类门店占比。 - 标签:位置设为 【外】;勾选显示 【维度】、【指标】、【占比】;设置占比保留
2位小数。
图10-14 各类门店数量占比环形图的样式(外部标签与占比显示)

- 标题:
制作步骤(各类门店毛利润占比):
-
再添加一个 【环形图】 组件。
-
绑定“销售总览数据”数据集。
-
字段映射(见图10-15):
- 扇区标签/维度:拖入
门店性质。 - 扇区角度/指标:拖入
利润。
- 扇区标签/维度:拖入
-
设置按
利润升序排序。图10-15 配置各类门店毛利润占比环形图

-
样式设置(见图10-16):
- 标题:
各类门店毛利润占比。 - 标签:位置设为 【外】;勾选显示 【维度】、【指标】、【占比】。
- 指标格式:设置为【数值】,小数位
2,数量单位【亿】,单位后缀【元】。 - 占比格式:保留
2位小数。
图10-16 各类门店毛利润占比环形图的样式与指标格式设置

- 标题:
分析结论与建议:
对比两个环形图,得出关键洞察:直营店数量仅占17.55%,却贡献了25.41%的毛利润。这说明直营店的单店盈利效率远超加盟店。
- 策略建议:
- 发展模式优化:在资金和管控能力允许的情况下,未来应适度提高直营店的比例,以提升整体利润水平和品牌控制力。
- 加盟店赋能:针对占比大但利润贡献率低的加盟店体系,亟需加强管理与赋能。包括:统一运营标准(形象、服务)、强化供应链支持(降低成本)、提供精准营销与培训,提升其单店盈利能力和品牌忠诚度。
- 差异化考核:对直营店和加盟店设定不同的KPI考核体系。直营店侧重利润总额和品牌体验;加盟店则可侧重销售额增长、标准执行度和客户满意度。
🦋3.4 年度销售额和毛利润趋势分析
需求:分析销售额与利润的年度变化趋势。
图表选择:基础折线图。折线图是展示数据随时间变化趋势的最佳选择,能清晰呈现上升、下降、波动和季节性规律。
制作步骤:
-
添加 【基础折线图】 组件。
-
绑定“销售总览数据”数据集。
-
字段映射(见图10-17):
- 类别轴/维度:拖入
统计时间。 - 值轴/指标:依次拖入
利润和销售额(将生成两条折线)。
图10-17 配置趋势分析折线图的数据字段(双指标)

- 类别轴/维度:拖入
-
点击
统计时间字段设置,将 【日期显示】 格式设为 【年月】,并按 【升序】 排序(见图10-18)。图10-18 设置时间字段的显示格式与排序

-
样式设置(见图10-19):
- 标题:
年度销售额和毛利润趋势。 - 图例:图标设为【矩形】,方向【水平】,置于图表上方。
- 标签:开启数据点标签。分别设置“利润”和“销售额”的格式为【数值】,小数位
2,单位【亿】,后缀【元】。 - 纵轴:设置标签格式为【数值】,小数位
2,单位【亿】,后缀【元】;不勾选【网格线显示】。
图10-19 趋势分析折线图的样式设置(图例、标签、纵轴格式)


- 标题:
分析结论与建议:
图表显示,销售额与利润趋势基本同步,整体平稳但存在明显波峰与波谷。
- 高峰分析(9月):销售额与利润达到年度峰值。需复盘该月成功原因:是开学季促销生效?是秋季新品上市成功?还是大型营销活动的成果?固化成功经验,争取在次年同期复制或扩大战果。
- 低谷分析(6月):销售表现跌至谷底。需进行问题诊断:是夏季商品切换不畅?是市场竞争加剧?还是内部运营出现问题?制定预防与应对措施,避免次年同期再次下滑。
- 常态化监控:将此图表作为核心监控视图,建立月度经营复盘机制,及时发现趋势偏离并分析原因。
🦋3.5 销售额、利润和门店数统计
需求:展示全局核心指标,评估整体经营健康度。
图表选择:指标卡。指标卡以大号字体突出显示单个关键指标,是仪表板中传递最重要、最概要信息的核心组件。
制作步骤(总销售额为例):
-
添加 【指标卡】 组件。
-
绑定“销售总览数据”数据集。
-
字段映射(见图10-20):将
销售额字段拖入 【指标】 区。图10-20 为指标卡绑定“销售额”字段

-
点击
销售额字段设置,编辑其 【显示名称】 为总销售额,并设置格式为【数值】,小数位2,单位【亿】,后缀【元】(见图10-21)。图10-21 设置“总销售额”指标的显示名称与数值格式

-
样式设置(见图10-22):
- 标题:关闭。
- 指标值:文本大小
32,颜色#B1EA77FF(亮绿色),后缀【元】,后缀颜色同步。 - 指标名称:文本颜色
#FFFFFFFF(白色)。
图10-22 指标卡的样式设置(字体、颜色)

-
复制并修改以创建其他指标卡:
-
总毛利润:复制总销售额卡片,将指标字段替换为
利润,显示名称改为总毛利润,格式设置相同(见图10-23,图10-24)。图10-23 为“总毛利润”指标卡绑定“利润”字段

图10-24 设置“总毛利润”指标的显示名称与格式

-
门店数:新建指标卡,绑定“门店数据”数据集,将
记录数*拖入指标区,显示名称改为门店数(见图10-25,图10-26)。样式设置中,无需设置数值单位,仅调整颜色与大小(见图10-27)。图10-25 为“门店数”指标卡绑定“记录数”字段*

图10-26 设置“门店数”指标的显示名称

图10-27 “门店数”指标卡的样式设置

-
核心价值:
这三个指标卡构成了驾驶舱的“战略指挥台”,让管理者在3秒内获取企业核心健康指标:规模(门店数)、业绩(总销售额)、效益(总毛利润)。它们是所有深度分析的起点和归宿。
🦋3.6 仪表板排版与发布
目标:将以上所有分析图表有机整合,形成一个布局合理、重点突出、视觉专业的完整驾驶舱。
操作步骤:
- 添加标题:使用 【富文本】 组件,输入标题“连锁门店2021年销售驾驶舱”。设置文字颜色为
#0AEBF2(科技蓝),大小36px,加粗,居中显示。 - 布局调整:
- 顶层区域:放置标题和三个核心指标卡(总销售额、总毛利润、门店数),横向排列,一目了然。
- 中间主分析区:左侧放置商品销量排行(柱状图)和年度最强销售门店(词云图),进行微观实体分析;右侧放置各类门店占比和毛利润占比环形图,进行经营模式分析。
- 底部趋势区:将年度销售额和毛利润趋势折线图通栏放置,占据较宽区域,清晰展示时间趋势。
- 精细调整:手动拖拽每个组件的边框,调整其大小和位置,确保布局平衡、对齐、无重叠。适当调整各组件的间距。
- 检查与预览:反复检查各图表数据准确性、样式协调性,并通过预览模式查看最终效果。
最终效果:
经过精心的设计与排版,“连锁门店2021年销售驾驶舱”最终呈现出如图10-28所示的专业效果。它不再是图表的简单罗列,而是一个有逻辑、有故事、能够直接支撑业务决策的智能化管理工具。
图10-28 “连锁门店2021年销售驾驶舱”最终实现效果全景图
通过本案例,我们完整演练了从业务需求理解、数据准备、到多维可视化分析,最终构建出一个专业数据驾驶舱的全过程。这正是DataEase平台赋能业务、让数据驱动决策价值的完美体现。
- 点赞
- 收藏
- 关注作者





























评论(0)