Quando si inseriscono dati in Salesforce Data Cloud, un valore vuoto nella fonte di dati viene salvato sotto forma di stringa vuota nelle tabelle del database di Data Cloud (ad es. come "").
Quando i campi di uno stream di dati contenente un valore vuoto vengono mappati a un oggetto modello di dati, anche questi valori di stringa vuoti vengono memorizzati nei record creati negli oggetti modello di dati. Tuttavia, se un campo esistente in un oggetto modello di dati non è mappato a un campo di uno stream di dati, i record relativi a quei campi non mappati sincronizzati dallo stream di dati all'oggetto modello di dati mostrano un valore NULL, non una stringa vuota.
Il modo in cui i valori vuoti vengono memorizzati in Salesforce Data Cloud è importante in termini di segmentazione, soprattutto per quanto riguarda l'utilizzo dell'operatore Non è uguale a nei filtri del segmento.
Quando si crea un filtro del segmento per verificare se un campo Non è uguale a un determinato valore, i record che contengono una stringa vuota per tale campo vengono inclusi nella popolazione del segmento. Tuttavia, i record che contengono un valore NULL per tale campo non vengono inclusi nella popolazione del segmento.
In un'organizzazione Data Cloud si creano uno stream di dati di Salesforce CRM e uno stream di dati di Interaction Studio. Entrambi gli stream di dati vengono mappati a dei campi dell'oggetto modello di dati Persona. L'oggetto modello di dati Persona contiene un campo personalizzato denominato "FieldA". FieldA è mappato a un campo dello stream di dati di Salesforce CRM denominato "SourceFieldA". Tuttavia, FieldA non è mappato ad alcun campo dello stream di dati di Interaction Studio.
Quando i record contenenti un valore vuoto in SourceFieldA vengono trasmessi tramite lo stream di dati di Salesforce CRM, nell'oggetto modello di dati Persona di Data Cloud viene creato un record con un valore di stringa vuoto ("") in FieldA.
Per quanto riguarda i record trasmessi tramite lo stream di dati di Interaction Studio, tutti i record creati nell'oggetto modello di dati Persona contengono un valore NULL per FieldA, poiché questo campo non è mappato ad alcun campo dello stream di dati.
Se si crea un segmento in Persona con un filtro per verificare se FieldA Non è uguale a "ABC", la popolazione includerà le persone dello stream di dati di Salesforce CRM con un valore vuoto (ad es. il valore di stringa vuoto) ma non le persone dello stream di dati di Interaction Studio, che presentano un valore NULL nel campo FieldA.
Quando si configurano le regole di riconciliazione per la risoluzione dell'identità, è possibile selezionare l'opzione Ignora valori vuoti. Ciò significa che il processo di risoluzione dell'identità seleziona il valore non vuoto a priorità più elevata come valore memorizzato per la Persona unificata. Nello scenario ipotizzato sopra, se fosse stata selezionata l'opzione Ignora valori vuoti in Regole di riconciliazione per il campo FieldA, il valore vuoto trasmesso mediante lo stream di dati di Salesforce CRM sarebbe stato ignorato. Poiché FieldA non è mappato a nessun'altra fonte di dati, il campo FieldA di Persona unificata avrebbe un valore NULL nel database.
In questo scenario, se si crea un segmento in Persona unificata per filtrare i record in cui FieldA Non è uguale a "ABC", tutte le persone unificate con un valore vuoto non saranno incluse nella popolazione del segmento, poiché in questo scenario tutti i valori vuoti vengono memorizzati come NULL nel database.
Quando si creano i segmenti, è necessario tenere conto delle modalità di gestione dei valori vuoti in Data Cloud.
Se si crea un segmento con un operatore di filtroNon è uguale a e si osserva che i record contenenti valori vuoti NON VENGONO inclusi nella popolazione (probabilmente perché tali valori vuoti sono memorizzati come NULL), è possibile aggiungere al segmento un filtro Non ha valore per includere questi record con un valore NULL. Il filtro Non ha valore viene incluso in un blocco OR insieme al filtro Non è uguale a.
In alternativa, se si crea un segmento con un operatore di filtro Non è uguale a e si osserva che i record contenenti valori vuoti VENGONO inclusi nella popolazione (probabilmente perché tali valori vuoti sono memorizzati come una stringa vuota), è possibile escluderli dalla popolazione aggiungendo un filtro Non corrisponde per verificare i valori rispetto all'espressione regolare ^$. In questo modo, i valori vuoti dovrebbero essere esclusi dalla popolazione del segmento.
Ingest Data (Inserimento dei dati)
Mappatura degli oggetti modello di dati
Datatype Expression Operators in Customer Data Platform (Operatori per espressioni Datatype in Customer Data Platform)
000393210

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.