breadcrumbDescription
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.
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.
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 |
|
| computeRelative |
|
| dim2mea |
|
| sfdcDigest |
|
| Opdater | CRM Analytics kan opdatere ikke-nul-værdier med nuller. |
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 .