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 beim Import von Datenquellen automatisch 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. Die Tabelle Kunde erhält das Schlüsselfeld Contact_contactID, um eine Beziehung zum Schlüsselfeld contactID der Tabelle Kontakt herzustellen.
- Die Beziehung "CustomerToAccount " wurde zwischen der Tabelle "Customer " und der Tabelle "Account " erstellt. Die Tabelle Customer erhält das Schlüsselfeld Account_accountID, um eine Beziehung zum Schlüsselfeld accountID der Tabelle Account herzustellen.
- Die CustomerToWebAccount-Beziehung wurde zwischen der Tabelle "Customer" und der WebAccount-Tabelle erstellt. Die Tabelle Customer erhält das Schlüsselfeld WebAccount_webaccountID, um mit dem Schlüsselfeld webaccountID der Tabelle WebAccount verknüpft zu werden.
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 zusammen in nachfolgenden Segmenten und Kennzahlen 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. Die Spalten enthalten LoyaltyId und FullName.
- Einkäufe: enthält den Kaufverlauf aller Kunden. Die Spalten enthalten Timestamp, LoyaltyId, PurchasePrice und StoreId.
- Stores: enthält weitere Details zu den einzelnen Stores. Spalten umfassen StoreId, StoreSize und StoreLocation. Erstellen Sie für dieses Beispiel eine benutzerdefinierte Beziehung zwischen Einkäufen und Filialen als Viele-zu-eins-Beziehung (Einkäufe zu Filialen) auf 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: Speicher.
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 Viele-zu-eins- und Eins-zu-eins-Beziehungen unterstützt.
- Viele-zu-eins: 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 mithilfe von zwei n:1-Beziehungen und einer Verknüpfungstabelle erstellt werden, welche die Quelltabelle mit der 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 Daten>Tabellen sowie zur Registerkarte Beziehungen, um alle erstellten Beziehungen, ihre Quelltabelle, die Zieltabelle und die Kardinalität anzuzeigen.
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.
Beziehungsvisualisierung erkunden
Die Beziehungsvisualisierung zeigt die vorhandenen Beziehungen zwischen verbundenen Tabellen sowie ihre Kardinalität in einem Netzwerkdiagramm. Außerdem wird der Beziehungspfad visualisiert.
Um die Ansicht anzupassen, können Sie die Position der Boxen ändern, indem Sie sie auf der Zeichenfläche verschieben. 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) erworben haben, an einer Verkaufsstelle(POS_posPurchases) gekauft haben und an unserem Kundenbindungsprogramm (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 mit der Bezeichnung eCommerce_eCommercePurchases nur über ContactId mit einer Zieltabelle eCommerce_eCommerceContacts verbunden ist, handelt es sich um eine direkte Beziehung.
Mehrpfadbeziehung
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 unter Verwendung von Zwischentabellen eine Verbindung mit mehr als einer Zieltabelle herstellen.
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.