QlikWorld 2020 Global Konferans. Verilerinizden en iyi şekilde nasıl yararlanacağınızı keşfetmek için bize katılın. Fırsatı kaçırmayın. Şimdi kaydolun ve indirimden yararlanın.

MaxString - grafik fonksiyonu

MaxString(), ifade veya alanda dize değerlerini bulur ve metin sıralama düzenindeki son metin değerini döndürür.

Sözdizim:  

MaxString({[SetExpression] [TOTAL [<fld{, fld}>]]} expr)

Geri dönüş veri türü: dual

Bağımsız Değişkenler:  

Bağımsız Değişken Açıklama
expr Hesaplanacak verileri içeren ifade veya alan.
SetExpression Toplama işlevi, varsayılan olarak, seçim tarafından tanımlanmış olası kayıtlar kümesi üzerinden toplanır. Bir set analizi ifadesi ile alternatif bir kayıt kümesi tanımlanabilir.
TOTAL

TOTAL sözcüğü fonksiyon bağımsız değişkenlerinden önce gelirse, hesaplama sadece geçerli boyutsal değere ait olanlar için değil de, geçerli seçimlerde verilen tüm olası değerler üzerinden yapılır; yani grafik boyutlarını göz ardı eder.

TOTAL niteleyicisinin ardından açılı ayraçlar içindeki bir veya daha fazla alan adından oluşan bir liste gelebilir <fld>. Bu alan adları grafik boyut değişkenlerinin bir alt kümesi olmalıdır.

Bkz. Toplama kapsamını tanımlama

Sınırlamalar:  

İfadede dize temsiline sahip hiçbir değer yoksa, NULL döndürülür.

Örnekler ve sonuçlar:  

SalesGroup Amount MaxString(Team) MaxString(Date)
East 14000 Delta 2013/08/01
East 20000 Gamma 2013/11/01
East 25000 Alpha 2013/07/01
West 14000 Eta 2013/10/01
West 17000 Epsilon 2013/09/01
West 19000 Zeta 2013/06/01
West 23000 Theta 2013/12/01
Note: Bu tablo, Customer boyutunun tüm değerleriyle birlikte karşılık gelen Product değerlerini temsil etmektedir. Sayfa üzerindeki gerçek bir tablo grafiğinde her Customer ve Product değeri için birer satır bulunacaktır.
Örnek Sonuç

MaxString(Team)

Amount boyutu için üç 20000 değeri bulunmaktadır: ikisi Gamma (farklı tarihlerde) ve biri Beta. Dolayısıyla, MaxString (Team) hesaplamasının sonucu Gamma olur; çünkü sıralanan dizelerdeki en yüksek değer budur.

MaxString(Date)

2013/11/01, Amount boyutuyla ilişkili olarak üçü arasında en büyük Date değeridir. Burada, kodunuzdaki SET deyiminin SET DateFormat='YYYY-MM-DD'; olduğu varsayılmaktadır.

Örnekte kullanılan veriler:

TeamData:

LOAD * inline [

SalesGroup|Team|Date|Amount

East|Gamma|01/05/2013|20000

East|Gamma|02/05/2013|20000

West|Zeta|01/06/2013|19000

East|Alpha|01/07/2013|25000

East|Delta|01/08/2013|14000

West|Epsilon|01/09/2013|17000

West|Eta|01/10/2013|14000

East|Beta|01/11/2013|20000

West|Theta|01/12/2013|23000

] (delimiter is '|');