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, kod dosyasında.
Bir grafiğin veri kümesinden bir başka değere ihtiyaç duyulduğu durumlarda, grafik 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 notuQlikView12.00 uygulamasından, sıfır değerlerinin gizlenmesi otomatik olarak etkinleştirilir. Kayıtlar arası fonksiyonları kullanırken QlikView11.20 uygulamasıyla aynı davranışı korumak istiyorsanız sıfır değerlerinin gizlenmesini devre dışı bırakmanız gerekir. Grafik Özellikleri'ni açın, Sunum sekmesine gidin ve Sıfır Değerlerini Gösterme seçeneğinin seçimini kaldırın.
Bilgi notuKendi kendine başvuruda bulunan ifade tanımları yalnızca 100'den az satır içeren tablolarda güvenli şekilde yapılabilir, ancak bu, Qlik altyapısının çalıştığı 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() , tablodaki bir sütun segmentinin ilk (en üst) satırındaki 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. Bit eşlem grafikleri için NoOfRows(), grafiğin düz tablo eşdeğerindeki satırların 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() , belirli bir alan değerinin komut dosyasında alana zaten yüklenmiş olup olmadığını belirler. Fonksiyon, TRUE veya FALSE değerini döndürür, bu nedenle bir LOAD deyiminin veya IF işlevinin where yan tümcesinde 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(), zaten yüklenmiş veya dahili bellekte var olan bir satır için bir tabloda bir alanın değerini bulur. Satır numarası belirtilebilir (tabloda olduğu gibi).
Previous(), bir önceki giriş kaydında yer alan verileri kullanarak expr ifadesinin değerini bulur. Bir iç tablonun ilk kaydında, bu fonksiyon NULL sonucunu döndürür.
Analiz Modernleştirme Programı ile değerli QlikView uygulamalarınızı ödün vermeden modernleştirin. Bize ulaşmak ve daha fazla bilgi almak için buraya tıklayın: ampquestions@qlik.com