Loading
CRM Analytics
CRM Analytics-hurtigsortering: Begrensninger og veiledning

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.

Hvor hurtigsortering ikke støttes

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 foreach eller order ved å inneholde bundet interaksjoner
    • Hvor valgbindinger fører til endringer i projiserte kolonner
    • Eksempler inkluderer {{cell(...)}} brukt i foreach eller order-setninger
  • Fullt bundede SAQL-spørringer
    • Hvis nøkkeloperasjoner som group, foreach eller order er helt bundet, kan ikke systemet tolke eller sortere dem på en pålitelig måte
    • Delvis bundne spørringer støtter hurtigsortering
  • 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 subtotal er aktivert, introduseres implisitte bindinger som forstyrrer sortering
  • Kompakt skjema 2.0
    • Når columnTotal er aktivert og group, columnTotal eller subtotal inneholder en hvilken som helst form for binding

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 foreach eller order av setninger
  • Hvis du har tenkt å bruke hurtigsortering, må du ikke binde hele SAQL-operasjoner som group, foreach eller order
Eksempel
Eksempel

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()}};
 
Laster
Salesforce Help | Article