Paden maken of verwijderen voor berekende kolommen

Vernieuwen van berekende kolommen

Wanneer berekende kolommen maken in uw Data Warehouse, wordt u gevraagd om een weg te bepalen die hoe de lijst beschrijft u een kolom op creeert verwant met de lijst is u aan informatie trekt. Als u een pad wilt maken, moet u twee dingen weten:

  1. Hoe de lijsten in uw gegevensbestanden op elkaar betrekking hebben
  2. De primaire en buitenlandse sleutels die deze verhouding bepalen

Als u deze informatie kent, kunt u gemakkelijk tot een weg leiden die de instructies in dit onderwerp volgt. U kunt een technische deskundige in uw organisatie vragen of contact opnemen met de Team voor professionele services.

Vernieuwen op tabelrelaties en toetstypen refresher

Tabelrelaties relationships

Dit concept wordt behandeld in het Artikel over tabelrelaties begrijpen en evaluerenMaar een korte samenvatting doet niemand pijn, toch?

Tabellen kunnen op drie manieren met elkaar worden verbonden:

Relationship Type
Example
one-to-one
De relatie tussen personen en rijbewijsnummers. Een persoon kan slechts één rijbewijsnummer hebben en een rijbewijsnummer behoort slechts tot één persoon.
one-to-many
De relatie tussen orders en items - een order kan veel items bevatten, maar een item behoort tot één bestelling. In dit geval is de tabel met bestellingen de ene zijde en is de tabel met items de vele zijden.
many-to-many
Het verband tussen producten en categorieën: een product kan tot vele categorieën behoren, en een categorie kan vele producten bevatten.

Wanneer een verband tussen twee lijsten wordt begrepen, kan het worden gebruikt om te bepalen welke weg zou moeten worden gecreeerd om informatie van één lijst aan een andere te brengen. Voor deze volgende stap moet u weten welke primaire en externe sleutels een tabelrelatie mogelijk maken.

Primaire en buitenlandse sleutels keys

A Primary Key is een onveranderlijke kolom of een reeks kolommen die unieke waarden binnen een lijst veroorzaakt. Wanneer een klant bijvoorbeeld een bestelling maakt op een website, wordt een nieuwe rij toegevoegd aan de orders tafel in uw winkelwagentje, met een nieuwe order_id. Dit order_id staat zowel de klant als de zaken toe om de vooruitgang van die specifieke orde te volgen. Omdat volgorde-id uniek is, is dit doorgaans de Primary Key van een orders tabel.

A Foreign Key is een kolom die binnen een lijst wordt gecreeerd die met verbindt Primary Key kolom van een andere tabel. Met Buitenlandse sleutels worden verwijzingen tussen tabellen gemaakt, zodat analisten records gemakkelijk kunnen opzoeken en koppelen. Zeg u wilde weten welke orden tot elk van uw klanten behoorden. De customer id kolom (Primary Key van de customers en de order_id kolom (Foreign Key in de customers tabel, verwijzen naar de Primary Key van de orders tabel ) stelt ons in staat deze informatie te koppelen en te analyseren . Wanneer u een pad maakt, wordt u gevraagd om beide Primary Key en Foreign Key.

Een pad maken createpath

Wanneer u een kolom in de Data Warehouse maakt, moet u het pad definiëren dat informatie van de ene tabel naar een andere overbrengt. Soms worden paden vooraf gevuld, omdat er een pad tussen tabellen bestaat, maar als dit niet gebeurt, moet u er een maken.

De relatie gebruiken tussen klanten en orders om u te tonen hoe het wordt gedaan. Omlaag gebroken:

  • De relatie is one-to-many - een klant kan vele bestellingen hebben, maar een bestelling kan slechts één klant hebben. Dit vertelt ons de richting van de verhouding, of waar de berekende kolom zou moeten worden gecreeerd. In dit geval betekent het informatie van de orders de tabel kan in de customers tabel.
  • De primary key u wilt gebruiken is customers.customeridof de customer ID in de customers tabel.
  • De foreign key u wilt gebruiken is orders.customeridof de customer ID in de orders tabel.

U kunt nu het pad maken.

  1. Klik op Data > Data Warehouse.

  2. Klik in de tabellijst op de tabel waarin u de kolom wilt maken. In dit voorbeeld is het de customers tabel.

  3. Het tabelschema wordt weergegeven. Klik op Create New Column.

  4. Geef uw kolom bijvoorbeeld een naam, Customer's orders.

  5. Selecteer de definitie voor de kolom. Kijk uit de Berekende kolomhulplijn voor een handig bedriegblad.

  6. In de Select table and column klikt u op de knop Create new path -optie.

    Paden maken voor de modale berekende kolommen

  7. Selecteer met behulp van de vervolgkeuzelijsten de primaire en externe toetsen voor elke tabel.

    Op de Many zijde, selecteert u orders.customerid - Vergeet niet dat klanten veel bestellingen kunnen hebben.

    Op de One zijde, selecteert u customers.customerid - een bestelling kan slechts één klant hebben.

  8. Klikken Save om het pad op te slaan en de kolom te maken.

Beperkingen voor het maken van paden limits

  • Commerce Intelligencekan geen primaire/externe sleutelrelaties raden. U wilt geen onjuiste gegevens in uw account introduceren, dus het maken van paden moet handmatig gebeuren.

  • U kunt momenteel alleen paden opgeven tussen twee verschillende tabellen. Vormt de logica die u probeert opnieuw te maken meer dan twee tabellen? Het zou dan aan (1) zin kunnen hebben om de kolommen aan een intermediaire lijst eerst, dan aan de "definitieve bestemmings"lijst te verbinden, of (2) overleg met Team voor professionele services om de beste benadering van uw doelstellingen te vinden.

  • Een kolom kan slechts de buitenlandse belangrijkste verwijzing voor ÉÉN weg tegelijkertijd zijn. Als order_items.order_id punten naar orders.idvervolgens order_items.order_id kan niet op iets anders wijzen.

  • Many-to-manypaden kunnen technisch worden gemaakt, maar produceren vaak slechte gegevens omdat geen van beide zijden waar is one-to-many buitenlandse sleutel. De beste manier om deze wegen te benaderen hangt altijd van de specifieke gewenste analyse af. Raadpleeg het RJ Analyst-team om de beste oplossing te ontdekken.

Als u geen berekende kolom kunt maken vanwege een of meer van de bovenstaande beperkingen, neemt u contact op met de technische ondersteuning en een beschrijving van de kolom

Een berekend kolompad verwijderen delete

Een onjuist pad in de Data Warehouse gemaakt? Of misschien doe je een beetje lentesreiniging en wil je opruimen? Als u een pad van uw account moet verwijderen, kunt u stuur een kaartje naar de analisten van de steun van de Adobe. Zorg ervoor dat u de naam van het pad opneemt!

Omloop wrapup

Nu kunt u op een comfortabele manier paden maken voor berekende kolommen in uw Data Warehouse. Als u nog steeds niet zeker bent van een bepaald pad, vergeet dan niet dat u altijd op Support in uw Commerce Intelligence account om hulp te krijgen.

Verwante

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