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


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.