Chào mọi người, hôm nay mình muốn chia sẻ một kỹ thuật khá hay để tạo bảng động trong Power BI, giúp báo cáo của chúng ta trở nên linh hoạt hơn mà không cần phải đau đầu với các công thức DAX phức tạp.
Trong Power BI, đôi khi chúng ta cần hiển thị dữ liệu theo nhiều cách khác nhau tùy thuộc vào lựa chọn của người dùng. Ví dụ, muốn xem doanh thu theo tháng, theo quý, hay theo năm. Thông thường, chúng ta sẽ nghĩ đến việc tạo các measure riêng biệt hoặc dùng biến trong DAX, nhưng cách này có thể làm báo cáo trở nên rườm rà.
Cách mình hay dùng là tận dụng tính năng Field Parameters (Tham số trường). Tính năng này cho phép người dùng chọn các trường dữ liệu hoặc measure muốn hiển thị trên biểu đồ hoặc bảng ngay trên báo cáo.
Các bước thực hiện cơ bản:
- Vào tab Modeling, chọn New parameter -> Fields.
- Đặt tên cho tham số (ví dụ: 'Chọn Chỉ số').
- Kéo các trường dữ liệu hoặc các measure bạn muốn người dùng lựa chọn vào ô Fields.
- Tích chọn Add slicer to this page để tạo slicer ngay lập tức.
Sau khi tạo, Power BI sẽ sinh ra một bảng mới và một slicer. Bạn chỉ cần đưa slicer này vào báo cáo và kéo các trường/measure đã chọn vào biểu đồ hoặc bảng của bạn. Khi người dùng thay đổi lựa chọn trên slicer, biểu đồ/bảng sẽ tự động cập nhật theo.
Cách này rất hữu ích để:
- Cho phép người dùng tùy chỉnh xem các KPI khác nhau.
- Thay đổi chiều phân tích (ví dụ: xem theo Ngày, Tuần, Tháng).
- So sánh các measure khác nhau một cách dễ dàng.
Ai đã từng dùng Field Parameters cho các mục đích khác, chia sẻ thêm kinh nghiệm nhé!