Exemples de filtres de données qui utilisent des calculs de feuille de calcul
Avec les calculs de feuille de calcul dans les filtres de données Salesforce Spiff, mettez dynamiquement à jour les données filtrées pour analyser, afficher et interpréter les filtres plus efficacement.
É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 |
Créez un filtre de données avec un calcul de feuille de calcul lorsque ces deux conditions sont remplies.
- Vous avez un calcul récapitulatif qui n'est pas lié directement à un champ de connecteur.
- Vos données contiennent un champ booléen qui est vrai pour toutes les lignes, par exemple IsClosed, ou un champ de chaîne avec un nombre limité de valeurs, par exemple des noms de région ou de produit.
Exemple 1 : Les commerciaux ne sont pas payés sur les ventes incitatives
Dans cet exemple, il existe une combinaison de commerciaux sur le même plan où certains commerciaux sont payés pour des lignes de vente incitative, mais d'autres ne sont pas payés. Un commutateur plan_assignment indique quels commerciaux sont payés pour des ventes incitatives, mais il n'y a pas de connexion directe à un champ de connecteur sans exécuter une logique supplémentaire dans un double filtre.
À la place, créez un calcul de feuille de calcul, IsUpsellCommissionable, qui indique si le commercial est payé sur les lignes de vente incitative.
=plan_assignment.UpsellCommissionable
Créez un filtre de données qui compare la sortie du calcul de la feuille de calcul aux champs qui doivent toujours être vrais. Comme le champ IsClosed de chaque commercial dans cet exemple doit être true, utilisez un calcul récapitulatif pour comparer ces champs.
ByRep AND ClosedWon AND Worksheet1!IsUpsellCommissionable = IsClosed
Le calcul récapitulatif ne remplace pas le filtre réel ClosedWon. Par exemple, si vous ne souhaitez pas payer le commercial sur les ventes incitatives, le calcul IsUpsellCommissionable renvoie des false et mappe les lignes dont le champ IsClosed est false. Pour obtenir le bon résultat, le filtre ClosedWon doit être séparé du calcul IsUpsellCommissionable.
Exemple 2 : Les commerciaux de différents groupes reçoivent une commission sur différents produits
Dans cet exemple, les commerciaux appartiennent au Groupe 1 ou au Groupe 2. Les commerciaux de chaque groupe reçoivent une commission sur un ensemble de produits différent.
Créez un calcul de feuille de calcul, CommissionableProductList, qui renvoie un tableau des produits applicables à chaque groupe. La valeur par défaut est un tableau vide. La trace de capture est désactivée.
=ifs(RoleGroup = "Group 1",["Stuff", "Things", "Items"], RoleGroup = "Group 2",["Extra", "Other"], true, [])
Créez un filtre de données, ByItem, qui utilise la fonction contains() pour comparer les chaînes du calcul de la feuille de calcul.
contains(Worksheet1!CommissionableProductList, Product__c)
Cette solution renvoie dynamiquement les lignes de produit correctes dans un filtre de données unique, sans utiliser de double filtre.
