Thủ thuật Power BI DAX: Cách đồng bộ hoá Slicer để chỉ hiển thị các giá trị có liên quan

Ngày tạo 17/11/2022

 -  445 Lượt xem

Trong bài viết này ERX Việt Nam sẽ hướng dẫn cho các bạn 1 thủ thuật rất đơn giản trong Power BI để đồng bộ hoá Slicer trong Power BI.

 

Trước khi bắt đầu nói cách để hoàn thiện thủ thuật này thì mình sẽ cho các bạn xem trước về Data Model của bài này đã.

Như các bạn đã nhìn thấy thì trong File Power BI mình sử dụng để Demo sẽ có 2 bảng Fact Data là tbl_Sales (Chứa dữ liệu Sales) và tbl_Return (Chứa dữ liệu hàng hoá bị trả lại)

Ngoài ra ta có các bảng Dim khác như tbl_Date, tbl_Customer, tbl_Product, tbl_ProductSubCategory, tbl_Product_Category, tbl_Territory.

Giờ ta sẽ thử kéo 2 cột là FullName (Từ bảng tbl_Customer chứa tên đầy đủ của khách hàng) và cột SubCategoryName (Từ bảng tbl_SubCategory chứa tên của các SubCategory) ra Report View như hình trên.

Lưu ý ở đây là ta sẽ tạo thành 2 Slicer riêng biệt.

Giờ các bạn hãy thử chọn 1 cái tên bất kỳ bên FullName Slicer. Bạn có thể thấy SubCategoryName không hề thay đổi gì cả.

Điều tương tự cũng lặp lại nếu bạn chọn SubCategoryName thì FullName cũng hoàn toàn không thay đổi.

Đơn giản vì 2 bảng tbl_Customer và tbl_SubCategory không hề có mối quan hệ gì cả.

Vì thế khi bạn Filter bảng tbl_Customer thì bảng tbl_SubCategory sẽ không thể đồng bộ chỉ hiển thị giá trị các SubCategoryName ứng với tên khách hàng đó được.

Giờ để làm được điều đó thì bạn sẽ làm như sau.

Bạn sẽ tạo ra 1 Measure như sau.

Đây là 1 Measure khá đơn giản với tác dụng là đếm xem trên tbl_Sales có bao nhiêu dòng hiện có.

Giờ ta sẽ làm tiếp như sau.

Bạn hãy chọn 1 slicer trước. Sau đó bạn hãy kéo Measure Rows đã viết vào trong Filter Panes như sau.

Sau đó tại đây bạn hãy chọn như sau và ấn Apply Filter.

Bạn cũng làm điều tương tự với Slicer FullName.

Và đây là kết quả.

Đây là 1 trick rất đơn giản nhưng cực kỳ hữu dụng khi bạn làm Report trong Power BI.

Chúc các bạn thành công.

Các bạn có thể tải về File đính kèm bằng cách truy cập đường dẫn bài viết gốc sau trên Facebook:

https://www.facebook.com/ERXVIETNAM/posts/pfbid02MJSi1SkcZNUh94ETP5AAhsjRGFKiHnxJjVnh1Hzu2BJobuU9PjG1X1goR3rus6psl

Web Admin

 
 
Gọi (028) 3514 2046