经营原因分析
先问经营问题,再核对数字是怎么来的。
模拟数据 / Demo · v1.2.0 · 数据截止 2025-12-31
8 月对照 7 月
变化基准为 vs 2025-07。
| 指标 | 2025-08 | 2025-07 | vs 2025-07 |
|---|---|---|---|
| 销售收入 | ¥742,232.23 | ¥796,654.05 | −¥54,421.82 |
| 订单数 | 3,198 | 3,376 | −178 |
| 成交客户 | 2,477 | 2,599 | −122 |
| 客单价 | ¥232.09 | ¥235.98 | −¥3.89 |
| 毛利率 | 41.6% | 42.2% | -0.7pp |
收入变化分解
7 月收入 + 价格 + 销量 + 结构 = 8 月收入。三项按品类单独计算。促销贡献是占比,列在桥接之外。
8 月销售收入低于 7 月 ¥54,421.82。价格贡献 −¥5,717.29,销量贡献 −¥49,805.36,结构贡献 ¥1,100.83。价格是品类均价变化乘以 8 月销量,销量是总件数变化乘以 7 月整体均价,结构是 8 月总销量乘以品类占比变化和 7 月品类均价。香氛礼盒标价上调约 5%,替换装下调约 8%。基础护理销量占比下降,记在结构项里。
结构贡献 ¥1,100.83,对收入是小幅正贡献。销量从毛利最高的基础护理转向毛利最低的季节限定,毛利率由 42.2% 降到 41.6%(-0.7pp)。毛利结构在变差,只看收入会漏掉这一点。
7 月到 8 月收入 Waterfall
价格、销量、结构按品类公式单独计算。起点和终点为中性色,正负贡献用两种克制色调。
- 7 月收入¥796,654.05
- 价格−¥5,717.29
- 销量−¥49,805.36
- 结构¥1,100.83
- 8 月收入¥742,232.23
- 7 月收入
- ¥796,654.05
- 价格
- −¥5,717.29
- 销量
- −¥49,805.36
- 结构
- ¥1,100.83
- 8 月收入
- ¥742,232.23
- 促销贡献(占比)
- 0.0%
活动标记订单净额 / 8 月净额,不是增量,不进入加法分解。
门店收入变化排名
按相对 7 月的变化额排序。条形过零基准线;正负同时用符号和色调区分。
门店收入变化额
每家门店 8 月相对 7 月的收入变化。Tooltip 含城市、当期收入、上月收入和变化率。
- 青岚生活宁波鄞州店¥9,623.72
宁波 · 8 月 ¥78,556.81 · 7 月 ¥68,933.09 · 变化率 14.0%
- 青岚生活合肥政务店¥5,243.57
合肥 · 8 月 ¥81,127.91 · 7 月 ¥75,884.34 · 变化率 6.9%
- 青岚生活苏州园区店¥3,653.39
苏州 · 8 月 ¥81,462.76 · 7 月 ¥77,809.37 · 变化率 4.7%
- 青岚生活南通崇川店¥102.99
南通 · 8 月 ¥86,307.38 · 7 月 ¥86,204.39 · 变化率 0.1%
- 青岚生活无锡梁溪店−¥1,195.87
无锡 · 8 月 ¥77,432.67 · 7 月 ¥78,628.54 · 变化率 -1.5%
- 青岚生活南京鼓楼店−¥1,404.47
南京 · 8 月 ¥75,069.80 · 7 月 ¥76,474.27 · 变化率 -1.8%
- 青岚生活杭州滨江店−¥10,986.42
杭州 · 8 月 ¥71,215.61 · 7 月 ¥82,202.03 · 变化率 -13.4%
- 青岚生活上海徐汇旗舰店−¥17,183.86
上海 · 8 月 ¥65,971.61 · 7 月 ¥83,155.47 · 变化率 -20.7%
- 青岚生活上海静安店−¥18,475.19
上海 · 8 月 ¥64,262.07 · 7 月 ¥82,737.26 · 变化率 -22.3%
- 青岚生活杭州西湖店−¥23,799.68
杭州 · 8 月 ¥60,825.61 · 7 月 ¥84,625.29 · 变化率 -28.1%
8 月缺货影响估计(周数据按日历日均摊)
覆盖周:2025-07-28、2025-08-04、2025-08-11、2025-08-18、2025-08-25。方法:weekly_stockout_allocated_by_calendar_days。这是周估计均摊,不是日级趋势。
8 月缺货影响估计(周数据按日历日均摊)
门店级周缺货影响按日历日均摊到 8 月。合计应等于经营快照中的缺货影响金额。
- 青岚生活上海静安店¥11,278.59
上海 · 覆盖周 2025-07-28、2025-08-04、2025-08-11、2025-08-18、2025-08-25 · 周级未满足需求按日历日均摊,不是日级趋势
- 青岚生活宁波鄞州店¥10,607.05
宁波 · 覆盖周 2025-07-28、2025-08-04、2025-08-11、2025-08-18、2025-08-25 · 周级未满足需求按日历日均摊,不是日级趋势
可核对的汇总查询
静态站不执行 SQL。下列语句与方法定义中的经营口径一致,只查询已确认订单净额。
SELECT to_char(o.order_date, 'YYYY-MM') AS month, round(sum(o.net_amount), 2) AS revenue, count(*) AS orders, count(DISTINCT o.customer_id) AS customers, round(sum(o.net_amount) / nullif(count(*), 0), 2) AS average_order_value, round(sum(o.gross_profit) / nullif(sum(o.net_amount), 0), 4) AS gross_margin_rate FROM public.demo_orders AS o WHERE o.dataset_version = 'v1.2.0' AND o.order_date >= '2025-07-01' AND o.order_date < '2025-09-01' GROUP BY 1 ORDER BY 1;
看板方法与限制
问题。 2025-08 相对 2025-07,销售收入为什么变化?
粒度。 已成交订单(demo_orders)按自然月汇总;缺货影响按周库存估计后再按日历日均摊。
窗口。 2025-08 vs 2025-07。收入、订单、客户、客单价、毛利率均来自已确认销售。
KPI 公式。
- 销售收入:Σ 订单净额
- 订单数:COUNT(订单)
- 成交客户数:COUNT(DISTINCT customer_id)
- 客单价:销售收入 / 订单数
- 毛利率:Σ 毛利 / Σ 净收入
- 价格 / 销量 / 结构贡献:价格=Σ(p1-p0)·q1;销量=(Q1-Q0)·(R0/Q0);结构=Q1·Σ(s1-s0)·p0。p 为品类收入/销量,s 为销量占比
- 促销贡献:活动标记订单净额 / 当月净额
- 缺货影响:Σ(周 stockout_qty × 该周落在当月的覆盖日占比 × 该 SKU 当月实际净售价;无成交回退标价)
图表选择。 只有两个时点,所以用加法 waterfall 而不是伪时间序列。门店条形图按变化额排序,并给出上月收入。缺货图是周估计均摊,不是日级趋势。促销贡献是占比,不进入加法分解。
可以支持。 核对收入变化主要由 Volume 驱动,并查看哪些门店和缺货估计需要跟进。
不能据此结论。 不能据此谈论流量或转化,因为本数据集没有这些字段。也不能把四周完整周当成完整自然月缺货观测。
模拟数据 / Demo · v1.2.0 · 数据截止 2025-12-31 · checksum 0a0f2ef38a58…
本项目使用完全合成的模拟数据,不源自任何真实企业、客户或个人,不代表真实经营结果。
完整口径说明见 生成方法。本页数字只来自静态公开快照,不连接数据库。
本项目使用完全合成的模拟数据,不源自任何真实企业、客户或个人,不代表真实经营结果。
生成方法、公式与限制见 看板方法。本页数字只来自静态公开快照,不连接数据库。
对比窗口为 2025-08 对 2025-07。收入、订单、客户、客单价和毛利率均来自已确认销售。促销贡献是活动标记订单占比,不进入加法 waterfall。