LuckyTemplates Data Model: En omfattende oversikt

Den andre pilaren i LuckyTemplates-utviklingen er datamodellering. I denne opplæringen lærer du om alle de viktige tingene du bør vurdere når det gjelder å sette opp LuckyTemplates-datamodellen. Det følgende er en omfattende oversikt over beste praksis for utvikling av datamodeller.

Innholdsfortegnelse

Organisere LuckyTemplates-datamodellen din

1. Stjerneskjema

En av de beste måtene å sette opp en LuckyTemplates-datamodell på er å bruke stjerneskjemaet. Den har fått navnet sitt fordi den ligner en stjerne.

LuckyTemplates Data Model: En omfattende oversikt

Faktatabellen er i midten av stjernen og dimensjons- eller oppslagstabellene er på hvert punkt av stjernen.

Slik ser det ut med relasjoner:

Datamodellen trenger ikke å se akkurat ut som en stjerne. Tanken er å plassere faktabordet i midten mens de andre bordene pent omgir det.

2. Foss-tilnærming

En annen fin måte å organisere en datamodell på er å bruke Waterfall Approach.

LuckyTemplates Data Model: En omfattende oversikt

Tabellene Dimensjon eller Oppslag er ordnet øverst, mens tabellene Verdi eller Fakta er ordnet nedenfor. Dette gjør det enkelt å visualisere relasjonene som om de "faller" til faktatabellen.

Dette er de forskjellige delene av Waterfall-oppsettet:

LuckyTemplates Data Model: En omfattende oversikt

Oppslagstabellene er plassert øverst mens faktatabellene er plassert i midten. Måltabellene er gruppert i en kolonne over til høyre. Støttebordene er plassert i rader nederst til venstre.

Administrere relasjoner i en LuckyTemplates-datamodell

1. Administrer relasjoner

Sørg for å slette eventuelle relasjoner som kan ha blitt automatisk generert av LuckyTemplates. Det er bedre å gjenskape hvert forhold manuelt. Du kan bruke dialogen Administrer relasjoner for å opprettholde relasjonene i datamodellen din .

LuckyTemplates Data Model: En omfattende oversikt

Når du bruker Administrer relasjoner , blir du presentert med hele listen over relasjoner i modellen din.

LuckyTemplates Data Model: En omfattende oversikt

Du kan se alle Fra- og Til- tabeller og kolonner. Dette gjør det lettere å oppdage feil nøkler som brukes til å slå sammen tabeller. Tilstanden til hvert forhold presenteres også. Dette lar deg aktivere eller inaktivere relasjoner etter behov.

2. Kardinalitet i en LuckyTemplates-datamodell

Dialogen Administrer relasjoner gjør det også enkelt å se kardinaliteten og dens retning.

Ideelt sett kan forhold enten være en-til-mange eller mange-til-en . LuckyTemplates er utmerket til å standardisere kardinalitet i henhold til dataene dine.

For å se kardinaliteten, klikk på Rediger- knappen nederst i dialogboksen.

LuckyTemplates Data Model: En omfattende oversikt

For dette eksemplet kan du se forholdet mellom salg og kanaler. Når du ruller til kolonnen lengst til høyre i hver tabell, vil du se at LuckyTemplates har plukket opp kanalnøkkelen for hver rad.

LuckyTemplates Data Model: En omfattende oversikt

Du kan også velge riktig kardinalitet. Sørg for at kryssfilterretningen er enten Enkel eller Begge, avhengig av datamodellen din.

LuckyTemplates bruker Single som standard. Så når du ser at standarden for kryssfilterretningen er Begge, ta deg tid til å bekrefte at dataene i datasettet ditt er lastet inn og transformert som tiltenkt.

3. En-til-mange vs mange-til-en

For relasjoner i LuckyTemplates anbefales det å bruke en-til-mange relasjoner så mye som mulig. Dette er angitt med en enkelt retningspilt.

LuckyTemplates Data Model: En omfattende oversikt

Unngå toveis relasjoner med mindre det er absolutt nødvendig. Toveis forhold er angitt med doble pilspisser. Denne typen relasjoner kan føre til inkonsekvente resultater og krever ofte mer kompleks DAX.

4. Aktive kontra inaktive relasjoner

Du kan bare ha en mellom to relaterte tabeller. Men du kan ha så mange inaktive relasjoner du vil mellom disse bordene.

LuckyTemplates Data Model: En omfattende oversikt

For eksempel, hvis du prøver å aktivere ordredato- kolonnen fra Salg, vil det vises en popup som sier at du ikke kan gjøre to relasjoner mellom de samme to tabellene.

LuckyTemplates Data Model: En omfattende oversikt

Så du må inaktivere fakturadato- forholdet. Det er tiden du kan aktivere OrderDate .

LuckyTemplates Data Model: En omfattende oversikt

Også ved å brukekommando, kan du bruke et inaktivt forhold på forespørsel i et DAX-mål.

Legge til tabeller og kolonner i en LuckyTemplates-datamodell

1. Måletabeller

Du kan legge til ved å velge Enter Data fra Hjem-menyen.

LuckyTemplates Data Model: En omfattende oversikt

Når du klikker på det, vises et vindu som lar deg lage en ny tabell.

Når du oppretter en måletabell, sørg for å gi den et meningsfylt navn. I dette tilfellet kalles det kjernetiltak. Når du er ferdig, klikker du på Last inn .

LuckyTemplates Data Model: En omfattende oversikt

I dette eksemplet er det allerede en eksisterende kjernemålstabell. Så LuckyTemplates merker automatisk den nyopprettede tabellen som Core Measures (2) . Denne har også en standardkolonne 1.

LuckyTemplates Data Model: En omfattende oversikt

Høyreklikk Kjernemål (2) og velg deretter Nytt mål .

LuckyTemplates Data Model: En omfattende oversikt

For demonstrasjonens skyld, la oss bare legge inn m1 = 1 i målet.

LuckyTemplates Data Model: En omfattende oversikt

Dette er nå lagt til under Kjernetiltak (2). Sørg for å slette eller skjule standardkolonnen.

Hvis du skjuler og deretter utvider feltruten, vil du se at kjernemål (2) nå vises øverst i feltet.

LuckyTemplates Data Model: En omfattende oversikt

2. Koble til kolonner

Når det gjelder kobling av kolonner i LuckyTemplates, anbefales det å bruke suffikset Key på en hvilken som helst kolonne som skal brukes til kobling. Hvis en kolonne slutter med ID eller kode , må du være på vakt mot dem, da de kan bety forskjellige ting i forskjellige tabeller

Du bør bare koble til kolonner som har lignende navn. Når du for eksempel kobler til kundenøkkelen, er det viktig å sørge for at alle feltene som brukes for å koble alle slutter med ordet nøkkel . Du må også sørge for at de er av riktig datatype.

3. Kolonnesynlighet

Hvis du er den eneste som bruker LuckyTemplates-rapporten du opprettet, er ikke kolonnesynlighet så stor sak. Men hvis du skal publisere en rapport eller et datasett som skal brukes av andre, er det en god idé å rydde opp.

Du kan gjøre det ved å velge riktige mål for det visuelle og deretter skjule kolonner som ikke vises i dem. Skjulte kolonner er nedtonet.

LuckyTemplates Data Model: En omfattende oversikt

For å skjule kolonner trenger du bare å høyreklikke på en bestemt kolonne og deretter velge Skjul.

LuckyTemplates Data Model: En omfattende oversikt

Du kan velge å skjule skjulte kolonner ved å høyreklikke på feltruten og deretter fjerne merket for Vis skjult .

LuckyTemplates Data Model: En omfattende oversikt

Konklusjon

Denne opplæringen gir deg en omfattende oversikt over tingene du må vurdere og utføre når du lager datamodeller i LuckyTemplates.

Det er viktig å sørge for at datamodeller og relasjoner er riktig konfigurert for å unngå komplikasjoner i senere stadier av utviklingen av rapporten. Å følge disse tipsene vil garantere en sømløs flyt fra start til slutt.

Greg


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.