DIVIDE işlevi ile bölme işlecinin (/) karşılaştırması
Veri modelleyicisi olarak, bir payı paydaya bölmek için DAX ifadesi yazdığınızda DIVIDE işlevini veya bölme işlecini (/ - eğik çizgi) kullanmayı seçebilirsiniz.
DIVIDE işlevini kullandığınızda pay ve payda ifadelerini geçirmeniz gerekir. İsteğe bağlı olarak alternatif bir sonucu temsil eden bir değer de geçirebilirsiniz.
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
DIVIDE işlevi sıfıra bölme durumlarını otomatik olarak işleyecek şekilde tasarlanmıştır. Alternatif sonuç geçirilmezse ve payda sıfır veya BOŞLUK ise işlev BOŞLUK döndürür. Alternatif sonuç geçirildiğinde BOŞLUK yerine o sonuç döndürülür.
DIVIDE işlevinin kullanışlı olmasının nedeni ifadenizde önce payda değerinin test edilmesi gereğini ortadan kaldırmasıdır. Bu işlev payda değerinin test edilmesi açısından IF işlevinden de daha iyidir. Sıfıra göre bölüm kontrol etmek pahalı olduğu için performans kazancı önemlidir. DIVIDE işlevi kullanıldığında sonuçta daha kısa ve zarif bir ifade elde edilir.
Örnek
Aşağıdaki ölçü ifadesi güvenli bir bölme üretir ama dört DAX işlevinin kullanılmasını gerektirir.
Profit Margin =
IF(
OR(
ISBLANK([Sales]),
[Sales] == 0
),
BLANK(),
[Profit] / [Sales]
)
Bu ölçü ifadesi daha verimli ve zarif bir şekilde aynı sonuca ulaşır.
Profit Margin =
DIVIDE([Profit], [Sales])
Öneriler
Payda sıfır veya BLANK işlevi getirebilecek bir ifade olduğunda DIVIDE işlevinin kullanılması önerilir.
Paydanın sabit değer olduğu durumlarda bölme işlecini kullanmanızı öneririz. Bu durumda bölmenin başarılı olması garanti edilir ve ifadeniz gereksiz testten kaçınacağı için daha iyi bir performans gösterir.
DIVIDE işlevinin alternatif değer döndürüp döndürmeyeceğini dikkatli bir şekilde düşünün. Ölçüler için bu genellikle BOŞLUK döndürmesinden daha iyi bir tasarımdır. Özetlemeler BOŞLUK olduğunda rapor görselleri varsayılan olarak gruplandırmaları ortadan kaldırdığından, BOŞLUK döndürmesi daha iyidir. Bu sayede görsel verilerin bulunduğu gruplara odaklanabilir. Gerektiğinde, Power BI filtre bağlamındaki tüm grupları (değerler veya BOŞLUKlar) görüntülemek için Görseli yapılandırabilirsiniz.
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