Ölçü mü, Hesaplanmış Sütun mu? İşte Cevap
Power BI veya Excel Power Pivot’ta çalışırken karşınızaiki seçenek çıkar: DAX ile Ölçü (Measure) vs Hesaplanmış Sütun. Hangisini ne zaman kullanacağınızı bilmeden yazdığınız formüller ya yavaş çalışır ya da beklediğiniz sonucu vermez. Peki bu ikisi arasındaki fark gerçekten bu kadar önemli mi? Kısaca: Evet, çok önemli.
Buiki kavram ilk bakışta benzer görünse de çalışma mantıkları tamamen farklıdır. Birini yanlış yerde kullanmak, raporlarınızın performansını düşürebilir veya hatalı analizlere yol açabilir. Gelin bu farkı en sade haliyle inceleyelim.
Editörün Seçimi:
- Dinamik hesaplama istiyorsanız →Ölçü (Measure) kullanın
- Satır bazlı sabit değer istiyorsanız → Hesaplanmış Sütun kullanın
- Filtrelere tepki vermesi gerekiyorsa → Kesinlikle Ölçü
- Dilimleyici veya görsel filtresinden bağımsız bir değer istiyorsanız → Hesaplanmış Sütun
- Performans öncelikliyse → Mümkün olduğunca Ölçü tercih edin
Hesaplanmış Sütun Nedir?
Hesaplanmış sütun (Calculated Column), tablonuza eklediğiniz ve her satır için ayrı ayrı hesaplanan yeni bir sütundur. Veri modeli yüklendiğinde hesaplanır ve sonuçlar bellekte saklanır. Yani bir kez hesaplanır, sonra o değerler “donmuş” şekilde kalır.
Kilit Çıkarım: Hesaplanmış sütunlar satır bağlamında (Row Context) çalışır. Her satırı tek tek değerlendirir.
Örneğin, bir satış tablonuzda “Birim Fiyat” ve “Miktar” sütunlarınız var. Şu formülle yeni bir sütun eklersiniz:
Satır Toplamı = 'Satışlar'[Birim Fiyat] *'Satışlar'[Miktar]
Bu formül her satır için ayrı ayrı çalışır ve sonuç tabloya kalıcı olarak eklenir. Filtreleri değiştirseniz bile bu değerler değişmez; çünkü zaten hesaplanmış ve kaydedilmiştir.
Hesaplanmış Sütunun Artıları (+)
- Dilimleyicilerde (Slicer) ve filtrelerde kullanılabilir
- Satır bazlı kategorilendirme için idealdir
- İlişkiler (Relationships) kurmak için kullanılabilir
- Formül yazımı genellikle daha basittir
Hesaplanmış Sütunun Eksileri (-)

- Bellek tüketimi yüksektir (her satır için değer saklanır)
- Büyük veri setlerinde model boyutunu şişirir
- Dinamik değildir; filtre değişikliklerine tepki vermez
- Veri yenilendiğinde tüm sütun yeniden hesaplanır
Ölçü (Measure) Nedir?
Ölçü, yalnızca ihtiyaç duyulduğunda ve o anki filtre bağlamına göre hesaplanan dinamik bir formüldür. Tabloda fiziksel olarak yer kaplamaz. Görsel her render edildiğinde, mevcut filtrelere göre anında hesaplanır.
Kilit Çıkarım: Ölçüler filtre bağlamında (Filter Context) çalışır. Seçilen dilimleyicilere, satır/sütun başlıklarına göre sonuç değişir.
Aynı örnek üzerinden gidelim:
Toplam Satış = SUMX('Satışlar', 'Satışlar'[Birim Fiyat] * 'Satışlar'[Miktar])
Buölçü, bir dilimleyicide “2024 Ocak” seçildiğinde yalnızca Ocak verilerini toplar. “Şubat” seçildiğinde Şubat’ı toplar. Dinamik yapısı budur.
Ölçünün Artıları (+)
- Bellek kullanmaz; anlık hesaplanır
- Filtre ve dilimleyici değişikliklerine otomatik tepki verir
- Karmaşık iş mantığı içindaha esnektir
- Time Intelligence fonksiyonlarıyla mükemmel uyum sağlar
Ölçünün Eksileri (-)
- Dilimleyici olarak doğrudan kullanılamaz
- İlişki kurmak için kullanılamaz
- Karmaşık senaryolarda formül yazımı zorlaşabilir
- CALCULATE ve bağlam geçişi (context transition) kavramlarını anlamak gerekir
Karşılaştırma Tablosu
| Özellik | Hesaplanmış Sütun | Ölçü (Measure) |
|---|---|---|
| Hesaplama Zamanı | Veri yüklenirken | Görsel render edilirken |
| Bağlam Türü | Satır Bağlamı (Row Context) | Filtre Bağlamı (Filter Context) |
| Bellek Kullanımı | Yüksek (saklanır) | Düşük (anlık hesaplanır) |
| Dinamiklik | Statik | Tamamen Dinamik |
| Dilimleyicide Kullanım | Evet | Hayır |
| İlişki Kurma | Evet | Hayır |
| Time IntelligenceUyumu | Sınırlı | Tam |
| Önerilen Kullanım | Kategorilendirme, gruplama | Toplam, ortalama, KPI’lar |
Kimler İçin HangisiUygun?
Hesaplanmış Sütun Şu Durumlarda Tercih Edilmeli:

- Müşterileri “Yüksek Değerli / Düşük Değerli” şeklinde kategorilendirmek istiyorsanız
- Tarihten yıl, ay veya çeyrek bilgisi çıkarmak istiyorsanız (Power Query’de yapılamıyorsa)
- İki tabloyu birleştirmek için ortak anahtar sütunoluşturmanız gerekiyorsa
- Dilimleyici olarak kullanacağınız özel bir alan yaratıyorsanız
Ölçü Şu Durumlarda Tercih Edilmeli:
- Toplam satış, ortalama sipariş değeri gibi KPI’lar hesaplıyorsanız
- Yıldan yıla büyüme, geçen aya göre değişim gibi Time Intelligence hesaplamaları yapıyorsanız
- Filtrelere göre değişen dinamik sonuçlar istiyorsanız
- Model boyutunu minimum tutmak istiyorsanız
Pratikte En Sık Yapılan Hatalar
Yaygın Hatalar:
- Toplamları hesaplanmış sütunla yapmak: Gereksiz bellek tüketir ve dinamik çalışmaz.
- Kategorilendirmeyiölçüyle yapmaya çalışmak: Dilimleyicide kullanamaz, ilişki kuramazsınız.
- Her şeyi hesaplanmış sütunla çözmek: Model şişer, yenileme süreleri uzar.
- CALCULATE’i anlamadanölçü yazmak: Beklenmeyen sonuçlar alırsınız.
Pro İpucu: Eğer hesapladığın değer tablonun her satırında farklıysa ve bu değeri bir dilimleyicide veya ilişkide kullanmayacaksan, o hesabı hesaplanmış sütun yerine ölçü olarak tanımlamayı dene. Performans farkını hemen fark edeceksin.
Şu Durumda Ne Yaparsın?
Senaryo: Bir e-ticaret raporunda “Müşteri Segmenti” adlı bir alanoluşturmak istiyorsunuz. Toplam harcaması 10.000 TL üstündeki müşteriler “Premium”, altındakiler “Standart” olacak.
Doğru Yaklaşım: Bu durumda hesaplanmış sütun kullanmalısınız. Çünkü bu segmenti dilimleyicide filtrelemek isteyeceksiniz.Ölçüyle yaparsanız, “Premium müşterileri göster” diyemezsiniz.
Senaryo: Aynı raporda “Bu ayki toplam satış” göstermek istiyorsunuz ve ay filtresi değiştikçe değer değişmeli.
Doğru Yaklaşım: Kesinlikle ölçü. Dinamik olması gerektiği için hesaplanmış sütun burada anlamsız olur.
Sıkça Sorulan Sorular

Hesaplanmış sütun mu yoksa ölçü mü daha hızlıdır?
Genel olarak ölçüler daha performanslıdır çünkü bellekte yer kaplamazlar. Ancak çok karmaşık ölçüler, büyük veri setlerinde render süresini uzatabilir. Testlerde endoğru cevabı kendi modelinizde bulursunuz.
Power Query’de hesaplama yapmak mı yoksa DAX mı tercih edilmeli?
Mümkünse Power Query’de yapın. Kaynak bazlı dönüşümler oradadaha verimlidir. DAX’ı analitik hesaplamalar ve dinamik senaryolar için saklayın.
Bir ölçüyü hesaplanmış sütunadönüştürebilir miyim?
Evet, ancak mantık farklı olacağından formülü yeniden yazmanız gerekir. Ölçüdeki filtre bağlamı, sütunda satır bağlamınadönüşür; bu da genellikle CALCULATE veya SUMX gibi fonksiyonlarla bağlam geçişi gerektirir.
Sonuç
DAX’ta Measure ve Calculated Column arasındaki fark, aslında “ne zaman hesaplansın?” ve “neye göre hesaplansın?” sorularının cevabıdır. Hesaplanmış sütunlar satır bazlı ve statiktir; ölçülerise filtre bazlı ve dinamiktir.
Altın Kural: Eğer sonuç filtrelere göre değişmeliyse → Ölçü. Eğer sonuç her satır için sabit kalacak ve dilimleyicide kullanılacaksa → Hesaplanmış Sütun.
Bu ayrımı bir kez kavradığınızda, PowerBI ve Excel Power Pivot’ta yazdığınız DAX formülleri hemdaha performanslı hem de daha doğru çalışacaktır. Şimdi modelinizedönün ve mevcut hesaplanmış sütunlarınızı gözden geçirin; belki birkaç tanesini ölçüye çevirmenin zamanı gelmiştir.












Cevap ver