Erstellen oder Löschen von Pfaden für berechnete Spalten
Neuerung berechneter Spalten
Beim Erstellen von berechneten Spalten in Ihrer Data Warehouse werden Sie aufgefordert, einen Pfad zu definieren, der beschreibt, wie die Tabelle, in der Sie eine Spalte erstellen, mit der Tabelle verbunden ist, aus der Sie Informationen abrufen. Um einen Pfad erfolgreich zu erstellen, müssen Sie zwei Dinge wissen:
- Beziehung der Tabellen in Ihren Datenbanken
- Die primären und Fremdschlüssel, die diese Beziehung definieren
Wenn Sie diese Informationen kennen, können Sie einfach einen Pfad entsprechend den Anweisungen in diesem Thema erstellen. Sie können einen technischen Experten in Ihrem Unternehmen fragen oder sich an das Professional Services-Team wenden.
Aktualisierung von Tabellenbeziehungen und Schlüsseltypen refresher
Tabellenbeziehungen relationships
Dieses Konzept wird im Artikel Grundlegendes und Auswerten von Tabellenbeziehungen behandelt, aber eine schnelle Zusammenfassung schadet niemandem, oder?
Tabellen können auf drei Arten miteinander verbunden werden:
Relationship Type
Example
one-to-one
one-to-many
many-to-many
Wenn eine Beziehung zwischen zwei Tabellen verstanden wird, kann damit bestimmt werden, welcher Pfad erstellt werden soll, um Informationen von einer Tabelle zur anderen zu bringen. Für diesen nächsten Schritt müssen die Primärschlüssel und Fremdschlüssel bekannt sein, die eine Tabellenbeziehung ermöglichen.
Primäre und Fremdschlüssel keys
Ein Primary Key
ist eine unveränderliche Spalte oder ein Satz von Spalten, die eindeutige Werte in einer Tabelle erzeugt. Wenn ein Kunde beispielsweise eine Bestellung auf einer Website tätigt, wird der Tabelle orders
in Ihrem Warenkorb eine neue Zeile mit dem neuen Wert order_id
hinzugefügt. Mit diesem order_id
können sowohl der Kunde als auch das Unternehmen den Fortschritt dieser bestimmten Bestellung verfolgen. Da die Bestell-ID eindeutig ist, ist sie normalerweise der Primary Key
einer orders
-Tabelle.
Ein Foreign Key
ist eine Spalte, die innerhalb einer Tabelle erstellt wird und mit der Spalte Primary Key
einer anderen Tabelle verknüpft ist. Fremdschlüssel erstellen Verweise zwischen Tabellen, sodass Analysten Datensätze einfach nachschlagen und verknüpfen können. Sagen Sie, Sie wollten wissen, welche Bestellungen zu den einzelnen Kunden gehörten. Die Spalte customer id
(Primary Key
der Tabelle customers
) und die Spalte order_id
(Foreign Key
in der Tabelle customers
, die auf die Tabelle Primary Key
der Tabelle orders
verweisen, ermöglichen es uns, diese Informationen zu verknüpfen und zu analysieren. Beim Erstellen eines Pfads werden Sie aufgefordert, sowohl Primary Key
als auch Foreign Key
zu definieren.
Erstellen eines Pfads createpath
Beim Erstellen einer Spalte in Ihrer Data Warehouse müssen Sie den Pfad definieren, der Informationen aus einer Tabelle in eine andere bringt. Manchmal werden Pfade vorbelegt, da ein Pfad zwischen Tabellen vorhanden ist. Wenn dies nicht der Fall ist, müssen Sie einen Pfad erstellen.
Verwenden Sie die Beziehung zwischen Kunden und Bestellungen, um Ihnen anzuzeigen, wie es funktioniert. Aufschlüsselung:
- Die Beziehung ist
one-to-many
- Ein Kunde kann viele Bestellungen haben, eine Bestellung kann jedoch nur einen Kunden haben. Dies gibt die Richtung der Beziehung an oder gibt an, wo die berechnete Spalte erstellt werden soll. In diesem Fall bedeutet dies, dass Informationen aus derorders
-Tabelle in diecustomers
-Tabelle aufgenommen werden können. - Die
primary key
, die Sie verwenden möchten, istcustomers.customerid
oder diecustomer ID
-Spalte in dercustomers
-Tabelle. - Die
foreign key
, die Sie verwenden möchten, istorders.customerid
oder diecustomer ID
-Spalte in derorders
-Tabelle.
Jetzt können Sie den Pfad erstellen.
-
Klicken Sie auf Data > Data Warehouse.
-
Klicken Sie in der Tabellenliste auf die Tabelle, in der Sie die Spalte erstellen möchten. In diesem Beispiel handelt es sich um die Tabelle
customers
. -
Das Tabellenschema wird angezeigt. Klicken Sie auf Create New Column.
-
Geben Sie Ihrer Spalte einen Namen, z. B.
Customer's orders
. -
Wählen Sie die Spaltendefinition aus. Sehen Sie sich den Leitfaden für berechnete Spalten für ein praktisches Cheatsheet an.
-
Klicken Sie im Dropdown-Menü Select table and column auf die Option Create new path .
-
Wählen Sie mithilfe der Dropdown-Liste die primären und ausländischen Schlüssel für jede Tabelle aus.
Auf der Seite
Many
wählen Sieorders.customerid
- denken Sie daran, Kunden können viele Bestellungen haben.Auf der Seite
One
wählen Siecustomers.customerid
- eine Bestellung kann nur einen Kunden enthalten. -
Klicken Sie auf Save , um den Pfad zu speichern und die Erstellung der Spalte abzuschließen.
Einschränkungen beim Erstellen von Pfaden limits
-
Commerce Intelligencekann keine Primär-/Fremdschlüsselbeziehungen erraten. Sie möchten keine falschen Daten in Ihr Konto einführen. Daher müssen Pfade manuell erstellt werden.
-
Derzeit können Pfade nur zwischen zwei verschiedenen Tabellen angegeben werden. Sind mehr als zwei Tabellen an der Logik beteiligt, die Sie nachbilden möchten? Dann kann es sinnvoll sein, (1) zuerst eine zwischengeschaltete Tabelle zu verwenden und dann die Tabelle "endgültiges Ziel" zu öffnen, oder (2) mit dem Professional Services-Team Kontakt aufzunehmen, um den besten Ansatz für Ihre Ziele zu finden.
-
Eine Spalte kann nur die Fremdschlüsselreferenz für EINEN Pfad gleichzeitig sein. Wenn beispielsweise
order_items.order_id
auforders.id
verweist, kannorder_items.order_id
nicht auf irgendetwas anderes verweisen. -
Many-to-many
-Pfade können technisch erstellt werden, führen aber oft zu schlechten Daten, da keine der Seiten ein echterone-to-many
Fremdschlüssel ist. Die beste Methode, diese Pfade zu erreichen, hängt immer von der gewünschten spezifischen Analyse ab. Wenden Sie sich an das RJ-Analyseteam, um die beste Lösung zu ermitteln.
Wenn Sie aufgrund einer oder mehrerer der oben genannten Einschränkungen keine berechnete Spalte erstellen können, wenden Sie sich an den Support mit einer Beschreibung der Spalte, die Sie sind
Berechneten Spaltenpfad löschen delete
einen falschen Pfad in Ihrem Data Warehouse erstellt? Oder vielleicht machen Sie eine kleine Frühlingsreinigung und wollen aufräumen? Wenn Sie einen Pfad aus Ihrem Konto löschen müssen, können Sie ein Ticket an Adobe Support-Analysten senden. Stellen Sie sicher, dass Sie den Namen des Pfads einschließen!
Aufwischen wrapup
Jetzt ist es Ihnen bequem, Pfade für berechnete Spalten in Ihrer Data Warehouse zu erstellen. Wenn Sie sich bezüglich eines bestimmten Pfads immer noch unsicher sind, können Sie immer auf Support in Ihrem Commerce Intelligence-Konto klicken, um Hilfe zu erhalten.
Verwandte
- Grundlegendes zu und Auswerten von Tabellenbeziehungen
- Erstellen von Pfaden für berechnete Spalten
- Berechnete Spaltentypen, die erstellt werden sollen.