Beim Aufnehmen von Daten in Salesforce Data Cloud werden leere Werte in der Datenquelle als leere Zeichenfolgen (z. B. als "") in den Datenbanktabellen in Data Cloud gespeichert.
Wenn Felder in einem Datenstrom mit leeren Werten einem Datenmodellobjekt zugeordnet werden, werden diese leeren Zeichenfolgenwerte auch in den Datensätzen gespeichert, die in den Datenmodellobjekten erstellt werden. Wenn jedoch in einem Datenmodellobjekt ein Feld vorhanden ist, das keinem Feld in einem Datenstrom zugeordnet ist, werden Datensätze, die aus dem Datenstrom mit dem Datenmodellobjekt synchronisiert werden, für diese nicht zugeordneten Felder einen NULL-Wert enthalten anstatt einer leeren Zeichenfolge.
Die Art und Weise der Speicherung leerer Werte in Salesforce Data Cloud ist dann von Bedeutung, wenn es um die Segmentierung und insbesondere um die Verwendung des Operators Ungleich in Segmentfiltern geht.
Wenn Sie einen Segmentfilter erstellen, um zu überprüfen, ob ein Feld Ungleich einem Wert ist, werden Datensätze mit leeren Zeichenfolgen für dieses Feld in die Segmentpopulation aufgenommen. Datensätze mit einem NULL-Wert für das Feld werden jedoch nicht in die Segmentpopulation aufgenommen.
Wir erstellen einen Salesforce CRM-Datenstrom und einen Interaction Studio-Datenstrom in der Data Cloud-Organisation. Beide Datenströme ordnen wir Feldern im Datenmodellobjekt Individuum zu. Das Datenmodellobjekt Individuum enthält ein benutzerdefiniertes Feld mit dem Namen "FeldA". "FeldA" wird einem Feld mit dem Namen "QuelleFeldA" im Salesforce CRM-Datenstrom zugeordnet. "FeldA" wird jedoch keinem Feld im Interaction Studio-Datenstrom zugeordnet.
Wenn Datensätze mit einem leeren Wert in "QuelleFeldA" über den Salesforce CRM-Datenstrom gestreamt werden, wird im Datenmodellobjekt Individuum in Data Cloud ein Datensatz mit einem leeren Zeichenfolgenwert ("") in "FeldA" erstellt.
Für Datensätze, die über den Interaction Studio-Datenstrom gestreamt werden, enthalten alle im Datenmodellobjekt Individuum erstellten Datensätze einen NULL-Wert in "FeldA", da dieses Feld keinem Feld im Datenstrom zugeordnet ist.
Wenn wir für Individuum ein Segment mit einem Filter erstellen, um zu überprüfen, ob "FeldA" Ungleich "ABC" ist, wird die Population alle Individuen aus dem Salesforce CRM-Datenstrom mit einem leeren Wert (z. B. dem leeren Zeichenfolgenwert) enthalten. Sie wird jedoch keine Individuen aus dem Interaction Studio-Datenstrom enthalten, da "FeldA" für sie alle einen NULL-Wert enthält.
Wenn Sie Abstimmungsregeln für die Identitätsauflösung konfigurieren, können Sie die Option Leere Werte ignorieren auswählen. Das bedeutet, dass bei der Identitätsauflösung der nicht leere Wert mit der höchsten Priorität als gespeicherter Wert für Vereinheitlichtes Individuum ausgewählt wird. Wenn im obigen Szenario für "FeldA" die Option Leere Werte ignorieren in den Abstimmungsregeln ausgewählt worden wäre, würde der über den Salesforce CRM-Datenstrom gestreamte leere Wert ignoriert. Da "FeldA" in keinen anderen Datenquellen zugeordnet ist, würde "FeldA" für Vereinheitlichtes Individuum einen NULL-Wert in der Datenbank enthalten.
Wenn wir in diesem Szenario ein Segment für Vereinheitlichtes Individuum erstellen, um nach Datensätzen zu filtern, für die "FeldA" Ungleich "ABC" ist, werden keine vereinheitlichten Individuen mit leeren Werten in die Segmentpopulation aufgenommen, da alle leeren Werte als NULL-Wert in der Datenbank für dieses Szenario gespeichert sind.
Diese Vorgehensweise mit leeren Werten in Data Clouds gilt es beim Erstellen von Segmenten zu berücksichtigen.
Wenn Sie ein Segment mit dem Filteroperator Ungleich erstellen und feststellen, dass Datensätze mit leeren Werten NICHT in der Population enthalten sind (vermutlich deswegen, weil diese leeren Werte als NULL-Werte gespeichert sind), können Sie Ihrem Segment einen Filter Hat keinen Wert hinzufügen, um diese Datensätze mit einem NULL-Wert auch zu berücksichtigen. Der Filter Hat keinen Wert ist in einem ODER-Block zusammen mit dem Filter Ungleich enthalten.
Wenn Sie andererseits ein Segment mit dem Filteroperator Ungleich erstellen und feststellen, dass Datensätze mit leeren Werten in der Population ENTHALTEN sind (vermutlich deswegen, weil diese leeren Werte als leere Zeichenfolge gespeichert sind), können Sie diese Datensätze aus der Population ausschließen, indem Sie einen Filter Stimmt nicht überein hinzufügen, um Werte gegen den regulären Ausdruck ^$ zu überprüfen. Hierdurch sollten jegliche leeren Werte aus der Segmentpopulation ausgeschlossen werden.
Aufnehmen von Daten
Zuweisen von Datenmodellobjekten
Operatoren für Datentypausdrücke in der 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.