array_iff()
Elementmässigt iif-funktion på dynamiska matriser.
Funktionerna
array_iff()
ocharray_iif()
är likvärdiga
Syntax
array_iff(
condition_array, when_true, when_false)
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
condition_array | dynamic |
✔️ | En matris med booleska eller numeriska värden. |
when_true | dynamisk eller skalär | ✔️ | En matris med värden eller primitivt värde. Detta blir resultatet när condition_array är sant. |
when_false | dynamisk eller skalär | ✔️ | En matris med värden eller primitivt värde. Detta blir resultatet när condition_array är falskt. |
Anteckning
- Returvärdets längd är samma som indata condition_array.
- Numeriska villkorsvärden beaktas
true
om de inte är lika med 0. - Icke-numeriska och icke-booleska villkorsvärden är null i motsvarande index för returvärdet.
- Om when_true eller when_false är kortare än condition_array behandlas saknade värden som null.
Returer
Returnerar en dynamisk matris med värden som hämtats antingen från when_true - eller when_false matrisvärden, enligt motsvarande värde för villkorsmatrisen.
Exempel
print condition=dynamic([true,false,true]), if_true=dynamic([1,2,3]), if_false=dynamic([4,5,6])
| extend res= array_iff(condition, if_true, if_false)
Resultat
Villkor | if_true | if_false | Res |
---|---|---|---|
[sant, falskt, sant] | [1, 2, 3] | [4, 5, 6] | [1, 5, 3] |
Numeriska villkorsvärden
print condition=dynamic([1,0,50]), if_true="yes", if_false="no"
| extend res= array_iff(condition, if_true, if_false)
Resultat
Villkor | if_true | if_false | Res |
---|---|---|---|
[1, 0, 50] | ja | nej | [Ja, nej, ja] |
Värden för icke-numeriska och icke-booleska villkor
print condition=dynamic(["some string value", datetime("01-01-2022"), null]), if_true=1, if_false=0
| extend res= array_iff(condition, if_true, if_false)
Resultat
Villkor | if_true | if_false | Res |
---|---|---|---|
[sant, falskt, sant] | 1 | 0 | [null, null, null] |
Matrislängder som inte matchar
print condition=dynamic([true,true,true]), if_true=dynamic([1,2]), if_false=dynamic([3,4])
| extend res= array_iff(condition, if_true, if_false)
Resultat
Villkor | if_true | if_false | Res |
---|---|---|---|
[sant, sant, sant] | [1, 2] | [3, 4] | [1, 2, null] |
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