SUMMARIZE, DAX'ta bir tabloyu gruplandırıp yeni bir özet tablo üreten fonksiyondur — Power Query'deki Grupla (Group By) işleminin DAX karşılığı diyebiliriz, ancak bu sefer veri modelinin içinde, formülle çalışır.
Yeni Bir Tablo Olarak Oluşturmak
SUMMARIZE bir tablo döndürdüğü için, bir ölçü değil bir tablo olarak tanımlanır:
Tur Ozet = SUMMARIZE(
Icerikler,
Icerikler[Tur],
"Kayit Sayisi", COUNTA(Icerikler[Tur])
)
Bu formül, Icerikler tablosunu Tur sütununa göre gruplar (ör. "Film" / "Dizi") ve her grup için bir Kayit Sayisi sütunu ekler.
Parametre Yapısı
-
- parametre: kaynak tablo.
-
- parametre (ve devamı): gruplanacak sütun(lar) — birden fazla sütun verirseniz, bu sütunların tüm kombinasyonlarına göre gruplama yapılır.
- Çift halindeki parametreler: yeni sütunun adı (metin olarak) ve bu sütunda hangi hesaplamanın yapılacağı.
Doğrulama Alışkanlığı
SUMMARIZE ile ürettiğiniz özet tablonun satır toplamlarının, orijinal tablonun toplam satır sayısıyla eşleştiğini kontrol etmek iyi bir alışkanlıktır — örneğin bir tabloda toplam 8.807 satır varsa, SUMMARIZE ile üretilen özet tablodaki sayıların toplamı da 8.807 olmalıdır; eşleşmiyorsa gruplama sütununda gözden kaçan bir değer (ör. boş/null) olabilir.
SUMMARIZE mi, Group By mi?
Aynı özetleme işini Power Query'deki Grupla ile de yapabilirsiniz (5. ders). Genel kural: veri yüklenmeden önce sabit bir şekilde özetlenmesi yeterliyse Power Query'de yapın (daha performanslıdır); özet tablonun raporda dinamik olarak filtrelere tepki vermesi gerekiyorsa SUMMARIZE gibi DAX tabanlı bir yaklaşım tercih edin.
Sırada Ne Var?
Buraya kadar DAX formüllerinin temellerini gördük. Sıradaki derslerde görsel raporlama araçlarına — TreeMap, harita görselleri ve sütun grafiklerle karşılaştırmalı raporlamaya — geçiyoruz.