LuckyTemplates Data Model: En omfattande översikt

Den andra pelaren i utvecklingen av LuckyTemplates är datamodellering. I den här handledningen kommer du att lära dig om alla viktiga saker att tänka på när det gäller att ställa in din LuckyTemplates-datamodell. Vad som följer är en omfattande översikt över bästa praxis för utveckling av datamodeller.

Innehållsförteckning

Organisera din LuckyTemplates-datamodell

1. Stjärnschema

Ett av de bästa sätten att ställa in en LuckyTemplates-datamodell är att använda stjärnschemat. Den har fått sitt namn för att den liknar en stjärna.

LuckyTemplates Data Model: En omfattande översikt

Faktatabellen är i mitten av stjärnan och dimensions- eller uppslagstabellerna finns vid varje punkt på stjärnan.

Så här ser det ut med relationer:

Datamodellen behöver inte se exakt ut som en stjärna. Tanken är att placera faktabordet i mitten medan de andra borden prydligt omger det.

2. Vattenfallsmetod

Ett annat bra sätt att organisera en datamodell är att använda vattenfallsmetoden.

LuckyTemplates Data Model: En omfattande översikt

Tabellerna Dimension eller Lookup är ordnade överst medan värde- eller faktatabellerna är ordnade nedan. Detta gör det enkelt att visualisera relationerna som om de "faller" till faktatabellen.

Det här är de olika delarna av vattenfallslayouten:

LuckyTemplates Data Model: En omfattande översikt

Uppslagstabellerna är placerade överst medan faktatabellerna placeras i mitten. Måtttabellerna är grupperade i en kolumn till höger. Stödborden är placerade i rader längst ner till vänster.

Hantera relationer i en LuckyTemplates-datamodell

1. Hantera relationer

Se till att ta bort alla relationer som kan ha genererats automatiskt av LuckyTemplates. Det är bättre att manuellt återskapa varje relation. Du kan använda dialogen Hantera relationer för att upprätthålla relationerna i din datamodell .

LuckyTemplates Data Model: En omfattande översikt

När du använder Hantera relationer visas hela listan över relationer i din modell.

LuckyTemplates Data Model: En omfattande översikt

Du kan se alla Från och Till tabeller och kolumner. Detta gör det lättare att upptäcka felaktiga nycklar som används för att ansluta tabeller. Tillståndet för varje relation presenteras också. Detta gör att du kan aktivera eller inaktivera relationer efter behov.

2. Kardinalitet i en LuckyTemplates-datamodell

Dialogen Manage Relationships gör det också enkelt att se kardinaliteten och dess riktning.

Helst kan relationer antingen vara en-till-många eller många-till-en . LuckyTemplates är utmärkta på att ställa in kardinalitet enligt dina data.

För att se kardinaliteten, klicka på knappen Redigera längst ned i dialogrutan.

LuckyTemplates Data Model: En omfattande översikt

I det här exemplet kan du se förhållandet mellan försäljning och kanaler. När du rullar till kolumnen längst till höger i varje tabell ser du att LuckyTemplates har plockat upp kanalnyckeln för varje rad.

LuckyTemplates Data Model: En omfattande översikt

Du kan också välja rätt kardinalitet. Se till att din korsfilterriktning är antingen Single eller Both, beroende på din datamodell.

LuckyTemplates använder Single som standard. Så när du ser att standarden för korsfilterriktningen är Båda, ta en stund för att bekräfta att data i din datamängd laddas och transformeras som avsett.

3. En-till-många kontra många-till-en

För relationer i LuckyTemplates rekommenderas det att använda en-till-många-relationer så mycket som möjligt. Detta betecknas med en enda pilspets.

LuckyTemplates Data Model: En omfattande översikt

Undvik dubbelriktade relationer om det inte är absolut nödvändigt. Dubbelriktade relationer betecknas med dubbelriktade pilspetsar. Dessa typer av relationer kan leda till inkonsekventa resultat och kräver ofta mer komplex DAX.

4. Aktiva kontra inaktiva relationer

Du kan bara ha en mellan två relaterade tabeller. Men du kan ha hur många inaktiva relationer du vill mellan dessa tabeller.

LuckyTemplates Data Model: En omfattande översikt

Som ett exempel, om du försöker aktivera kolumnen OrderDate från Sales, kommer en popup att visas som säger att du inte kan göra två relationer mellan samma två tabeller.

LuckyTemplates Data Model: En omfattande översikt

Så du måste inaktivera förhållandet Fakturadatum . Det är då du kan aktivera OrderDate .

LuckyTemplates Data Model: En omfattande översikt

Även genom att användakommando kan du använda en inaktiv relation på begäran i ett DAX-mått.

Lägga till tabeller och kolumner i en LuckyTemplates-datamodell

1. Mättabeller

Du kan lägga till genom att välja Ange data från hemmenyn.

LuckyTemplates Data Model: En omfattande översikt

När du klickar på det kommer ett fönster upp som låter dig skapa en ny tabell.

När du skapar en mättabell, se till att ge den ett meningsfullt namn. I det här fallet kallas det Core Measures. När du är klar klickar du på Ladda .

LuckyTemplates Data Model: En omfattande översikt

I det här exemplet finns det redan en befintlig Core Measures-tabell. Så LuckyTemplates märker automatiskt den nyskapade tabellen som kärnmått (2) . Denna har också en standardkolumn 1.

LuckyTemplates Data Model: En omfattande översikt

Högerklicka på Kärnmått (2) och välj sedan Nytt mått .

LuckyTemplates Data Model: En omfattande översikt

För demonstrationens skull, låt oss bara mata in m1 = 1 i måttet.

LuckyTemplates Data Model: En omfattande översikt

Detta läggs nu till under Kärnåtgärder (2). Se till att ta bort eller dölja standardkolumnen.

Om du döljer och sedan expanderar fältrutan ser du att kärnmått (2) nu visas överst i fältet.

LuckyTemplates Data Model: En omfattande översikt

2. Länka kolumner

När det gäller att länka kolumner i LuckyTemplates, rekommenderas det att använda suffixet Key på valfri kolumn som kommer att användas för länkning. Om en kolumn slutar med ID eller kod måste du vara försiktig med dem eftersom de kan betyda olika saker i olika tabeller

Du bör bara länka kolumner som har liknande namn. När du till exempel länkar kundnyckeln är det viktigt att se till att alla fält som används för att länka alla slutar med ordet nyckel . Du måste också se till att de är av rätt datatyp.

3. Kolumnsynlighet

Om du är den enda som använder LuckyTemplates-rapporten som du skapade, är kolumnsynlighet inte så stor sak. Men om du ska publicera en rapport eller datauppsättning som ska användas av andra är det en bra idé att städa i ordning.

Du kan göra det genom att välja rätt mått för grafiken och sedan dölja kolumner som inte visas i dem. Dolda kolumner är nedtonade.

LuckyTemplates Data Model: En omfattande översikt

För att dölja kolumner behöver du bara högerklicka på en specifik kolumn och sedan välja Dölj.

LuckyTemplates Data Model: En omfattande översikt

Du kan välja att dölja dolda kolumner genom att högerklicka på fältrutan och sedan avmarkera Visa dolda .

LuckyTemplates Data Model: En omfattande översikt

Slutsats

Denna handledning ger dig en omfattande översikt över de saker du behöver tänka på och utföra när du skapar datamodeller i LuckyTemplates.

Det är viktigt att se till att datamodeller och relationerna är korrekt inställda för att undvika komplikationer i senare skeden av utvecklingen av din rapport. Genom att följa dessa tips garanteras ett sömlöst flöde från början till slut.

Greg


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.