HRank - grafik fonksiyonu
HRank(), ifadeyi değerlendirir ve sonucu, bir pivot tablonun geçerli satır segmentini içeren diğer sütunların sonucu ile karşılaştırır. Fonksiyon daha sonra, geçerli sütunun segment içindeki sıralamasını döndürür.
Söz Dizimi:
HRank([ total ] expression [ , mode [, format ] ])
Dönüş verileri türü: dual
Bağımsız Değişkenler:
- expression: Hesaplanacak verileri içeren ifade veya alan.
- mode: Fonksiyon sonucunun sayı temsilini belirtir.
- format: Fonksiyon sonucunun metin temsilini belirtir.
- TOTAL: TOTAL sözcüğü fonksiyon bağımsız değişkenlerinden önce gelirse, hesaplama yalnızca 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.
Pivot tablo tek boyutluysa veya ifadeden önce total niteleyicisi geliyorsa, geçerli satır segmenti her zaman satırın tamamına eşittir. Pivot tablo birden çok yatay boyuta sahipse, geçerli satır segmenti, alanlar arası sıralama düzeninin son yatay boyutunu gösteren satır haricinde tüm boyut satırlarında geçerli sütun olarak yalnızca aynı değerlere sahip sütunları içerir.
Sıralama ikili değer olarak döndürülür; bu, her sütunun benzersiz bir sıralamaya sahip olduğu durumlarda 1 ile geçerli satır segmentindeki sütun sayısı arasında bir tamsayıdır.
Birkaç sütunun aynı sıralamayı paylaştığı durumlarda, metin ve sayı temsili mode ve format bağımsız değişkenleriyle kontrol edilebilir.
İkinci bağımsız değişken (mode), fonksiyon sonucunun sayı temsilini belirtir:
Değer | Açıklama |
---|---|
0 (varsayılan) | Paylaşma grubundaki tüm sıralamalar tüm sıralamanın orta değerinin düşük tarafına denk geliyorsa, tüm sütunlar paylaşma grubu içindeki en düşük sıralamayı alır. Paylaşma grubundaki tüm sıralamalar tüm sıralamanın orta değerinin yüksek tarafına denk geliyorsa, tüm sütunlar paylaşma grubu içindeki en yüksek sıralamayı alır. Paylaşma grubundaki sıralamalar tüm sıralamanın orta değeri üzerine yayılmışsa, tüm satırlar sütun segmentinin tamamındaki üst ve alt sıralamanın ortalamasına karşılık gelen değeri alır. |
1 | Gruptaki tüm sütunlarda en düşük sıralama. |
2 | Gruptaki tüm sütunlarda ortalama sıralama. |
3 | Gruptaki tüm sütunlarda en yüksek sıralama. |
4 | Birinci sütunda en düşük sıralama, ardından gruptaki her sütun için bir birim artırılır. |
Üçüncü bağımsız değişken (format), fonksiyon sonucunun metin temsilini belirtir:
Değer | Açıklama |
---|---|
0 (varsayılan) |
Gruptaki tüm sütunlarda düşük değer&' - '&yüksek değer (örn. 3 - 4). |
1 | Gruptaki tüm sütunlarda düşük değer. |
2 | Birinci sütunda düşük değer, gruptaki sonraki sütunlarda boş. |
mode 4 ve format 2 için sütunların sıralaması, grafik boyutlarının sıralama düzenine göre belirlenir.
Örnekler:
HRank( sum( Sales ))
HRank( sum( Sales ), 2 )
HRank( sum( Sales ), 0, 1 )