Blog

HÀM SWITCH TRONG POWER BI DAX

MIÊU TẢ

Hàm SWITCH dùng để chuyển đổi các giá trị của 1 biểu thức tính về các kết quả tương ứng với giá trị được xác định trước.

  • Hàm xét kết quả của 1 biểu thức.
  • Dự đoán 1 số kết quả sẽ nhận được của biểu thức.
  • Chuyển đổi kết quả theo dự đoán sang 1 giá trị khác theo ý muốn.

CÁCH DÙNG / CẤU TRÚC

SWITCH( <Biểu thức tính>, <Giá trị dự đoán>, <Giá trị chuyển đổi>, [<Giá trị dự đoán 2>, <Giá trị chuyển đổi 2>, … <Giá trị khác>] )

THAM SỐ

<Biểu thức tính> : là một giá trị hoặc 1 biểu thức tính trả về kết quả cụ thể.

<Giá trị dự đoán> : là kết quả cụ thể (giá trị cố định, không đổi) có thể nhận được từ <Biểu thức tính>.

<Giá trị chuyển đổi> : là giá trị sẽ nhận được thay thế cho <Giá trị dự đoán>.

[<Giá trị dự đoán 2>, <Giá trị chuyển đổi 2>], … : Có thể có nhiều hơn 1 giá trị dự đoán. Nhưng khi viết phải viết theo cặp.

<Giá trị khác> : viết ở cuối hàm, không gắn với <Giá trị dự đoán> nào, các giá trị không dự đoán được sẽ đều tính là Giá trị khác.

GIÁ TRỊ TRẢ VỀ

Với các giá trị trả về của <Biểu thức tính> đúng với <Giá trị dự đoán> sẽ được thay thế bằng <Giá trị chuyển đổi> tương ứng.

Với các giá trị trả về của <Biểu thức tính> không đúng <Giá trị dự đoán> sẽ được trả về <Giá trị khác>

VÍ DỤ

Xét cột [Weekday] trong bảng Date:

  • Giá trị là 1 thì sẽ lấy kết quả chuyển đổi là Sunday
  • Giá trị là 2 thì sẽ lấy kết quả chuyển đổi là Monday
  • Giá trị là 3 thì sẽ lấy kết quả chuyển đổi là Tuesday
  • Giá trị là 4 thì sẽ lấy kết quả chuyển đổi là Wednesday
  • Giá trị là 5 thì sẽ lấy kết quả chuyển đổi là Thursday
  • Giá trị là 6 thì sẽ lấy kết quả chuyển đổi là Friday
  • Giá trị là 7 thì sẽ lấy kết quả chuyển đổi là Saturday
  • Các giá trị khác (không phải các số nguyên từ 1 đến 7) thì sẽ lấy kết quả chuyển đổi là Unknow

Nguồn: Internet

    Leave a Reply

    Your email address will not be published. Required fields are marked *