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

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

Paylaş
Paylaş

Power BI‘da en çok kullanılan 10 DAX işlevini, argüman listelerini ve kullanım örneklerini aşağıda bulabilirsiniz. Bu fonksiyonlar, veri modellemesinden gelişmiş hesaplamalara kadar birçok senaryoda karşınıza sıkça çıkar. Her bir fonksiyon için, işlevin amacı, sözdizimi, argümanları ve pratik kullanım örnekleriyle birlikte derinlemesine inceleyeceğiz.


En Çok Kullanılan 10 DAX İşlevi

  1. CALCULATE
  2. SUM
  3. AVERAGE
  4. COUNTROWS
  5. DISTINCTCOUNT
  6. FILTER
  7. RELATED
  8. VALUES
  9. ALL
  10. SELECTEDVALUE

Haydi şimdi bu işlevlere bir gözatalım. 🚀


1. CALCULATE

Açıklama:
CALCULATE, DAX dünyasında belki de en güçlü ve en çok kullanılan fonksiyondur. Mevcut filtre bağlamını isteğe göre yeniden tanımlayarak bir ifadeyi bu yeni bağlamda değerlendirir. Bu sayede veri modelindeki bağlamı değiştirerek toplamlara, ortalamalara veya diğer hesaplamalara farklı bir perspektiften bakabilirsiniz.

Sözdizimi:

CALCULATE(
<ifade>,
[<filtre1>],
[<filtre2>],
...
)

Argümanlar:

  • ifade (gerekli): Hesaplanacak metrik veya hesaplama. Örneğin SUM, AVERAGE, COUNT gibi toplayıcı fonksiyonlar veya önceden tanımlanmış bir ölçü.
  • filtre (isteğe bağlı): Verisetine uygulanan bir veya birden fazla filtre ifadesi.

Örnek Kullanım: Aşağıdaki ölçü, tüm veri modeli için hesaplanan [Toplam Satış] ölçüsünü sadece “Kuzey” bölgesine filtreleyerek döndürür:

Satış_Kuzey =
CALCULATE(
[Toplam Satış],
Bölge[Ad] = "Kuzey"
)

2. SUM

Açıklama:
SUM, belirttiğiniz bir sütundaki sayısal değerleri toplar. Genellikle her hesaplamanın temel yapıtaşıdır.

Sözdizimi:

SUM(<sütun>)

Argümanlar:

  • sütun (gerekli): Toplanacak sayısal değerleri içeren sütun.

Örnek Kullanım: Aşağıdaki ölçü, Satış[Tutar] sütununun değerlerini toplar:

Toplam Satış = SUM(Satış[Tutar])

3. AVERAGE

Açıklama:
AVERAGE fonksiyonu, belirli bir sütundaki sayısal değerlerin ortalamasını alır. Özellikle performans ölçümlerinde, KPI hesaplamalarında sıkça kullanılır.

Sözdizimi:

AVERAGE(<sütun>)

Argümanlar:

  • sütun (gerekli): Ortalaması alınacak sayısal değerleri içeren sütun.

Örnek Kullanım: Aşağıdaki ölçü Satış[Tutar] sütununun ortalama değerini döndürür:

Ortalama Satış = AVERAGE(Satış[Tutar])

4. COUNTROWS

Açıklama:
COUNTROWS bir tablo ifadesindeki satır sayısını döndürür. Belirli bir filtre koşuluna uyum sağlayan satır sayısını hesaplamak için idealdir.

Sözdizimi:

COUNTROWS(<tablo>)

Argümanlar:

  • tablo (gerekli): Satır sayısı hesaplanacak tablo veya tablo döndüren bir ifade.

Örnek Kullanım: Aşağıdaki ölçü Satış tablosundaki toplam satış kaydı sayısını döndürür:

Toplam İşlem Sayısı = COUNTROWS(Satış)

5. DISTINCTCOUNT

Açıklama:
DISTINCTCOUNT, belirli bir sütunda bulunan benzersiz değerlerin sayısını döndürür. Ürün çeşitliliğini, müşteri sayısını veya kategori sayısını bulmak için idealdir.

Sözdizimi:

DISTINCTCOUNT(<sütun>)

Argümanlar:

  • sütun (gerekli): Benzersiz değerleri sayılacak sütun.

Örnek Kullanım: Aşağıdaki ölçü Müşteriler[ID] sütununda kaç farklı müşteri olduğunu döndürür:

Farklı Müşteri Sayısı = DISTINCTCOUNT(Müşteriler[ID])

6. FILTER

Açıklama:
FILTER bir tabloyu, belirli bir mantıksal koşulu sağlayan satırları içerecek şekilde filtreler. Sadece True dönen satırları içeren yeni bir tablo döndürür.

Sözdizimi:

FILTER(
<tablo ifadesi>,
<mantıksal ifade>
)

Argümanlar:

  • tablo ifadesi (gerekli): Filtrelenecek tablo.
  • mantıksal ifade (gerekli): Tablo satırlarını True/False ile değerlendiren koşul.

Örnek Kullanım: Aşağıdaki ölçü, Ürünler tablosunda fiyatı 100 TL’den büyük ürünlerin sayısını bulur:

100 Üstü Ürün Sayısı =
COUNTROWS(
FILTER(
Ürünler,
Ürünler[Fiyat] > 100
)
)

7. RELATED

Açıklama:
RELATED, bir ilişki yoluyla başka bir tablodan ilgili değeri getirir. Genellikle hesaplanmış sütunlarda kullanılır.

Sözdizimi:

RELATED(<sütun>)

Argümanlar:

  • sütun (gerekli): İlişkili tabloda değerini çekmek istediğiniz sütun.

Örnek Kullanım: Satış tablosunda her satış satırı için ürün adını Ürünler tablosundan almak için:

Ürün Adı = RELATED(Ürünler[Ad])

8. VALUES

Açıklama:
VALUES fonksiyonu, belirli bir sütundaki benzersiz değerlerin listesini içeren bir tablo döndürür. Genellikle filtre bağlamını anlamak, dilimleyicilerle etkileşim, SELECTEDVALUE gibi fonksiyonlarla birlikte kullanılır.

Sözdizimi:

VALUES(<sütun>)

Argümanlar:

  • sütun (gerekli): Benzersiz değerlerin tablo olarak döndürüleceği sütun.

Örnek Kullanım: Aşağıdaki ölçü Bölge sütunundaki tüm farklı bölgeleri tablo olarak döndürür:

Bölgeler Tablosu = VALUES(Bölge[Ad])

9. ALL

Açıklama:
ALL fonksiyonu, belirtilen tablo veya sütun üzerindeki tüm filtreleri kaldırarak o tablo veya sütunu filtre bağlamından bağımsız hale getirir. Böylece ölçü hesaplaması tüm veride yapılır.

Sözdizimi:

ALL(<tablo veya sütun>)

Argümanlar:

  • tablo veya sütun (gerekli): Filtreden arındırılacak tablo veya sütun.

Örnek Kullanım: Aşağıdaki ölçü, Toplam Satış ölçüsünü hiçbir filtre olmadan (tüm veriye bakarak) hesaplar:

Toplam Satış Tümü = CALCULATE([Toplam Satış], ALL(Satış))

10. SELECTEDVALUE

Açıklama:
SELECTEDVALUE, bir sütunda mevcut bağlamda tek bir değer seçili ise o değeri döndürür, aksi halde bir varsayılan değer döndürür. Dilimleyicilerle ve rapor etkileşimiyle sıkça kullanılır.

Sözdizimi:

SELECTEDVALUE(<sütun>, [varsayılan_değer])

Argümanlar:

  • sütun (gerekli): O anki bağlamda seçili değeri alınacak sütun.
  • varsayılan_değer (isteğe bağlı): Tek bir değer yoksa döndürülecek değer.

Örnek Kullanım: Aşağıdaki ölçü, eğer Bölge[Ad] dilimleyicisinde tek bir bölge seçiliyse o bölgenin adını, değilse “Birden Fazla veya Yok” mesajını gösterir:

Seçili Bölge =
SELECTEDVALUE(Bölge[Ad], "Birden Fazla veya Yok")

Sonuç

Bu 10 DAX fonksiyonu, Power BI raporlarınızda sıkça karşılaşacağınız senaryoları çözmek için temel yapı taşlarıdır. CALCULATE ile bağlam değiştirerek, SUM/AVERAGE gibi toplayıcılarla temel ölçüler oluşturabilir, FILTER ile özel tablolar üretip, RELATED ile ilişkili tablolardan veri çekebilir, VALUES ve SELECTEDVALUE ile mevcut seçimleri inceleyebilir, ALL ile filtreleri sıfırlayabilir, DISTINCTCOUNT ile benzersiz değerleri sayabilir, COUNTROWS ile tablo boyutunu ölçebilir ve böylece veri modelinizi zenginleştirip raporlarınızı etkileşimli hale getirebilirsiniz.

Bu fonksiyonların temelini anlamak, karmaşık DAX hesaplamalarına giden yolda size büyük avantaj sağlayacaktır. Her bir fonksiyonun mantığını ve hangi durumlarda kullanılacağını iyi kavradığınızda, Power BI modelleriniz çok daha esnek, performanslı ve kullanıcı dostu hale gelir.


🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg

🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/

🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/

Sevgiler ❤️

Paylaş
Yazar
Murat OSMA - Office Applications Unit Manager | Copilot Pioneer

Microsoft 365 Copilot Eğitim ve danışmanlık hizmetinin yanında Copilot Studio ile çözümler geliştiriyorum.🚀 1999 yılında lise yıllarında Excel'le tanıştım. 17 yıldır kurumsal şirketlere ve bireysel kullanıcılara Temel, Orta-İleri, İleri, Uzman, VBA (Makro), Excel Dashboard ve Excel ile Webden Veri Alma Eğitimleri veriyorum. Ayrıca Excel ve VBA Danışmanlık hizmeti de vermekteyim. VBA Developer olarak, şirketlerin Excel'deki işlerini otomasyona dökecek birçok yazılım geliştirdim. 2013 yılında, zor zamanlarda bir fikir olarak doğan ve 2015 Haziran ayında da web tarafında yayına aldığım Excel Arşivi'ni ( www.excelarsivi.com ) büyük bir heyecanla kurdum.

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 KULLANILAN PLATFORMLAR

1. Power BI Desktop 2. Power BI Service 3. Power BI Mobile...