Loading
Verkoopprestatiebeheer
filter

filter

Filtert verder records in een Salesforce Spiff-gegevensfilter, -lijst of -relatie en retourneert een lijst van records die voldoen aan een opgegeven voorwaarde. Deze functie helpt een bestaand gegevensfilter te verfijnen.

Vereiste editions

Beschikbaar in: Salesforce Classic (niet in alle organisaties beschikbaar) en Lightning Experience
Beschikbaar in: Enterprise, Unlimited en Developer Edition
Tegen bijbetaling beschikbaar in: Professional Edition met Web Services-API ingeschakeld

Syntaxis

filter(scope_or_list, condition)

Argumenten

Argument Vereist? Beschrijving
scope_or_list Verplicht Het gegevensfilter, de lijst die een andere functie retourneert of de relatie die u verder wilt filteren.
voorwaarde Verplicht Een expressie die de voorwaarde aangeeft, waarop u records wilt filteren.

Voorbeeld met gegevensfilter

U wordt aangeraden om de functie filter() te gebruiken om gegevens uit een standaardgegevensfilter verder te verfijnen. Het standaardgegevensfilter ClosedInPeriod geeft bijvoorbeeld deze voorwaarden op.

ByRep AND InPeriod AND ClosedWon

U kunt dit standaardfilter wijzigen om alleen deals op te nemen waarvan de ARR de $ 10.000 overschrijdt.

ByRep AND InPeriod AND ClosedWon AND ARR > 10000
Voorbeeld van een standaardgegevensfilter

Als u een gegevensfilter wijzigt, kunt u meer van de gefilterde gegevens tegelijk zien.

U kunt dezelfde voorwaarde toepassen met de functie filter().

=filter(ClosedInPeriod, ARR > 10000)

Deze functie retourneert echter een lijst, die één item is en Spiff kan geen deal-voor-deal analyse van de lijst tonen in de gegevensweergave van uw regel. Combineer deze functie met andere functies zoals choose(), single() en transform_list() om specifieke lijstitems te retourneren.

Voorbeeld met relatie

Gebruik de functie filter() bij één-op-veel relaties waarbij meerdere gerelateerde records worden geretourneerd. Zo zijn commissieregels afhankelijk van specifieke regelitems die zijn gerelateerd aan een opportunity. De functie filter() kan de relatie OppToOppProduct filteren om meerdere regelitems uit het object Opportunityproduct te retourneren. Filter de regelitems zodat u alleen de items retourneert, waarbij de waarde van het veld ARR__c niet null en groter dan $1000 is.

=filter(OppToOppProduct, ARR__c != null AND ARR__c > 1000)

Als u alleen het veld ARR__c uit het filter wilt retourneren, voegt u de formule in met de functie transform_list().

=transform_list(filter(OppToOppProduct, ARR__c != null AND ARR__c > 1000), ARR__c)
 
Wordt geladen
Salesforce Help | Article