Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini ✅ Azure İzleyici ✅ Microsoft Sentinel
Dinamik dizilerde öğeye göre iif işlev.
array_iff()vearray_iif()işlevleri eşdeğerdir
Sözdizimi
array_iff(
condition_array, when_true, when_false)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| condition_array | dynamic |
✔️ | Boole veya sayısal değerler dizisi. |
| when_true | dinamik veya skaler | ✔️ | Değer dizisi veya ilkel değer. bu, condition_arraydoğru olduğunda elde edilen sonuç olur. |
| when_false | dinamik veya skaler | ✔️ | Değer dizisi veya ilkel değer. bu, condition_arrayyanlış olduğunda elde edilen sonuç olur. |
Not
- Dönüş değerinin uzunluğu giriş condition_array ile aynıdır.
- Sayısal koşul değerleri 0'a eşit değilse dikkate alınır
true. - Sayısal olmayan ve boole olmayan koşul değerleri, dönüş değerinin karşılık gelen dizininde null olur.
- when_true veya when_false condition_array'den kısaysa, eksik değerler null olarak kabul edilir.
Döndürülenler
Koşul dizisinin karşılık gelen değerine göre, when_true veya when_false dizi değerlerinden alınan değerlerin dinamik dizisini döndürür.
Örnekler
Aşağıdaki örnekte, dizideki öğeleri değerlendirmek için işlevinin array_iff() nasıl kullanılacağı gösterilmektedir.
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)
Çıktı
| koşul | if_true | if_false | Res |
|---|---|---|---|
| [true, false, true] | [1, 2, 3] | [4, 5, 6] | [1, 5, 3] |
Aşağıdaki örnek, sayısal koşul değerlerinin boole değerleri olarak nasıl ele alınma şeklini gösterir.
print condition=dynamic([1,0,50]), if_true="yes", if_false="no"
| extend res= array_iff(condition, if_true, if_false)
Çıktı
| koşul | if_true | if_false | Res |
|---|---|---|---|
| [1, 0, 50] | evet | hayır | [evet, hayır, evet] |
Aşağıdaki örnekte işlevin array_iff() sayısal olmayan ve boole olmayan koşul değerleriyle nasıl kullanılacağı gösterilmektedir.
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)
Çıktı
| koşul | if_true | if_false | Res |
|---|---|---|---|
| [true, false, true] | 1 | 0 | [null, null, null] |
Aşağıdaki örnek, işlevin eşleşmeyen dizi uzunluklarını nasıl işlediğini gösterir.
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)
Çıktı
| koşul | if_true | if_false | Res |
|---|---|---|---|
| [true, true, true] | [1, 2] | [3, 4] | [1, 2, null] |