HA. BUZGÓ
A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása
Ellenőrzi a feltételt, és egy értéket ad vissza igaz értékként, ellenkező esetben egy második értéket ad vissza. Egy lelkes végrehajtási tervet használ, amely a feltételkifejezéstől függetlenül mindig végrehajtja az ágkifejezéseket.
Syntax
IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])
Paraméterek
Időszak | Definíció |
---|---|
logical_test | Bármely érték vagy kifejezés, amely IGAZ vagy HAMIS értékre értékelhető ki. |
value_if_true | A visszaadott érték, ha a logikai teszt IGAZ. |
value_if_false | (Nem kötelező) A visszaadott érték, ha a logikai teszt HAMIS. Ha nincs megadva, a blank értéket adja vissza a függvény. |
Visszaadott érték
Value_if_true, value_if_false vagy BLANK.
Megjegyzések
A HA. A EAGER függvény akkor adhat vissza egy variáns adattípust, ha value_if_true és value_if_false különböző típusúak, de a függvény egyetlen adattípust próbál visszaadni, ha value_if_true és value_if_false is numerikus adattípusú. Az utóbbi esetben a HA. A EAGER függvény implicit módon konvertálja az adattípusokat mindkét értékhez.
A képlet
IF.EAGER(<condition>, TRUE(), 0)
például IGAZ vagy 0 értéket ad vissza, de a képletIF.EAGER(<condition>, 1.0, 0)
csak decimális értékeket ad vissza annak ellenére , hogy value_if_false egész szám adattípusú. Az implicit adattípusok konvertálásáról további információt az Adattípusok című témakörben talál.HA. A EAGER működési viselkedése megegyezik a HA függvénnyel, de a teljesítmény a végrehajtási tervek különbségei miatt eltérő lehet.
IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>)
ugyanazzal a végrehajtási tervel rendelkezik, mint a következő DAX-kifejezés:VAR _value_if_true = <value_if_true> VAR _value_if_false = <value_if_false> RETURN IF (<logical_test>, _value_if_true, _value_if_false)
Megjegyzés: A két ágkifejezés kiértékelése a feltételkifejezéstől függetlenül történik.
Példák
Lásd a HA példákat.