array_iff()
Funkce iif v dynamických polích.
Funkce
array_iff()
aarray_iif()
jsou ekvivalentní.
Syntax
array_iff(
condition_array, when_true, when_false)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
condition_array | dynamic |
✔️ | Pole logických nebo číselných hodnot. |
when_true | dynamické nebo skalární | ✔️ | Pole hodnot nebo primitivní hodnota. To bude výsledek, když condition_arraymá hodnotu true. |
when_false | dynamické nebo skalární | ✔️ | Pole hodnot nebo primitivní hodnota. To bude výsledek, pokud condition_arrayfalse. |
Poznámka
- Délka návratové hodnoty bude stejná jako vstupní condition_array.
- Hodnoty číselných podmínek se považují,
true
pokud se nerovnají 0. - Hodnoty nečíselných a ne booleových podmínek budou mít v odpovídajícím indexu návratové hodnoty hodnotu null.
- Pokud je when_true nebo when_false kratší než condition_array, budou chybějící hodnoty považovány za null.
Návraty
Vrátí dynamickou matici hodnot převzatých z when_true nebo when_false maticových hodnot podle odpovídající hodnoty pole podmínky.
Příklady
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)
Výstup
Podmínka | if_true | if_false | Res |
---|---|---|---|
[true, false, true] | [1, 2, 3] | [4, 5, 6] | [1, 5, 3] |
Číselné hodnoty podmínek
print condition=dynamic([1,0,50]), if_true="yes", if_false="no"
| extend res= array_iff(condition, if_true, if_false)
Výstup
Podmínka | if_true | if_false | Res |
---|---|---|---|
[1, 0, 50] | ano | ne | [ano, ne, ano] |
Hodnoty nečíselných a ne booleových podmínek
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)
Výstup
Podmínka | if_true | if_false | Res |
---|---|---|---|
[true, false, true] | 1 | 0 | [null, null, null] |
Neshodné délky polí
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)
Výstup
Podmínka | if_true | if_false | Res |
---|---|---|---|
[true, true, true] | [1, 2] | [3, 4] | [1, 2, null] |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro