WRank - Komut dosyası fonksiyonu
WRank(), komut dosyasındaki bir tablonun satırlarını değerlendirir ve her satır için, komut dosyasında değerlendirilen alanın değerinin göreli konumunu görüntüler. Tabloyu değerlendirirken, fonksiyon sonucu geçerli bölümü içeren diğer satırların sonucuyla karşılaştırır ve geçerli satırın bölüm içindeki sıralamasını döndürür.
Bir tablodaki bölmeler

WRank yalnızca bir Window fonksiyonunda kullanılabilir. Window fonksiyonu bir sıralama türü ve sıralama ifadesi içermelidir. Sıralama, sıralama ifadesine uygulanır.
Söz Dizimi:
WRank ([mode[, fmt]])
Dönüş verileri türü: dual
Bağımsız Değişkenler:
| Bağımsız Değişken | Açıklama |
|---|---|
| mode | İsteğe bağlı olarak, fonksiyon sonucunun sayı temsilini belirtir. |
| fmt | İsteğe bağlı olarak, fonksiyon sonucunun metin temsilini belirtir. |
Sıralama ikili değer olarak döndürülür; bu, her satırın benzersiz bir sıralamaya sahip olduğu durumlarda 1 ile geçerli bölmedeki satır sayısı arasında bir tamsayıdır.
Birkaç satırın aynı sıralamayı paylaştığı durumlarda, metin ve sayı temsili mode ve fmt parametreleriyle kontrol edilebilir.
mode
Birinci bağımsız değişken mode şu değerleri alabilir:
| 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 satırlar 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 satırlar 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 bölmenin tamamındaki üst ve alt sıralamanın ortalamasına karşılık gelen değeri alır. |
| 1 | Tüm satırlarda en düşük sıralama. |
| 2 | Tüm satırlarda ortalama sıralama. |
| 3 | Tüm satırlarda en yüksek sıralama. |
| 4 | Birinci satırda en düşük sıralama, ardından her satır için bir birim artırılır. |
fmt
İkinci bağımsız değişken fmt şu değerleri alabilir:
| Değer | Açıklama |
|---|---|
| 0 (varsayılan) | Tüm satırlarda düşük değer - yüksek değer (örn. 3 - 4). |
| 1 | Tüm satırlarda düşük değer. |
| 2 | Birinci satırda düşük değer, sonraki satırlarda boş. |
mode 4 ve fmt 2 için satırların sıralaması, tablo alanlarının yükleme sırasına göre belirlenir.
Örnek - Derecelendirilmiş bir alan ekleme
Örnek - Tek basamaklı bir sonuç için fmt kullanarak sıralı bir alan ekleme
Örnek - Çoklu bölümlere sahip sıralı bir alan ekleme
Sınırlamalar
WRank aşağıdaki sınırlamalara sahiptir:
-
fmt değeriniz 0 ise ve WRank için ikili sonucun metin bölümünü kullanmak istiyorsanız Window(WRank) ile Text() kullanmanız gerekir. Örnek: Text(Window(WRank(0), Unit, 'DESC', Age)) as UnitWRankedByAgeText.