Power BI Desktop'ta hesaplama seçeneklerini kullanma

Power BI, Power BI raporunuz için hesaplamalar eklemek için beş seçenek sunar. Bu seçeneklerin her birinin avantajları ve sınırlamaları vardır. Bu makale, bu seçenekleri anlamanıza yardımcı olur ve her birini kullanmanın en iyi olduğu zamanı gösterir.

Power BI'da hesaplama seçenekleri

Aşağıdaki tabloda, Power BI'da hesaplama eklemek için kullanılabilecek seçenekler gösterilmektedir:

Görünüş Özel sütun Hesaplanmış sütun Hesaplanan tablo Ölçüm Görsel hesaplama
Dil M DAX DAX DAX DAX
Hesaplandığı yer: Veri yenileme Veri yenileme Veri yenileme İsteğe bağlı İsteğe bağlı
Kalıcılık Kaydedilen sonuçlar Kaydedilen sonuçlar Kaydedilen sonuçlar Gerektiği gibi hesaplanır Gerektiği gibi hesaplanır
Bağlam Satır Satır Satır Filtre Görsel
Depolandığı yer Tablo Model Model Model Görsel
Rapordaki kullanıcı etkileşimiyle ilgili değişiklikler Hayır Hayır Hayır Evet Evet
Kullanım Dilimleyiciler, filtreler, satırlar, sütunlar Dilimleyiciler, filtreler, satırlar, sütunlar Ölçüde, hesaplanmış sütunda veya görsel hesaplama tanımında Görsel ve görsel düzeyindeki filtreden alınan değer Görsel ve görsel düzeyindeki filtreden alınan değer

Aşağıdaki bölümlerde, önceki tabloda listelenen hesaplama seçeneklerinin nasıl kullanılacağı hakkında ayrıntılı bilgi sağlanır.

Özel sütunlar (Power Query)

Power Query M formül dilini kullanarak kendi özel sütunlarınızı oluşturabilirsiniz. Özel sütunlar, Veri Çözümleme İfadeleri'ndeki (DAX) hesaplanmış sütunlara benzer. Ancak veriler modele girmeden önce Power Query'de özel sütunlar tanımlanır.

Özel sütunlar aşağıdaki özelliklere ve özelliklere sahiptir:

  • Bir ifadeyi satır satır değerlendirerek tabloyu genişletir.
  • Bunlar statiktir, yani kullanıcılar raporla etkileşime geçtiğinde değişmezler.
  • Bunlar veri yenilemenin bir parçası olarak hesaplanır ve sonuçlar model dosyasındaki tablo yapısının bir parçası olarak depolanır. Sonuç olarak, bunları veri yenileme sırasında değerlendirmek zaman alır ve modelin boyutunu artırır.

Özel sütunlar diğer tablolardaki satırları toplayabilir, ancak hesaplanmış sütunlar daha iyi performans sunabilir, çünkü hesaplanmış sütunlarda toplama veri kaynağında yapılır.

Özel sütunlar hakkında daha fazla bilgi için bkz. Özel sütun ekleme.

Hesaplanan sütunlar (DAX)

Tabloya eklenecek hesaplanmış bir sütun tanımlamak için DAX kullanabilirsiniz. Hesaplanmış sütunlar, modelde zaten bulunan verilere göre oluşturulur.

Hesaplanmış sütunlar aşağıdaki özelliklere ve özelliklere sahiptir:

  • Bir ifadeyi satır satır değerlendirerek tabloyu genişletir.
  • Bunlar statiktir, yani kullanıcılar raporla etkileşime geçtiğinde değişmezler.
  • Bunlar, veri yenileme işleminin bir parçası olarak hesaplanır ve sonuçlar model dosyasında depolanır. Sonuç olarak, bunları veri yenileme sırasında değerlendirmek zaman alır ve modelin boyutunu artırır.

Hesaplanmış sütunlar modeldeki diğer tablolara ve ilişkilere başvurabilir. Bu şekilde, hesaplanan sütunlar Power Query'deki görsel hesaplamalardan ve özel sütunlardan farklı olur ve bunlar yalnızca yenileme sırasında işlenir.

Bir görseldeki dilimleyicilerde, filtrelerde, satırlarda ve sütunlarda hesaplanan sütunları kullanabilirsiniz.

Hesaplanan sütunlar hakkında daha fazla bilgi için bkz. Power BI Desktop'ta hesaplanmış sütunlar oluşturma.

Ölçümler

Ölçüler modelinize hesaplamalar eklemek için DAX kullanır. Ölçüler gerektiğinde hesaplanır ve kullanıcının raporda yaptığı seçimlere yanıt verir. Ölçülerin sonuçları önceden hesaplanmaz veya diskte depolanmaz.

Ölçüleri yalnızca bir görselde veya görsel düzeyindeki filtrelerde değer olarak kullanabilirsiniz.

Ölçüler hakkında daha fazla bilgi için bkz. Power BI Desktop'ta veri analizi için ölçü oluşturma.

Hesaplanan tablolar

Çoğu zaman, dış veri kaynağından modelinize veri aktararak tablolar oluşturursunuz. Hesaplanmış tabloları kullandığınızda, modelde bulunan verilere göre yeni tablolar ekleyebilir veya yeni tablolar oluşturmak için DAX'ı kullanabilirsiniz. Hesaplanan tablolar, anında hesapladığınız veya sorgu sonuçlarından elde ettiğiniz veriler değil, modelin parçası olarak depolamak istediğiniz ara hesaplamalar ve veriler için en iyisidir. Örneğin, hesaplanan bir tabloyu, mevcut iki tabloya bir UNION veya CROSS JOIN işleci uygulamak için kullanabilirsiniz.

Diğer tablolar gibi hesaplanan tabloların da diğer tablolarla ilişkileri olabilir. Hesaplanmış tablo sütunlarının veri türleri ve biçimlendirmesi vardır ve bunlar bir veri kategorisine ait olabilir. Sütunlarınızı istediğiniz şekilde adlandırabilir ve diğer alanlar gibi rapor görselleştirmelerine ekleyebilirsiniz. Hesaplanmış tablolar, veri çektikleri tablolardan herhangi biri yenilendiğinde veya güncelleştirildiğinde yeniden hesaplanır.

Hesaplanan tablolar hakkında daha fazla bilgi için bkz. Power BI Desktop'ta hesaplanan tablolar oluşturma.

Görsel hesaplamalar

Görsel hesaplamalar, modelde depolanmadıkları için DAX'taki diğer hesaplama seçeneklerinden farklıdır. Bunun yerine görsel hesaplamaları görselde depolanır. Görsel hesaplamalar, hesaplama oluşturma sürecini kolaylaştırır. Bu hesaplamalar genellikle basit DAX, daha kolay bakım ve daha iyi performans içerir.

Görsel hesaplamalar yalnızca görseldekilere başvurabilir. Görsel hesaplamanın modeldeki verilere başvurabilmesi için önce bu verileri görsele eklemeniz gerekir. Sonuç olarak, görsel hesaplamaları kullandığınızda, filtre bağlamının ve modelin karmaşıklığını hesaba katmak zorunda değilsiniz.

Görsel hesaplamalar, hesaplanmış sütunlardaki bağlamın basitliğini ölçülerden gelen isteğe bağlı hesaplama esnekliğiyle birleştirir. Ayrıntı düzeyindeki veriler üzerinde çalışan ölçülerden farklı olarak görsel hesaplamalar toplanan veriler üzerinde çalışır ve bu da genellikle performans avantajlarına yol açar. Görsel hesaplamalar bir görselin parçası olduğundan, görsel yapısına başvurarak daha fazla esnekliğe yol açabilir.

Görsel hesaplamalar hakkında daha fazla bilgi için bkz. Görsel hesaplamaları kullanma.