Sie befinden sich hier:
Filterausdruckssyntax
Sie erstellen einen Filterausdruck in der Filtertransformation auf Grundlage von mindestens einer Dimension in einem Datenset. Sie können einen Standardfilterausdruck oder einen SAQL-Filterausdruck verwenden.
- Bei Zeichenfolgenvergleichen in einem Filterausdruck wird die Groß-/Kleinschreibung beachtet.
- Zum Filtern anhand eines Salesforce-ID-Felds, das aus einem Upstream-sfdcDigest-Knoten extrahiert wurde, verwenden Sie 18-stellige ID-Werte in Ihrem Filterausdruck. sfdcDigest-Knoten extrahieren 18-stellige IDs und die Filtertransformation führt Zeichenfolgenvergleiche anhand von ID-Feldern aus.
Beispiel:
RecordTypeId:EQ:0126A0000016QfyQAE
Wenn Sie einen Standardfilterausdruck verwenden möchten, deaktivieren Sie im Datenfluss-Editor die Option SAQL verwenden oder verwenden Sie in der Datenfluss-JSON den Parameter filter. Sie können die folgenden Filterausdruckstypen verwenden:
| Filterausdruckssyntax | Beschreibung |
|---|---|
| dim:EQ:value | Wahr, wenn die Dimension und der Wert gleich sind. Datenfluss-Editor-Beispiel: StageName:EQ:Closed Won Datenfluss-JSON-Beispiel: |
| dim:R:val0:val1 | Wahr, wenn die linke Dimension im angegebenen Bereich zwischen "val0" und "val1" liegt. Datenfluss-Editor-Beispiel: EmployeeId:R:100:1000 Datenfluss-JSON-Beispiel: |
| dim:R:val |
Datenfluss-Editor-Beispiel: LastName:R:Li Datenfluss-JSON-Beispiel: |
| dim:R::val | Wahr, wenn die Dimension kleiner als der Wert oder gleich dem Wert auf Grundlage der binären Sortierreihenfolge ist. Datenfluss-Editor-Beispiel: LastName:R::Levy Datenfluss-JSON-Beispiel: |
| dim:N:val | Wahr, wenn die Dimension und der Wert ungleich sind. Datenfluss-Editor-Beispiel: RoleName:N:Manager Datenfluss-JSON-Beispiel: |
| dim:EQ:val1|val2 | Wahr, wenn die Dimension dem Wert "val1" oder "val2" entspricht. Dieser Filterausdruck verwendet den logischen OR-Operator ( | ). Sie können den Dimensionswert mit mehr als zwei Werten vergleichen. Um den Vergleich beispielsweise mit drei Werten vorzunehmen, verwenden Sie die folgende Syntax: dim1:EQ:val1|val2|val3. Datenfluss-Editor-Beispiel: Lead Status:EQ:Open|Contacted Datenfluss-JSON-Beispiel: |
| dim1:EQ:val1,dim2:EQ:val2 | Wahr, wenn die Dimension "dim1" dem Wert "val1" entspricht und die Dimension "dim2" dem Wert "val2" entspricht. Dieser Filterausdruck verwendet den logischen AND-Operator ( | ). Sie können mehr als zwei Dimensionen vergleichen. Um beispielsweise drei Dimensionen zu vergleichen, verwenden Sie die folgende Syntax: dim1:EQ:val1,dim2:EQ:val2,dim3:EQ:val3. Datenfluss-Editor-Beispiel: Lead Status:EQ:Qualified,Rating:EQ:Hot Datenfluss-JSON-Beispiel: |
Wenn Sie einen SAQL-Filterausdruck verwenden möchten, aktivieren Sie im Datenfluss-Editor die Option SAQL verwenden oder verwenden Sie in der Datenfluss-JSON den Parameter saqlFilter. Verwenden Sie in Ihrem Ausdruck die SAQL-Filteranweisung ohne den Teil a = filter a by. Siehe
In diesem Beispiel werden Zeilen zurückgegeben, in denen das Feld "Phasenname" Angebot/Preisangebot oder Verhandlung/Überprüfung enthält.
Datenfluss-Editor: StageName in ["Proposal/Price Quote", "Negotiation/Review"]
Datenfluss-JSON: "saqlFilter": "StageName in [\"Proposal/Price
Quote\", \"Negotiation/Review\"]"
\ voran.Vollständige Informationen zu SAQL-Operatoren finden Sie im Analytics SAQL Developer Guide.
