Loading
Gestion des performances commerciales
Nul et nul dans les fonctions Spiff de Salesforce

Nul et nul dans les fonctions Spiff de Salesforce

Certaines fonctions de Salesforce Spiff divisent par zéro, renvoient null ou acceptent null en tant qu'argument.

Éditions requises

Disponible avec : Salesforce Classic (pas disponible dans toutes les organisations) et Lightning Experience
Disponible avec : Enterprise Edition, Unlimited Edition et Developer Edition
Disponible moyennant un coût supplémentaire dans : Professional Edition avec l'API Web Services activée

Diviser par zéro

Certaines fonctions de Salesforce Spiff sont divisées par zéro, ce qui entraîne une erreur. Gagnez du temps de dépannage plus tard en gérant ces scénarios lors de la création de vos calculs.

Les fonctions mamount() et mpercent() gèrent automatiquement les valeurs de dénominateur des 0.

Pour d'autres fonctions, utilisez une instruction if() afin de spécifier une expression qui s'exécute si vous pensez diviser par zéro.

=if(Denominator = 0, 0, DividebyZeroErrorCalculation)

Vous pouvez également utiliser la fonction error() pour renvoyer un message spécifique afin d'améliorer le traitement des erreurs.

=if(Denominator = 0, error("Enter a value and try again."), DividebyZeroErrorCalculation)

Test des valeurs nulles

Les formules qui renvoient des valeurs nulles peuvent entraîner des erreurs ou créer des cellules de tableau de données vides. Vous pouvez tester si un enregistrement ou une règle de versement renvoie une valeur nulle.

isnull(field)/field = null
            field = ""

Si la première expression renvoie false et la deuxième expression renvoie true, utilisez field != "" dans votre filtre de données.

Spécification de Null en tant qu'argument

Pour omettre un argument dans une fonction, utilisez null pour la valeur de l'argument. Par exemple, le troisième argument de la fonction tier_payout() est une valeur de tie-break, mais la fonction accepte jusqu'à quatre arguments. Pour ignorer la valeur de tie-break, spécifiez null l'emplacement correct de l'argument.

=tier_payout(80%, table, null, "FY2024")
 
Chargement
Salesforce Help | Article