Datamodellering i LuckyTemplates: tips og beste praksis

I denne opplæringen vil du lære verdifulle tips og beste fremgangsmåter for datamodellering i LuckyTemplates.

Datamodellering er en av de fire pilarene i LuckyTemplates rapportutvikling og er sentral i utformingen og formålet med hver rapport. Å forbedre dine datamodelleringsferdigheter vil i stor grad forbedre effektiviteten til rapportene dine og klarheten og nytten av resultatene deres.

Innholdsfortegnelse

Oppsett

Å sette opp en datamodell starter med å legge ut og organisere tabellene dine. To av tilnærmingene som vanligvis brukes er Star Schema og Waterfall .

1. Stjerneskjematilnærming

Stjerneskjematilnærmingen har fått navnet sitt fordi den ligner en stjerne med faktatabellene i midten av stjernen og dimensjonstabellene (eller oppslagstabellene) ved stjernepunktene.

Datamodellering i LuckyTemplates: tips og beste praksis

I dette eksemplet kan du se at faktatabellen (salg) er i sentrum mens dimensjonstabellene er plassert rundt den, noe som gjør at oppsettet minner om en "stjerne".

Her er et eksempel:

Datamodellering i LuckyTemplates: tips og beste praksis

2. Foss-tilnærming

En annen layout for tabellene i en LuckyTemplates-datamodell som fortsatt bruker et stjerneskjema, er Waterfall- tilnærmingen. I denne layouten er oppslagstabeller plassert øverst med faktatabellene under.

Fordelene med denne tilnærmingen inkluderer:

  • Tabeller er ordnet i rader (dimensjonstabeller i første rad, faktatabeller i andre rad)
    • Enkelt å visualisere dimensjonene som "faller" til faktatabellen
  • Relasjoner vises, noe som gjør det lettere å se feil

Anbefalte fremgangsmåter ved bruk av denne tilnærmingen inkluderer:

  • Slett eventuelle relasjoner som er automatisk generert av LuckyTemplates
  • Opprett alle relasjoner manuelt

Med Waterfall-oppsettet vil du alltid se:

  • Oppslagstabeller øverst
  • Faktatabeller i midten
  • Mål tabeller til høyre

Datamodellering i LuckyTemplates: tips og beste praksis

Forhold

For å forstå hvordan relasjoner fungerer når det kommer til datamodellering i LuckyTemplates, må du vite følgende:

1. Bruk dialogboksen Administrer relasjoner

Dialogboksen Administrer relasjoner lar deg se hele listen over relasjoner mellom alle tabeller og kolonner. Her kan du enkelt se og korrigere nøklene (kolonnene) som brukes til å slå sammen tabeller. Du vil også se (og kan endre) tilstanden (aktiv, inaktiv) for hvert forhold. For å åpne denne dialogboksen, klikk på Administrer relasjoner -ikonet i relasjonsdelen av hovedverktøylinjen i modellvisningen.

Datamodellering i LuckyTemplates: tips og beste praksis

2. Angi nøkkel, kardinalitet og retning

LuckyTemplates velger automatisk en felles nøkkel mellom to tabeller og setter standardverdier for kardinalitet og kryssfilterretning i henhold til dine data. Du kan bruke dialogboksen Rediger relasjon til å justere nøkkelen, kardinaliteten og retningen til hvert forhold. 

Merk at hvert forhold ideelt sett vil ha en en-til-mange eller mange-til-en kardinalitet og enkelt retning.

Her ser vi forholdet mellom salgs- og kanaltabellene:

Datamodellering i LuckyTemplates: tips og beste praksis

LuckyTemplates velger ofte "enkelt" for kryssfilterretningen, men i noen tilfeller vil det velge "begge"-alternativet. Hvis du ser at Begge er valgt, bekrefter du at dataene er lastet inn og transformert etter hensikten og endrer dem til Single hvis det er mulig i din spesielle situasjon.

En-til-mange-relasjoner er merket med en enkelt pilspiss fra "en"-tabellen til "mange"-tabellen. Toveis relasjoner, som er betegnet med toveis pilspisser, bør unngås hvis mulig, da de kan føre til inkonsistente resultater og ofte krever mer komplisert DAX-kode.

Datamodellering i LuckyTemplates: tips og beste praksis

3. Angi aktiv/inaktiv tilstand

Det kan bare være én aktiv relasjon mellom to relaterte tabeller, men det kan være mange inaktive relasjoner.

I eksemplet nedenfor, Salg (fakturedato) ? Datoer (dato) forholdet har blitt inaktivert og Salgs (bestillingsdato) ? Datoer (dato) forholdet er aktivert.

Datamodellering i LuckyTemplates: tips og beste praksis

Merk at du må deaktivere et forhold før du kan aktivere et annet forhold.

Du kan aktivere et inaktivt forhold på forespørsel i DAX-mål ved å bruke USERELATIONSHIP- funksjonen.

Datamodellering i LuckyTemplates: tips og beste praksis

Måletabeller

Måltabeller legges til ved å bruke ikonet Enter Data i Data-delen av Hjem-verktøylinjen.

Datamodellering i LuckyTemplates: tips og beste praksis

For å legge til et mål, høyreklikk på ønsket måltabell og klikk på Ny mål.

Datamodellering i LuckyTemplates: tips og beste praksis

Når det er mange måltabeller i modellen din, kan du forenkle å identifisere ønsket mål i feltruten ved å skjule og utvide hver måltabell eller bruke søkeboksen.

Nøkkelkolonner

Kolonner som skal brukes i relasjoner får ofte suffikset **Nøkkel** for enkel identifikasjon. Når du utfører datainnlastings- og datatransformeringsarbeidet, tilordne samme navn og datatype til sammenkoblingskolonner.

Datamodellering i LuckyTemplates: tips og beste praksis

Koble bare til kolonner som har samme navn, for eksempel kundenøkkel. Unngå kolonner som slutter med en ID eller kode, da de kan bety forskjellige ting i forskjellige tabeller.

En annen beste praksis er å bruke heltall når det er mulig, da det utnytter lagringsformatet som brukes internt av LuckyTemplates og ofte er raskere.

Kolonnesynlighet

Ved å angi kolonnesynlighet kan du:

  • Skjul alle koblingskolonner
  • Skjul alle kolonner som sluttbrukere ikke bruker i grafikk, spesielt de i faktatabeller

Dette bidrar til å redusere feil ved å hindre brukere i å velge «nakne» kolonner og i stedet velge målene som er opprettet i modellen (f.eks. de for alle SUM og ANTALL osv.). Dette er spesielt nyttig hvis du planlegger å publisere en rapport eller datasett som andre kan bruke.

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

Datamodellering i LuckyTemplates: tips og beste praksis

For å skjule en kolonne, klikk på tabellen for kolonnen du vil skjule. Høyreklikk deretter på den kolonnen og velg Skjul .

Datamodellering i LuckyTemplates: tips og beste praksis

For å vise en skjult kolonne, høyreklikk på feltruten og klikk Vis skjult . Du vil da se de nedtonede kolonnene i listen.

Datamodellering i LuckyTemplates: tips og beste praksis




Konklusjon

Denne opplæringen er veldig nyttig for de som har problemer med datamodellering i LuckyTemplates.

Disse tipsene vil hjelpe deg med å lage mer organiserte oppsett som gjør det lettere å forstå sammenhengene i datasettet ditt.

Når du har helt forstått hvordan du setter opp datamodeller, kan du enkelt produsere fremragende rapporter for sluttbrukere i organisasjonen din.

Greg


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

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.