Skapa eller ta bort banor för beräknade kolumner

Uppdatera beräknade kolumner

När skapa 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:

  1. Hur tabellerna i databaserna relaterar till varandra
  2. 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 Team.

Uppdateringar om tabellrelationer och nyckeltyper refresher

Tabellrelationer relationships

Detta begrepp beskrivs i Artikel om att förstå och utvärdera tabellrelationerMen en snabb sammanfattning skadar ingen, eller hur?

Tabeller kan relateras till varandra på ett av tre sätt:

Relationship Type
Example
one-to-one
Förhållandet mellan människor och förarens körkortsnummer. En person kan bara ha ett körkortsnummer och ett körkortsnummer tillhör endast en person.
one-to-many
Relationen mellan order och artiklar - en order kan innehålla många artiklar, men en artikel tillhör en enda order. I det här fallet är ordertabellen den ena sidan och artikeltabellen den andra sidan.
many-to-many
Relationen mellan produkter och kategorier: en produkt kan tillhöra många kategorier, och en kategori kan innehålla många produkter.

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

A 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 orders tabellen i kundvagnen, med en ny order_id. Detta order_id låter både kunden och företaget följa utvecklingen av den specifika beställningen. Eftersom order-ID är unikt är det vanligtvis Primary Key av orders tabell.

A Foreign Key är en kolumn som skapats inuti en tabell som länkar till Primary Key kolumn 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. The customer id kolumn (Primary Key i customers tabellen) och order_id kolumn (Foreign Key i customers tabell, referera till Primary Key i orders table) kan vi länka och analysera den här informationen. När du skapar en bana ombeds du definiera båda 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 man gör. 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 information från orders tabellen kan läggas in i customers tabell.
  • The primary key du vill använda är customers.customerideller customer ID kolumn i customers tabell.
  • The foreign key du vill använda är orders.customerideller customer ID kolumn i orders tabell.

Nu kan du skapa banan.

  1. Klicka på Data > Data Warehouse.

  2. Klicka på den tabell i vilken du vill skapa kolumnen i tabelllistan. I detta exempel är det customers tabell.

  3. Tabellschemat visas. Klicka på Create New Column.

  4. Ge kolumnen ett namn, till exempel Customer's orders.

  5. Markera definitionen för kolumnen. Kolla in Beräknad kolumnstödlinje för ett praktiskt kalkylblad.

  6. I Select table and column listrutan, klicka på Create new path alternativ.

    Skapa banor för beräknade kolumner modal

  7. Använd listrutorna för att välja primär- och sekundärnycklar för varje tabell.

    Many sida, du väljer orders.customerid - Kom ihåg att kunderna kan ha många order.

    One sida, du väljer customers.customerid - en order kan bara ha en kund.

  8. Klicka Save för att spara banan och slutföra kolumnskapandet.

Begränsningar för att skapa banor limits

  • Commerce Intelligencekan inte gissa relationer för primär-/sekundärnyckel. 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 tabellen"Slutdestination" eller (2) läsa med Professional Services Team för att hitta det bästa sättet att se på era mål.

  • En kolumn kan bara vara sekundärnyckelreferens för en bana åt gången. Om order_items.order_id pekar på orders.idsedan order_items.order_id kan inte peka på något annat.

  • Many-to-manybanor kan tekniskt sett skapas, men ofta skapas felaktiga data eftersom ingen sida är sann one-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 över en biljett till Adobe supportanalytiker. Var noga med att ta med 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 bana kan du alltid klicka Support i Commerce Intelligence för att få hjälp.

Relaterad

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc