ARRAY
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. |