Kayıtlar arası fonksiyonları şu durumlarda kullanılır:
Geçerli kaydın değerlendirilmesi için verilerin daha önceden yüklenmiş kayıtlarından bir değere ihtiyaç duyulduğu durumlarda, veri kod dosyasında.
Bir grafiğin veri kümesinden bir başka değere ihtiyaç duyulduğu durumlarda, görselleştirme ifadesinde.
Bilgi notu
Grafiğin ifadelerinden herhangi birinde kayıtlar arası bir grafik fonksiyonu kullanıldığında grafiklerde y değerlerine veya tablolarda ifade sütunlarına göre sıralamaya izin verilmez. Bu nedenle, söz konusu sıralama alternatifleri otomatik olarak devre dışı bırakılır. Bir görselleştirmede veya tabloda kayıtlar arası bir grafik fonksiyonu kullandığınızda, görselleştirmenin sıralaması kayıtlar arası fonksiyonun sıralanmış girdisine geri döner. Bu sınırlama varsa eşdeğer kod fonksiyonu için geçerli değildir.
Bilgi notuKendi kendine başvuruda bulunan ifade tanımları yalnızca 100'den az satır içeren tablolarda güvenilir şekilde yapılabilir ancak bu, Qlik altyapısının çalıştırıldığı donanıma bağlı olarak değişiklik gösterebilir.
Her bir fonksiyonun kısa açıklamasını ve söz dizimini görmek için her bir fonksiyonun açılan menüsünü kullanın. Daha ayrıntılı bilgiler için söz dizimi açıklamasında fonksiyon adına tıklayın.
Satır fonksiyonları
Bu fonksiyonlar yalnızca grafik ifadelerinde kullanılabilir.
Above(), tablodaki bir sütun segmenti dahilinde geçerli satırın üstündeki bir satırda ifadeyi değerlendirir. Hesaplandığı satır offset değerine göre değişir (varsa) ve varsayılan ayar doğrudan üstündeki satırdır. Tablolar dışındaki grafikler için Above(), grafiğin düz tablo eşdeğerinde geçerli satırın üstündeki satır için değerlendirme yapar.
Below(), tablodaki bir sütun segmenti dahilinde geçerli satırın altındaki bir satırda ifadeyi değerlendirir. Hesaplandığı satır offset değerine göre değişir (varsa) ve varsayılan ayar doğrudan altındaki satırdır. Tablolar dışındaki grafikler için Below(), grafiğin düz tablo eşdeğerinde geçerli sütunun altındaki satır için değerlendirme yapar.
Bottom(), tablodaki bir sütun segmentinin son (en alt) satırındaki bir ifadeyi değerlendirir. Hesaplandığı satır offset değerine göre değişir (varsa) ve varsayılan ayar en alt satırdır. Tablolar dışındaki grafikler için, grafiğin düz tablo eşdeğerinde geçerli sütunun son satırı üzerinde değerlendirme yapılır.
Top(), bir tabloda sütun segmentinin ilk (en üstteki) satırında bulunan bir ifadeyi değerlendirir. Hesaplandığı satır offset değerine göre değişir (varsa) ve varsayılan ayar en üst satırdır. Tablolar dışındaki grafikler için Top() değerlendirmesi, grafiğin düz tablo eşdeğerinde geçerli sütunun ilk satırı üzerinde yapılır.
NoOfRows(), bir tablodaki geçerli sütun segmentinde bulunan satırların sayısını döndürür. NoOfRows(), bit eşlem grafikleri için grafiğin düz tablo eşdeğerindeki satır sayısını döndürür.
Bu fonksiyonlar yalnızca grafik ifadelerinde kullanılabilir.
Column(), bir düz tabloda ColumnNo karşılığı olan sütunda bulunan değeri döndürür (boyutlar göz ardı edilir). Örneğin, Column(2) ikinci hesaplama sütununun değerini döndürür.
Dimensionality(), geçerli satır için boyutların sayısını döndürür. Pivot tablolar söz konusu olduğunda fonksiyon, toplama olmayan içeriğe sahip (yani, kısmi toplamlar veya daraltılmış toplamalar içermeyen) boyut sütunlarının toplam sayısını döndürür.
SecondaryDimensionality(), toplama olmayan içeriğe sahip (yani, kısmi toplamlar veya daraltılmış toplamalar içermeyen) boyut pivot tablo satırlarının sayısını döndürür. Bu fonksiyon, yatay pivot tablo boyutlarına yönelik dimensionality() fonksiyonuyla eşdeğerdir.
Bu fonksiyonlar yalnızca grafik ifadelerinde kullanılabilir.
After(), pivot tablodaki bir satır segmenti içinde bulunan geçerli sütundan sonraki sütunda göründüğü şekilde, pivot tablonun boyut değerleriyle değerlendirilen bir ifadenin değerini döndürür.
Before(), pivot tablodaki bir satır segmenti içinde bulunan geçerli sütundan önceki sütunda göründüğü şekilde, pivot tablonun boyut değerleriyle değerlendirilen bir ifadenin değerini döndürür.
First(), pivot tablodaki geçerli satır segmentinin ilk sütununda göründüğü şekilde, pivot tablonun boyut değerleriyle değerlendirilen bir ifadenin değerini döndürür. Bu fonksiyon, pivot tablolar hariç tüm grafik türlerinde NULL değerini döndürür.
Last(), pivot tablodaki geçerli satır segmentinin son sütununda göründüğü şekilde, pivot tablonun boyut değerleriyle değerlendirilen bir ifadenin değerini döndürür. Bu fonksiyon, pivot tablolar hariç tüm grafik türlerinde NULL değerini döndürür.
Exists(), veri kod dosyasında alana daha önce belirli bir alan değerinin yüklenip yüklenmediğini belirler. Fonksiyon TRUE ya da FALSE sonucunu döndürdüğünden, bir LOAD deyiminin veya bir IF deyiminin where cümlesinde kullanılabilir.
Lookup() zaten yüklü durumdaki bir tablonun içine bakar ve match_field_name alanında match_field_value değerinin ilk oluşuna karşılık gelen field_name değerini döndürür. Bu tablo, mevcut tablo ya da daha önce yüklenmiş başka bir tablo olabilir.
Peek(), bir tablodaki bir alanın zaten yüklenmiş bir satırının değerini döndürür. Satır numarası belirtilebilir (tabloda olduğu gibi). Satır numarası belirtilmezse, daha önce yüklenmiş son kayıt kullanılır.
Previous(), where cümlesi nedeniyle atılmamış önceki bir giriş kaydındaki verileri kullanarak expr ifadesinin değerini bulur. Bir iç tablonun ilk kaydında, bu fonksiyon NULL sonucunu döndürür.