BOŞLUKLARI değerlere dönüştürmekten kaçınma
Veri modelleyicisi olarak ölçü ifadeleri yazarken anlamlı bir değerin döndürülemediği örneklerle karşılaşabilirsiniz. Bu örneklerde size sıfır gibi bir değer döndürmek cazip gelebilir. Bu tasarımın etkin ve pratik olduğunu dikkatlice belirlemediğiniz önerilir.
BLANK sonuçlarını açıkça sıfıra dönüştüren aşağıdaki ölçü tanımını düşünün.
Sales (No Blank) =
IF(
ISBLANK([Sales]),
0,
[Sales]
)
BLANK sonuçlarını yine sıfıra dönüştüren başka bir ölçü tanımı düşünün.
Profit Margin =
DIVIDE([Profit], [Sales], 0)
DIVIDE işlevi Profit ölçüsünü Sales ölçüsüne böler. Sonucun sıfır veya BOŞLUK olması durumunda üçüncü bağımsız değişken, yani alternatif sonuç (isteğe bağlıdır) döndürülür. Bu örnekte alternatif sonuç olarak sıfır geçirildiğinden, ölçünün her zaman bir değer döndürmesi garanti edilmiş olur.
Bu ölçü tasarımları verimsizdir ve başarısız rapor tasarımlarına yol açabilir.
Bunlar rapor görseline eklendiğinde Power BI filtre bağlamı içindeki tüm gruplandırmaları almaya çalışır. Büyük sorgu sonuçlarının hesaplanması ve alınması genellikle raporun yavaş işlenmesine yol açar. Her örnek ölçü seyrek bir hesaplamayı etkili bir şekilde yoğun bir hesaplamaya dönüştürür ve Power BI'ı gerekenden daha fazla bellek kullanmaya zorlar.
Ayrıca çok fazla gruplandırma genellikle rapor kullanıcılarınızı bunaltır.
Müşteriye göre gruplandırılmış bir tablo görseline Profit Margin ölçüsü eklendiğinde neler olduğuna bakalım.

Tablo görseli kullanıcıyı bunaltacak kadar çok satır görüntüler. (Modelde aslında 18.484 müşteri vardır ve tablo da hepsini görüntülemeye çalışır.) Görünümdeki müşterilerin hiçbir satış yapamadığına dikkat edin. Yine de, Profit Margin ölçüsü her zaman bir değer döndürdüğünden bunlar görüntülenmektedir.
Not
Görselde görüntülenecek çok fazla veri noktası olduğunda, Power BI büyük sorgu sonuçlarını kaldırmak veya özetlemek için veri azaltma stratejileri kullanabilir. Daha fazla bilgi için bkz. Görsel türüne göre stratejiler ve veri noktası sınırları.
Profit Margin ölçü tanımı geliştirildiğinde neler olduğuna bakalım. Artık yalnızca Sales ölçüsü BOŞLUK (veya sıfır) olmadığında değer döndürür.
Profit Margin =
DIVIDE([Profit], [Sales])
Tablo görselinde şimdi yalnızca geçerli filtre bağlamında satış yapmış olan müşteriler görüntülenir. Geliştirilmiş ölçü sonuçta rapor kullanıcılarınız için daha verimli ve pratik bir deneyim sağlar.

İpucu
Gerektiğinde Veri İçermeyen Öğeleri Göster seçeneğini etkinleştirerek filtre bağlamındaki tüm gruplandırmaları (değer veya BOŞLUK döndürenler) görüntüleyecek şekilde görseli yapılandırabilirsiniz.
Öneri
Anlamlı bir değer döndürülmediğinde ölçülerinizin boş dönmesini öneririz.
Bu tasarım yaklaşımı verimlidir ve Power BI'ın raporları daha hızlı işlemesine olanak tanır. Ayrıca özetlemeler BOŞLUK olduğunda rapor görselleri varsayılan olarak gruplandırmaları ortadan kaldırdığından, BOŞLUK döndürmesi daha iyidir.
Ayrıca bkz.
- Öğrenme yolu: Power BI Desktop’ta DAX kullanma
- Sorularınız mı var? Power BI Topluluğu'na sorun
- Önerileriniz mi var? Power BI'ı geliştirmek için fikirlerinizi paylaşın