Hàm điều Kiện IF() Và SWITCH() - KPIM

Trong ví dụ trên, [Điểm số] là trường chứa điểm số của sinh viên. Cột Grade sẽ hiển thị xếp loại dựa trên điểm số theo các quy tắc sau:

  • Nếu điểm số lớn hơn hoặc bằng 90, xếp loại là “Xuất sắc”.
  • Nếu điểm số từ 80 đến 89, xếp loại là “Giỏi”.
  • Nếu điểm số từ 70 đến 79, xếp loại là “Khá”.
  • Nếu điểm số từ 60 đến 69, xếp loại là “Trung bình”.
  • Nếu điểm số nhỏ hơn 60, xếp loại là “Yếu”.

Khi áp dụng công thức trên vào dữ liệu, cột Grade sẽ hiển thị xếp loại tương ứng với điểm số của từng sinh viên.

Chú ý rằng trong ví dụ trên, chúng ta sử dụng hàm này lồng nhau (nested IF) để kiểm tra nhiều điều kiện. Điều này cho phép chúng ta xác định xếp loại dựa trên nhiều mức điểm khác nhau.

Lưu ý khi sử dụng hàm IF() trong Power BI

Khi sử dụng hàm này trong Power BI, có một số điểm cần lưu ý để đảm bảo tính chính xác và hiệu quả của công thức. Dưới đây là một số lưu ý quan trọng:

Kiểm tra điều kiện đúng và sai

Khi sử dụng hàm IF() trong Power BI, bạn cần chắc chắn rằng điều kiện trong hàm này được kiểm tra một cách chính xác để đảm bảo kết quả đúng. Thông thường, điều kiện phải trả về giá trị TRUE hoặc FALSE. Hãy kiểm tra kỹ lưỡng các biểu thức điều kiện để đảm bảo tính chính xác của chúng.

Xử lý trường hợp không có kết quả

Trong một số trường hợp, có thể xảy ra tình huống mà không có điều kiện nào trong hàm này đúng. Điều này có thể xảy ra khi không có giá trị nào thỏa mãn điều kiện hoặc khi dữ liệu đầu vào không hợp lệ. Trong trường hợp này, bạn có thể xác định giá trị mặc định hoặc một thông báo phù hợp để xử lý tình huống không có kết quả. Sử dụng hàm IFERROR() hoặc IFNA() cùng với hàm IF() để xử lý các trường hợp này.

Tối ưu hóa hiệu suất của hàm IF()

Để tối ưu hiệu suất của hàm IF() trong Power BI, bạn có thể áp dụng một số nguyên tắc sau:

  • Sử dụng hàm IF() càng ít càng tốt: Tránh sử dụng quá nhiều hàm này lồng nhau, vì điều này có thể làm tăng độ phức tạp của công thức và ảnh hưởng đến hiệu suất.
  • Sử dụng hàm SWITCH(): Trong một số trường hợp, hàm SWITCH() có thể là một lựa chọn tốt hơn hàm này khi bạn cần kiểm tra nhiều điều kiện khác nhau.
  • Sử dụng hàm tích hợp khác: Trong một số trường hợp, có thể sử dụng các hàm tích hợp khác trong Power BI như hàm FILTER(), hàm CALCULATE(), hàm SUMX(), v.v. để thực hiện tính toán phức tạp thay vì dùng nhiều hàm này.
  • Đánh chỉ mục và tạo bộ nhớ cache: Khi sử dụng hàm IF() trong các biểu thức tính toán phức tạp, bạn có thể tối ưu hiệu suất bằng cách đánh chỉ mục các cột và tạo bộ nhớ cache cho kết quả tính toán trước đó.

Hàm SWITCH(), giúp chuyển đổi giá trị

Cú pháp hàm SWITCH()

Từ khóa » Hàm If Trong Query