DIVIDE işlevi ile bölme işleci (/) karşılaştırması
Veri modelleyicisi olarak, paydayı paydaya bölmek için bir DAX ifadesi yazdığınızda, DIVIDE işlevini veya bölme işlecini (/ - eğik çizgi) kullanmayı seçebilirsiniz.
DIVIDE işlevini kullanırken pay ve payda ifadesi iletmeniz gerekir. İsteğe bağlı olarak, alternatif sonucutemsil eden bir değer geçirebilirsiniz.
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
DIVIDE işlevi sıfıra bölme işlemini otomatik olarak işleyecek şekilde tasarlanmıştır. Alternatif bir sonuç geçirilmediyse ve payda sıfır veya BLANKise, işlev BLANKdöndürür. Alternatif bir sonuç geçirildiğinde, bu sonuç BLANKyerine döndürülür.
DIVIDE işlevi, ifadenizi önce payda değerini test etmek zorunda kalmadan kaydettiğinden kullanışlıdır. İşlev ayrıca payda değerini test etme için IF işlevinden daha iyi iyileştirilmiştir. Sıfıra bölme denetimi pahalı olduğundan performans artışı önemlidir. DIVIDE'nin daha fazla kullanımı daha kısa ve zarif bir ifade sağlar.
Örnek
Aşağıdaki ölçü ifadesi güvenli bir bölme oluşturur, ancak dört DAX işlevi kullanmayı içerir.
Profit Margin =
IF(
OR(
ISBLANK([Sales]),
[Sales] == 0
),
BLANK(),
[Profit] / [Sales]
)
Bu ölçü ifadesi aynı sonuca ulaşır ancak daha verimli ve zarif bir şekilde elde edilir.
Profit Margin =
DIVIDE([Profit], [Sales])
Öneri
Payda sıfır veya
Paydanın sabit bir değer olması durumunda bölme işlecini kullanmanızı öneririz. Bu durumda bölme işleminin başarılı olacağı garanti edilir ve ifadeniz gereksiz testlerden kaçınacağından daha iyi performans gösterir.
DIVIDE işlevinin alternatif bir değer döndürip döndürmeyeceği konusunda dikkatli olun. Ölçüler için genellikle BLANKdöndürmeleri daha iyi bir tasarımdır. BLANK döndürmek daha iyidir çünkü varsayılan olarak rapor görselleri özetlemeler BLANKolduğunda gruplandırmaları ortadan kaldırır. Görselin, verilerin bulunduğu gruplara odaklanmasını sağlar. Gerektiğinde, Power BI'da Veri içermeyen öğeleri göster seçeneğini etkinleştirerek görseli filtre bağlamındaki tüm grupları (değer veya BLANKdöndüren) görüntüleyecek şekilde yapılandırabilirsiniz.
İlgili içerik
- Öğrenme yolu: Power BI Desktop'ta DAX kullanma
- Soru? Power BI Topluluğu'na sormayı deneyin
- Öneri? Power BI geliştirmek için fikirlere katkıda bulunma