Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama
Belirtilen bölüm içindeki geçerli bağlamın sıralamasını, belirtilen düzene göre sıralanmış olarak döndürür. If eşleşme bulunamıyorsa rankblank.
RANK ( [<ties>][, <relation> or <axis>][, <orderBy>][, <blanks>][, <partitionBy>][, <matchBy>][, <reset>] )
Terim | Tanım |
---|---|
ties |
(İsteğe bağlı) İki or daha fazla satır bağlı olduğunda sıralamanın nasıl işleneceğini tanımlar. belirtilen If desteklenen value DENSE, or SKIP şeklindedir. If atlanmış: - Atla varsayılanları |
relation |
(İsteğe bağlı) Çıkış satırının döndürüldiği tablo ifadesi. belirtilen If, orderBy andpartitionBy all sütunların bu sütundan gelmesi gerekir.
If atlanır: - orderBy açıkça belirtilmelidir.- All orderBy andpartitionBy sütunların tek bir tablodan and tam olarak nitelenmiş olması gerekir.
- varsayılan olarak orderBy andpartitionBy all sütunlarının ALLSELECTED() olarak ayarlanır. |
axis |
(İsteğe bağlı) Görsel şeklindeki bir eksen. Yalnızca görsel hesaplamalarda kullanılabilir and yerine relation . |
orderBy |
(İsteğe bağlı) Her bölümün nasıl sıralandığını define sütunları içeren bir ORDERBY() yan tümcesi.
If atlanır: - relation açıkça belirtilmelidir.
- partitionBy 'de önceden belirtilmiş notrelation her sütuna göre sıralama varsayılanlarıdır. |
blanks |
(İsteğe bağlı) Sıralama sırasında blankvalues nasıl işleneceğini tanımlayan bir numaralandırma.
Desteklenen values şunlardır:
ORDERBY() işlevinde blanks parametre and boşluklar her ikisi de belirtildiğinde, tek tek orderBy ifadedeki blanks ilgili orderBy ifadenin önceliğini alır andorderByblanks belirtilmeden ifadeler üst Window işlevindeki blanks parametreye uygun olacaktır. |
partitionBy |
(İsteğe bağlı) relation nasıl bölümlendiğini define sütunları içeren PARTITIONBY() yan tümcesi.
If atlanırsa, relation tek bir bölüm olarak değerlendirilir. |
matchBy |
(İsteğe bağlı) Geçerli satırı tanımlamak and verileri eşleştirmeyi define sütunları içeren MATCHBY() yan tümcesi. |
reset |
(İsteğe bağlı) Yalnızca görsel hesaplamalarda kullanılabilir. Hesaplamanın sıfırlanması if gösterir and görsel şeklin sütun hiyerarşisinin hangi düzeyinde olduğunu gösterir. Kabul edilen values şunlardır: NONE , LOWESTPARENT , HIGHESTPARENT , or bir tamsayı. Davranış signtamsayıya bağlıdır: - sıfır Ifor atlanırsa, hesaplama sıfırlanır not. NONE eşdeğerdir.
- pozitif If tamsayı, en yüksekten başlayarak, tanecikten bağımsız olarak sütunu tanımlar. HIGHESTPARENT 1'e eşdeğerdir.
- negatif If, tamsayı geçerli dilime göre en düşükten başlayan sütunu tanımlar. LOWESTPARENT -1 ile eşdeğerdir. |
Geçerli bağlamın rank numarası.
her orderBy
, partitionBy
andmatchBy
sütununun, üzerinde çalışılan geçerli satırı aşağıdaki davranışla define yardımcı olmak için karşılık gelen bir dış value olması gerekir:
orderBy
, partitionBy
andmatchBy
karşılık gelen dış sütunu olmayan sütunları first belirler.
If
matchBy
varsa, RANK geçerli satırın kimliklerini matchBy
andpartitionBy
sütunları kullanmayı dener.
orderBy
and
partitionBy
içinde belirtilen sütunlar relation
içindeki her satırı benzersiz olarak tanımlayamaz If, iki or daha fazla satır aynı derecelendirmeye sahip olabilir and sıralama, ties parametresi tarafından belirlenir.
RANK, toplam satırlar için bir blankvalue döndürür. İfadenizi kapsamlı bir şekilde test edin.
RANK, SUM ile SUMXkarşılaştırması notRANKX karşılaştırır.
reset
yalnızca görsel hesaplamalarda kullanılabilir andorderBy
orpartitionBy
ile birlikte kullanılamaz.
If
reset
var, axis
belirtilebilir ancak relation
belirtilemez.
Aşağıdaki DAX sorgusu:
EVALUATE
ADDCOLUMNS(
'DimGeography',
"Rank",
RANK(
DENSE,
'DimGeography',
ORDERBY(
'DimGeography'[StateProvinceName], desc,
'DimGeography'[City], asc),
LAST,
PARTITIONBY(
'DimGeography'[EnglishCountryRegionName])))
ORDER BY [EnglishCountryRegionName] asc, [StateProvinceName] desc, [City] asc
StateProvinceName and City değerlerine göre her coğrafyayı aynı EnglishCountryRegionName ile sıralayan bir tablo döndürür.
Blank
orderBy
sütun values sonunda sıralanır.
Sorgular DAX aşağıdaki görsel hesaplama:
SalesRankWithinYear = RANK(DENSE, ORDERBY([SalesAmount], DESC), PARTITIONBY([CalendarYear]))
SalesRankAllHistory = RANK(DENSE, ORDERBY([SalesAmount], DESC))
Her month toplam satışa göre rank iki sütun oluşturun; her iki yeariçinde de tüm geçmişi and.
Aşağıdaki ekran görüntüsünde, first görsel hesaplama ifadesi and görsel matris gösterilmektedir:
görsel hesaplama
Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolun