DAX öğrenirken en yaygın hata, tek başına fonksiyonları ezberlemektir. Doğru yol, gerçek iş senaryolarında sıkça ihtiyaç duyulan ölçüleri örnekten örneğe kurmak. Bu yazıda 10 pratik DAX örneği ele alacağız.
01. Satış Toplamı ve Toplam Ölçüsü
En temel ölçü: Total Sales = SUM(Sales[Amount]). Bunu ölçü olarak tanımlarsanız, filtreye duyarlı olur; sütun olarak eklerseniz statik kalır.
02. Year-over-Year (YoY) Büyüme
YoY Growth % = DIVIDE([Total Sales] - CALCULATE([Total Sales], SAMEPERIODLASTYEAR(Date[Date])), CALCULATE([Total Sales], SAMEPERIODLASTYEAR(Date[Date]))). Bu ölçü, geçen yıla göre büyüme yüzdesini verir.
03. Year-to-Date (YTD)
YTD Sales = CALCULATE([Total Sales], DATESYTD(Date[Date])). Yıl başından bugüne kadar toplam satış. Aylık raporlarda kritik.
04. Moving Average (7 Günlük)
7d MA = AVERAGEX(DATESINPERIOD(Date[Date], LASTDATE(Date[Date]), -7, DAY), [Total Sales]). Kısa dönem trendleri düzeltmek için ideal.
05. Top N Müşteri
Top 10 Customers = RANKX(ALL(Customer[Name]), [Total Sales]). Filtre ile <=10 kısıtlaması eklenirse, ilk 10 müşteri döner.
06. Contribution %
Contribution % = DIVIDE([Total Sales], CALCULATE([Total Sales], ALLSELECTED())). Seçili filtre içinde toplama katkı payını verir.
07. Running Total
Running Total = CALCULATE([Total Sales], FILTER(ALLSELECTED(Date[Date]), Date[Date] <= MAX(Date[Date]))). Kümülatif toplam grafiği için.
08. What-If Parametreleri
New Target = SELECTEDVALUE(TargetParam[Value]) * [Base Value]. Kullanıcının slider ile senaryo değiştirmesine izin verir.
09. Bugünkü Değer
Today Sales = CALCULATE([Total Sales], Date[Date] = TODAY()). Anlık göstergeler için gerekli.
10. Boş Kontrolü
Safe Divide = DIVIDE([Numerator], [Denominator]). Sıfıra bölme hatası vermez; boş döner. Küçük ama can kurtaran fonksiyon.
Power BI çözümümüzü inceleyin
Detaylı bilgi almak için ücretsiz danışmanlık görüşmesi rezervasyonu yapabilirsiniz.