Dizi işlevleri
Dizi işlevleri, verileri işlemek, dönüştürmek veya analiz etmek ve bir sonuç döndürmek için bir dizide depolanan birden çok değer üzerinde çalışır.
Aşağıdaki işlevler Qlik Açık Göl Evi içinde mevcuttur:
| Fonksiyon | Açıklama |
|---|---|
| ARRAY_DISTINCT | Dizideki tüm farklı öğeleri döndür. |
| ARRAY_JOIN | Bu işlev, verilen dizinin öğelerini ayırıcıyı kullanarak bir dizeye birleştirir. |
| ARRAY_MAX | Bir dizideki maksimum değeri döndür. |
| ARRAY_MIN | Bir dizideki minimum değeri döndürür. |
| ARRAY_SORT | Dizideki değerleri artan sırada döndürür |
| ARRAY_SORT_DESC | Dizideki değerleri azalan sırada döndürür |
| ARRAY_SUM | Bu işlev, girişin tüm boş olmayan öğelerinin toplamını hesaplar. Boş olmayan öğe yoksa 0 döndürür. Davranış, toplama işlevi SUM'a benzer ancak bir dizi üzerinde çalışır. |
| COUNT_VALUES | Verilen bir dizideki boş olmayan öğelerin sayısını döndürür. |
| COUNT_VALUES_IF | Verilen bir dizideki `true` değerlerinin sayısını döndürür. Bu, bir koşulu karşılayan dizi öğelerinin sayısını saymak için koşullu operatörlerle kullanılabilir. Örneğin, `COUNT_VALUES_IF(my_values[] > 3)` 3'ten büyük olan öğelerin sayısını döndürür. |
| ELEMENT_AT | Bu işlev, belirli bir dizindeki bir dizinin öğesini döndürür. Dizin >= 0 ise, bu işlev SQL standardı alt simge operatörü ([]). ile aynı işlevselliği sağlar. Dizin < 0 ise, `ELEMENT_AT` öğelere sondan başa doğru erişir. |
| FIRST_ELEMENT | Dizideki ilk öğeyi döndürür. |
| SON_ÖĞE | Dizideki son öğeyi döndürür. |
| DİZİDEKİ_DEĞER_DİZİNİ | Bir alt dizideki her boş olmayan değer için 1 tabanlı bir konumsal dizin hesaplar ve her yeni alt diziyle dizini sıfırlar. |
| VALUE_INDEX_IN_ROW | Bir dizideki her değer için sürekli, 1 tabanlı bir konumsal dizin hesaplar ve tüm satırı tek bir bağlam olarak ele alır. Satırdaki diziler arasında her bir boş olmayan öğeye benzersiz bir dizin atar. |