TOPN
Şunlar için geçerlidir:Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
Belirtilen tablonun ilk N satırlarını döndürür.
Sözdizimi
TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])
Parametreler
Parametre | Tanım |
---|---|
N_Value |
Döndürülecek satır sayısı. Skaler bir değer döndüren ve ifadenin birden çok kez (her satır/bağlam için) değerlendirileceği herhangi bir DAX ifadesi. Döndürülen satır sayısının n_value 'den büyük olabileceğini daha iyi anlamak için bkz. Açıklamalar. |
Table |
İlk 'n' satırların ayıklanması için veri tablosu döndüren herhangi bir DAX ifadesi. Boş bir tablonun ne zaman döndürüldiğini daha iyi anlamak için bkz. Açıklamalar. |
OrderBy_Expression |
(İsteğe bağlı) Sonuç değerinin tabloyu sıralamak için kullanıldığı ve table her satırı için değerlendirildiği herhangi bir DAX ifadesi. |
Order |
(İsteğe bağlı) OrderBy_Expression değerlerinin nasıl sıralanacağını belirten bir değer:- 0 (sıfır) veya FALSE .
Order değerlerini azalan düzende sıralar.
Order parametresi atlandığında varsayılan değerdir. - 1 veya TRUE .
OrderBy artan sırada sıralar. |
Dönüş değeri
N_Value
0 (sıfır) veya daha küçükse, Table
ilk N satırlarını içeren bir tablo veya boş bir tablo. Satırlar belirli bir düzende sıralanmaz.
Açıklamalar
Tablonun N. satırında
Order_By
değerlerinde bir bağlama varsa, tüm bağlı satırlar döndürülür. Ardından, N. satırda bağlar olduğunda işlev n satırdan fazla döndürebilir.N_Value 0 (sıfır) veya daha küçükse TOPN boş bir tablo döndürür.
TOPN sonuçlar için herhangi bir sıralama düzeni garanti etmez.
Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.
Örnek
Aşağıdaki ölçü formülü, satış tutarına göre ilk 10 satılan ürünü döndürür.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)