Skapa eller ta bort banor för beräknade kolumner
Uppdatera beräknade kolumner
När du skapar beräknade kolumner i Datan Warehouse uppmanas du att definiera en sökväg som beskriver hur tabellen du skapar en kolumn i är relaterad till tabellen som du hämtar information från. För att kunna skapa en bana måste du känna till två saker:
- Hur tabellerna i databaserna relaterar till varandra
- Primära och utländska nycklar som definierar relationen
Om du känner till den här informationen kan du enkelt skapa en sökväg enligt instruktionerna i det här avsnittet. Du kan fråga en teknisk expert i din organisation eller kontakta Professional Services-teamet.
Uppdateringar om tabellrelationer och nyckeltyper refresher
Tabellrelationer relationships
Det här konceptet beskrivs i artikeln Förstå och utvärdera tabellrelationer, men en snabb sammanfattning skadar aldrig någon, eller hur?
Tabeller kan relateras till varandra på ett av tre sätt:
Relationship Type
Example
one-to-one
one-to-many
many-to-many
När en relation mellan två tabeller tolkas kan den användas för att bestämma vilken sökväg som ska skapas för att hämta information från en tabell till en annan. I nästa steg måste du känna till de primära och externa nycklarna som underlättar en tabellrelation.
Primära och utländska nycklar keys
En Primary Key
är en oföränderlig kolumn eller en uppsättning kolumner som skapar unika värden i en tabell. När en kund t.ex. gör en beställning på en webbplats läggs en ny rad till i tabellen orders
i kundvagnen, med en ny order_id
. Med denna/detta order_id
kan både kunden och företaget spåra förloppet för den specifika beställningen. Eftersom order-ID är unikt är det vanligtvis Primary Key
i en orders
-tabell.
En Foreign Key
är en kolumn som skapats inuti en tabell som länkar till kolumnen Primary Key
i en annan tabell. Sekundära nycklar skapar referenser mellan tabeller så att analytikerna enkelt kan söka efter och länka ihop poster. Säg att ni ville veta vilka order som tillhör var och en av era kunder. customer id
-kolumnen (Primary Key
i tabellen customers
) och order_id
-kolumnen (Foreign Key
i tabellen customers
, som refererar till Primary Key
i tabellen orders
) gör att vi kan länka och analysera den här informationen. När du skapar en sökväg ombeds du definiera både Primary Key
och Foreign Key
.
Skapa en bana createpath
När du skapar en kolumn i Datan Warehouse måste du definiera sökvägen som hämtar information från en tabell till en annan. Ibland fylls banor i i förväg eftersom det finns en sökväg mellan tabeller, men om detta inte inträffar måste du skapa en.
Använd relationen mellan kunder och order för att visa hur det går till. Nedbruten:
- Relationen är
one-to-many
- en kund kan ha många order, men en order kan bara ha en kund. Detta anger relationens riktning eller var den beräknade kolumnen ska skapas. I det här fallet betyder det att information från tabellenorders
kan hämtas till tabellencustomers
. primary key
som du vill använda ärcustomers.customerid
eller kolumnencustomer ID
i tabellencustomers
.foreign key
som du vill använda ärorders.customerid
eller kolumnencustomer ID
i tabellenorders
.
Nu kan du skapa banan.
-
Klicka på Data > Data Warehouse.
-
Klicka på den tabell i vilken du vill skapa kolumnen i tabelllistan. I det här exemplet är det tabellen
customers
. -
Tabellschemat visas. Klicka på Create New Column.
-
Ge din kolumn ett namn, till exempel
Customer's orders
. -
Markera definitionen för kolumnen. Ta en titt på den beräknade kolumnguiden om du vill ha ett praktiskt kalkylblad.
-
Klicka på alternativet Create new path i listrutan Select table and column.
-
Använd listrutorna för att välja primär- och sekundärnycklar för varje tabell.
På
Many
-sidan väljer duorders.customerid
- kom ihåg att kunderna kan ha många order.På
One
-sidan väljer ducustomers.customerid
- en order kan bara ha en kund. -
Klicka på Save om du vill spara sökvägen och slutföra skapandet av kolumnen.
Begränsningar för att skapa banor limits
-
Commerce Intelligencekan inte gissa primära/externa nyckelrelationer. Du vill inte infoga felaktiga data i ditt konto, så du måste skapa sökvägar manuellt.
-
För närvarande kan sökvägar bara anges mellan två olika tabeller. Innebär logiken som du försöker återskapa fler än två tabeller? Det kan sedan vara bra att (1) koppla kolumnerna till en mellanliggande tabell först, sedan till den"slutliga destinationstabellen" eller (2) rådfråga Professional Services-teamet för att hitta det bästa sättet att uppnå dina mål.
-
En kolumn kan bara vara sekundärnyckelreferens för EN sökväg åt gången. Om
order_items.order_id
till exempel pekar påorders.id
kanorder_items.order_id
inte peka på något annat. -
Many-to-many
sökvägar kan skapas tekniskt, men ofta skapas felaktiga data eftersom ingen sida är enone-to-many
sekundärnyckel . Det bästa sättet att närma sig dessa banor beror alltid på den önskade analysen. Kontakta RJ:s analysteam för att hitta den bästa lösningen.
Om du inte kan skapa en beräknad kolumn på grund av en eller flera av begränsningarna ovan kontaktar du supporten med en beskrivning av kolumnen som du är
Ta bort en beräknad kolumnsökväg delete
Har du skapat en felaktig sökväg i Datan Warehouse? Eller kanske du ska göra lite vårrengöring och vill städa upp? Om du behöver ta bort en sökväg från ditt konto kan du skicka en biljett till Adobe supportanalytiker. Ange namnet på sökvägen!
Radbrytning wrapup
Nu kan du skapa banor för beräknade kolumner i Datan Warehouse. Om du fortfarande är osäker på en viss sökväg kan du alltid klicka på Support i ditt Commerce Intelligence-konto för att få hjälp.