RANKX

tablo bağımsız değişkenindeki her bir satır için sayı listesindeki bir sayının sıralamasını döndürür.

Sözdizimi

RANKX(<table>, <expression>[, <value>[, <order>[, <ties>]]])  

Parametreler

table
İfadenin değerlendirildiği bir veri tablosu döndüren herhangi bir DAX ifadesi.

expression
Tek bir skaler değer döndüren bir DAX ifadesi. İfade, tablo içindeki her satır için değerlendirilir ve sıralama için tüm olası değerler oluşturulur. ifade sonucu BLANK olduğunda gerçekleştirilen işlev davranışını anlamak için açıklamalar bölümüne bakın.

değer
(İsteğe bağlı) Sıralaması bulunacak tek bir skaler değer döndüren herhangi bir DAX ifadesi. İfade içinde değer bulunmadığında gerçekleştirilen işlev davranışını anlamak için açıklamalar bölümüne bakın.

değer parametresi atlandığında bunun yerine geçerli satırdaki ifade değeri kullanılır.

order
(İsteğe bağlı) değer sıralamasını belirten bir değer: düşükten yükseğe veya yüksekten düşüğe:

değer alternatif değer Açıklama
0 (sıfır) FALSE İfadenin değerlerini azalan düzende sıralar. Değer, ifadedeki en yüksek sayıya eşitse RANKX işlevi 1 değerini döndürür.

sırala parametresi atlandığında kullanılan varsayılan değer budur.
1 TRUE İfadenin değerlerini artan düzende sıralar. Değer, ifadedeki en düşük sayıya eşitse RANKX işlevi 1 değerini döndürür.

eşdeğerler
(İsteğe bağlı) Eşdeğerler olduğunda sıralamanın nasıl belirleneceğini tanımlayan bir sabit listesi.

numaralandırması Açıklama
Atla Eşdeğerden sonraki sıralama değeri, eşdeğerin sıralama değeri artı eşdeğer değerlerin sayısıdır. Örneğin 11 sıralaması ile bağlı beş (5) değer varsa bir sonraki değere 16 (11 + 5) sıralaması verilir.

eşdeğerler parametresi atlandığında kullanılan varsayılan değer budur.
Yoğun Eşdeğerden sonraki sıralama değeri, sonraki sıralama değeridir. Örneğin 11 sıralaması ile bağlı beş (5) değer varsa bir sonraki değere 12 sıralaması verilir.

Döndürülen değer

değer için sıralama sayısı, ifadenin tüm olası değerlerinin tablo sayılarının tüm satırları için değerlendirmesiyle elde edilir.

Açıklamalar

  • ifade veya değer BLANK döndürdüğünde bir sayı sonucunu veren tüm ifadeler için 0 (sıfır), tüm metin ifadeleri için ise boş metin olarak değerlendirilir.

  • değer öğesinin ifadenin tüm olası değerleri arasında bulunmaması durumunda RANKX değeri geçici olarak ifadenin değerleri arasına ekler ve RANKX işlevini yeniden değerlendirerek değerin doğru sıralamasını belirler.

  • Bağımsız değişken listesine boş virgül (,) ekleyerek isteğe bağlı bağımsız değişkenleri atlayabilirsiniz. Örneğin: RANKX(Inventory, [InventoryCost],,,"Dense")

  • Hesaplanmış sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında, bu işlevin DirectQuery modunda kullanılması desteklenmez.

Örnek

Aşağıdaki Products tablosundaki hesaplanmış sütun, İnternet kanalındaki her bir ürünün satış sıralamasını hesaplar.

= RANKX(ALL(Products), SUMX(RELATEDTABLE(InternetSales), [SalesAmount]))