OM. IVRIG
Gäller för: Beräknad kolumn Beräknad tabell Mått Visuell beräkning
Kontrollerar ett villkor och returnerar ett värde när TRUE, annars returneras ett andra värde. Den använder en ivrig körningsplan som alltid kör grenuttrycken oavsett villkorsuttrycket.
Syntax
IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])
Parametrar
Period | Definition |
---|---|
logisk_test | Valfritt värde eller uttryck som kan utvärderas till TRUE eller FALSE. |
value_if_true | Värdet som returneras om det logiska testet är TRUE. |
value_if_false | (Valfritt) Värdet som returneras om det logiska testet är FALSE. Om det utelämnas returneras BLANK. |
Returvärde
Antingen value_if_true, value_if_false eller BLANK.
Kommentarer
The IF. Funktionen EAGER kan returnera en variantdatatyp om value_if_true och value_if_false har olika datatyper, men funktionen försöker returnera en enda datatyp om både value_if_true och value_if_false är av numeriska datatyper. I det senare fallet IF. Funktionen EAGER konverterar implicit datatyper för att hantera båda värdena.
Formeln
IF.EAGER(<condition>, TRUE(), 0)
returnerar till exempel TRUE eller 0, men formelnIF.EAGER(<condition>, 1.0, 0)
returnerar endast decimalvärden även om value_if_false är av datatypen heltal. Mer information om implicit datatypkonvertering finns i Datatyper.OM. EAGER har samma funktionsbeteende som IF-funktionen, men prestandan kan variera på grund av skillnader i körningsplaner.
IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>)
har samma körningsplan som följande DAX-uttryck:VAR _value_if_true = <value_if_true> VAR _value_if_false = <value_if_false> RETURN IF (<logical_test>, _value_if_true, _value_if_false)
Obs! De två grenuttrycken utvärderas oavsett villkorsuttrycket.
Exempel
Se IF-exempel.
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för