Kalenderoppsett til tabellformat ved bruk av Power Query

I denne opplæringen lærer du hvordan du kan gjøre om flere kalendertypeoppsett til et tabellformat ved å bruke Power Query i LuckyTemplates. Du lærer hvordan du transformerer flere filer i stedet for en enkelt fil fra en mappe. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Denne opplæringen vil også lære deg hvordan du fyller hull i dataene dine og hvordan du høster dem i LuckyTemplates.

Innholdsfortegnelse

Forbereder filene og layoutene i Power Query

Dette er den typiske utformingen av filene og ukene som er satt ut horisontalt og vertikalt. Fra fil til fil kan antallet rader variere på grunn av variasjonen i antall rader.

Kalenderoppsett til tabellformat ved bruk av Power Query

Gå nå til Power Query og hent filene. Velg Ny kilde og klikk på Mer. Klikk deretter på Alle og velg Mappe.

Kalenderoppsett til tabellformat ved bruk av Power Query

Velg Parameter og trykk OK.

Kalenderoppsett til tabellformat ved bruk av Power Query

Det kommer til å vise deg filene i mappen. Du må samle alle filene i en enkelt resultatspørring. Ved å klikke på Kombiner og transformer lastes dataene inn og opprettes en rekke spørringer.

Kalenderoppsett til tabellformat ved bruk av Power Query

Deretter velger du en fil i mappen som en prøvefil og velger et element du vil starte.

Kalenderoppsett til tabellformat ved bruk av Power Query

Når du ser på Query1, kan du se data fra både File1 og File2.

Formulering av beregninger i Power Query

Formatet på dataene i Query1 er fortsatt feil. Du kan endre det gjennom Transform Sample File-spørringen.

Hvis du endrer formatet på den spørringen til en tabellform, vil den fungere som en blåkopi for alle filene i mappen.

Fjern de to første radene og kolonne 1.

Kalenderoppsett til tabellformat ved bruk av Power Query

Deretter fyller du hullene inne i bordet. Gå til Transform-fanen og velg Transponer. Velg kolonnene som inneholder datoer og klikk på overskriften. Klikk Fyll og velg Ned.

Kalenderoppsett til tabellformat ved bruk av Power Query

Kolonnene med datoer i formellinjen betyr at hvis det er et varierende antall rader i hver uke, vil ikke resultatene være i disse kolonnene. Så slett utfylt ned-trinnet i delen Brukte trinn.

Hver gruppe med tabeller starter med en kolonne som inneholder datoer. Du må utføre grunnleggende operasjoner for å få dem tilbake til et tabellformat.

Legg til et manuelt trinn ved å trykke f(x) i formellinjen. Skriv deretter inn Table.ToColumns . Dette gjør hver kolonne til en liste som inneholder lister.

Kalenderoppsett til tabellformat ved bruk av Power Query

Gjør listen til en tabell og legg til et indeksnummer. Du kan endre fra 0 eller 1.

Kalenderoppsett til tabellformat ved bruk av Power Query

Kalenderoppsett til tabellformat ved bruk av Power Query

Fylle hullene i datoene

Det er fortsatt hull i datoene du må fylle ut. Utfyllingsoperasjonen fungerer imidlertid ikke for lister. Du må gjøre denne listen om til en tabell.

Velg Indekskolonne og klikk på Grupper etter. Erstatt Count to ToTable for å endre kolonnenavnet. Endre RowCount til FromColumns og pek på Column1 der listene er plassert. Deretter gjør du den om til en typetabell.

Kalenderoppsett til tabellformat ved bruk av Power Query

Du kan nå se at listen er omgjort til en tabell med kun én kolonne.

Kalenderoppsett til tabellformat ved bruk av Power Query

Utfør nå utfyllingsoperasjonen for hver tabell. Først legger du til en egendefinert kolonne og kaller den FillDown .

Du må få tilgang til den første verdien i den første kolonnen i tabellen, så bruk HVIS for formelen . Referer til ToTable-kolonnen som inneholder tabellen. Skriv inn Kolonne1 som kolonnen du vil referere til. Deretter bruker du null mellom dem for å hente den første verdien fra listen.

Sjekk deretter om det er en date. Hvis det er det, fyll den kolonnen ned med Table.Filldown. Inne i denne funksjonen skriver du inn ToTable og Column1. Men hvis det ikke er en dato, skriv inn ToTable for å returnere hele tabellen.

Kalenderoppsett til tabellformat ved bruk av Power Query

Dette vil gi deg en ny kolonne med tabeller fylt ned.

Kalenderoppsett til tabellformat ved bruk av Power Query

Finn hvor kolonnedatoene er plassert og del dem opp i separate tabeller. For å gjøre det, må du gjøre tabellene om til en liste med kolonner.

Etter funksjonene Table.FillDown og Else i formellinjen, referer til Kolonne1.

Kalenderoppsett til tabellformat ved bruk av Power Query

Dette vil gjøre tabellene om til lister med et sett med datoer.

Kalenderoppsett til tabellformat ved bruk av Power Query

Deretter gjør du listen tilbake til en tabell ved å oppdatere indekskolonnen. Husk at delingsstedet er der posisjonen til datokolonnen er. Så legg til en egendefinert kolonne og kall den Index2 . Sjekk deretter om listen inneholder datoer.

Bruk IF og skriv inn FillDown. Du trenger bare å sjekke den første verdien på listen. Hvis det er en dato, returner Index. Hvis ikke, skriv inn null . Deretter fyller du den kolonnen ned.

Kalenderoppsett til tabellformat ved bruk av Power Query

Gruppere atskilte tabeller

Bruk Grupper etter i Indeks2-kolonnen. Dette grupperer tabellene med de samme Index2-verdiene i én.

Kalenderoppsett til tabellformat ved bruk av Power Query

Du kommer ikke til å telle radene. Så endre RowCount til FromColumns og legg til FillDown-kolonnen. Deretter endrer du typen til tabell.

Kalenderoppsett til tabellformat ved bruk av Power Query

Hvis du klikker på en tabell, vil du se kolonnene i den.

Kalenderoppsett til tabellformat ved bruk av Power Query

Deretter må du legge til alle separate tabeller sammen til en enkelt tabell. Lag et manuelt trinn og bruk Table.Combine. Deretter refererer du til Count-kolonnen i den.

Kalenderoppsett til tabellformat ved bruk av Power Query

Velg Kolonne1 og Kolonne2. Klikk Transformer og velg Unpivot Other Columns. Den vil da vise deg 4 kolonner.

Kalenderoppsett til tabellformat ved bruk av Power Query

Fjern Attributt-kolonnen fordi den ikke er nødvendig. Deretter endrer du kolonnenes navn til Dato , Bevegelser og Navn . Endre datatypen for Dato-kolonnen til Dato og Navn-kolonnen til Tekst.

Kalenderoppsett til tabellformat ved bruk av Power Query

Du har nå oppdatert transformasjonene til transformasjonseksempelfilen.

Hvis du går til Query1, kan du se at kolonne1 i tabellen ikke kan bli funnet. Så fjern trinnet Endret type i delen Applied Steps.

Kalenderoppsett til tabellformat ved bruk av Power Query

Til slutt endrer du datatypene for kolonnene. Sett datatypen for Dato-kolonnen til Dato. Sett deretter datatypen for kolonnene Bevegelser og Navn til Tekst.

Kalenderoppsett til tabellformat ved bruk av Power Query

Du har nå oppdatert og endret datamodellens format til en tabellform.




Konklusjon

I datarapporten din må du fylle hullene i datotabellen din ved å gjøre kalenderoppsett til et tabellskjema.

Du kan transformere flere kolonner ved å bruke Power Query i LuckyTemplates. Dette vil gi rapporten riktig og verdifull innsikt å høste.

Beste ønsker,

Melissa


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.