Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari iniBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Menyimpan hasil ekspresi sebagai variabel bernama, yang kemudian dapat diteruskan sebagai argumen ke ekspresi measure lainnya. Setelah values yang dihasilkan dihitung untuk ekspresi variabel, values tersebut melakukan perubahan not, evenif variabel direferensikan dalam ekspresi lain.
VAR <name> = <expression>
Istilah | Definisi |
---|---|
name |
Nama variabel (pengidentifikasi). Pemisah not didukung. Misalnya, 'varName' or [varName] akan menghasilkan error. Set karakter yang didukung: a-z, A-Z, 0-9. 0-9 not valid sebagai karakter first. __ (garis bawah ganda) diperbolehkan sebagai awalan untuk nama pengidentifikasi. Tidak ada karakter khusus lainnya yang didukung. Kata kunci yang dicadangkan not diizinkan. Nama tabel yang ada not diizinkan. Ruang kosong not diperbolehkan. |
expression |
Ekspresi DAX yang mengembalikan tabel or skalar value. |
Variabel bernama yang berisi hasil argumen ekspresi.
Ekspresi yang diteruskan sebagai argumen ke VAR dapat berisi deklarasi VAR lain.
Saat mereferensikan variabel:
Untuk praktik terbaik saat menggunakan VAR, lihat Menggunakan variabel untuk meningkatkan rumus DAX Anda.
Untuk mempelajari selengkapnya tentang bagaimana VAR digunakan dalam Kueri DAX, lihat kueri DAX.
Untuk calculate persentase pertumbuhan year-over-year tanpa menggunakan variabel, Anda dapat membuat tiga langkah terpisah. first measure ini menghitung Sum Jumlah Penjualan:
Sum of SalesAmount = SUM(SalesTable[SalesAmount])
second measure menghitung jumlah penjualan untuk previousyear:
SalesAmount PreviousYear =
CALCULATE([Sum of SalesAmount],
SAMEPERIODLASTYEAR(Calendar[Date])
)
Anda kemudian dapat membuat measure ketiga yang menggabungkan dua langkah lainnya untuk calculate persentase pertumbuhan. Perhatikan Summeasure SalesAmount digunakan di dua tempat; first untuk menentukan if ada penjualan, kemudian sekali lagi untuk calculate persentase.
Sum of SalesAmount YoY%: =
IF([Sum of SalesAmount] ,
DIVIDE(([Sum of SalesAmount] – [SalesAmount PreviousYear]), [Sum of SalesAmount])
)
Dengan menggunakan variabel, Anda dapat membuat satu measure yang menghitung hasil yang sama:
YoY% =
VAR Sales =
SUM(SalesTable[SalesAmount])
VAR SalesLastYear =
CALCULATE ( SUM ( SalesTable[SalesAmount] ), SAMEPERIODLASTYEAR ( 'Calendar'[Date] ) )
return if(Sales, DIVIDE(Sales – SalesLastYear, Sales))
Dengan menggunakan variabel, Anda bisa mendapatkan hasil yang sama, tetapi dengan cara yang lebih mudah dibaca. And karena hasil ekspresi disimpan dalam variabel, performa measuredapat ditingkatkan secara signifikan karena tidak harus dihitung ulang setiap time digunakan.
Menggunakan variabel untuk meningkatkan rumus DAX Anda
kueri
Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari ini