Aracılığıyla paylaş


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 döndür ebilen bir ifade olduğunda işlevini kullanmanız önerilir.

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.