LuckyTemplates Data Model: En omfattende oversigt

Den anden søjle i LuckyTemplates udvikling er datamodellering. I denne vejledning lærer du om alle de vigtige ting, du skal overveje, når det kommer til opsætning af din LuckyTemplates-datamodel. Det følgende er en omfattende oversigt over bedste praksis for udvikling af datamodeller.

Indholdsfortegnelse

Organisering af din LuckyTemplates-datamodel

1. Stjerneskema

En af de bedste måder at opsætte en LuckyTemplates-datamodel på er at bruge stjerneskemaet. Den har fået sit navn, fordi den ligner en stjerne.

LuckyTemplates Data Model: En omfattende oversigt

Faktatabellen er i midten af ​​stjernen, og dimensions- eller opslagstabellerne er ved hvert punkt af stjernen.

Sådan ser det ud med forhold:

Datamodellen behøver ikke at ligne en stjerne. Ideen er at placere faktabordet i midten, mens de andre borde pænt omgiver det.

2. Vandfaldstilgang

En anden god måde at organisere en datamodel på er at bruge vandfaldsmetoden.

LuckyTemplates Data Model: En omfattende oversigt

Dimension- eller opslagstabellerne er arrangeret øverst, mens værdi- eller faktatabellerne er arrangeret nedenfor. Dette gør det nemt at visualisere relationerne, som om de "falder" til faktatabellen.

Dette er de forskellige dele af vandfaldslayoutet:

LuckyTemplates Data Model: En omfattende oversigt

Opslagstabellerne er placeret øverst, mens faktatabellerne er placeret i midten. Måltabellerne er grupperet i en kolonne til højre. Støttebordene er placeret i rækker nederst til venstre.

Håndtering af relationer i en LuckyTemplates-datamodel

1. Administrer relationer

Sørg for at slette eventuelle relationer, der kan være blevet automatisk genereret af LuckyTemplates. Det er bedre at genskabe hvert forhold manuelt. Du kan bruge dialogen Administrer relationer til at vedligeholde relationerne i din datamodel .

LuckyTemplates Data Model: En omfattende oversigt

Når du bruger Administrer relationer , bliver du præsenteret for den fulde liste over relationer i din model.

LuckyTemplates Data Model: En omfattende oversigt

Du kan se alle Fra- og Til- tabeller og kolonner. Dette gør det nemmere at finde forkerte nøgler, der bliver brugt til at deltage i tabeller. Status for hvert forhold præsenteres også. Dette giver dig mulighed for at aktivere eller inaktivere relationer efter behov.

2. Kardinalitet i en LuckyTemplates-datamodel

Dialogen Administrer relationer gør det også nemt at se kardinaliteten og dens retning.

Ideelt set kan relationer enten være en-til-mange eller mange-til-en . LuckyTemplates er fremragende til at indstille kardinaliteten i henhold til dine data.

For at se kardinaliteten skal du klikke på knappen Rediger nederst i dialogen.

LuckyTemplates Data Model: En omfattende oversigt

I dette eksempel kan du se forholdet mellem salg og kanaler. Når du ruller til kolonnen længst til højre i hver tabel, vil du se, at LuckyTemplates har hentet kanalnøglen for hver række.

LuckyTemplates Data Model: En omfattende oversigt

Du kan også vælge den korrekte kardinalitet. Sørg for, at din tværfilterretning er enten Single eller Both, afhængigt af din datamodel.

LuckyTemplates bruger Single som standard. Så når du ser, at standarden for tværfilterretningen er Begge, skal du bruge et øjeblik på at bekræfte, at dataene i dit datasæt er indlæst og transformeret efter hensigten.

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

For relationer i LuckyTemplates anbefales det at bruge en-til-mange-relationer så meget som muligt. Dette er angivet med en enkelt retningsbestemt pilespids.

LuckyTemplates Data Model: En omfattende oversigt

Undgå tovejsforhold, medmindre det er absolut nødvendigt. Tovejsforhold er angivet med dobbelte pilespidser. Disse typer relationer kan føre til inkonsistente resultater og kræver ofte mere kompleks DAX.

4. Aktive vs inaktive forhold

Du kan kun have én mellem to relaterede tabeller. Men du kan have så mange inaktive relationer, som du vil, mellem disse tabeller.

LuckyTemplates Data Model: En omfattende oversigt

For eksempel, hvis du forsøger at aktivere kolonnen OrderDate fra Sales, vil der komme en pop op, der siger, at du ikke kan lave to relationer mellem de samme to tabeller.

LuckyTemplates Data Model: En omfattende oversigt

Så du bliver nødt til at inaktivere fakturadato- forholdet. Det er det tidspunkt, du kan aktivere OrderDate .

LuckyTemplates Data Model: En omfattende oversigt

Også ved at brugekommando, kan du bruge et inaktivt forhold on-demand i en DAX-måling.

Tilføjelse af tabeller og kolonner i en LuckyTemplates-datamodel

1. Måletabeller

Du kan tilføje ved at vælge Indtast data fra startmenuen.

LuckyTemplates Data Model: En omfattende oversigt

Når du klikker på det, vises et vindue, der giver dig mulighed for at oprette en ny tabel.

Når du opretter en måletabel, skal du sørge for at give den et meningsfuldt navn. I dette tilfælde kaldes det Core Measures. Når du er færdig, skal du klikke på Indlæs .

LuckyTemplates Data Model: En omfattende oversigt

I dette eksempel er der allerede en eksisterende kernemålstabel. Så LuckyTemplates mærker automatisk den nyoprettede tabel som Core Measures (2) . Dette har også en standardkolonne 1.

LuckyTemplates Data Model: En omfattende oversigt

Højreklik på Core Measures (2) og vælg derefter New measure .

LuckyTemplates Data Model: En omfattende oversigt

Lad os for demonstrationens skyld blot indtaste m1 = 1 i målingen.

LuckyTemplates Data Model: En omfattende oversigt

Dette er nu tilføjet under Kerneforanstaltninger (2). Sørg for at slette eller skjule standardkolonnen.

Hvis du skjuler og derefter udvider feltruden, vil du se, at kernemål (2) nu vises øverst i feltet.

LuckyTemplates Data Model: En omfattende oversigt

2. Sammenkædning af kolonner

Når det kommer til at linke kolonner i LuckyTemplates, anbefales det at bruge suffikset Key på enhver kolonne, der vil blive brugt til at linke. Hvis en kolonne ender med ID eller kode , skal du være på vagt over for dem, da de kan betyde forskellige ting i forskellige tabeller

Du bør kun linke kolonner, der har lignende navne. Når du f.eks. sammenkæder kundenøglen, er det vigtigt at sikre, at alle felter, der bruges til at linke alle, slutter med ordet nøgle . Du skal også sikre dig, at de er af den korrekte datatype.

3. Kolonnesynlighed

Hvis du er den eneste, der bruger LuckyTemplates-rapporten, du har oprettet, så er kolonnesynlighed ikke så stor en sag. Men hvis du skal udgive en rapport eller et datasæt, der skal bruges af andre, er det en god idé at rydde op.

Du kan gøre det ved at vælge de korrekte mål for de visuelle elementer og derefter skjule kolonner, der ikke vises i dem. Skjulte kolonner er nedtonede.

LuckyTemplates Data Model: En omfattende oversigt

For at skjule kolonner behøver du kun at højreklikke på en bestemt kolonne og derefter vælge Skjul.

LuckyTemplates Data Model: En omfattende oversigt

Du kan vælge at skjule skjulte kolonner ved at højreklikke på feltruden og derefter fjerne markeringen af ​​Vis skjult .

LuckyTemplates Data Model: En omfattende oversigt

Konklusion

Denne vejledning giver dig en omfattende oversigt over de ting, du skal overveje og udføre, når du opretter datamodeller i LuckyTemplates.

Det er vigtigt at sikre sig, at datamodeller og relationerne er konfigureret korrekt for at undgå komplikationer i de senere faser af udviklingen af ​​din rapport. At følge disse tips garanterer et problemfrit flow fra start til slut.

Greg


Pandas Drop Index Kolonne: Forklaret med eksempler

Pandas Drop Index Kolonne: Forklaret med eksempler

Pandas Drop Index Kolonne: Forklaret med eksempler

7 måder, hvordan man kontrollerer, om en Python-streng indeholder en understreng

7 måder, hvordan man kontrollerer, om en Python-streng indeholder en understreng

7 måder, hvordan man kontrollerer, om en Python-streng indeholder en understreng

Power Automate Oversigt over dynamisk indhold

Power Automate Oversigt over dynamisk indhold

Forstå, hvad Power Automate Dynamic Content er, og hvordan det giver brugerne mulighed for at vælge feltreferencer fra tidligere trin eller skrive udtryk.

Ændring af filplacering ved hjælp af en forespørgselsparameter i LuckyTemplates

Ændring af filplacering ved hjælp af en forespørgselsparameter i LuckyTemplates

I denne vejledning lærer du, hvordan du deler en fil med en person, der ikke er en del af din virksomhed, ved hjælp af en sql-forespørgselsparameter i LuckyTemplates.

Brug af funktionen Fjern og opsætning af bekræftelsespopups

Brug af funktionen Fjern og opsætning af bekræftelsespopups

Find ud af, hvordan du bruger fjernfunktionen, og hvordan du opsætter bekræftelsespop-ups på den app, du har oprettet fra bunden.

Visualisering af filterkonteksten i LuckyTemplates DAX Studio

Visualisering af filterkonteksten i LuckyTemplates DAX Studio

Lær, hvordan du visualiserer filterkonteksten for enhver celle i en tabel eller matrix i LuckyTemplates DAX Studio ved hjælp af værktøjstip.

Power Automate flows skabelse fra bunden

Power Automate flows skabelse fra bunden

Lær, hvordan du opretter Power Automate-flows fra bunden. I stedet for at bruge en skabelon, skaber vi udløserne og handlingerne selv.

LuckyTemplates Tip: Sådan sammenligner du de første N arbejdsdage

LuckyTemplates Tip: Sådan sammenligner du de første N arbejdsdage

Se dette LuckyTemplates-tip fra Brian om, hvordan du dynamisk kan sammenligne de første N arbejdsdage ved hjælp af power-forespørgsel.

Power Apps Modeldrevne apps: Miljøopsætning og navigation

Power Apps Modeldrevne apps: Miljøopsætning og navigation

Lær om Power Apps modeldrevne apps, hvordan du opsætter miljøet, og hvordan du effektivt navigerer rundt i det.

Power Apps-modeldrevne apps: Sitemaps og hvordan de fungerer

Power Apps-modeldrevne apps: Sitemaps og hvordan de fungerer

Lær mere om at arbejde med webstedskort i Power Apps-modeldrevne apps, og opdag forskellige kompleksiteter, og hvordan du håndterer dem.