Power Query: Kombiner filer fra flere mapper

Til dette indlæg vil vi arbejde med power-forespørgsel, kombinere filer fra flere mapper i vores netværk, desktop, OneDrive eller SharePoint.

I dette eksempel har vi tre CSV-filer i en mappe, og dataene ser sådan ud:

Power Query: Kombiner filer fra flere mapper

Vi vil bruge power-forespørgsel i Excel, som fungerer nøjagtigt det samme som power-forespørgsel i LuckyTemplates.

Indholdsfortegnelse

Tilslutning til en mappe i et netværk

Vi starter tingene på vores tutorial om strømforespørgsel, kombinerer filer fra flere mapper med en tom Excel-fil og går til fanen data, klik på Hent data , Fra fil og derefter Fra mappe .

Power Query: Kombiner filer fra flere mapper

Sådan opretter du forbindelse til en mappe, der er på dit C-drev eller på dit netværk. Hvis du vil oprette forbindelse til en fil på SharePoint, skal du bruge denne forbindelse.

Power Query: Kombiner filer fra flere mapper

Brug gennemse-feltet til at søge efter din mappe. Klik derefter på knappen Kombiner og transformer data .

Power Query: Kombiner filer fra flere mapper

Så bliver vi spurgt, hvilken type CSV-fil dette er. Klik på OK , og hvis det ikke virker, så gå tilbage og skift til den korrekte CSV-filtype.

Power Query: Kombiner filer fra flere mapper

Vi får denne store blok af trin i strømforespørgsel. Dette kan være lidt skræmmende og forvirrende. Disse tre filer er stablet oven på hinanden, hvilket ikke er det, vi ønsker at opnå.

Power Query: Kombiner filer fra flere mapper

Vi klikker på den første fil og klikker derefter på Transform Sample File . Uanset hvilke ændringer vi foretager i denne fil, vil den også blive anvendt på de andre filer.

Power Query: Kombiner filer fra flere mapper

Oprydning af data

Lad os rydde op først. Vi ønsker, at denne dato fylder ned mod hver rekord. Hvis Kolonne1 indeholder ordet dato, vil vi sætte datoen på de andre kolonner og udfylde denne dato.

Power Query: Kombiner filer fra flere mapper

Vi tilføjer et, der siger, at hvis Kolonne1 er lig med ordet dato, så vil vi have værdien fra Kolonne2. Ellers lad det stå tomt.

Power Query: Kombiner filer fra flere mapper

Vælg kolonnen dato og nul, højreklik og fyld ned.

Power Query: Kombiner filer fra flere mapper

Resultatet bliver en kolonne med alle datoerne.

Power Query: Kombiner filer fra flere mapper

For at slippe af med de tomme felter og nuller her, skal du klikke på Fjern tom .

Power Query: Kombiner filer fra flere mapper

Vi ønsker ikke at bruge den første række som vores overskrifter, men vi kan heller ikke bruge knappen Brug første række som overskrifter, fordi den vil skubbe datoerne ind i overskriftsrækken.

Power Query: Kombiner filer fra flere mapper

Hvis du gør det, ændres datoen for hver fil. Den enkleste løsning er for os at omdøbe disse kolonner manuelt.

Power Query: Kombiner filer fra flere mapper

Vælg alle kolonner, tryk på højreklik, og klik derefter på fjern andre kolonner .

Power Query: Kombiner filer fra flere mapper

Efter at vi har redigeret underoverskrifterne, er vi nu stort set klar.

Power Query: Kombiner filer fra flere mapper

Når vi klikker på DemoFolder , får vi en fejlmeddelelse. Vi får dette det meste af tiden, når vi laver en lille ændring på transformationseksempelfilen.

Power Query: Kombiner filer fra flere mapper

Det meste af tiden er fejlen forårsaget af dette ændrede type- trin, fordi det søger at ændre den originale kolonne1, som ikke eksisterer længere.

Power Query: Kombiner filer fra flere mapper

Blot at slette dette trin løser fejlen.

Power Query: Kombiner filer fra flere mapper

Alt, hvad vi gjorde med den første fil, vil nu blive anvendt på hver fil. Det er virkelig afhængig af, at vores kildefiler er struktureret på samme måde. Det er ikke umuligt, hvis de er forskellige, men det bliver meget sværere.

Så lad os se tilbage på disse forespørgsler og finde ud af, hvad der foregår. Hvis vi går til kildetrinnet i eksempelfilen, refererer det til denne ting kaldet Parameter1 .

Power Query: Kombiner filer fra flere mapper

Og hvis vi ser over til venstre, kaldes Parameter1 for eksempelfilen.

Power Query: Kombiner filer fra flere mapper

Og hvis vi går til kilden til prøvefilen, navigerer vi til posten 0.

Power Query: Kombiner filer fra flere mapper

Power-forespørgsel er et nul-baseret sprog, hvilket betyder, at Record1 faktisk er Item 0. Det er bare at få fat i den første fil, og så bliver de andre trin konverteret automatisk, hvilket bare er genialt. Du plejede at skulle manuelt gøre dette tilbage i dag til fanen Transform File.

Hvis vi udvider dette, vil det give et filnavn og derefter en gennemgang af alle trinene.

Power Query: Kombiner filer fra flere mapper

Hvis du skal bruge den avancerede editor, får du denne advarsel. Vi anbefaler, at du undgår at gøre dette, fordi du ikke kan genetablere dem efterfølgende. Generelt skal du bare lave alle dine tweaks i eksempelfilen.

Power Query: Kombiner filer fra flere mapper

Så det, der skete i dette konsolideringstrin, er, at det gik til mappen, og det filtrerede skjulte filer eller systemfiler fra. Derefter tilføjede den den påkaldte brugerdefinerede funktion, omdøbte et par kolonner og fjernede derefter alt andet.

Power Query: Kombiner filer fra flere mapper

Den ene ting, du vil bemærke, er, at den mister kolonnetyperne. Så uanset hvilke kolonnetyper du vælger i transformationseksempelfilen, vil konsolideringsfilen ikke blive nedarvet.

Vi klikker derefter på Luk og indlæs . Hver gang vi klikker på Opdater vil den scanne gennem den mappe.

Tilslutning til en mappe i SharePoint eller OneDrive

Hvis dine filer er i en OneDrive eller en SharePoint-mappe, er processen stort set den samme, men subtilt anderledes. Du har brug for den rigtige sti til OneDrive, som er URL'en indtil dit navn. Vi klikker på Hent data og derefter SharePoint-mappen.

Power Query: Kombiner filer fra flere mapper

Det vil bede os om en URL, hvor vi kan indsætte linket. Så vil den liste ned stort set alle filer, du har i OneDrive. Når vi går ind i Transform Data , bliver vi nødt til at udføre et par forskellige trin. Først skal vi finde den rigtige mappe, som er DemoOneDriveFolder .

Power Query: Kombiner filer fra flere mapper

Vi klikker på Tekstfilter , derefter Indeholder , og skriv derefter DemoOneDrive . Hvis vi ikke gør dette, kan vi rulle i evigheder og ikke finde det, vi leder efter.

Power Query: Kombiner filer fra flere mapper

Power Query: Kombiner filer fra flere mapper

Power Query: Kombiner filer fra flere mapper

Denne proces vil derefter filtrere den ned til den rigtige mappe. Som du kan se, har vi de tre filer. Fremragende.

Power Query: Kombiner filer fra flere mapper

Vi går til kolonnen Mappesti , højreklikker, går til Tekstfilter og vælger Lige til .

Power Query: Kombiner filer fra flere mapper

På denne måde kan vi gribe den rigtige vej frem for den indeholder. Vi kan bare slippe af med det sidste trin, fordi vi ikke har brug for det.

Et andet råd ville være at oprette et filter, hvor tekstfilteret svarer til CSV-filer - bare hvis nogle andre filer falder ind her.

Power Query: Kombiner filer fra flere mapper

Den sidste anbefaling er at kalde denne forespørgsel OneDriveFolder og derefter henvise til den. Det er nyttigt, når du forsøger at foretage fejlfinding senere og skal arbejde dig tilbage, eller endda når du skal ændre mappen.

Power Query: Kombiner filer fra flere mapper

Dette ville være mere komplekst end det tidligere eksempel, vi arbejdede på. Til denne har vi kun brug for kolonnerne Indhold og Navn .

Power Query: Kombiner filer fra flere mapper

Vi skal bare højreklikke for at fjerne de andre kolonner.

Power Query: Kombiner filer fra flere mapper

Klik på den lille dobbelthovedet pil, som vil kombinere filerne.

Power Query: Kombiner filer fra flere mapper

Fra dette tidspunkt og fremefter vil processen være identisk med det foregående eksempel, hvor hjælpeforespørgslerne også blev oprettet.

Bare en hurtig note, at hvis du konsoliderer Excel-filer, vil en af ​​de mellemliggende skærmbilleder, der popper op, spørge, hvilket ark du vil konsolidere. Arkene skal virkelig have det samme navn, for hvis du konsoliderer flere Excel-filer, kan det blive rodet.

Her er vores transformerede eksempelfil, der hele fikseret den nøjagtigt, som vi gjorde i det forrige eksempel.

Power Query: Kombiner filer fra flere mapper

Og endelig, her er konsolideringsfilen , som vil blive skubbet ud og indlæst i datamodellen.

Power Query: Kombiner filer fra flere mapper

Og vi har også denne ene ekstra mappe ved navn OneDriveFolder . Til sidst, glem ikke at omdøbe dine trin med noget nyttigt og meningsfuldt.

Power Query: Kombiner filer fra flere mapper



Konklusion

Til denne øvelse arbejdede vi på power-forespørgsel, kombinere filer fra flere mapper fra vores netværk, desktop, OneDrive eller SharePoint.

Hvis du kunne lide indholdet, der er dækket i denne særlige vejledning, bedes du abonnere på LuckyTemplates tv-kanal. Vi har en enorm mængde indhold, der kommer ud hele tiden fra mig selv og en række indholdsskabere, alle dedikeret til at forbedre den måde, du bruger LuckyTemplates og Power Platform på.


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.