Paden maken of verwijderen voor berekende kolommen
Vernieuwen van berekende kolommen
Wanneer het creëren van berekende kolommenin uw Data Warehouse, wordt u gevraagd om een weg te bepalen beschrijvend hoe de lijst u een kolom op creeert verwant met de lijst is u informatie van trekt. Als u een pad wilt maken, moet u twee dingen weten:
- Hoe de lijsten in uw gegevensbestanden op elkaar betrekking hebben
- 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 het Professionele team van de Dienstencontacteren.
Vernieuwen op tabelrelaties en toetstypen refresher
Tabelrelaties relationships
Dit concept wordt behandeld in het Begrijpen en het evalueren van de artikelen van lijstverhoudingen, maar een snelle samenvatting doet niemand pijn, niet?
Tabellen kunnen op drie manieren met elkaar worden verbonden:
Relationship Type
Example
one-to-one
one-to-many
many-to-many
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 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
-tabel in uw winkelwagentje, met een nieuwe order_id
. Hierdoor kunnen zowel de klant als het bedrijf de voortgang van die specifieke bestelling volgen. order_id
Omdat volgorde-id uniek is, is dit doorgaans de Primary Key
van een orders
-tabel.
Een Foreign Key
is een kolom die is gemaakt in een tabel die is gekoppeld aan de kolom Primary Key
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. Met de kolom customer id
(Primary Key
van de tabel customers
) en de kolom order_id
(Foreign Key
in de tabel customers
die verwijst naar Primary Key
van de tabel orders
) kunnen we deze informatie koppelen en analyseren. Wanneer u een pad maakt, wordt u gevraagd om zowel Primary Key
als Foreign Key
te definiëren.
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.
Gebruik het verband tussen klanten en orden om u te tonen hoe het wordt gedaan. Omlaag gebroken:
- De relatie is
one-to-many
- een klant kan veel 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 dit dat informatie uit de tabelorders
kan worden overgebracht naar de tabelcustomers
. - De
primary key
die u wilt gebruiken, iscustomers.customerid
of decustomer ID
-kolom in decustomers
-tabel. - De
foreign key
die u wilt gebruiken, isorders.customerid
of decustomer ID
-kolom in deorders
-tabel.
U kunt nu het pad maken.
-
Klik op Data > Data Warehouse.
-
Klik in de tabellijst op de tabel waarin u de kolom wilt maken. In dit voorbeeld is dit de
customers
-tabel. -
Het tabelschema wordt weergegeven. Klik op Create New Column.
-
Geef uw kolom een naam, bijvoorbeeld,
Customer's orders
. -
Selecteer de definitie voor de kolom. Controle uit de Berekende Gids van de Kolomvoor een handig bedriegblad.
-
Klik in het vervolgkeuzemenu Select table and column op de optie Create new path .
-
Selecteer met behulp van de vervolgkeuzelijsten de primaire en externe toetsen voor elke tabel.
Aan de zijde van
Many
selecteert uorders.customerid
- onthoud dat klanten veel bestellingen kunnen hebben.Aan de zijde van
One
selecteert ucustomers.customerid
- een bestelling kan slechts één klant hebben. -
Klik op Save om het pad op te slaan en de kolom te maken.
Beperkingen voor het maken van paden limits
-
Commerce Intelligencekan primaire/buitenlandse zeer belangrijke verhoudingen niet raden. U wilt geen onjuiste gegevens in uw account introduceren, dus het maken van paden moet handmatig gebeuren.
-
momenteel, kunnen de wegen slechts tussen twee verschillende lijsten worden gespecificeerd. Vormt de logica die u probeert opnieuw te maken meer dan twee tabellen? Het zou dan zin aan (1) kunnen hebben zich bij de kolommen aan een intermediaire lijst eerst, dan aan de "definitieve bestemmings"lijst, of (2) overleg met het Professionele team van de Dienstenom de beste benadering aan uw doelstellingen te vinden.
-
de kolom van A kan slechts de buitenlandse zeer belangrijke verwijzing voor ÉÉN weg tegelijkertijd zijn. Als
order_items.order_id
bijvoorbeeld naarorders.id
verwijst, kanorder_items.order_id
niet naar iets anders wijzen. -
Many-to-many
de wegen kunnen technisch worden gecreeerd, maar veroorzaken vaak slechte gegevens omdat geen van beide kant een wareone-to-many
buitenlandse sleutel is. 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 weg van uw rekening moet schrappen, kunt u een kaartje over naar Adobe steunanalistenverzenden. ben zeker om de naam van de weg te omvatten!
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 over een bepaald pad, vergeet dan niet dat u altijd op Support in uw Commerce Intelligence -account kunt klikken voor hulp.
Verwante
- Tabelrelaties begrijpen en evalueren
- Paden maken voor berekende kolommen
- Berekende de Types van Kolomproberen om tot stand te brengen.