IF

IF는 조건을 정의하고 해당 조건이 충족될 때 결과를 반환하거나 조건이 충족되지 않으면 다른 결과를 반환합니다.

사용 예시

실제 매출이 예상 매출을 초과하는 경우 보너스 비율을 계산합니다.

IF(Actual > Forecast, Bonus *1.2, Bonus)

구문

IF( condition, true_result, false_result )

매개변수

  • condition - 평가할 표현식입니다. 모든 유효한 불리언 표현식은 condition이 될 수 있습니다.
  • true_result: condition이 true인 경우 반환되는 값입니다. true_result은 유효한 표현식일 수 있습니다.
  • false_result: condition이 거짓인 경우 반환되는 값입니다. false_result은 유효한 표현식일 수 있습니다.

예시

매개변수 선택에 따라 측정기준을 반환합니다.

예를 들어 불리언 매개변수인 예측 매개변수를 만들고 이를 사용하여 예측 데이터 열을 반환할 수 있습니다. 그렇지 않은 경우에는 실제 데이터를 사용합니다.

IF(Forecast Parameter, Forecast Data, Actual Data)

오늘을 기준으로 특정 일수 이전의 레코드를 찾습니다.

IF(DATETIME_DIFF(TODAY(),Date,DAY) > 60, "old","new")

논리 연산자 AND가 사용된 복잡한 조건과 정규 표현식을 사용한 값 찾기:

IF(Event name = "purchase" AND (REGEXP_MATCH(Page path, ".*footwear.*") OR REGEXP_MATCH(Page path, ".*shoes.*")), "Shoe Sales", Page title)