Ana Sayfa Power BI POWER BI’DA SUM ve SUMX FARKI
Power BI

POWER BI’DA SUM ve SUMX FARKI

Paylaş
Paylaş

Power BI’da SUM ve SUMX DAX Fonksiyonları Arasındaki Fark

Giriş

Power BI’da DAX (Data Analysis Expressions) fonksiyonları, verileri analiz etmek ve hesaplamalar yapmak için güçlü araçlar sunar. SUM ve SUMX fonksiyonları, özellikle toplamalar için sıkça kullanılır. Ancak, bu iki fonksiyonun kullanımı ve işlevleri arasında önemli farklar vardır. Bu yazıda, SUM ve SUMX fonksiyonlarının ne olduğunu, nasıl çalıştığını ve hangi durumlarda kullanıldığını örneklerle açıklayacağız.


SUM Fonksiyonu

SUM fonksiyonu, belirli bir sütundaki sayısal değerleri toplamak için kullanılır. Bu fonksiyon oldukça basittir ve sadece tek bir sütunu parametre olarak alır.

Örnek:

Bir satış tablonuz olduğunu ve bu tabloda “Satış Miktarı” adlı bir sütun bulunduğunu varsayalım.

Toplam Satış Miktarı = SUM(Satislar[Satış Miktarı])

Bu DAX ifadesi, Satislar tablosundaki “Satış Miktarı” sütunundaki tüm değerleri toplar ve toplam satış miktarını verir.


SUMX Fonksiyonu

SUMX fonksiyonu ise daha gelişmiş bir fonksiyondur ve bir tablo veya tablo ifadesi üzerinde iterasyon yapar. Her satır için belirttiğiniz bir ifadeyi hesaplar ve bu ifadelerin toplamını verir. Yani, SUMX fonksiyonu iki parametre alır: bir tablo ve bir ifade.

Örnek:

Aynı satış tablosunda “Birim Fiyat” ve “Satış Miktarı” sütunlarının bulunduğunu düşünelim. Toplam geliri hesaplamak istiyoruz (her satır için “Birim Fiyat” ile “Satış Miktarı” çarpımının toplamı).

Toplam Gelir = SUMX(Satislar, Satislar[Birim Fiyat] * Satislar[Satış Miktarı])

Bu ifade, Satislar tablosundaki her satır için “Birim Fiyat” * “Satış Miktarı” hesabını yapar ve bu değerlerin toplamını verir.


SUM ve SUMX Arasındaki Temel Farklar

  • SUM
    • Tek bir sütundaki sayısal değerleri toplar.
    • İterasyon yapmaz; sadece sütundaki mevcut değerleri kullanır.
    • Kullanımı daha basit ve performansı genellikle daha yüksektir.
  • SUMX
    • Bir tablo üzerinde iterasyon yapar ve her satır için bir ifade hesaplar.
    • Daha karmaşık hesaplamalar yapmanızı sağlar.
    • Hesaplama maliyeti daha yüksektir, bu yüzden sadece gerektiğinde kullanılmalıdır.

Hangi Durumlarda Hangi Fonksiyon Kullanılır?

SUM Kullanımı İçin Uygun Durumlar:

  • Toplamak istediğiniz değerler doğrudan bir sütunda bulunuyorsa.
  • Ek bir hesaplama veya ifade değerlendirmesi gerekmiyorsa.

Örnek:

Toplam Maliyet = SUM(Maliyetler[Miktar])

SUMX Kullanımı İçin Uygun Durumlar:

  • Her satır için bir hesaplama yapmanız gerekiyorsa.
  • Toplamak istediğiniz değerler doğrudan bir sütunda değilse veya bir ifade sonucundaysa.

Örnek:

Toplam Net Gelir = SUMX(Satislar, (Satislar[Birim Fiyat] - Satislar[İndirim]) * Satislar[Satış Miktarı])

Bu ifade, her satır için indirimli birim fiyat ile satış miktarını çarpar ve bu değerlerin toplamını verir.


Başka Bir Örnekle Pekiştirelim

Bir ürün tablonuz var ve bu tabloda “Maliyet”, “Kâr Oranı” ve “Satış Miktarı” sütunları bulunuyor. Her ürünün satışından elde edilen toplam kârı hesaplamak istiyorsunuz.

Toplam Kâr = SUMX(Urunler, Urunler[Maliyet] * Urunler[Kâr Oranı] * Urunler[Satış Miktarı])

Bu DAX ifadesi:

  1. Her satır için Maliyet * Kâr Oranı * Satış Miktarı hesabını yapar.
  2. Tüm bu değerleri toplayarak toplam kârı verir.

Sonuç

  • SUM fonksiyonu, basit toplamalar için idealdir ve performans açısından daha verimlidir.
  • SUMX fonksiyonu, her satır için özel hesaplamalar yapmanız gerektiğinde kullanılır.
  • Doğru fonksiyonu seçmek, raporlarınızın hem doğruluğunu hem de performansını etkiler.

Özet Tablo

FonksiyonKullanım AmacıÖrnek Kullanım
SUMTek bir sütundaki değerleri toplarSUM(Table[Column])
SUMXHer satır için ifade hesaplar ve sonuçları toplarSUMX(Table, Expression)

Umarım bu açıklama, SUM ve SUMX fonksiyonları arasındaki farkı ve hangi durumlarda hangi fonksiyonu kullanmanız gerektiğini netleştirmiştir.


🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://ecv.microsoft.com/VC3RPPTT4U

🟢Linkedin Power BI Grubu
👉 https://www.linkedin.com/groups/9504703/

Paylaş
Yazar
İnan TUNC

Uzun yıllar üniversite, meslek lisesi, halk eğitim merkezi, kurs merkezi, eğitim akademisi gibi farklı kurumlarda eğitmen, öğretmen, yönetici ve teknik personel olarak çalıştım. Eğitim ve bilişim firmalarında e-ticaret, yazılım destek ve bilgi işlem uzmanı pozisyonlarında görev aldım. FMV Işık Üniversitesi'nde ve Ayvansaray Üniversitesi'nde öğretim görevlisi, eğitim uzmanı, uzaktan eğitim merkezi sorumlusu ve eğitim koordinatörü olarak görev yaptım. Şu anda Este Bilişim'de yolculuğuma devam ediyorum. Eğitim-Bilişim ile bağlantılı her çalışma benim için özeldir.

Bir yorum bırak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar
Power BI

POWER BI’YA ALTERNATİF İŞ ZEKÂSI ARAÇLARI

Power BI gibi iş zekâsı, veri analizi ve görselleştirme amaçlarıyla kullanılan pek...

Power BI

POWER BI’DA KULLANILAN EN İYİ 10 EKLENTİ

Power BI raporlarınızı zenginleştirmek ve veri görselleştirme deneyiminizi bir üst seviyeye taşımak...

Power BI

POWER BI’DA VERİ ALMA KAYNAKLARI

Power BI’da Veri Alma Kaynakları Power BI, birçok farklı veri kaynağından veri...

Power BI

POWER BI’DA EN ÇOK KULLANILAN 10 DAX İŞLEVİ

Power BI‘da en çok kullanılan 10 DAX işlevini, argüman listelerini ve kullanım...