Du er her:
CRM Analytics-hurtigsortering: Begrensninger og veiledning
CRM Analytics tilbyr en kraftig hurtigsorteringsfunksjon som gir brukere mulighet til å sortere data direkte i tabell- og diagramwidgeter ved å klikke på kolonneoverskrifter. Enkelte spørringskonfigurasjoner kan imidlertid påvirke denne funksjonaliteten. Dette dokumentet beskriver kjente begrensninger og gir gode fremgangsmåter for effektiv bruk av hurtigsorteringsfunksjonen.
Hurtigsortering er deaktivert i følgende scenarier på grunn av tekniske konflikter som kan føre til spørringsfeil.
- SAQL-spørringer med
union-setninger - SAQL-spørringer med
foreachellerorderved å inneholde bundet interaksjoner- Hvor valgbindinger fører til endringer i projiserte kolonner
- Eksempler inkluderer
{{cell(...)}}brukt iforeachellerorder-setninger
- Fullt bundede SAQL-spørringer
- Hvis nøkkeloperasjoner som
group,foreachellerorderer helt bundet, kan ikke systemet tolke eller sortere dem på en pålitelig måte - Delvis bundne spørringer støtter hurtigsortering
- Hvis nøkkeloperasjoner som
- PIGQL-spørringer
- Hurtigsortering støttes ikke på grunn av den statiske naturen til PIGQL
- Direkte spørringer (Salesforce/Snowflake/Data 360/Google BigQuery)
- Hurtigsortering støtter ikke sortering på serversiden for disse spørringstypene
Kompaktskjemaer
- Kompakt skjema 1.0
- Når
subtotaler aktivert, introduseres implisitte bindinger som forstyrrer sortering
- Når
- Kompakt skjema 2.0
- Når
columnTotaler aktivert oggroup,columnTotalellersubtotalinneholder en hvilken som helst form for binding
- Når
Hvorfor disse begrensningene finnes
Tidligere inkluderte CRM Analytics automatisk hurtigsorteringsdeteksjon. Denne funksjonen hindret imidlertid enkelte gyldige brukstilfeller, spesielt ved bruk av avanserte bindinger. Eksempler er:
- Avhengighet av fullstendig bundne spørringer
- Tidligere forsøk på å aktivere delvis støtte, som å deaktivere bare når en bestillingssetning var bundet, førte til kjøretidsfeil, spesielt når bindinger dynamisk endret projiserte kolonner
Gode fremgangsmåter for hurtigsortering
- Bruk delvis bundne spørringer der det er mulig hvis sortering er nødvendig
- Test virkemåte for hurtigsortering når det gjøres endringer i valgbindinger, spesielt innenfor
foreachellerorderav setninger - Hvis du har tenkt å bruke hurtigsortering, må du ikke binde hele SAQL-operasjoner som
group,foreachellerorder
Fungerer med Hurtigsortering:
q = group q by {{cell(Step.selection, 0, "groupField").toString()}};
q = foreach q generate q.'Industry' as 'Industry', count(q) as 'Count';
Mislykkes med Hurtigsortering:
q = foreach q generate {{cell(Step.selection, 0, "projection").toString()}};
