LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

I denne opplæringen skal jeg vise deg hvordan jeg setter opp modellene mine og relasjonene i den. Å skape en sømløs flyt rundt LuckyTemplates-datatransformasjon kan forbedre rapportutviklingsprosessen betraktelig, og måten du setter opp modellene på er en primær bidragsyter til denne flyten.

For å tydelig skildre LuckyTemplates-datatransformasjonsprosessen min, bruker jeg rapporten jeg sendte inn som et eksempel. Jeg kommer også til å bruke det samme datasettet som er gitt for den utfordringen.

Innholdsfortegnelse

Rengjøring av datasettet

Slik ser datasettet ut. Den er i en Excel-fil og har en rekke forskjellige faner.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Fordi jeg liker å holde ting enkelt, er det første jeg vanligvis gjør med datasett som dette å finne ut om jeg trenger alt i det. Jeg går gjennom hver fane for å sjekke. La oss starte med kategorien Leverandørkvalitet.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Det ser ut som mesteparten av informasjonen er på denne fanen - leverandører, anlegg, defekter, total nedetid, etc.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

En titt på dette og jeg vet at dette er noe jeg skal bruke for rapporten min.

Den neste fanen er kategorien. Den har kategori-ID og kategorinavn.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Kategori-ID-en gjør egentlig ikke mye for rapporten min, og kategoriene som er gitt er allerede i kategorien Leverandørkvalitet. Så jeg kommer til å slette denne fanen.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Den neste fanen er for defekttypen. Akkurat som kategorifanen, er ikke ID-en veldig nyttig, og selve defekttypen er allerede en del av leverandørkvalitetsfanen. Så jeg sletter dette også.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Defektfanen gir meg en liste med beskrivelser av defektene. Dette er også en del av leverandørkvalitetsfanen, så jeg sletter denne.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Det samme gjelder for materialtypen.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Den siste fanen er for anleggets plassering.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når jeg ser på denne fanen, kan jeg tenke meg å ha et kartbilde på rapporten min. Dette vil definitivt være nyttig for meg, men jeg trenger litt mer informasjon.

Først må jeg legge til en stat. Hvis du er fra USA, vil du vite at noen byer har samme navn i forskjellige stater. Så det er viktig at staten også legges til her, samt breddegrad og lengdegrad.

Det er mange måter å gjøre breddegrad og lengdegrad på, men jeg bestemte meg for å gjøre det gjennom Google Maps.

Siden den første byen på listen er Westside, Iowa, har jeg nettopp søkt etter den på Google Maps.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Det gir meg et helt område, men gir meg ikke en nøyaktig festet posisjon. Så jeg kommer til å klikke på "I nærheten" for å få en nøyaktig pin.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Nå som jeg har en nøyaktig plassering på kartet, skal jeg bare høyreklikke på det for å få bredde- og lengdegrad.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg gjorde dette for hver av de 30 anleggsstedene. Så la jeg det til i regnearket.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Så jeg har ryddet opp i datasettet og lagt til all informasjonen jeg trenger. Alt jeg har igjen er to faner – Leverandørkvalitet og Anlegg.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg skal lagre denne filen som Demo Challenge 10.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Nå som jeg har datasettet mitt klart, er det på tide å importere det til LuckyTemplates.

Importerer dataene

Før jeg importerer datasettet vi lagret tidligere, vil jeg vise deg en mal som jeg har brukt for de fleste av rapportene mine, spesielt for mine innsendinger til LuckyTemplates Challenges. Det er en PBIX-fil som inneholder en ferdig dato- og periodetabell.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når jeg åpner den filen i LuckyTemplates, viser den datotabellen som allerede er satt opp i feltruten min.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg har også en periodetabell her også. Dette lar meg tilpasse og gjøre mange forskjellige ting ved hjelp av en slicer.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Hvis jeg åpner den periodetabellen, tilbyr den en rekke forskjellige filtre som i dag, i går, gjeldende uke til dato, etc.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg har laget en videoopplæring om hvordan du setter opp en mal som dette før. Du kan også finne den jeg brukte på forumet.

Nå som jeg har malen min, er det på tide å importere datasettet mitt. For å gjøre det, trenger jeg bare å klikke på Excel-ikonet under Hjem-båndet.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Dette åpner en boks hvor jeg kan velge riktig fil og åpne den.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Det kan ta litt tid å laste noen ganger, avhengig av hvor mye data filen inneholder. Men når den er importert, vil den vise deg tabellene du kan bruke.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg velger fabrikk- og leverandørkvalitetstabellene siden det var fanene jeg satte opp tidligere for denne rapporten.

LuckyTemplates datatransformasjon

Nå skal jeg vise deg noen enkle teknikker i min LuckyTemplates-datatransformasjonsprosess. Når disse boksene er merket av, vil noen klikke på med en gang. Når det gjelder meg, klikker jeg alltid på Transform Data-knappen først.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Transformdata laster opp dataene i spørringsredigeringsprogrammet og lar meg sjekke om jeg har de riktige dataene. Husk at bortsett fra fanene som jeg fikset på Excel, lastet jeg også opp den malen jeg vanligvis bruker. Når jeg først går inn i spørringsredigeringsprogrammet, kan jeg jobbe jevnt med dataene mine uten å måtte gå frem og tilbake.

Slik ser det ut i spørringsredigeringsprogrammet.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg skal sjekke datotabellen min først. Denne spørringen er kun satt til å vise 2019- og 2020-data.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Men i datasettet tror jeg at jeg har data som går tilbake til 2018. Så jeg skal bare endre dette til 2018 og trykke på tabulatortasten.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Nå har jeg data fra 2018 til 2020 for datotabellen min.

Jeg skal se på periodetabellen min neste gang.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Denne periodetabellen følger med malen min, men jeg tror ikke jeg kommer til å bruke denne til rapporten min. Så jeg kommer til å slette den.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg skal se på Plantebordet mitt neste. Noen ganger kan du støte på en feil som den nedenfor.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Hvis dette skjer, trykker du bare på Oppdater forhåndsvisning-knappen på Hjem-båndet.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når tabellen er lastet inn, sørger jeg for at all viktig informasjon er her. Husk at dette er fanen jeg redigerte tidligere, så jeg må sørge for at alt jeg har lagt til er her.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Den viser riktig informasjon, med anleggs-ID og anleggsplassering (standardkolonnene), samt tilstand, breddegrad og lengdegrad (kolonnene jeg la til).

Jeg klikker også på Oppdag datatype-knappen under Transformer for å sikre at kolonnene viser riktig type.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når jeg åpner leverandørkvalitetstabellen min, ville jeg gjort det samme.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Som du kan se, er de fleste kolonnene av samme type. De er for det meste tekst, bortsett fra det totale antallet defekter og det totale antallet nedetidsminutter, som er tall.

Nå som jeg har tre tabeller her – dato, plante og leverandørkvalitet – kommer jeg til å trykke på Close & Apply.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når disse endringene er tatt i bruk, skal jeg sjekke disse tabellene under feltruten. Bare for å gjøre ting enkelt, skal jeg endre leverandørkvalitet til data.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Etter å ha endret det, skal jeg sjekke hva som er inne i den datatabellen og transformere dataene etter behov. Jeg skal sjekke datokolonnen først.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Siden jeg er i USA, skriver vi vanligvis ned datoer i et tosifret format; to sifre for måneden, to sifre for dagen og to sifre for året.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Du kan velge ditt eget format, avhengig av vanlig praksis på stedet.

Alle de andre kolonnene inneholder for det meste tekst, så de er gode som de er. Totale defekter og nedetidsminutter er hele tall, så jeg vil også beholde dem i gjeldende format.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Datotabellen er en del av min forhåndsinnstilte mal, så den trenger egentlig ingen endringer. Dette betyr at jeg kan hoppe over det og gå til Plantebordet neste.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg starter med Latitude-kolonnen. Under Kolonneverktøy går jeg til Oppsummering og velger.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Under datakategori skal jeg velge Latitude.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når jeg gjør det, endres emblemet for Latitude-kolonnen.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg vil gjøre det samme for Latitude-kolonnen også. Bare velg Ikke oppsummer , og velg deretter Lengdegrad under Datakategori .

Jeg kommer til å beholde plante-ID-en som et helt tall. Jeg velger også Ikke oppsummer for dette.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Så, den siste jeg skal endre er staten. Dette er en tekstkolonne.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Bortsett fra å velge Ikke oppsummer, skal jeg også endre datakategorien til stat eller provins .

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Nå har jeg gått gjennom alle kolonnene som inneholder dataene mine. Det var et enkelt eksempel på LuckyTemplates-datatransformasjon. Men til tross for hvor enkelt det hele så ut, kan det ha en enorm innvirkning når vi begynner å jobbe med dataene senere.

Skape modellen og bygge relasjoner

La oss gå over til modellvisningsfanen på LuckyTemplates skrivebord.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Du vil se tabellene i modellen vår her. For å gjøre det lettere å se sammenhengene, legger jeg faktatabellen vår, som er Data, nederst. Så setter jeg Dato og Plante øverst.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Deretter skal jeg sette opp relasjonene. Under Hjem-båndet klikker jeg på Administrer relasjoner.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg begynner med å bygge et forhold mellom data- og datotabellene mine. Jeg velger Dato-kolonnene fra begge tabellene.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Under kardinalitet velger jeg mange til en. Under kryssfilterretningen velger jeg Single.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Merk at kryssfilteret nesten alltid er satt til Single. Det er ikke mange grunner til å gjøre det på en annen måte.

Jeg trykker OK for å redde forholdet, så går jeg videre til neste. Denne gangen vil jeg bruke kolonnen Plant Location fra Data-tabellen, og deretter matche den med Plant-kolonnen i Plant-tabellen.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Igjen, det skal være et mange til en-forhold, med et enkelt kryssfilter.

Disse to er de eneste relasjonene vi trenger å sette opp i modellen vår for nå.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når jeg lukker det vinduet, kan du se at vi har faktatabellen vår her nederst. Deretter er det en mange-til-en-relasjon fra Dato-tabellen som går til Data-tabellen. Det samme gjelder for Plantebordet.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Sette opp tabellen over nøkkelmål

Nå skal jeg vise deg den originale modellen som jeg brukte til selve utfordringen. Som du kan se, er den satt opp på samme måte, bortsett fra at jeg har nøkkelmåltabellen min også.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når du arbeider med rapportene dine, vil du bruke en rekke nøkkelmål, slik at du alltid trenger noe slikt. La meg vise deg hvordan jeg lager min.

Jeg starter med å klikke videreunder Hjem-båndet.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Dette åpner et vindu der jeg kan lage en tabell. Siden jeg allerede har en eksisterende Key Measures-tabell, vil jeg bare kalle denne Key Measures v2 .

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når jeg har trykket på last, kan jeg gå tilbake til feltruten min, og jeg vil se tabellen med en gang. Den kommer automatisk med en tom kolonne.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Nå skal jeg fremheve den kolonnen, så klikker jeg på Nytt mål under Tabellverktøy .

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg kaller dette tiltaket Testing123, og jeg vil bare bruke et generisk mål her bare for å vise deg hvordan du setter opp dette.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Jeg har også satt opp dette målet som et helt tall, og lagt til et komma fordi jeg vet at jeg kommer til å jobbe med store tall i alle disse tabellene.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når jeg går tilbake til feltruten, kan jeg se det nye målet jeg opprettet. Så jeg kan gå videre og slette standardkolonnen.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Når det er slettet, klikker jeg bare på høyrepilen her ved siden av Felter, og klikker deretter på venstrepilen som vises.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Dette vil oppdatere høyre rute. Nå vil du se Key Measures v2 -tabellen min øverst, rett etter den originale Key Measures-tabellen min.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Etter hvert som du går i gang med rapportutviklingsprosessen, vil du legge til flere mål under denne tabellen. Slik ser den originale nøkkelmåltabellen min ut.

LuckyTemplates datatransformasjon og oppsett av modeller og relasjoner

Å ha en nøkkelmåltabell som denne vil gjøre det lettere å jobbe med mål mens du bygger rapporten.




Konklusjon

Dette var en veldig enkel LuckyTemplates-datatransformasjonsprosess. Selv med måten jeg satte opp modellene og relasjonene, holdt jeg alt så enkelt som mulig.

Den største fordelen er at det vil gjøre prosessen mer sømløs, spesielt når du begynner å legge til visualiseringer og DAX-mål senere.

Å gjøre det på denne måten betyr også at du har lagt et godt grunnlag for hele rapporten. Det er mindre sjanser for å gjøre feil senere, og hvis du ender opp med å gjøre noen, vil det være enkelt å rydde opp i dem og fikse eventuelle problemer.

Beste ønsker,

Jarrett


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.