breadcrumbDescription
CRM Analytics Hurtig sortering: Begrænsninger og vejledning
CRM Analytics tilbyder en effektiv hurtig sorteringsfunktion, der gør det muligt for brugere at sortere data direkte i tabel- og diagramwidgets ved at klikke på kolonnesidehoveder. Men nogle forespørgselskonfigurationer kan forstyrre denne funktionalitet. Dette dokument skitserer kendte begrænsninger og angiver bedste fremgangsmåder for effektiv brug af Hurtig sorteringsfunktionen.
Hurtig sortering er inaktiveret i følgende scenarier på grund af tekniske konflikter, der kan resultere i forespørgselsfejl.
- SAQL-forespørgsler med
union-erklæringer - SAQL-forespørgsler med
foreachellerorderved at indeholde bundne interaktioner- Hvor valgbindinger fører til ændringer i projicerede kolonner
- Eksempler omfatter
{{cell(...)}}, der bruges iforeachellerorder
- Fuldt bundne SAQL-forespørgsler
- Hvis nøglehandlinger, f.eks.
group,foreachellerorderer helt bundet, kan systemet ikke pålideligt fortolke eller sortere dem - Delvist bundne forespørgsler understøtter hurtig sortering
- Hvis nøglehandlinger, f.eks.
- PIGQL-forespørgsler
- Hurtig sortering understøttes ikke på grund af den statiske karakter af PIGQL
- Direkte forespørgsler (Salesforce/Snowflake/Data 360/Google BigQuery)
- Hurtig sortering understøtter ikke sortering på serversiden for disse forespørgselstyper
Kompakte formularer
- Kompakt formular 1.0
- Når
subtotaler aktiveret, introduceres implicitte bindinger, der forstyrrer sorteringen
- Når
- Kompakt formular 2.0
- Når
columnTotaler aktiveret, oggroup,columnTotalellersubtotalindeholder en form for binding
- Når
Hvorfor disse begrænsninger findes
Tidligere inkluderede CRM Analytics automatisk hurtig sorteringsregistrering. Denne funktion forhindrede dog nogle gyldige anvendelsessituationer, især brug af avancerede bindinger. Eksempler omfatter:
- Afhængighed af fuldt bundne forespørgsler
- Tidligere forsøg på at aktivere delvis support, f.eks. kun at inaktivere, når en bestillingssætning var bundet, resulterede i kørselsfejl, især når bindinger dynamisk ændrede projicerede kolonner
Bedste fremgangsmåder for Hurtig sortering
- Brug delvist bundne forespørgsler, hvor det er muligt, hvis sortering er påkrævet
- Test hurtig sorteringsadfærd, når der foretages ændringer af valgbindinger, især inden for
foreachellerorderaf erklæringer - Hvis du har til hensigt at bruge hurtig sortering, skal du ikke fuldt ud binde hele SAQL-handlinger som f.eks.
group,foreachellerorder
Fungerer med Hurtig sortering:
q = group q by {{cell(Step.selection, 0, "groupField").toString()}};
q = foreach q generate q.'Industry' as 'Industry', count(q) as 'Count';
Mislykkes med Hurtig sortering:
q = foreach q generate {{cell(Step.selection, 0, "projection").toString()}};

