Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kundendaten werden häufig auf mehrere Tabellen verteilt. Es ist wichtig, dass diese Daten miteinander verbunden werden, damit Sie sie für Ihre Szenarien nutzen können. Sie verfügen beispielsweise über eine Tabelle für Benutzer, Bestellungen, Bestelldetails und Produkte. Angenommen, Sie möchten ein Segment aller Benutzer, die kürzlich eine Bestellung aufgegeben haben. Um dieses Segment zu erstellen, können Sie die Tabelle "Benutzer " nicht allein verwenden, benötigen aber die Tabelle "Bestellungen" und die Tabelle " Benutzer ". Die Tabelle "Benutzer" und "Bestellungen " muss mit einem Schlüssel wie "userId" miteinander verknüpft werden. Beziehungen in Customer Insights – Mit Daten können Sie Ihre Tabellen miteinander verknüpfen, sodass Sie alle Ihre Daten in Segmenten und Measures und anderen Customer Insights -Datenprozessen verwenden können.
Beziehungen definieren ein Diagramm Ihrer Daten, wenn Tabellen einen gemeinsamen Bezeichner, einen Fremdschlüssel, gemeinsam nutzen. Auf diesen Fremdschlüssel kann von einer Tabelle in eine andere verwiesen werden. Eine Beziehung besteht aus einer Quelltabelle , die den Fremdschlüssel und eine Zieltabelle enthält, auf die der Fremdschlüssel der Quelltabelle verweist.
Es gibt drei Arten von Beziehungen:
- Nicht bearbeitbare Systembeziehungen werden vom System als Teil des Datenvereinheitlichungsprozesses erstellt.
- Nicht bearbeitbare geerbte Beziehungen werden automatisch aus Datenquellen erstellt.
- Bearbeitbare benutzerdefinierte Beziehungen werden von Benutzern erstellt und konfiguriert.
Nicht bearbeitbare Systembeziehungen
Während der Datenvereinheitlichung werden Systembeziehungen automatisch basierend auf intelligentem Abgleich erstellt. Diese Beziehungen helfen dabei, die Kundenprofildatensätze mit entsprechenden Datensätzen zu verknüpfen. Das folgende Diagramm veranschaulicht die Erstellung von drei systembasierten Beziehungen. Die Kundentabelle wird mit anderen Tabellen abgeglichen, um die einheitliche Kundentabelle zu erstellen.
- CustomerToContact-Beziehung wurde zwischen der Tabelle "Kunde" und der Tabelle "Kontakt" erstellt. In der Tabelle "Kunde " wird das Schlüsselfeld Contact_contactID , das mit der Kontakttabellenschlüsselfeld contactID in Beziehung stehen soll.
- Die Beziehung "CustomerToAccount " wurde zwischen der Tabelle "Customer " und der Tabelle "Account " erstellt. Die Tabelle "Kunde " ruft das Schlüsselfeld Account_accountID ab, das mit derAccount-Tabellenschlüsselfeld-AccountID in Beziehung steht.
- Die CustomerToWebAccount-Beziehung wurde zwischen der Tabelle "Customer" und der WebAccount-Tabelle erstellt. Die Tabelle "Kunde" ruft das Schlüsselfeld WebAccount_webaccountID, das mit dem WebAccount-Schlüsselfeld "webaccountID" in Beziehung steht.
Nicht bearbeitbare geerbte Beziehungen
Während des Datenaufnahmeprozesses überprüft das System Datenquellen auf vorhandene Beziehungen. Wenn keine Beziehung vorhanden ist, erstellt das System diese automatisch. Diese Beziehungen werden auch bei nachgelagerten Prozessen verwendet.
Erstellen einer benutzerdefinierten Beziehung
Mit benutzerdefinierten Beziehungen können Sie zwei Tabellen verbinden, die dann in nachgelagerten Segmenten und Measures verwendet werden können.
Sie möchten beispielsweise ein Segment aller Kunden erstellen, die Kaffee aus einem Geschäft in New York erworben haben. Ihre Daten werden in drei Tabellen gespeichert:
- loyaltyContacts: enthält eine Liste aller Kunden. Spalten umfassen LoyaltyId und FullName.
- Einkäufe: enthält den Kaufverlauf aller Kunden. Spalten umfassen Zeitstempel, LoyaltyId, PurchasePrice und StoreId.
- Stores: enthält weitere Details zu den einzelnen Stores. Spalten umfassen StoreId, StoreSize und StoreLocation. Erstellen Sie in diesem Beispiel eine benutzerdefinierte Beziehung zwischen Einkäufen und Stores als viele (Käufe) zu einer (Stores)-Beziehung in der Spalte "StoreId". Nach der Einrichtung können Sie das erforderliche Segment erstellen, indem Sie der StoreLocation-Spalte in der Tabelle "Stores" einen Filter hinzufügen.
Wechseln Sie zuDatentabellen>.
Wählen Sie die Registerkarte "Beziehungen" aus.
Wählen Sie Neue Beziehung aus.
Geben Sie im Bereich "Neue Beziehung " die folgenden Informationen an:
Beziehungsname: Name, der den Zweck der Beziehung widerspiegelt. Bei Beziehungsnamen wird die Groß-/Kleinschreibung beachtet. Beispiel: PurchasesToStores.
Beschreibung: Beschreibung der Beziehung.
Quelltabelle: Tabelle, die als Quelle in der Beziehung verwendet wird. Beispiel: Einkäufe.
Zieltabelle: Tabelle, die als Ziel in der Beziehung verwendet wird. Beispiel: Stores.
Quellkardinalität: Kardinalität der Quelltabelle. Kardinalität beschreibt die Anzahl möglicher Elemente in einer Gruppe. Es bezieht sich immer auf die Zielkardinalität. Sie können zwischen 1 und n wählen. Es werden nur 1:1- und 1:1-Beziehungen unterstützt.
- n:1: Mehrere Quelldatensätze können sich auf einen Zieldatensatz beziehen. Beispiel: Mehrere Käufe aus einem einzigen Store.
- 1:1: Ein einzelner Quelldatensatz bezieht sich auf einen einzigen Zieldatensatz.
Hinweis
M:n-Beziehungen können mit zwei n:1-Beziehungen und einer Verknüpfungstabelle erstellt werden, die die Quelltabelle und die Zieltabelle verbindet.
Zielkardinalität: Kardinalität der Zieltabellendatensätze.
Quellschlüsselfeld: Fremdschlüsselfeld in der Quelltabelle. Beispiel: StoreId
Zielschlüsselfeld: Schlüsselfeld der Zieltabelle. Beispiel: StoreId
Wählen Sie "Speichern" aus, um die benutzerdefinierte Beziehung zu erstellen.
Verwalten vorhandener Beziehungen
Wechseln Sie zu ">" und der Registerkarte "Beziehungen", um alle beziehungen anzuzeigen, die erstellt wurden, deren Quelltabelle, die Zieltabelle und die Kardinalität.
Verwenden Sie die Optionen " Filtern nach " oder " Beziehungen suchen ", um eine bestimmte Beziehung zu suchen. Um ein Netzwerkdiagramm der vorhandenen Beziehungen und deren Kardinalität anzuzeigen, wählen Sie "Visualizer" aus.
Wählen Sie eine Beziehung aus, um verfügbare Aktionen anzuzeigen:
- Bearbeiten: Aktualisieren der Eigenschaften von benutzerdefinierten Beziehungen im Bearbeitungsbereich und Speichern von Änderungen.
- Löschen: Löschen benutzerdefinierter Beziehungen.
- Ansicht: Vom System erstellte und geerbte Beziehungen anzeigen.
Erkunden der Beziehungsschnellansicht
Die Beziehungsschnellansicht zeigt ein Netzwerkdiagramm der vorhandenen Beziehungen zwischen verbundenen Tabellen und deren Kardinalität. Außerdem wird der Beziehungspfad visualisiert.
Zum Anpassen der Ansicht können Sie die Position der Felder ändern, indem Sie sie auf den Zeichenbereich ziehen. Folgende weitere Optionen stehen zur Verfügung:
- Als Bild exportieren: Speichern Sie die aktuelle Ansicht als Bilddatei.
- Ändern des horizontalen/vertikalen Layouts: Ändern der Ausrichtung der Tabellen und Beziehungen.
- Bearbeiten: Aktualisieren der Eigenschaften von benutzerdefinierten Beziehungen im Bearbeitungsbereich und Speichern von Änderungen.
Beziehungspfade
Ein Beziehungspfad beschreibt die Tabellen, die mit Beziehungen zwischen einer Quelltabelle und einer Zieltabelle verbunden sind. Sie wird verwendet, wenn Sie ein Segment oder ein Measure erstellen, das andere Tabellen als die einheitliche Profiltabelle enthält, und es gibt mehrere Optionen, um die einheitliche Profiltabelle zu erreichen. Unterschiedliche Beziehungspfade können unterschiedliche Ergebnisse liefern.
Beispielsweise weist die Tabelle eCommerce_eCommercePurchases die folgenden Beziehungen zur einheitlichen Profil-Kundentabelle auf:
- > eCommerce_eCommercePurchases Kunde
- > eCommerce_eCommercePurchases eCommerce_eCommerceContacts > POS_posPurchases > Kunde
- > eCommerce_eCommercePurchases eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Kunden
Ein Beziehungspfad bestimmt, welche Tabellen Sie beim Erstellen von Regeln für Measures oder Segmente verwenden können. Wenn Sie die Option mit dem längsten Beziehungspfad auswählen, werden wahrscheinlich weniger Ergebnisse erzielt, da die übereinstimmenden Datensätze Teil aller Tabellen sein müssen. In diesem Beispiel muss ein Kunde Waren über den E-Commerce(eCommerce_eCommercePurchases) an einem Verkaufspunkt(POS_posPurchases) erworben und an unserem Treueprogramm (loyaltyScheme_loyCustomers) teilnehmen. Wenn Sie die erste Option auswählen, erhalten Sie wahrscheinlich mehr Ergebnisse, da Kunden nur in einer anderen Tabelle vorhanden sein müssen.
Direkte Beziehung
Eine Beziehung wird als direkte Beziehung klassifiziert, wenn sich eine Quelltabelle auf eine Zieltabelle mit nur einer Beziehung bezieht.
Wenn beispielsweise eine Aktivitätstabelle , die eCommerce_eCommercePurchases aufgerufen wird, eine Verbindung mit einer Zieltabelle eCommerce_eCommerceContacts Tabelle nur über ContactId herstellt, handelt es sich um eine direkte Beziehung.
Beziehungen mit mehreren Pfaden
Eine Beziehung mit mehreren Pfaden ist eine spezielle Art von direkter Beziehung, die eine Quelltabelle mit mehreren Zieltabellen verbindet.
Wenn beispielsweise eine Aktivitätstabelle mit dem Namen eCommerce_eCommercePurchases zwei Zieltabellen betrifft, sowohl eCommerce_eCommerceContacts als auch loyaltyScheme_loyCustomers, handelt es sich um eine Mehrpfadbeziehung.
Indirekte Beziehung
Eine Beziehung wird als indirekte Beziehung klassifiziert, wenn sich eine Quelltabelle auf eine oder mehrere andere Tabellen bezieht, bevor sie sich auf eine Zieltabelle beziehen.
Multi-Hop-Beziehung
Eine Multi-Hop-Beziehung ist eine indirekte Beziehung , mit der Sie eine Quelltabelle über eine oder mehrere andere Zwischentabellen mit einer Zieltabelle verbinden können.
Wenn beispielsweise eine Aktivitätstabelle namens eCommerce_eCommercePurchasesWest eine Verbindung mit einer Zwischentabelle namens eCommerce_eCommercePurchasesEast herstellt und dann eine Verbindung mit einer Zieltabelle namens eCommerce_eCommerceContacts herstellt, handelt es sich um eine Multi-Hop-Beziehung.
Multi-Hop-, Multi-Path-Beziehung
Multi-Hop- und Multi-Path-Beziehungen können zusammen verwendet werden , um Multi-Hop-, Multi-Path-Beziehungen zu erstellen. Dieser spezielle Typ kombiniert die Funktionen von Multi-Hop- und Multipfadbeziehungen. Sie können eine Verbindung mit mehreren Zieltabellen herstellen, während Zwischentabellen verwendet werden.
Wenn beispielsweise eine Aktivitätstabelle namens eCommerce_eCommercePurchasesWest eine Verbindung mit einer Zwischentabelle namens eCommerce_eCommercePurchasesEast herstellt und dann eine Verbindung mit zwei Zieltabellen herstellt, sowohl eCommerce_eCommerceContacts als auch loyaltyScheme_loyCustomers, handelt es sich um eine Multi-Hop-, Multi-Path-Beziehung.
Nächster Schritt
System- und benutzerdefinierte Beziehungen werden verwendet, um Segmente und Kennzahlen basierend auf mehreren Datenquellen zu erstellen, die nicht mehr isoliert sind.