IF.EAGER
조건을 검사하고, andvalue경우 TRUE
하나를 반환하고, 그렇지 않으면 secondvalue반환합니다. 조건 식에 관계없이 항상 분기 식을 실행하는 즉시 실행 계획을 사용합니다.
통사론
IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])
매개 변수
학기 | 정의 |
---|---|
logical_test |
value
or
TRUE 계산할 수 있는 모든 orFALSE 식입니다. |
value_if_true |
논리 테스트가 valueif 반환되는 TRUE . |
value_if_false |
(선택 사항) 논리 테스트가 valueif 반환되는 FALSE .
If 생략하면 BLANK 반환됩니다. |
반환 value
value_if_true
, value_if_false
, orBLANK
중 하나를 선택합니다.
발언
IF.EAGER 함수는 데이터 형식이 다르기 if value_if_true and value_if_false 변형 데이터 형식을 반환할 수 있지만, 두 if
value_if_true
and 모두 숫자 데이터 형식이기value_if_false
함수는 단일 데이터 형식을 반환하려고 시도합니다. 후자의 경우 IF.EAGER 함수는 두 convert모두 수용하도록 데이터 형식을 암시적으로 values.예를 들어 수식
IF.EAGER(<condition>, TRUE(), 0)
TRUE
or 0을 반환하지만 수식IF.EAGER(<condition>, 1.0, 0)
values 정수 데이터 형식이지만 10진수 evenvalue_if_false
반환합니다. 암시적 데이터 형식 변환에 대한 자세한 내용은 데이터 형식참조하세요.IF.EAGER IF 함수와 동일한 기능 동작을 가지고 있지만 실행 계획의 차이로 인해 성능이 다를 수 있습니다.
IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>)
다음 DAX 식과 동일한 실행 계획을 가지고 있습니다.VAR _value_if_true = <value_if_true> VAR _value_if_false = <value_if_false> RETURN IF (<logical_test>, _value_if_true, _value_if_false)
참고: 두 분기 식은 조건 식에 관계없이 평가됩니다.
예제
IF 예제참조하세요.