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ümdeki position parametresi tarafından belirtilen mutlak konumda, belirtilen düzene göre sıralanmış bir satır döndürür. Geçerli bölüm tek bir bölüme çıkarılamıyor If birden çok satır döndürülebilir.
INDEX(<position>[, <relation> or <axis>][, <orderBy>][, <blanks>][, <partitionBy>][, <matchBy>][, <reset>] )
Terim | Tanım |
---|---|
position |
Verilerin alındığı mutlak konum (1 tabanlı): - position pozitiftir: 1 first satırıdır, 2 second satırıdır vb. - position negatiftir: -1 last satırıdır, -2 secondlast satırıdır vb. position sınırın dışında olduğunda sıfır or, orBLANK(), INDEX boş bir tablo döndürür. Skaler valuedöndüren herhangi bir DAX ifadesi olabilir. |
relation |
(İsteğe bağlı) Çıktının döndürüldiği tablo ifadesi. belirtilen If, partitionBy içindeki all sütunların bir related tablosu or bu sütundan gelmesi gerekir.
If atlanır: - orderBy açıkça belirtilmelidir.
- All orderBy andpartitionBy ifadeleri, tek bir tablodan and tam sütun adları olmalıdır.
- orderBy andpartitionBy all sütunlarının ALLSELECTED() varsayılan değerdir. |
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 ifadeleri 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.
Bu parametre gelecekte kullanılmak üzere ayrılmıştır. Şu anda desteklenen tek value, sayısal values davranışının blankvalues sıfır and negatif valuesarasında sıralandığı DEFAULT . Dizelerin davranışı, boş dizeler de dahil olmak üzere all dizelerden önce sıralanmış blankvalues. |
partitionBy |
(İsteğe bağlı) relation nasıl bölümlendiğini define sütunları içeren bir 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 bir 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. |
Mutlak konumdaki bir satır.
Her partitionBy
andmatchBy
sütununun, üzerinde çalışılan "geçerli bölümü" define yardımcı olması için aşağıdaki davranışla karşılık gelen bir dış value olması gerekir:
partitionBy
andmatchBy
sütunları belirler.
If
matchBy
varsa, INDEX satırı tanımlamak için matchBy
andpartitionBy
sütunlarını kullanmayı dener.
If
matchBy
not
and içinde belirtilen sütunlar orderBy
andpartitionBy
relation
içindeki her satırı benzersiz olarak tanımlayamaz:
orderBy
ekler and her bölüm bu yeni OrderBy sütun kümesi kullanılarak sıralanır.ifboş bir tablo döndürülür:
relation
içinde not var.position
value, bölümde not var olan bir konuma başvurur.
If
INDEX, relation
andorderBy
atlandığında, error döndürülürken aynı tabloda tanımlanan bir hesaplanmış sütun içinde kullanılı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 INDEX(1, ALL(DimDate[CalendarYear]))
Aşağıdaki tabloyu döndürür:
DimDate[CalendarYear] |
---|
2005 |
Aşağıdaki DAX sorgusu:
EVALUATE
SUMMARIZECOLUMNS (
FactInternetSales[ProductKey],
DimDate[MonthNumberOfYear],
FILTER (
VALUES(FactInternetSales[ProductKey]),
[ProductKey] < 222
),
"CurrentSales", SUM(FactInternetSales[SalesAmount]),
"LastMonthSales",
CALCULATE (
SUM(FactInternetSales[SalesAmount]),
INDEX(-1, ORDERBY(DimDate[MonthNumberOfYear]))
)
)
ORDER BY [ProductKey], [MonthNumberOfYear]
Aşağıdaki tabloyu döndürür:
FactInternetSales[ProductKey] | DimDate[MonthNumberOfYear] | [CurrentSales] | [LastMonthSales] |
---|---|---|---|
214 | 1 | 5423.45 | 8047.7 |
214 | 2 | 4968.58 | 8047.7 |
214 | 3 | 5598.4 | 8047.7 |
214 | 4 | 5073.55 | 8047.7 |
214 | 5 | 5248.5 | 8047.7 |
214 | 6 | 7487.86 | 8047.7 |
214 | 7 | 7382.89 | 8047.7 |
214 | 8 | 6543.13 | 8047.7 |
214 | 9 | 6788.06 | 8047.7 |
214 | 10 | 6858.04 | 8047.7 |
214 | 11 | 8607.54 | 8047.7 |
214 | 12 | 8047.7 | 8047.7 |
217 | 1 | 5353.47 | 7767.78 |
217 | 2 | 4268.78 | 7767.78 |
217 | 3 | 5773.35 | 7767.78 |
217 | 4 | 5738.36 | 7767.78 |
217 | 5 | 6158.24 | 7767.78 |
217 | 6 | 6998 | 7767.78 |
217 | 7 | 5563.41 | 7767.78 |
217 | 8 | 5913.31 | 7767.78 |
217 | 9 | 5913.31 | 7767.78 |
217 | 10 | 6823.05 | 7767.78 |
217 | 11 | 6683.09 | 7767.78 |
217 | 12 | 7767.78 | 7767.78 |
Sorgular DAX aşağıdaki görsel hesaplama:
SalesComparedToBeginningOfYear = [SalesAmount] - CALCULATE(SUM([SalesAmount]), INDEX(1, ROWS, HIGHESTPARENT))
SalesComparedToBeginningOfQuarter = [SalesAmount] - CALCULATE(SUM([SalesAmount]), INDEX(1, , -1))
Tabloyu, her monthiçin containsşekilde geliştirin:
- toplam satış tutarı;
- ilgili yearfirstmonth farkı;
- İlgili quarterfirstmonth arasındaki farkı 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