Loading
CRM Analytics (CRM-analyser)
Håndter numeriske nulværdier

Håndter numeriske nulværdier

Når du opretter eller opdaterer et datasæt gennem dit dataforløb, en opskrift eller en CSV-upload, erstatter CRM Analytics f.eks. tomme numeriske værdier med den angivne standardværdi. Når der ikke er angivet en standardværdi, erstatter CRM Analytics tomme kolonner i numeriske kolonner med 0 eller nul, baseret på om du aktiverer nul-målshåndtering.

Bemærk
Bemærk Nul-målshåndtering er aktiveret i organisationer, der er oprettet efter Spring '17-udgaven, og kan ikke inaktiveres. Hvis du vil aktivere denne funktion i andre organisationer, kan du se Aktiver nul-målshåndtering i organisationer, der er oprettet før Spring '17 .

CRM Analytics erstatter tomme med:

  • 0, når nul-målshåndtering er inaktiveret, og der ikke er angivet nogen standardværdi
  • nul, når nul-målshåndtering er aktiveret, og der ikke er angivet nogen standardværdi

Denne adfærd er vigtig, da CRM Analytics behandler nul og 0 forskelligt. De er ikke det samme. Nul betyder, at der ikke findes nogen værdi. 0 repræsenterer en værdi. Matematiske handlinger, der udføres på nul, resulterer i nul. Eksempel:

10 + null = null

Hvis du vil returnere 0 i stedet for nul i en matematisk handling, kan du bruge et udtryk, der svarer til dette: 10 + coalesce(null,0). F.eks. 10 + coalesce('Amount', 0), hvor Beløb er nul.

Aggregeringsfunktioner – som sum, gennemsnit, antal, min. og maks. – ekskluderer nulværdier fra beregninger. For at forstå hvordan 0 og nul behandles forskelligt med aggregeringsfunktioner, kan du forestille dig følgende kundetilfredshedsscores, hvor der mangler en score for Customer2.

CSAT-datasæt med nuller

Når CRM Analytics erstatter den tomme værdi med et nul, er gennemsnits- og minimumberegningerne ukorrekte. Når erstatningen er nul, er beregning af gennemsnits- og minimumberegningerne korrekte.

Nul-målshåndtering tillader brug af nulværdier i disse dataforløbstransformationer.

tilføj CRM Analytics kan tilføje datasæt med forskellige målkolonner. F.eks. har et datasæt en beløbskolonne, der ikke findes i et andet datasæt. Når den er tilføjet, har det nye datasæt en beløbskolonne, der indeholder nuller i rækker fra det andet datasæt. Uden nul-målshåndtering er tilføjelse af datasæt ikke muligt, når målkolonner er forskellige.
forøge Når den venstre nøgle er nul eller ikke har noget match til højre, indsætter CRM Analytics nuller i de kolonner, der er tilføjet fra den højre. Uden nul-målshåndtering, indsætter CRM Analytics nuller for mål.
computeExpression

defaultValue-attributten for en beregnet kolonne accepterer en værdi på nul. Eksempel:

"SAQLNode": {
      "action": "computeExpression",
      "parameters": {
        "source": "extractOpp",
        "mergeWithSource": true,
        "computedFields": [
          {
            "name": "Amount2",
            "type": "Numeric",
            "precision": 18,
            "defaultValue": "null",
            "scale": 5,
            "saqlExpression": "Amount+Amount"
          }
computeRelative

defaultValue-attributten for en beregnet kolonne accepterer en værdi på nul. Når en værdi ikke kan beregnes, f.eks. når previous() eller next() ikke har nogen værdi, bruger CRM Analytics denne standard. Eksempel:

"computeTrending": {
        "action": "computeRelative",
        "parameters": {
            "partitionBy": ["OpportunityId"],
            "orderBy": [
                {
                    "name":"CreatedDate", 
                    "direction":"asc"
                }
            ],
            "computedFields": [          
                {
                    "name": "AmountPrev",
                    "defaultValue" : "null",
                    "expression": {
                        "sourceField": "Amount",
                        "offset": "previous()",
                        "default": "null"            
                    }       
                }
dim2mea

measureDefault accepterer en værdi på nul. CRM Analytics bruger denne værdi, når det ikke kan konvertere en dimension til en gyldig numerisk værdi. Når der ikke er angivet nogen standard, bruger CRM Analytics værdien nul. Eksempel:

"Create_Measure_From_Dimension": {        
      "action": "dim2mea",        
      "parameters": {            
         "dimension": "StageVal__c",            
         "measure": "StageValue",            
         "measureDefault": "null",                      
         "source": "Extract_Opportunities"        
      }    
   }
sfdcDigest

defaultValue-attributten for en kolonne accepterer en værdi på null. Når der ikke er angivet nogen standard, bruger CRM Analytics værdien nul. Eksempel:

Sample Sfdc-digest :{    
   "Extract_Opportunities": {        
      "action": "sfdcDigest",        
      "parameters": {            
         "object": "Opportunity",
         "fields": [                
            {
               "name": "Amount",
               "defaultValue": "null",
               "precision":18
               "scale":2
            }
Opdater CRM Analytics kan opdatere ikke-nul-værdier med nuller.
Bemærk
Bemærk delta-transformationen understøttes ikke, når nul-målshåndtering er aktiveret, og dataforløb, der indeholder delta-transformationer, mislykkes. Hvis du vil beregne ændringer i målværdier over tid, skal du bruge computeRelative- og computeExpression-transformationer i stedet for. Hvis du vil se et eksempel, kan du se Håndter numeriske nulværdier .
 
Indlæser
Salesforce Help | Article