Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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 DAXher satırı için değerlendirildiği herhangi bir table 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.
Orderdeğerlerini azalan düzende sıralar.
Order parametresi atlandığında varsayılan değerdir. - 1 veya TRUE.
OrderByartan sırada sıralar. |
Dönüş değeri
Table 0 (sıfır) veya daha küçükse, N_Value 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_Bydeğ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]
)