Datamodellering i LuckyTemplates: Tips og bedste praksis

I dette selvstudie lærer du værdifulde tips og bedste praksis til datamodellering i LuckyTemplates.

Datamodellering er en af ​​de fire søjler i LuckyTemplates rapportudvikling og er central for designet og formålet med hver rapport. Forbedring af dine datamodelleringsevner vil i høj grad forbedre effektiviteten af ​​dine rapporter og klarheden og anvendeligheden af ​​deres output.

Indholdsfortegnelse

Layout

Opsætning af en datamodel starter med layout og organisering af dine tabeller. To af de almindeligt anvendte fremgangsmåder er Stjerneskema og Vandfald .

1. Stjerneskematilgang

Stjerneskema - tilgangen har fået sit navn, da den ligner en stjerne med faktatabellerne i midten af ​​stjernen og dimensionstabellerne (eller opslagstabellerne) ved stjernens punkter.

Datamodellering i LuckyTemplates: Tips og bedste praksis

I dette eksempel kan du se, at faktatabellen (Salg) er i centrum, mens dimensionstabellerne er placeret rundt om den, hvilket får layoutet til at ligne en "stjerne".

Her er et eksempel:

Datamodellering i LuckyTemplates: Tips og bedste praksis

2. Vandfaldstilgang

Et andet layout for tabellerne i en LuckyTemplates-datamodel, der stadig bruger et stjerneskema, er Waterfall- tilgangen. I dette layout er opslagstabeller placeret øverst med faktatabellerne nedenfor.

Fordelene ved denne tilgang omfatter:

  • Tabeller er arrangeret i rækker (dimensionstabeller i første række, faktatabeller i anden række)
    • Let at visualisere dimensionerne "falder" til faktatabellen
  • Relationer vises, hvilket gør det nemmere at se fejl

Anbefalet praksis ved brug af denne tilgang omfatter:

  • Slet eventuelle relationer, der er autogenereret af LuckyTemplates
  • Opret alle relationer manuelt

Med Waterfall-layoutet vil du altid se:

  • Opslagstabeller øverst
  • Faktatabeller i midten
  • Mål tabeller til højre

Datamodellering i LuckyTemplates: Tips og bedste praksis

Relationer

For fuldt ud at forstå, hvordan relationer fungerer, når det kommer til datamodellering i LuckyTemplates, skal du vide følgende:

1. Brug dialogboksen Administrer relationer

Dialogen Administrer relationer giver dig mulighed for at se den fulde liste over relationer mellem alle tabeller og kolonner. Her kan du nemt få øje på og rette de nøgler (kolonner), der bruges til at deltage i tabeller. Du vil også se (og kan ændre) tilstanden (aktiv, inaktiv) for hver relation. For at åbne denne dialogboks skal du klikke på ikonet Administrer relationer i relationssektionen på hovedværktøjslinjen i modelvisningen.

Datamodellering i LuckyTemplates: Tips og bedste praksis

2. Indstil nøglen, kardinalitet og retning

LuckyTemplates vælger automatisk en fælles nøgle mellem to tabeller og indstiller standardindstillinger for kardinalitet og krydsfilterretning i henhold til dine data. Du kan bruge dialogboksen Rediger relation til at justere nøglen, kardinaliteten og retningen for hver relation. 

Bemærk, at hvert forhold ideelt set vil have en en-til-mange eller mange-til-en kardinalitet og enkelt retning.

Her ser vi forholdet mellem Salgs- og Kanaltabellerne:

Datamodellering i LuckyTemplates: Tips og bedste praksis

LuckyTemplates vælger ofte "enkelt" for krydsfilterretningen, men i nogle tilfælde vil det vælge "begge"-indstillingen. Hvis du kan se, at Begge er valgt, skal du bekræfte, at dataene er blevet indlæst og transformeret efter hensigten, og ændre dem til Single , hvis det er muligt i din særlige situation.

En-til-mange-relationer er angivet med en enkelt pilespids fra "én"-tabellen til "mange"-tabellen. Tovejsrelationer, som er angivet med dobbeltrettede pilespidser, bør om muligt undgås, da de kan føre til inkonsistente resultater og ofte kræver mere kompliceret DAX-kode.

Datamodellering i LuckyTemplates: Tips og bedste praksis

3. Indstil den aktive/inaktive tilstand

Der kan kun være én aktiv relation mellem to relaterede tabeller, men der kan være mange inaktive relationer.

I eksemplet nedenfor er Salg (fakturedato) ? Datoer (dato) forholdet er blevet inaktiveret, og salgs (ordre dato) ? Datoer (dato) forholdet er blevet aktiveret.

Datamodellering i LuckyTemplates: Tips og bedste praksis

Bemærk, at du først skal deaktivere et forhold, før du kan aktivere et andet forhold.

Du kan aktivere en inaktiv relation on-demand i DAX-mål ved at bruge funktionen USERELATIONSHIP .

Datamodellering i LuckyTemplates: Tips og bedste praksis

Måletabeller

Måltabeller tilføjes ved hjælp af ikonet Indtast data i sektionen Data på værktøjslinjen Hjem.

Datamodellering i LuckyTemplates: Tips og bedste praksis

For at tilføje et mål skal du højreklikke på den ønskede måltabel og klikke på Ny mål.

Datamodellering i LuckyTemplates: Tips og bedste praksis

Når der er mange måletabeller i din model, kan du forenkle at identificere det ønskede mål i feltruden ved at skjule og udvide hver måltabel eller bruge søgefeltet.

Nøglekolonner

Kolonner, der vil blive brugt i relationer, får ofte suffikset **Nøgle** for nem identifikation. Når du udfører dit dataindlæsnings- og datatransformationsarbejde, skal du tildele samme navn og datatype til at linke kolonner.

Datamodellering i LuckyTemplates: Tips og bedste praksis

Link kun kolonner, der har samme navn, såsom kundenøgle. Undgå kolonner, der ender med et ID eller en kode, da de kan betyde forskellige ting i forskellige tabeller.

En anden bedste praksis er at bruge heltal, når det er muligt, da det udnytter lagerformatet, der bruges internt af LuckyTemplates og ofte er hurtigere.

Kolonnesynlighed

Indstilling af kolonnesynlighed giver dig mulighed for at:

  • Skjul alle sammenkædede kolonner
  • Skjul alle kolonner, som slutbrugere ikke bruger i visuals, især dem i faktatabeller

Dette hjælper med at reducere fejl ved at forhindre brugere i at vælge "nøgne" kolonner og i stedet vælge de mål, der er oprettet i modellen (f.eks. dem for alle SUM og COUNT'er osv.). Dette er især nyttigt, hvis du planlægger at udgive en rapport eller et datasæt, som andre kan bruge.

Skjulte kolonner vises nedtonet i dataruden (tidligere feltruden), et eksempel på dette er salgstabellen nedenfor:

Datamodellering i LuckyTemplates: Tips og bedste praksis

For at skjule en kolonne skal du klikke på tabellen for den kolonne, du vil skjule. Højreklik derefter på den kolonne og vælg Skjul .

Datamodellering i LuckyTemplates: Tips og bedste praksis

For at se en skjult kolonne skal du højreklikke på felter-ruden og klikke på Vis skjult . Du vil derefter se den/de nedtonede kolonne(r) på listen.

Datamodellering i LuckyTemplates: Tips og bedste praksis




Konklusion

Denne vejledning er meget nyttig for dem, der har problemer med datamodellering i LuckyTemplates.

Disse tips hjælper dig med at skabe mere organiserede layouts, som gør det nemmere at forstå relationerne i dit datasæt.

Når du først har forstået, hvordan du opsætter datamodeller, kan du nemt producere fremragende rapporter til slutbrugere i din organisation.

Greg


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det