Chào mọi người,
Hôm nay mình muốn chia sẻ một mẹo nhỏ nhưng cực kỳ hữu ích khi làm việc với Power BI, đó là sử dụng What-if Parameter để tạo ra các bộ lọc động. Tính năng này giúp người dùng cuối linh hoạt thay đổi các giá trị tham số để phân tích dữ liệu theo nhiều góc nhìn mà không cần phải chỉnh sửa báo cáo gốc.
Ví dụ, bạn có thể tạo một tham số cho phép người dùng nhập vào một con số (ví dụ: % tăng trưởng mong muốn) và sau đó sử dụng giá trị này trong các phép tính DAX để xem kết quả dự kiến. Hoặc, bạn có thể tạo một tham số để người dùng chọn một giá trị ngưỡng nào đó, giúp lọc ra các mặt hàng có doanh số cao hơn hoặc thấp hơn ngưỡng đó.
Cách thực hiện khá đơn giản:
- Vào tab Modeling, chọn New Parameter > Numeric range (hoặc Fields nếu muốn chọn trường dữ liệu).
- Đặt tên cho tham số, chọn kiểu dữ liệu, giá trị tối thiểu, tối đa và bước nhảy.
- Power BI sẽ tự động tạo ra một bảng mới chứa tham số và một slicer tương ứng trên báo cáo.
- Bạn có thể sử dụng giá trị của tham số này trong các measure DAX của mình. Ví dụ, nếu tham số có tên là 'Growth Percentage', bạn có thể viết một measure như sau:
Actual Sales = SUM(Sales[SalesAmount])
Projected Sales =
VAR SelectedPercentage = SELECTEDVALUE('Growth Percentage'[Growth Percentage])
RETURN
SUM(Sales[SalesAmount]) * (1 + SelectedPercentage)
Việc sử dụng What-if Parameter không chỉ giúp báo cáo của bạn trở nên tương tác và chuyên nghiệp hơn mà còn giảm bớt yêu cầu hỗ trợ từ người tạo báo cáo. Hy vọng chia sẻ này hữu ích cho các bạn!