Du är här:
syntax för filteruttryck
Du skapar ett filteruttryck i filtertransformationen baserat på en eller flera dimensioner i en datauppsättning. Du kan använda ett standardfilteruttryck eller ett SAQL-filteruttryck.
- Strängjämförelser i ett filteruttryck är skiftlägeskänsliga.
- När du filtrerar efter ett Salesforce ID-fält som extraherats i en sfdcDigest-nod uppströms, använd ID-värden på 18 tecken i ditt filteruttryck. sfdcDigest-noder extraherar ID:n med 18 tecken och filtertransformationen utför strängjämförelser för ID-fält.
Exempel:
RecordTypeId:EQ:0126A0000016QfyQAE
För att använda ett standardfilteruttryck, avmarkera alternativet Använd SAQL i dataflödesredigeraren eller använd parametern filter i dataflödets JSON. Du kan använda dessa typer av filteruttryck.
| Filteruttrycksyntax | Beskrivning |
|---|---|
| dim:EQ:value | Sant om dimension och värde är lika. Exempel för dataflödesredigerare: StageName:EQ:Closed Won Exempel på dataflödes-JSON: |
| dim:R:val0:val1 | Sant om vänster dimension hamnar inom angivet intervall mellan val0 och val1. Exempel för dataflödesredigerare: EmployeeId:R:100:1000 Exempel på dataflödes-JSON: |
| dim:R:val |
Exempel för dataflödesredigerare: LastName:R:Li Exempel på dataflödes-JSON: |
| dim:R::val | Sant om dimensionen är mindre än eller lika med värdet baserat på binär sorteringsordning. Exempel för dataflödesredigerare: LastName:R::Levy Exempel på dataflödes-JSON: |
| dim:N:val | Sant om dimension och värde inte är lika. Exempel för dataflödesredigerare: RoleName:N:Manager Exempel på dataflödes-JSON: |
| dim:EQ:val1|val2 | Sant om dimensionen är lika med värdena val1 eller val2. Detta filteruttryck använder den logiska operatoren OR ( | ). Du kan jämföra dimensionsvärdet mot mer än 2 värden. Till exempel, för att jämföra mot 3 värden, använd följande syntax: dim1:EQ:val1|val2|val3. Exempel för dataflödesredigerare: Lead Status:EQ:Open|Contacted Exempel på dataflödes-JSON: |
| dim1:EQ:val1,dim2:EQ:val2 | Sant om dimension dim1 är lika med värde val1 och dimension dim2 är lika med värde val2. Detta filteruttryck använder den logiska operatoren AND ( , ). Du kan jämföra fler än 2 dimensioner. Till exempel, för att jämföra 3 dimensioner, använd följande syntax: dim1:EQ:val1,dim2:EQ:val2,dim3:EQ:val3. Exempel för dataflödesredigerare: Lead Status:EQ:Qualified,Rating:EQ:Hot Exempel på dataflödes-JSON: |
För att använda ett SAQL-filteruttryck, välj alternativet Använd SAQL i dataflödesredigeraren eller använd parametern saqlFilter i dataflödets JSON. Använd SAQL-filteruttrycket i ditt uttryck utan a = filter a by. Se
Detta exempel returnerar rader där fältet Fasnamn innehåller Proposal/Price Quote eller Negotiation/Review.
Dataflödesredigerare: StageName i ["Proposal/Price Quote", "Negotiation/Review"]
Dataflödes-JSON: "saqlFilter": "StageName in [\"Proposal/Price
Quote\", \"Negotiation/Review\"]"
\.Fullständig information om SAQL-operatorer finns i Analytics SAQL Developer Guide.
