DOANH THU ĐA CHIỀU
Đi từ một con số tổng tới giá, lượng, mix, cohort và điểm tăng trưởng thật sự.
Chào bạn,
Tổng doanh thu tăng không cho biết doanh nghiệp đang khỏe hơn. Tăng có thể đến từ giảm giá, một khách lớn, khu vực biên thấp hoặc dồn giao cuối tháng. Phân tích đa chiều giúp thấy nguồn tăng, chất lượng và rủi ro, nhưng phải bắt đầu bằng dữ liệu master sạch và doanh thu đã đối chiếu.
Trả lời nhanh
Xây bảng dữ liệu ở cấp dòng đơn với sản phẩm, khách, kênh, khu vực, người bán, giá, số lượng và khoản giảm. Reconcile tổng về sổ. Sau đó phân tích price, volume, mix, new, lost, expansion và contraction; drill theo chiều có thể hành động. Luôn đặt doanh thu cạnh biên và tiền.
1. Grain của dữ liệu
Chọn cấp nhỏ nhất phù hợp, thường là dòng đơn hoặc hóa đơn. Mỗi dòng có ID giao dịch, ngày, SKU, khách, kênh, địa điểm giao, salesperson, lượng, doanh thu gộp, giảm, return và doanh thu thuần.
| Trường | Quy tắc |
|---|---|
| Order ID | Duy nhất, nối fulfillment |
| Customer ID | Không dùng tên tự do |
| Product ID | Mapping nhóm có ngày hiệu lực |
| Channel | Một taxonomy thống nhất |
| Region | Định nghĩa theo giao hay billing |
| Net revenue | Khớp chính sách và sổ |
2. Master data
- Gộp khách trùng mã.
- Tách pháp nhân và nhóm khách.
- Gắn SKU vào category, brand, lifecycle.
- Định nghĩa channel và subchannel.
- Chuẩn hóa province, region.
- Lưu lịch sử thay đổi mapping.
Nếu một khách đổi khu vực, báo cáo lịch sử cần quyết định dùng mapping hiện tại hay tại thời điểm giao dịch. Ghi quy tắc.
3. Reconcile về doanh thu sổ
Trước dashboard, tổng net revenue theo kỳ phải khớp báo cáo kế toán hoặc có bridge rõ: cut-off, manual journal, return, tax, scope. Không phân tích data mart lệch mà không biết lý do.
Dashboard đẹp không chữa được tổng sai. Reconciliation là gate trước khi phát hành.
4. Sản phẩm
Xem doanh thu, unit, realized price, growth, mix và gross margin theo category, SKU, brand, lifecycle. Sản phẩm tăng nhanh nhưng hoàn cao hoặc stockout cần hành động khác.
| Tín hiệu | Câu hỏi |
|---|---|
| Revenue tăng, unit giảm | Tăng giá hay mix? |
| Unit tăng, revenue không tăng | Discount hay nhóm rẻ? |
| Mix tăng ở nhóm thấp | Margin tổng ảnh hưởng? |
| SKU mới cannibalize | Tổng category có tăng? |
5. Khách hàng
Phân nhóm new, retained, expanded, contracted, reactivated và lost. Xem revenue, margin, DSO, support cost và concentration. Khách lớn không tự động tốt nếu biên thấp, thu chậm và đòi phục vụ cao.
6. Kênh bán
So direct, marketplace, distributor, retail hoặc partner theo net revenue, return, fee, contribution và collection. Không gán khách omnichannel vào nhiều kênh nếu không có rule.
7. Khu vực
Chọn địa lý theo mục tiêu: nơi giao cho logistics, nơi khách đăng ký cho sales territory, cửa hàng cho retail. Một dashboard có thể có nhiều geography nhưng label rõ.
- Revenue per region.
- Growth và market penetration.
- Realized price.
- Product mix.
- Delivery cost và SLA.
- Sales capacity.
8. Price, volume, mix waterfall
Chênh doanh thu kỳ này với kỳ trước được tách thành giá, lượng, mix, sản phẩm mới, sản phẩm dừng và FX nếu liên quan. Tổng bridge phải khớp.
| Driver | Diễn giải |
|---|---|
| Price | Giá thực thu thay đổi trên lượng so sánh |
| Volume | Số unit thay đổi ở mức giá nền |
| Mix | Tỷ trọng nhóm khác giá thay đổi |
| New, lost | Sản phẩm hoặc khách xuất hiện, mất |
| Timing | Dồn giao giữa kỳ |
9. New, expansion, contraction, churn
Với B2B hoặc subscription, bridge theo khách thường dễ hành động hơn product waterfall. New là khách chưa có revenue kỳ nền; expansion là khách tăng; contraction là giảm; churn là mất toàn bộ. Định nghĩa threshold tránh khách nhỏ tạo nhiễu.
10. Cohort
Nhóm khách theo tháng mua đầu hoặc kênh acquisition, rồi xem retention và revenue per cohort theo tuổi. Cohort mới tăng mạnh có thể làm tổng đẹp nhưng retention xấu. Không kết luận trước khi đủ thời gian quan sát.
11. Concentration
| Chỉ số | Ý nghĩa |
|---|---|
| Top 1, 5, 10 share | Phụ thuộc khách lớn |
| Top product share | Phụ thuộc danh mục |
| Region share | Rủi ro địa lý |
| Channel share | Phụ thuộc nền tảng |
Tập trung không luôn xấu, nhưng cần scenario nếu nguồn lớn giảm. Đặt limit theo risk appetite.
12. Average không đủ
Average order value tăng có thể do mất khách nhỏ. Median, distribution và percentile cho góc khác. Cùng một average nhưng một kênh có đơn đồng đều, kênh khác lệ thuộc vài đơn rất lớn.
13. Same-store và like-for-like
Khi mở điểm bán hoặc mua công ty, tách growth từ scope mới với growth cùng nền. Same-store có tiêu chí đủ thời gian hoạt động. Không thay tiêu chí giữa kỳ.
14. Cannibalization
Sản phẩm mới có thể lấy doanh thu từ sản phẩm cũ. Đo category tổng, margin và khách mới thay vì chỉ doanh thu SKU mới. Campaign cũng có thể pull-forward doanh thu từ tháng sau.
15. Phân tích discount
| Góc | Câu hỏi |
|---|---|
| Customer | Deal nào vượt policy? |
| Salesperson | Ai dùng discount để chốt? |
| Product | SKU nào price realization giảm? |
| Channel | Voucher do ai tài trợ? |
| Cohort | Khách sale có quay lại? |
16. Return và chất lượng doanh thu
Đơn tạo nhưng hoàn không phải tăng trưởng tốt. Theo dõi return rate, cancellation, dispute, credit note và cash collected. Revenue quality thấp cần sửa product hoặc fulfillment.
17. Cross-sell và basket
Market basket cho biết sản phẩm mua cùng, attach rate và tác động margin. Một SKU biên thấp có thể kéo SKU biên cao. Quyết định bỏ cần xem basket.
18. Pareto và long tail
Phân loại nhóm tạo phần lớn revenue hoặc margin, nhưng không bỏ long tail trước khi xem nhu cầu, SEO, assortment và service cost. Pareto là công cụ ưu tiên, không là lý do cắt tự động.
19. Forecast theo chiều
Dự báo tổng được phân xuống product, customer, channel, region theo driver. Kiểm tra tổng các chiều không double count. New launch, price, capacity và churn có owner.
20. Dashboard ba tầng
- Executive: total, growth, price-volume-mix, margin.
- Manager: product, customer, channel, region.
- Analyst: order line, exception, reconciliation.
Mỗi tầng có quyền và refresh cadence. Không gửi data khách nhạy cảm rộng.
21. Ví dụ quyết định
Doanh thu tăng 12 phần trăm. Product view cho thấy nhóm B tăng 40 phần trăm. Channel view cho thấy toàn bộ tăng từ marketplace. Customer view cho thấy new buyers cao nhưng return 18 phần trăm và repeat thấp. Kết luận không phải scale ngay, mà sửa listing, fulfillment và cohort.
Customer profitability thay vì revenue ranking
Xếp khách theo doanh thu dễ ưu tiên sai. Từ net revenue, trừ giá vốn, discount, rebate, delivery đặc biệt, commission, support và cost-to-serve để có contribution theo khách. Phần shared cost được giữ riêng hoặc phân bổ có driver.
| Khách | Doanh thu | Biên gộp | Cost-to-serve | Collection |
|---|---|---|---|---|
| A | Cao | Thấp | Cao | Chậm |
| B | Vừa | Cao | Thấp | Đúng hạn |
Khách B có thể tạo giá trị tốt hơn. Action không nhất thiết bỏ A; có thể sửa giá, MOQ, lịch giao, support tier hoặc term.
Chuẩn hóa khu vực theo cơ hội thị trường
Doanh thu tuyệt đối làm khu vực đông dân luôn lớn. Thêm revenue per store, per salesperson, per active customer hoặc so với market potential. Khu vực nhỏ nhưng penetration cao cần chiến lược khác khu vực lớn chưa khai thác.
- Same-store growth.
- Revenue per selling day.
- Active customers per territory.
- Revenue per sales FTE.
- Delivery cost per order.
- Contribution per region.
Incrementality của campaign và promotion
Doanh thu trong campaign không bằng doanh thu tăng thêm. Một phần là khách vốn đã mua, pull-forward hoặc chuyển kênh. Dùng control group, geo test, holdout hoặc baseline có season để ước incremental revenue.
Sau promotion, xem post-period dip, repeat và margin. Chương trình tạo spike nhưng không tăng category cumulative có thể chỉ dời thời điểm và làm mất biên.
Ví dụ cohort khách mới
Tháng 1 có 1.000 khách mới, tháng 2 còn 250 mua lại, tháng 3 còn 120. Tháng 2 có 1.500 khách mới nhưng tháng sau chỉ 150 quay lại. Tổng acquisition tăng, nhưng chất lượng cohort sau kém. Nếu chỉ nhìn new customer, đội sẽ scale sai kênh.
| Cohort | Khách mới | Retain tháng 1 | Retain tháng 2 |
|---|---|---|---|
| Tháng 1 | 1.000 | 25 phần trăm | 12 phần trăm |
| Tháng 2 | 1.500 | 10 phần trăm | Chưa đủ thời gian |
Đọc thêm contribution và acquisition cost. Retention cao nhưng margin thấp cũng chưa đủ.
Data quality tests trước dashboard
- ID giao dịch không trùng.
- Tổng net revenue khớp ledger.
- Customer, product null dưới ngưỡng.
- Mapping coverage 100 phần trăm cho material lines.
- Return link được order gốc.
- Giá và lượng không outlier vô lý.
- Currency conversion có source.
- Refresh timestamp và row count được log.
Test tự động chặn publish nếu tổng lệch hoặc dữ liệu thiếu trọng yếu. Exception được owner phê duyệt và hiển thị ở report.
Cuộc họp revenue performance
- Đọc total và reconciliation.
- Review price-volume-mix bridge.
- Chọn ba chiều đóng góp chênh lớn nhất.
- Drill customer, product, channel hoặc region.
- Đối chiếu margin, return, collection.
- Chốt action, owner, expected impact.
- Đưa action vào forecast.
Không review hàng chục chart. Mỗi tháng chọn câu hỏi business và dùng cube để trả lời. Dashboard là công cụ điều tra, không phải agenda tự thân.
Action log cần baseline, expected revenue hoặc margin, owner, hạn và cách đo. Tháng sau, phân biệt tác động thật với biến động thị trường. Nếu action không đo được, cuộc họp revenue dễ lặp lại cùng một insight mà không cải thiện kết quả.
Các quyết định giá hoặc territory lớn nên có test nhỏ và guardrail về biên, churn, DSO và service level. Không tối ưu một chiều doanh thu làm xấu phần còn lại.
22. Governance
- Finance sở hữu metric dictionary.
- Sales sở hữu customer, territory.
- Product sở hữu category mapping.
- Operations sở hữu return, fulfillment.
- IT sở hữu pipeline và access.
- Owner sign-off total và exception.
23. Kế toán và dữ liệu cá nhân
Actual doanh thu phải theo sổ và chế độ kế toán áp dụng. Phân tích khách sử dụng dữ liệu cá nhân hoặc giao dịch phải có quyền, mục đích và bảo vệ phù hợp Luật Bảo vệ dữ liệu cá nhân 91/2025/QH15 cùng Nghị định 356/2025/NĐ-CP.
24. Lỗi thường gặp
- Không reconcile tổng.
- Customer master trùng.
- Mix và price nhầm nhau.
- Double count omnichannel.
- Chỉ xem average.
- Bỏ return và cash.
- Không lưu mapping history.
- Dashboard không owner.
25. Checklist
- Grain và ID rõ.
- Master sạch.
- Net revenue khớp sổ.
- Price, volume, mix bridge khớp.
- New, lost, expansion có định nghĩa.
- Margin và collection cùng được xem.
- Concentration có scenario.
- Access và dữ liệu được kiểm soát.
26. FAQ
Nên phân tích chiều nào trước?
Chiều gắn quyết định lớn nhất. Thường product và customer, sau đó channel, region.
Excel có đủ?
Đủ ở quy mô nhỏ nếu master, query, version và reconciliation được kiểm soát.
Doanh thu tăng nhưng khách active giảm?
Có thể phụ thuộc khách lớn hơn hoặc tăng giá. Xem concentration, retention và risk.
Region theo địa chỉ nào?
Tùy câu hỏi. Giao hàng cho logistics, territory cho sales. Label rõ và không trộn.
Kết luận
Phân tích đa chiều tốt không phải thật nhiều biểu đồ. Nó là một tổng doanh thu đáng tin được giải thích bằng product, customer, channel và region, rồi nối margin, return và collection. Mỗi insight phải dẫn tới owner và action cụ thể.
– Gr Hanh Lee · Một người, ít lời – nhiều ý, nhiều hành trình
Lặng lẽ học, vững vàng đi 🌸
