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


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.