Tìm số lượng người bán theo ngưỡng cho trước

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Yeuvoyeucon

Thành viên hoạt động
Tham gia
30/10/09
Bài viết
143
Được thích
23
Em xin chào anh chị và các bạn trên diễn đàn ạ,
Em có vấn đề xin trợ giúp của anh chị và mọi người ạ. Em thấy pivotable trong excel nó có liệt kê và tính theo ngưỡng nào đó. Vậy ví dụ em có cột A là mã người bán, cột B là doanh thu thì code như nào để như yêu cầu như vùng E:G ạ. Em cảm ơn anh chị và mọi người ạ.
 

File đính kèm

  • Lay so luong nguoi ban theo nguong.xlsm
    24.4 KB · Đọc: 30
...
Lý thuyết là vậy, nhưng nếu đúng theo yêu cầu bài 1 thì DAX vẫn được, nhưng cũng không dễ (row context or field context). Mà field lại chia 4, 5 khoảng bất kỳ.
Cái thằng mà dữ liệu hắc ám nó vẫn lọc ra được để dưa vào phân tích gọi là data collector. Có thể là mọt phần công việc của data analyst, nhưng cũng có thể là công việc riêng.
Hai phần này thực ra cần hai loại kỹ năng riêng.
 
Upvote 0
Giải bài toán này bạn làm như sau:
Bước 1: Nạp 2 cột dữ liệu vào Data model,
Bước 2: Bạn thêm một cột để Groupby những khoảng doanh thu lại, hàm Dax như sau:
Group_Doanh Thu:=
VAR _Gia = Table1[Doanh_thu]
RETURN
SWITCH(
TRUE(),
_Gia > 2500, "> 2500",
_Gia > 2000, "2000 - 2500",
_Gia > 1500, "1500 - 2000",
_Gia > 1000, "1000 - 1500",
_Gia > 500, "500 - 1000",
"0 - 500"
)
Bước 3: Bạn viết 2 hàm xác định số người bán và tổng doanh thu, hàm Dax như sau:
Số Người bán:=DISTINCTCOUNT(Table1[Ma_Nguoi_ban])
Doanh Thu:=sum(Table1[Doanh_thu])
Cuối cùng bạn Pivottable để cho ra kết quả:
1673879722394.png
Hoặc bạn có thể viết luôn cái bảng kết quả đấy thông qua viết bảng ảo.
Bài đã được tự động gộp:

Xem ở đâu xa xôi. Tài liệu tiếng Việt ngay ở GPE.

View attachment 285746
Kết quả này của anh bị đếm trùng mã người bán đấy ạ!
 

File đính kèm

  • Lay so luong nguoi ban theo nguong.xlsx
    133.5 KB · Đọc: 12
Lần chỉnh sửa cuối:
Upvote 0
Giải bài toán này bạn làm như sau:
...
Theo phân tích của tôi thì 1 người bán nhiều lần, các lần không phải cùng chung 1 khoảng doanh thu (DT) nên 1 người bán xuất hiện trong nhiều khoảng DT. Nếu đếm duy nhất người bán của toàn dữ liệu là 265, thì đếm duy nhất của từng khoảng cộng lại sẽ phải lớn hơn 265. Tròn 265 khi và chỉ khi nhân viên bán nào tệ thì tệ mãi, giỏi thì giỏi mãi, và trung bình thì suốt đời trung bình.
Kết quả này của anh bị đếm trùng mã người bán đấy ạ!
Đúng vậy, tôi cũng xác nhận từ bài #12 đến giờ (sau thắc mắc ở bài #9). Nó phải trùng vì 1 người bán nhiều lần sẽ có thể nằm ở 2 hay nhiều khoảng DT.
 
Upvote 0
Theo phân tích của tôi thì 1 người bán nhiều lần, các lần không phải cùng chung 1 khoảng doanh thu (DT) nên 1 người bán xuất hiện trong nhiều khoảng DT. Nếu đếm duy nhất người bán của toàn dữ liệu là 265, thì đếm duy nhất của từng khoảng cộng lại sẽ phải lớn hơn 265. Tròn 265 khi và chỉ khi nhân viên bán nào tệ thì tệ mãi, giỏi thì giỏi mãi, và trung bình thì suốt đời trung bình.

Đúng vậy, tôi cũng xác nhận từ bài #12 đến giờ (sau thắc mắc ở bài #9). Nó phải trùng vì 1 người bán nhiều lần sẽ có thể nằm ở 2 hay nhiều khoảng DT.
Thực tế thì một người có thể bán nhiều sản phẩm, cho ra nhiều doanh thu khác nhau, chủ thớt chỉ cần biết trong cái khoảng cụ thể thì có bao nhiêu người bán và cho về bao nhiêu doanh thu.
Một câu hỏi như vầy không có nhiều ý nghĩa thực tế lắm! Trừ khi người bán chỉ quan tâm là bán được bao nhiêu, còn chẳng cần biết bán cho ai, bán như thế nào, muốn trôi đi đâu thì đi. Câu hỏi chỉ phù hợp với đơn vị trung gian kiểu như Nhà phân phối hoặc Nhà nhập khẩu,... đại loại không quan tâm đến nhiệm vụ bán hàng.
Còn lại đa phần là phải bổ sung sản phẩm và đơn giá, bổ sung cả người mua vậy mới quản lý chi tiết được.
 
Upvote 0
Một câu hỏi như vầy không có nhiều ý nghĩa thực tế lắm!
Bài 19 tôi có vẽ mẫu 2 báo cáo có ý nghĩa quản trị, còn báo cáo theo mẫu bài 1 là vô nghĩa.
Bổ sung:
Với file của bài #22 của bạn, có chỗ không đúng như sau:
Tôi thêm vô 1 trường như hình và dùng 1 ô L2 tính sum bên trong pivot table sẽ được 281, trong khi dòng grand total của Pivot table là 265.
Mỗi người bán trong nhiều khoảng sẽ có nhiều dòng (bị tô màu duplicate). Tôi hide dòng để hiển thị dòng total đó chứ không phải filter.

1673882673908.png

Hoặc không hide dòng mà tô khối cột L cũng thấy Count 281, sum 281, average 1 ở status bar


1673882886057.png
 
Lần chỉnh sửa cuối:
Upvote 0
Thực tế thì một người có thể bán nhiều sản phẩm, cho ra nhiều doanh thu khác nhau, chủ thớt chỉ cần biết trong cái khoảng cụ thể thì có bao nhiêu người bán và cho về bao nhiêu doanh thu.
Một câu hỏi như vầy không có nhiều ý nghĩa thực tế lắm! Trừ khi người bán chỉ quan tâm là bán được bao nhiêu, còn chẳng cần biết bán cho ai, bán như thế nào, muốn trôi đi đâu thì đi. Câu hỏi chỉ phù hợp với đơn vị trung gian kiểu như Nhà phân phối hoặc Nhà nhập khẩu,... đại loại không quan tâm đến nhiệm vụ bán hàng.
Còn lại đa phần là phải bổ sung sản phẩm và đơn giá, bổ sung cả người mua vậy mới quản lý chi tiết được.
Tôi cố tình nhắc từ khóa DAX là để nhờ bạn vào giải thích cách sử dụng dữ liệu phân tích ở mặt tính toán. Chứ trên căn bản Data Analytics thì thớt này còn học lâu lắm mới tới.

Chú thêm câu chuyện cười tôi dịch từ tiếng Tây:
Hai anh chàng đại lý bán hàng dạo (1) gặp nhau ở một quận lỵ nọ.
Buổi tối, đi bán hàng về và cơm nước xong, hai chàng ra ba một lam.
Một trong hai anh, ngữa cổ nốc hơi cạn ky cối {2) rồi nói:
- Quận này nay mắn quá. Hôm nay mình làm một hơi 3000
Anh chàng thứ hai chỉ biết nhìn và thán phục.
Cũng mửng đó. Ngày hôm sau anh thứ nhất lại khoe:
- Hôm nay có ít hơn một chút, nhưng vẫn là con số ngon lành 2500
Ngày thứ ba, khi lại nghe khoe con số bạc ngàn thì anh thứ hai không chịu nổi tò mò:
- Xin lỗi, tôi phục anh thật. Nhưng anh bán cái gì vậy?
- Thì tôi bán kẹo bột {3} ấy mà

(1) Ở Mẽo, trước khi có mạng, đại lý bán hàng dạo là công việc rất phổ biến. Bán hàng như thế có thể là bán từng nhà, hoặchiệu buốn nhỏ, điển hình tiệm tạp hóa, ký hợp đồng cung cấp.
{2} tiếng chính thức hồi xưa ở Anh là Schooner, bây giờ mọi nơi theo tiêu chuẩn mới gọi là Pint (gần 1/2 lít)
{3} Vật chính thức trong chính chuyện là jelly beans, toi dịch ra kẹo bột là loại kẹo rẻ nhất để cho bà con hiểu giá trị chênh lệch giữa 3000 viên kẹo, 3000 ký, và 3000 đô la.
 
Upvote 0
Bài 19 tôi có vẽ mẫu 2 báo cáo có ý nghĩa quản trị, còn báo cáo theo mẫu bài 1 là vô nghĩa.
Bổ sung:
Với file của bài #22 của bạn, có chỗ không đúng như sau:
Tôi thêm vô 1 trường như hình và dùng 1 ô L2 tính sum bên trong pivot table sẽ được 281, trong khi dòng grand total của Pivot table là 265.
Mỗi người bán trong nhiều khoảng sẽ có nhiều dòng (bị tô màu duplicate). Tôi hide dòng để hiển thị dòng total đó chứ không phải filter.

View attachment 285778

Hoặc không hide dòng mà tô khối cột L cũng thấy Count 281, sum 281, average 1 ở status bar


View attachment 285779
Vậy chỗ measue "Số người bán" cần sửa như thế nào để cho kết quả đúng ạ?
 
Upvote 0
Web KT
Back
Top Bottom