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 ifadelerini geçirmeniz gerekir. İsteğe bağlı olarak alternatif sonucu temsil eden bir değer 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 bir sonuç geçirilmediyse ve payda sıfır veya BLANK ise işlev BLANK döndürür. Alternatif bir sonuç geçirildiğinde BLANK yerine bu sonuç 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 EĞER işlevinden daha iyi iyileştirilmiştir. Sıfıra bölme denetimi pahalı olduğundan performans artışı önemlidir. DIVIDE daha fazla kullanıldığında daha kısa ve zarif bir ifade elde edilir.

Ö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])

Öneriler

Payda sıfır veya BLANK döndürebilen bir ifade olduğunda DIVIDE 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ıya ulaşması garanti edilir ve ifadeniz gereksiz testlerle zaman harcamayacağından daha iyi bir performans sergileyecektir.

DIVIDE işlevinin alternatif bir değer döndürip döndürmeyeceğini dikkatle göz önünde bulundurun. Ölçüler için genellikle BLANK döndürmeleri daha iyi bir tasarımdır. Özetlemeler BLANK olduğunda rapor görselleri varsayılan olarak gruplandırmaları ortadan kaldırdığından BLANK döndürmek daha iyidir. Görselin, verilerin bulunduğu gruplara odaklanmasını sağlar. Gerektiğinde, Power BI'da Verileri olmayan öğeleri göster seçeneğini etkinleştirerek görseli filtre bağlamındaki tüm grupları (değer döndüren veya BLANK döndüren) görüntüleyecek şekilde yapılandırabilirsiniz.