Ana içeriğe geç Tamamlayıcı içeriğe geç

WRank - kod 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, işlev 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ölümler

Sütun segmentlerini gösteren bir tablo

WRank yalnızca bir Window işlevinde kullanılabilir. Window işlevi 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şkenler
Bağımsız Değişken Açıklama
mode İsteğe bağlı olarak, işlev sonucunun sayı gösterimini belirtir.
fmt İsteğe bağlı olarak, işlev sonucunun metin gösterimini belirtir.
TOTAL

Tablo tek boyutluysa veya koddan önce TOTAL niteleyicisi geliyorsa işlev tüm sütun boyunca değerlendirilir.Tablo veya tablo eşdeğerinin birden fazla dikey boyutu varsa geçerli bölüm yalnızca alanlar arası sıralama düzenindeki son boyutu gösteren sütun hariç tüm boyut sütunlarında geçerli satırla aynı değerlere sahip satırları içerir.

Sıralama, her satırın benzersiz bir sıralamaya sahip olduğu durumda, 1 ile geçerli bölümdeki satır sayısı arasında bir tamsayı olan ikili bir değer olarak döndürülür.

Birkaç satırın aynı sıralamayı paylaştığı durumlarda, metin ve sayı temsili mode ve fmt parametreleriyle kontrol edilebilir.

mode

İlk bağımsız değişken olan mode, aşağıdaki değerleri alabilir:

mode değerleri
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şım grubu içindeki sıralamalar tüm sıralamanın orta değerinin üzerindeyse tüm satırlar tüm bölümdeki en üst ve en 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:

fmt değerleri
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ırası, tablo alanlarının yük 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 şu sınırlamalara sahiptir:

  • fmt değeriniz 0 ise ve WRank için ikili sonucun metin kısmını kullanmak istiyorsanız Text() ile Window(WRank). öğelerini kullanmanız gerekir. Örneğin: Text(Window(WRank(0), Unit, 'DESC', Age)) as UnitWRankedByAgeText.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!