Excel DAX - Xếp hạng và So sánh các giá trị
Nếu bạn muốn chỉ hiển thị phần trên cùng n số lượng mục trong một cột hoặc PivotTable, bạn có hai tùy chọn sau:
Bạn có thể chọn n số giá trị hàng đầu trong PivotTable.
Bạn có thể tạo công thức DAX tự động xếp hạng các giá trị và sau đó sử dụng các giá trị xếp hạng trong Trình cắt.
Áp dụng bộ lọc để chỉ hiển thị một số mục hàng đầu
Chọn n số lượng giá trị hàng đầu để hiển thị trong PivotTable, hãy làm như sau:
- Bấm vào mũi tên xuống trong tiêu đề nhãn hàng trong PivotTable.
- Nhấp vào Bộ lọc giá trị trong danh sách thả xuống và sau đó nhấp vào Top 10.
Hộp thoại Top 10 Filter (<tên cột>) xuất hiện.
- Trong Hiển thị, hãy chọn mục sau trong các hộp từ trái sang phải.
- Top
- 18 (Số giá trị hàng đầu mà bạn muốn hiển thị. Giá trị mặc định là 10)
- Items.
- Trong hộp theo, chọn Số lượng huy chương.
Bấm OK. 18 giá trị hàng đầu sẽ được hiển thị trong PivotTable.
Ưu điểm và nhược điểm của việc áp dụng bộ lọc
Ưu điểm
- Nó rất đơn giản và dễ sử dụng.
- Thích hợp cho các bảng có số lượng hàng lớn.
Nhược điểm
Bộ lọc chỉ dành cho mục đích hiển thị.
Nếu dữ liệu bên dưới PivotTable thay đổi, bạn phải làm mới PivotTable theo cách thủ công để xem các thay đổi.
Tạo công thức DAX có giá trị xếp hạng động
Bạn có thể tạo một cột được tính bằng công thức DAX có chứa các giá trị được xếp hạng. Sau đó, bạn có thể sử dụng bộ cắt trên cột được tính toán kết quả để chọn các giá trị được hiển thị.
Bạn có thể nhận được giá trị xếp hạng cho một giá trị nhất định trong một hàng bằng cách đếm số hàng trong cùng một bảng có giá trị lớn hơn giá trị đang được so sánh. Phương thức này trả về như sau:
Giá trị 0 cho giá trị cao nhất trong bảng.
Các giá trị bằng nhau sẽ có cùng giá trị thứ hạng. Nếun số lượng giá trị bằng nhau, giá trị tiếp theo sau các giá trị bằng nhau sẽ có một giá trị xếp hạng không liên tiếp để cộng lại số n.
Ví dụ: nếu bạn có bảng 'Doanh số' với dữ liệu bán hàng, bạn có thể tạo một cột được tính toán với cấp bậc của các giá trị Số tiền Bán hàng như sau:
= COUNTROWS (FILTER (Sales,
EARLIER (Sales [Sales Amount]) < Sales [Sales Amount])
) + 1
Tiếp theo, bạn có thể chèn một Slicer trên cột mới được tính toán và hiển thị có chọn lọc các giá trị theo cấp bậc.
Ưu điểm và nhược điểm của Xếp hạng động
Ưu điểm
Việc xếp hạng được thực hiện trong bảng chứ không phải trên PivotTable. Do đó, có thể được sử dụng trong bất kỳ số lượng PivotTable nào.
Công thức DAX được tính toán động. Do đó, bạn luôn có thể chắc chắn rằng xếp hạng là chính xác ngay cả khi dữ liệu cơ bản đã thay đổi.
Vì công thức DAX được sử dụng trong một cột được tính toán, nên bạn có thể sử dụng xếp hạng trong Bộ cắt.
Thích hợp cho các bảng có số lượng hàng lớn.
Nhược điểm
Vì các phép tính DAX rất tốn kém về mặt tính toán, phương pháp này có thể không phù hợp với các bảng có số lượng hàng lớn.