Hàm Power BI RANKX DAX: Cú pháp, cách sử dụng và ví dụ

Ham Power Bi Rankx Dax Cu Phap Cach Su Dung Va Vi Du



RANKX là hàm DAX (Biểu thức phân tích dữ liệu) trong Power BI được dùng để tính thứ hạng của các giá trị trong bảng hoặc cột dựa trên một biểu thức đã chỉ định. Nó gán một thứ hạng duy nhất cho mỗi giá trị dựa trên thứ tự được xác định bởi biểu thức.

Hàm này cho phép bạn xếp hạng các giá trị hoặc phép tính dựa trên một cột hoặc thước đo được chỉ định. Nó cho phép người dùng xác định thứ hạng của mỗi hàng trong bảng so với các hàng khác, sử dụng thước đo đã chọn làm cơ sở để so sánh.

Kết quả của RANKX hàm là một số nguyên biểu thị vị trí của hàng trong bảng xếp hạng. Hướng dẫn này khám phá cách sử dụng hàm RANKX trong Power BI.







Cú pháp và thông số của RANKX

Cú pháp của RANKX chức năng như sau:



RANKX( , , [[, [, ]]])

Hàm này có bốn đối số:



Bàn : Bảng, biểu thức bảng hoặc cột chứa các giá trị cần được xếp hạng hoặc trên đó bạn cần thực hiện xếp hạng.





Sự biểu lộ : Số đo hoặc cột hoặc biểu thức chứa các giá trị được xếp hạng.

Giá trị : Giá trị cần xếp hạng. Đây là đối số tùy chọn và khi bị bỏ qua, hàm sẽ trả về thứ hạng cho mỗi hàng dựa trên toàn bộ cột.



Đặt hàng : Thứ tự sắp xếp các giá trị (tăng dần hoặc giảm dần). Nó có thể lấy các giá trị 1 hoặc 0 , Ở đâu 1 đại diện cho thứ tự giảm dần và 0 thể hiện thứ tự tăng dần. Theo mặc định, nó được đặt thành 1 . Tất nhiên, đây là một tham số tùy chọn khác.

[] (tùy chọn): Tham số này xác định cách xử lý các mối quan hệ, tức là khi hai hoặc nhiều mục có cùng giá trị và được gán cùng thứ hạng. Nó có thể lấy các giá trị 0 , 1 , hoặc -1 , Ở đâu 0 đại diện cho việc gán thứ hạng trung bình, 1 đại diện cho việc gán thứ hạng tối đa, và -1 đại diện cho việc chỉ định thứ hạng tối thiểu. Giá trị mặc định là 0 .

Cách sử dụng RANKX trong Power BI

Để sử dụng RANKX trong Power BI, hãy làm theo các bước sau:

Bước 1: Chuẩn bị dữ liệu

Đảm bảo dữ liệu của bạn được tải vào Power BI và được sắp xếp ở định dạng bảng, với các cột bạn muốn xếp hạng và thước đo bạn sẽ sử dụng để xếp hạng (ví dụ: doanh số, doanh thu).

Bước 2: Tạo thước đo

Tạo một thước đo mới bằng cách chọn “Số đo mới” từ tab “Mô hình hóa”. Viết thước đo DAX xác định cơ sở để xếp hạng. Ví dụ: để xếp hạng sản phẩm dựa trên doanh số bán hàng, hãy tạo thước đo bằng cách sử dụng TỔNG tổng hợp doanh số từng sản phẩm.

Bước 3: Viết Hàm/Công thức RANKX

Bước tiếp theo là sử dụng RANKX hoạt động theo một thước đo mới để tính thứ hạng của từng mục. Hàm này yêu cầu tên bảng, thước đo bạn đã tạo ở bước trước và tùy chọn thứ tự xếp hạng (tăng dần hoặc giảm dần) cũng như cách xử lý các mối quan hệ.

Ví dụ:

Xếp hạng Doanh số = RANKX(tài chính, [Tổng doanh thu], , DESC, Dày đặc)

Nhấp vào “Enter” để tạo thước đo. Biện pháp mới sẽ xuất hiện trong khung “Trường”.

Bước 4: Xây dựng trực quan

Sau khi có thước đo, giờ đây bạn có thể sử dụng thước đo đó để xây dựng hình ảnh trực quan bằng cách thêm bảng hoặc biểu đồ vào khung báo cáo của mình, đồng thời bao gồm cột bạn muốn xếp hạng và thước đo xếp hạng mới được tạo. Ngoài ra, bạn có thể kéo thước đo mới vào hình ảnh trực quan, chẳng hạn như bảng hoặc biểu đồ, để hiển thị các giá trị được xếp hạng.

Ví dụ về RANKX trong Power BI

Sau đây là một số ví dụ chính về Power BI:

Ví dụ 1: Xếp hạng doanh số theo khu vực

Giả sử bạn có một bảng dữ liệu bán hàng bao gồm khu vực, nhân viên bán hàng và tổng doanh số bán hàng, để xếp hạng doanh số bán hàng theo khu vực theo thứ tự giảm dần, hãy bắt đầu bằng cách tạo một thước đo mới bằng cách chọn “Đo lường mới” từ tab “Mô hình hóa”. Trong thanh công thức, nhập hàm RANKX với các đối số thích hợp.

Ví dụ:

Xếp hạng Doanh số = RANKX(Doanh số, [Tổng doanh số], [Tổng doanh số], DESC)

Sau khi thực hiện xong công thức, hãy nhấp vào “Enter” để tạo thước đo và thước đo mới của bạn sẽ xuất hiện trong khung “Trường”. Cuối cùng, kéo các trường “Khu vực” và “Xếp hạng bán hàng” vào bảng trực quan để hiển thị doanh số được xếp hạng theo khu vực.

Ví dụ 2: Xếp hạng sản phẩm theo doanh số

Nếu bạn có bảng dữ liệu sản phẩm bao gồm tên sản phẩm, danh mục và tổng doanh số, bạn có thể xếp hạng sản phẩm theo doanh số theo thứ tự giảm dần trong mỗi danh mục bằng cách tạo từ tab “Tạo mô hình” trước khi nhập hàm RANKX với các đối số thích hợp trong thanh công thức.

Ví dụ:

Xếp hạng sản phẩm = RANKX(FILTER(Sản phẩm, [Danh mục] = SELECTEDVALUE(Sản phẩm[Danh mục])), [Tổng doanh số], [Tổng doanh số], DESC)

Nhấp vào “Enter” và thước đo mới của bạn sẽ xuất hiện trong khung “Trường”. Hoàn tất quy trình bằng cách kéo các trường “Danh mục”, “Tên sản phẩm” và “Xếp hạng sản phẩm” vào bảng trực quan để hiển thị các sản phẩm được xếp hạng theo danh mục.

Phần kết luận

Các RANKX trong Power BI là một công cụ có giá trị để thực hiện tính toán xếp hạng và hiểu rõ hơn về dữ liệu. Chức năng này có thể giúp bạn xác định những người hoạt động tốt nhất, theo dõi xu hướng và thực hiện các phân tích cạnh tranh khác nhau. Hướng dẫn này đã trình bày cú pháp, cách sử dụng Power BI RANKX và các ví dụ thực tế để giúp bạn bắt đầu sử dụng hàm này.