breadcrumbDescription
Eksempler på datafiltre, der bruger regnearksberegninger
Med regnearksberegninger i Salesforce Spiff-datafiltre kan du dynamisk opdatere filtrerede data, så du analyserer, viser og fortolker filtre mere effektivt.
EditionsHeading
| Tilgængelig i: både Salesforce Classic (ikke tilgængelig i alle organisationer) og Lightning Experience |
| Tilgængelig i: Enterprise, Unlimited og Developer Edition |
| Tilgængelig mod merpris i: Professional Edition med Web Services API aktiveret |
Opret et datafilter med et regneark, når begge disse betingelser er opfyldt.
- Du har en sammendragsberegning, der ikke er knyttet direkte til et forbindelsesfelt.
- Dine data inkluderer et boolesk felt, der er sandt for alle rækker, f.eks. IsClosed, eller et strengfelt med et begrænset antal værdier, f.eks. område- eller produktnavne.
Eksempel 1: Medarbejdere betales ikke på opsalg
I dette eksempel er der en blanding af sælgere på den samme plan, hvor nogle sælgere betales for opsalgsrækker, men andre sælgere betales ikke. En plan_assignment-omskifter angiver, hvilke medarbejdere der betales for opsalg, men der er ingen direkte forbindelse til et forbindelsesfelt uden at udføre noget yderligere logik i et dobbelt filter.
Opret i stedet et regneark, IsUpsellCommissionable, der angiver, om sælgeren betales på opsalgsrækker.
=plan_assignment.UpsellCommissionable
Opret et datafilter, der sammenligner output for arbejdsarkberegning med felter, der altid skal være sande. Da feltet IsClosed for hver sælger i dette eksempel skal være true, skal du bruge en sammendragsberegning til at sammenligne disse felter.
ByRep AND ClosedWon AND Worksheet1!IsUpsellCommissionable = IsClosed
Sammendragsberegningen erstatter ikke det faktiske ClosedWon-filter. Hvis du f.eks. ikke ønsker at betale sælgeren ved opsalg, returnerer IsUpsellCommissionable-beregningen false og matcher rækker, hvor feltet IsClosed er false. For at få det rigtige resultat skal filteret ClosedWon være adskilt fra beregningen IsUpsellCommissionable.
Eksempel 2: Medarbejdere i forskellige grupper modtager kommission på forskellige produkter
I dette eksempel hører medarbejdere til Gruppe 1 eller Gruppe 2. Medarbejdere i hver gruppe modtager kommission på et andet sæt af produkter.
Opret en regnearksberegning, CommissionableProductList, der returnerer en matriks af de produkter, der gælder for hver gruppe. Standardværdien er en tom matriks. Registrer sporing er deaktiveret.
=ifs(RoleGroup = "Group 1",["Stuff", "Things", "Items"], RoleGroup = "Group 2",["Extra", "Other"], true, [])
Opret et datafilter, ByItem, der bruger contains() til at sammenligne strenge fra regnearksberegningen.
contains(Worksheet1!CommissionableProductList, Product__c)
Denne løsning returnerer dynamisk de korrekte produktrækker i et enkelt datafilter uden at bruge et dobbelt filter.
