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)