Power BI:Hàm HASONEVALUE để tự động quy đổi Unit sang Thousand/Million/Billion trên Dashboard



1. Tạo 1 table quy đổi Unit


2. Tại Dashboard tạo 1 slicer cho Unit


3. Tạo Card hiển thị đơn vị đang dùng bằng cách tạo 1 new Measure tên "Title" và điền công thức này


Title = IF(HASONEVALUE(Units[Unit]),"Units: " & LOWER(VALUES(Units[Unit])),"Please choose a unit")Diễn giải: Nếu có Unit nào được chọn thì hiển thị Units: Tên unit, nếu không có Unit được chọn thì hiển thị Please choose a unit
Sau đó tạo card và kéo measure vào.





4. Tạo các Measure tính toán cần thiết


Ví dụ : Doanh thu trung bình
Average revenue =
IF(HASONEVALUE(Units[Divisor]), DIVIDE(AVERAGE(Films[BoxOfficeDollars]),VALUES(Units[Divisor])),BLANK())


Diễn giải: Nếu có unit được chọn thì lấy Avg doanh thu chia cho số chia của Unit đó, nếu không có unit nào chọn thì để trống



Nhận xét