Erstellen oder Löschen von Pfaden für berechnete Spalten
Aktualisierung der berechneten Spalten
Beim Erstellen berechneter Spalten in Ihrem Data Warehouse werden Sie aufgefordert, einen Pfad zu definieren, der beschreibt, wie die Tabelle, in der Sie eine Spalte erstellen, mit der Tabelle verknüpft ist, aus der Sie Informationen abrufen. Um einen Pfad erfolgreich zu erstellen, müssen Sie zwei Dinge wissen:
- Beziehung der Tabellen in Ihren Datenbanken zueinander
- Die primären und Fremdschlüssel, die diese Beziehung definieren
Wenn Sie diese Informationen kennen, können Sie einfach einen Pfad erstellen, der den Anweisungen in diesem Thema folgt. Sie können einen technischen Experten in Ihrer Organisation fragen oder sich an das Professional Services-Team wenden.
Aktualisierung von Tabellenbeziehungen und Schlüsseltypen refresher
Tabellenbeziehungen relationships
Dieses Konzept wird im Artikel Verstehen und Auswerten von Tabellenbeziehungen“ behandelt aber eine kurze Zusammenfassung schadet niemandem, oder?
Tabellen können auf eine von drei Arten miteinander verknüpft werden:
Relationship Type
Example
one-to-one
one-to-many
many-to-many
Wenn eine Beziehung zwischen zwei Tabellen verstanden wird, kann sie verwendet werden, um zu bestimmen, welcher Pfad erstellt werden soll, um Informationen von einer Tabelle zur anderen zu bringen. Für diesen nächsten Schritt müssen Sie die Primär- und Fremdschlüssel kennen, 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 bzw. der eindeutige Werte innerhalb einer Tabelle erzeugt. Wenn beispielsweise ein Kunde eine Bestellung auf einer Website aufgibt, wird der orders
-Tabelle in Ihrem Warenkorb eine neue Zeile mit einer neuen order_id
hinzugefügt. Auf diese order_id
können sowohl der Kunde als auch das Unternehmen den Fortschritt dieser spezifischen Bestellung verfolgen. Da die Bestell-ID eindeutig ist, handelt es sich normalerweise um den Primary Key
einer orders
.
Ein Foreign Key
ist eine Spalte, die in einer Tabelle erstellt wird und mit der Primary Key
Spalte einer anderen Tabelle verknüpft ist. Fremdschlüssel erstellen Verweise zwischen Tabellen, sodass Analysten Datensätze einfach nachschlagen und miteinander verknüpfen können. Angenommen, Sie möchten wissen, welche Bestellungen zu jedem Ihrer Kunden gehören. Die customer id
Spalte (Primary Key
der customers
) und die order_id
Spalte (Foreign Key
in der customers
Tabelle, die auf die Primary Key
der orders
Tabelle verweist) ermöglichen es uns, diese Informationen zu verknüpfen und zu analysieren. Beim Erstellen eines Pfads werden Sie aufgefordert, sowohl den Primary Key
als auch den Foreign Key
zu definieren.
Erstellen eines Pfads createpath
Beim Erstellen einer Spalte im Data Warehouse müssen Sie den Pfad definieren, der Informationen von einer Tabelle in eine andere bringt. Manchmal werden Pfade vorab ausgefüllt, da ein Pfad zwischen Tabellen vorhanden ist. Sollte dies jedoch nicht der Fall sein, müssen Sie einen erstellen.
Verwenden Sie die Beziehung zwischen Kunden und Bestellungen, um Ihnen zu zeigen, wie dies geschieht. Aufschlüsselung:
- Die Beziehung ist
one-to-many
: Ein Kunde kann viele Bestellungen haben, aber eine Bestellung kann nur einen Kunden haben. Dies gibt Aufschluss über die Richtung der Beziehung oder darüber, wo die berechnete Spalte erstellt werden soll. In diesem Fall bedeutet dies, dass Informationen aus derorders
Tabelle in diecustomers
Tabelle eingebracht werden können. - Der
primary key
, den Sie verwenden möchten, istcustomers.customerid
oder diecustomer ID
Spalte in dercustomers
. - Der
foreign key
, den Sie verwenden möchten, istorders.customerid
oder diecustomer ID
Spalte in derorders
.
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 ist es die
customers
. -
Das Tabellenschema wird angezeigt. Klicken Sie auf Create New Column.
-
Geben Sie der Spalte einen Namen, z. B.
Customer's orders
. -
Wählen Sie die Definition für die Spalte aus. Im Leitfaden für berechnete Spalten finden Sie eine praktische Anleitung.
-
Klicken Sie in der Dropdown-Liste Select table and column auf die Option Create new path .
-
Wählen Sie mithilfe der Dropdown-Listen die Primär- und Fremdschlüssel für jede Tabelle aus.
Auf der
Many
Seite wählen Sieorders.customerid
aus - denken Sie daran, dass Kunden viele Bestellungen haben können.Auf der
One
Seite wählen Siecustomers.customerid
aus. Eine Bestellung kann nur einen Kunden haben. -
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 einschleusen. Daher müssen Pfade manuell erstellt werden.
-
Derzeit können Pfade nur zwischen zwei verschiedenen Tabellen angegeben werden. Enthält die Logik, die Sie wiederherstellen möchten, mehr als zwei Tabellen? Es kann dann sinnvoll sein, (1) die Spalten zuerst mit einer Zwischentabelle und dann mit der Tabelle „Endziel“ zu verbinden, oder (2) sich mit dem Professional Services-Team beraten, um den besten Ansatz für Ihre Ziele zu finden.
-
Eine Spalte kann jeweils nur die Fremdschlüsselreferenz für einen Pfad sein. Wenn
order_items.order_id
beispielsweise auforders.id
verweist, kannorder_items.order_id
auf nichts anderes verweisen. -
Many-to-many
Pfade können zwar technisch gesehen erstellt werden, erzeugen aber häufig fehlerhafte Daten, da keine Seite ein echterone-to-many
Fremdschlüssel ist. Die beste Herangehensweise an diese Pfade hängt immer von der gewünschten Analyse ab. Beraten Sie sich mit dem RJ-Analyst-Team, um die beste Lösung zu finden.
Wenn Sie aufgrund einer oder mehrerer der oben genannten Einschränkungen keine berechnete Spalte erstellen können, wenden Sie sich mit einer Beschreibung der entsprechenden Spalte an den Support
Löschen eines berechneten Spaltenpfads delete
Sie haben einen falschen Pfad in Ihrem Data Warehouse erstellt? Oder Sie machen vielleicht einen kleinen Frühjahrsputz und wollen aufräumen? Wenn Sie einen Pfad aus Ihrem Konto löschen müssen, können Sie ein Ticket an den Adobe-Support senden. Stellen Sie sicher, dass Sie den Namen des Pfads angeben!
Verpackung wrapup
Jetzt, da Sie mit dem Erstellen von Pfaden für berechnete Spalten in Ihrem Data Warehouse vertraut sind. Wenn Sie sich bezüglich eines bestimmten Pfads immer noch nicht sicher sind, denken Sie daran, dass Sie in Ihrem Commerce Intelligence-Konto immer auf Support klicken können, um Hilfe zu erhalten.