Câu lệnh Power BI IF - Áp dụng hàm IF trong Power BI DAX

Câu lệnh IF trong Power BI

Nếu bạn không biết các chức năng logic, thì bạn không thể theo đuổi nghề nhà phân tích. Vâng, điều này hoàn toàn ĐÚNG. Nếu không biết các hàm logic, bạn không thể giải quyết một tập hợp các phép tính khác, trong đó phép tính yêu cầu bạn kiểm tra nhiều bài kiểm tra logic trong excel. Điều kiện IF là ông chủ khi nói đến các bài kiểm tra logic, cho dù nó là excel hay Power BI ở bất kỳ đâu câu lệnh IF là ông chủ. Nếu bạn đã sử dụng điều kiện IF trong Excel, thì việc sử dụng nó với Power BI cũng hoàn toàn giống như vậy. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách áp dụng câu lệnh IF logic trong công thức Power BI DAX.

Câu lệnh IF DAX trong Power BI là gì?

IF là một hàm logic trong cả Excel và Power BI, vì vậy nó được sử dụng để đưa ra kết quả dựa trên kết quả logic. Kết quả lôgic có hai cách, tức là TRUE hoặc FALSE, vì vậy chúng tôi có thể đưa ra hai kết quả dựa trên kết quả của thử nghiệm lôgic nếu thử nghiệm lôgic là ĐÚNG, một tập kết quả hoặc phép tính và nếu các thử nghiệm lôgic là FALSE tập thứ hai hoặc thay thế cho tập kết quả đầu tiên.

Dưới đây là cú pháp của câu lệnh IF DAX trong Power BI.

  • Kiểm tra logic: Đối với điều này, chúng ta cần áp dụng kiểm tra logic là gì để đi đến kết quả.
  • Kết quả Nếu Đúng: Nếu kiểm tra logic là TRUE, thì kết quả sẽ là bao nhiêu.
  • Kết quả Nếu Sai: Nếu phép thử logic là FALSE, thì kết quả thay thế cho kết quả đầu tiên là bao nhiêu.

Nếu bạn bỏ qua Kết quả Nếu Sai, thì kết quả là chúng ta sẽ nhận được BLANK.

Ví dụ về câu lệnh IF DAX trong Power BI

Dưới đây là các ví dụ về câu lệnh IF trong Power BI. Bạn có thể tải xuống sổ làm việc để sử dụng cùng một tệp như chúng tôi đã sử dụng trong ví dụ này.

Ví dụ 1

Ví dụ: hãy xem tập hợp bảng dữ liệu dưới đây để áp dụng câu lệnh Power BI IF.

Với dữ liệu này, chúng ta cần đến cột mới, tức là " Trạng thái ".

Để có cột mới này, chúng tôi có một tiêu chí nhất định, tức là "nếu nhiệt độ> 25, thì trạng thái phải là" Cao ", hoặc trạng thái khác phải là" Trung bình ".

  • Sao chép bảng trên vào tệp Power BI.
  • Nhấp chuột phải vào bảng và chọn “ Cột mới ”.
  • Đầu tiên, đặt tên cho cột mới này là " Trạng thái ".
  • Mở IF DAX Statement ngay bây giờ.
  • Kiểm tra logic là kiểm tra xem nhiệt độ có> 25 hay không, vì vậy trước tiên hãy chọn cột nhiệt độ và sau đó áp dụng kiểm tra logic như hình dưới đây.

Một khi kiểm tra logic được áp dụng, chúng ta cần đề cập đến kết quả sẽ như thế nào nếu kiểm tra logic là ĐÚNG.

  • Vì vậy, kết quả của chúng tôi nếu các bài kiểm tra logic là ĐÚNG, tức là Nếu nhiệt độ> 25, thì chúng tôi cần kết quả là " Cao ", đề cập đến kết quả trong dấu ngoặc kép.
  • Bây giờ, nếu kết quả là sai, thì chúng ta cần kết quả là " Thấp ".
  • Đóng dấu ngoặc và nhấn phím enter để lấy cột kết quả.

Chà, chúng ta có một cột kết quả mới với công thức IF hợp lý.

Ví dụ số 2

Bây giờ, giả sử rằng thay vì chỉ đến hai bộ kết quả, chúng ta cần đến nhiều kết quả dựa trên nhiều phép thử logic.

Ví dụ:

  • Nếu nhiệt độ> 30, trạng thái là "Nặng".
  • Nếu nhiệt độ> 28, trạng thái là “Cao”.
  • Nếu nhiệt độ> 25, trạng thái là “Trung bình”.
  • Nếu nhiệt độ <= 25, thì chúng ta cần trạng thái là "Thấp".

Ở đây chúng ta cần kiểm tra 4 bài kiểm tra logic khác nhau, vì vậy điều này yêu cầu các điều kiện IF lồng nhau được áp dụng.

  • Mở điều kiện IF và áp dụng phép thử logic đầu tiên.
  • Điều kiện logic đầu tiên được áp dụng. Bây giờ chúng ta cần kiểm tra các bài kiểm tra logic khác nếu bài kiểm tra logic này là FALSE, vì vậy vì chúng ta cần kiểm tra các bài kiểm tra logic khác, hãy mở thêm một điều kiện IF.
  • Điều kiện IF này áp dụng thử nghiệm lôgic thứ hai và nhận được kết quả nếu thử nghiệm lôgic này là ĐÚNG.
  • Tương tự, IF cả hai bài kiểm tra logic này đều FALSE, chúng ta cần thực hiện một bài kiểm tra logic khác, vì vậy hãy mở một điều kiện IF khác.
  • Như vậy, chúng ta phải thực hiện một bài kiểm tra logic nữa nếu cả ba bài kiểm tra logic này đều FALSE. Nhưng thay vì mở thêm một điều kiện IF, chúng ta có thể sử dụng đối số cuối cùng, tức là "Kết quả Nếu Sai", vì vậy đối số này sẽ được sử dụng hoặc được sử dụng nếu tất cả các phép thử logic được áp dụng là FALSE. Vì vậy, nếu tất cả những điều này là FALSE, thì chúng ta cần kết quả là " Thấp ".
  • Bây giờ hãy đóng dấu ngoặc khi mở điều kiện IF. Sau khi đóng dấu ngoặc, nhấn phím enter để nhận kết quả trạng thái mới.

Ở đây chúng ta có kết quả, như thế này, chúng ta có thể sử dụng hàm IF DAX để lấy cột tính toán có điều kiện.

Lưu ý: Bạn cũng có thể tải xuống tệp câu lệnh Power BI IF từ liên kết bên dưới và có thể xem kết quả cuối cùng.

Bạn có thể tải xuống Mẫu câu lệnh Power BI IF này tại đây - Mẫu câu lệnh Power BI IF

Những điều cần nhớ ở đây

  • Hàm IF DAX giống như hàm logic IF trong Excel, tất cả các đối số và phương thức ứng dụng, mọi thứ đều giống nhau.
  • Trong trường hợp có nhiều điều kiện để đi đến kết quả duy nhất, thì chúng ta cần sử dụng hàm logic AND & OR.
  • Hàm logic AND được biểu diễn bằng dấu kép và (&&), và hàm logic OR được biểu diễn bằng các đường thẳng kép (||).

thú vị bài viết...