Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Bài viết này, Starttrain sẽ hướng dẫn bạn chi tiết từ A-Z về chức năng Sort trong Power BI (môi trường Power Query), kèm theo các hình ảnh minh họa trực quan giúp bạn thực hành được ngay lập tức.
Chức năng Sort trong Power BI (cụ thể là trong công cụ Power Query Editor) là tính năng cho phép người dùng sắp xếp các hàng dữ liệu trong một bảng theo thứ tự tăng dần (Ascending) hoặc giảm dần (Descending) dựa trên giá trị của một hoặc nhiều cột cụ thể.Tại sao nên dùng chức năng Sort ngay từ bước Power Query?
Nhiều người có thói quen sắp xếp dữ liệu trực tiếp trên các biểu đồ ở màn hình báo cáo. Tuy nhiên, việc sắp xếp ngay từ bước Power Query mang lại nhiều lợi ích vượt trội:
Để thực hiện sắp xếp dữ liệu trong Power Query Editor, bạn có hai cách thao tác cực kỳ đơn giản và nhanh chóng dưới đây. Hãy cùng theo dõi chi tiết qua các hình ảnh minh họa thực tế:
Cách thao tác này rất trực quan, phù hợp khi bạn muốn thực hiện nhanh tác vụ sắp xếp mà không cần click vào từng cột dữ liệu.


Đây là cách phổ biến và tiện lợi nhất vì bạn có thể vừa kết hợp lọc dữ liệu (Filter) vừa sắp xếp dữ liệu ngay tại chỗ.



Trong thực tế phân tích dữ liệu, việc sắp xếp theo một cột duy nhất thường không đủ. Ví dụ, bạn muốn sắp xếp dữ liệu theo Ngày giao dịch (tăng dần), và đối với các giao dịch trong cùng một ngày, bạn muốn sắp xếp tiếp theo Giá trị đơn hàng (giảm dần).
Để thực hiện sắp xếp đa cột trong Power Query, bạn làm theo các bước sau:
Khi bạn thực hiện các thao tác click chuột trên giao diện Power Query để sắp xếp dữ liệu, hệ thống không chỉ thực hiện sắp xếp trên màn hình hiển thị mà sẽ tự động tạo ra một dòng mã M (M-Code). Bản chất của chức năng này nằm ở hàm Table.Sort trong ngôn ngữ M.
Hiểu rõ cấu trúc mã M này sẽ giúp bạn dễ dàng tùy chỉnh trực tiếp trên thanh công thức (Formula Bar) hoặc trong Advanced Editor mà không cần dùng đến giao diện kéo thả.
Cú pháp chuẩn của hàm này như sau:Table.Sort(table as table, comparisonCriteria as any)
Trong đó:
Khi bạn sắp xếp tăng dần cho cột “STT” như trong hình ảnh minh họa trên, bạn sẽ quan sát thấy trên thanh công thức hiển thị mã M như sau:= Table.Sort(#”Changed Type”, {{“STT”, Order.Ascending}})
Giải thích chi tiết:
Nếu bạn muốn chuyển nhanh sang sắp xếp giảm dần bằng mã M, bạn chỉ việc thay đổi hằng số trên thanh công thức thành:= Table.Sort(#”Changed Type”, {{“STT”, Order.Descending}})
Khi bạn thực hiện sắp xếp kết hợp nhiều cột cùng lúc (bằng cách nhấn giữ Shift), ngôn ngữ M sẽ tự động gộp các tiêu chí này vào trong cùng một hàm Table.Sort dưới dạng danh sách lồng nhau (List of Lists).Ví dụ, bạn muốn sắp xếp cột “Ngày Giao Dịch” tăng dần, sau đó sắp xếp cột “Doanh Thu” giảm dần:
= Table.Sort(#”Changed Type”, {{“Ngày Giao Dịch”, Order.Ascending}, {“Doanh Thu”, Order.Descending}})
Nhìn vào dòng mã trên, bạn có thể thấy rõ thứ tự ưu tiên: cột nào được khai báo trước trong danh sách sẽ được hệ thống ưu tiên sắp xếp trước. Việc nắm vững cách viết mã M này giúp bạn tối ưu hóa quy trình tự động hóa dữ liệu và xử lý các lỗi sắp xếp cực kỳ nhanh chóng.
Sau khi hoàn tất các bước xử lý dữ liệu trong Power Query, người dùng thường tiếp tục xây dựng các phép tính bằng DAX như hàm CALCULATE trong Power BI, hàm DIVIDE trong Power BI hoặc hàm RANKX trong Power BI để tạo ra các chỉ số phân tích nâng cao.
Để đảm bảo báo cáo của bạn luôn hoạt động mượt mà ngay cả khi xử lý hàng triệu dòng dữ liệu, hãy bỏ túi ngay các mẹo chuyên gia sau đây:
Hy vọng qua bài viết này, bạn đã nắm vững cách Sort trong Power BI một cách bài bản nhất, từ các thao tác kéo thả trên giao diện Power Query cho đến việc làm chủ bản chất của dòng mã M-Code phía sau hệ thống. Việc hiểu rõ và thực hiện chính xác các bước Sort trong Power BI không chỉ giúp báo cáo của bạn trở nên khoa học, trực quan hơn mà còn là mấu chốt để cải thiện tốc độ Refresh của toàn bộ mô hình dữ liệu.

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official
Vui lòng liên hệ qua những thông tin bên dưới. Starttrain sẽ phản hồi bạn trong thời gian sớm nhất.




