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.
İfadenin sonucunu adlandırılmış değişken olarak depolar ve bu değişken diğer measure ifadelere bağımsız değişken olarak geçirilebilir. Değişken ifadesi için sonuç values hesaplandıktan sonra, bu values değişiklik notevenif değişkene başka bir ifadede başvurulur.
VAR <name> = <expression>
Terim | Tanım |
---|---|
name |
Değişkenin adı (tanımlayıcı). Sınırlayıcılar not desteklenir. Örneğin, [varName] or 'varName' errorile sonuçlanır. Desteklenen karakter kümesi: a-z, A-Z, 0-9. 0-9, first karakter olarak geçerli not. __ (çift alt çizgi) tanımlayıcı adına ön ek olarak izin verilir. Başka hiçbir özel karakter desteklenmez. ayrılmış anahtar sözcüklere izin not. Mevcut tabloların adlarına not izin verilir. Boş alanlara izin not. |
expression |
valuebir skaler or tablosu döndüren DAX ifadesi. |
İfade bağımsız değişkeninin sonucunu içeren adlandırılmış değişken.
VAR bağımsız değişkeni olarak geçirilen bir ifade başka bir VAR bildirimi içerebilir.
Bir değişkene başvururken:
Değişken kullanmadan yearfazlayear büyüme yüzdesini calculate için üç ayrı ölçü oluşturabilirsiniz. Bu firstmeasure Satış Tutarı Sum hesaplar:
Sum of SalesAmount = SUM(SalesTable[SalesAmount])
second measure, previousyeariçin satış tutarını hesaplar:
SalesAmount PreviousYear =
CALCULATE([Sum of SalesAmount],
SAMEPERIODLASTYEAR(Calendar[Date])
)
Ardından, büyüme yüzdesi calculate için diğer iki ölçüleri birleştiren üçüncü bir measure oluşturabilirsiniz. SalesAmount measureSum iki yerde kullanıldığına dikkat edin; if satış olduğunu belirlemek için first, ardından bir yüzde calculate için yeniden.
Sum of SalesAmount YoY%: =
IF([Sum of SalesAmount] ,
DIVIDE(([Sum of SalesAmount] – [SalesAmount PreviousYear]), [Sum of SalesAmount])
)
Değişken kullanarak aynı sonucu hesaplayan tek bir measure oluşturabilirsiniz:
YoY% =
VAR Sales =
SUM(SalesTable[SalesAmount])
VAR SalesLastYear =
CALCULATE ( SUM ( SalesTable[SalesAmount] ), SAMEPERIODLASTYEAR ( 'Calendar'[Date] ) )
return if(Sales, DIVIDE(Sales – SalesLastYear, Sales))
Bir değişken kullanarak aynı sonucu elde edebilirsiniz ancak daha okunabilir bir şekilde elde edebilirsiniz. And, ifadenin sonucu değişkende depolandığından measureperformansı önemli ölçüde geliştirilebilir çünkü kullanıldığı her time yeniden hesaplanması gerekmez.
DAX formüllerinizi geliştirmek için değişkenleri kullanma
sorguları
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