Jaa


IF.EAGER

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Tarkistaa ehdon and palauttaa yhden value, kun TRUE, muussa tapauksessa palauttaa secondvalue. Se käyttää laajennettua suoritussuunnitelmaa, joka suorittaa aina haaralausekkeet ehtolausekkeesta riippumatta.

Syntaksi

IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])

Parametrit

Termi Määritelmä
logical_test Mikä tahansa valueor lauseke, jonka tulokseksi voidaan TRUEorFALSE.
value_if_true Loogisen testin if palautettu value on TRUE.
value_if_false (Valinnainen) Loogisen testin if palautettu value on FALSE. If jätetään pois, palautetaan BLANK.

Palauta value

Joko value_if_true, value_if_false, orBLANK.

Huomautuksia

  • IF.EAGER-funktio voi palauttaa varianttitietotyypin, if value_if_true and value_if_false ovat eri tietotyyppejä, mutta funktio yrittää palauttaa yhden tietotyypin, if molemmat value_if_trueandvalue_if_false ovat numeerisia tietotyyppejä. Jälkimmäisessä tapauksessa IF.EAGER-funktio convert implisiittisesti tietotyypit molempien values.

    Esimerkiksi kaava, IF.EAGER(<condition>, TRUE(), 0) palauttaa TRUEor 0, mutta IF.EAGER(<condition>, 1.0, 0) kaava palauttaa vain desimaalin valueseven vaikka value_if_false on koko luvun tietotyyppiä. Lisätietoja implisiittisistä tietotyyppien muunnosta on kohdassa tietotyyppien .

  • IF.EAGER toiminta on samaa toiminnallista kuin IF funktiolla, mutta suorituskyky voi vaihdella suoritussuunnitelmien erojen vuoksi. IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>) on sama suoritussuunnitelma kuin seuraavalla DAX lausekkeella:

    
    VAR _value_if_true = <value_if_true>
    VAR _value_if_false = <value_if_false>
    RETURN
    IF (<logical_test>, _value_if_true, _value_if_false)
    

    Huomautus: Kaksi haaralauseketta arvioidaan ehtolausekkeesta riippumatta.

Esimerkkejä

Katso IF esimerkkejä.

IF-funktion
loogiset funktiot