BOŞLUKLARI değerlere dönüştürmekten kaçınma

Veri modelleyicisi olarak, ölçü ifadeleri yazarken anlamlı bir değerin döndürülemeyebilir olduğu durumlarla karşılaşabilirsiniz. Bu örneklerde bunun yerine sıfır gibi bir değer döndürmek isteyebilirsiniz. Bu tasarımın verimli ve pratik olup olmadığını dikkatle belirlemeniz önerilir.

BLANK sonuçlarını açıkça sıfıra dönüştüren aşağıdaki ölçü tanımını göz önünde bulundurun.

Sales (No Blank) =
IF(
    ISBLANK([Sales]),
    0,
    [Sales]
)

BLANK sonuçlarını da 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. Sonuç sıfır veya BLANK olursa, üçüncü bağımsız değişken (isteğe bağlı) döndürülür. Bu örnekte, sıfır alternatif sonuç olarak geçirildiğinden ölçünün her zaman bir değer döndürmesi garanti edilir.

Bu ölçü tasarımları verimsizdir ve kötü rapor tasarımlarına yol açar.

Bir rapor görseline eklendiklerinde Power BI, filtre bağlamındaki tüm gruplandırmaları almayı dener. Büyük sorgu sonuçlarının değerlendirilmesi ve alınması genellikle yavaş rapor işlemeye yol açar. Her örnek ölçü, seyrek hesaplamayı etkili bir şekilde yoğun bir hesaplamaya dönüştürür ve Power BI'ı gerektiğinden daha fazla bellek kullanmaya zorlar.

Ayrıca, çok fazla gruplandırma çoğunlukla rapor kullanıcılarınızı bunaltıyor.

Kar Marjı ölçüsü müşteriye göre gruplandırılarak bir tablo görseline eklendiğinde ne olacağını görelim.

Screenshot of Power B I Desktop showing table visual of data with one row per customer. Sales values are BLANK and Profit Margin values are zero per cent.

Tablo görseli aşırı sayıda satır görüntüler. (Modelde aslında 18.484 müşteri vardır ve bu nedenle tablo bunların tümünü görüntülemeye çalışır.) Görünümdeki müşterilerin satış yapmamış olduğuna dikkat edin. Ancak, Kar Marjı ölçüsü her zaman bir değer döndürdüğünden, bunlar görüntülenir.

Dekont

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 stratejilerini kullanabilir. Daha fazla bilgi için bkz . Görsel türüne göre veri noktası sınırları ve stratejileri.

Kar Marjı ölçü tanımı iyileştirildiğinde ne olacağını görelim. Artık yalnızca Sales ölçüsü BLANK (veya sıfır) olmadığında bir değer döndürür.

Profit Margin =
DIVIDE([Profit], [Sales])

Tablo görseli artık yalnızca geçerli filtre bağlamında satış yapmış olan müşterileri görüntüler. Geliştirilmiş ölçü, rapor kullanıcılarınız için daha verimli ve pratik bir deneyim sağlar.

Screenshot of Power BI Desktop showing table visual of data that has filtered content.

Bahşiş

Gerektiğinde, Veri Içermeyen Öğeleri Göster seçeneğini etkinleştirerek filtre bağlamındaki tüm gruplandırmaları (değer döndüren veya BLANK döndüren) görüntülemek için bir görsel yapılandırabilirsiniz.

Öneri

Anlamlı bir değer döndürülemediğinde ölçülerinizin BLANK döndürmesi önerilir.

Bu tasarım yaklaşımı verimlidir ve Power BI'ın raporları daha hızlı işlemesine olanak sağlar. Ayrıca özetlemeler BLANK olduğunda rapor görselleri varsayılan olarak gruplandırmaları ortadan kaldırdığından BLANK döndürmek daha iyidir.