← Toutes les astuces

Sécuriser un ratio quand le dénominateur vaut zéro

Un KPI doit expliciter ce qu’il fait lorsque le dénominateur est nul plutôt que laisser le cas limite implicite.

Pourquoi NULL plutôt que 0

Si CA_HT vaut zéro, le ratio de marge n’est pas calculable. Retourner 0 % affirmerait au contraire qu’un ratio valide a été calculé et vaut zéro. NULL permet de conserver cette différence métier.

Le problème

Une marge %, un taux de transformation ou un prix moyen peut rencontrer un dénominateur nul selon les sélections.

À surveiller
Sum(Marge) / Sum(CA_HT)
Écriture conseillée
If(
    Sum(CA_HT) <> 0,
    Sum(Marge) / Sum(CA_HT),
    Null()
)