Power Query: combineer bestanden uit meerdere mappen

Power Query: combineer bestanden uit meerdere mappen

Voor dit bericht gaan we werken in Power Query, bestanden combineren uit meerdere mappen in ons netwerk, desktop, OneDrive of SharePoint.

In dit voorbeeld hebben we drie CSV-bestanden in een map en de gegevens zien er als volgt uit:

Power Query: combineer bestanden uit meerdere mappen

We gebruiken Power Query in Excel, dat precies hetzelfde werkt als Power Query in LuckyTemplates.

Inhoudsopgave

Verbinding maken met een map in een netwerk

We beginnen met onze tutorial over power query, combineren bestanden uit meerdere mappen met een leeg Excel-bestand en gaan naar het tabblad gegevens, klikken op Gegevens ophalen , Uit bestand en vervolgens Uit map .

Power Query: combineer bestanden uit meerdere mappen

Zo maak je verbinding met een map die op je C-schijf of op je netwerk staat. Gebruik deze connector als u verbinding wilt maken met een bestand op SharePoint.

Power Query: combineer bestanden uit meerdere mappen

Gebruik het bladervenster om naar uw map te zoeken. Klik vervolgens op de knop Gegevens combineren en transformeren .

Power Query: combineer bestanden uit meerdere mappen

Vervolgens wordt ons gevraagd wat voor type CSV-bestand dit is. Klik op OK en als het niet werkt, ga dan terug en wijzig het in het juiste CSV-bestandstype.

Power Query: combineer bestanden uit meerdere mappen

We krijgen dit grote stappenblok in Power Query. Dit kan een beetje ontmoedigend en verwarrend zijn. Deze drie dossiers worden op elkaar gestapeld, en dat is niet wat we willen bereiken.

Power Query: combineer bestanden uit meerdere mappen

We klikken op het eerste bestand en klikken vervolgens op Voorbeeldbestand transformeren . Welke wijzigingen we ook aanbrengen in dit bestand, het wordt ook toegepast op de andere bestanden.

Power Query: combineer bestanden uit meerdere mappen

De gegevens opschonen

Laten we dit eerst opruimen. We willen dat deze datum voor elk record wordt ingevuld. Als Kolom1 het woord datum bevat, willen we de datum op de andere kolommen zetten en die datum invullen.

Power Query: combineer bestanden uit meerdere mappen

We voegen een voorwaardelijke kolom toe die zegt dat als Kolom1 gelijk is aan het woord datum, we de waarde uit Kolom2 willen. Laat het anders leeg.

Power Query: combineer bestanden uit meerdere mappen

Selecteer de datum- en null-kolom, klik met de rechtermuisknop en vul in.

Power Query: combineer bestanden uit meerdere mappen

Het resultaat is een kolom met alle datums.

Power Query: combineer bestanden uit meerdere mappen

Om de spaties en de nullen hier te verwijderen, klikt u op Remove Empty .

Power Query: combineer bestanden uit meerdere mappen

We willen de eerste rij niet als onze koppen gebruiken, maar we kunnen ook de knop Eerste rij als koppen gebruiken niet gebruiken, omdat deze de datums in de koppenrij duwt.

Power Query: combineer bestanden uit meerdere mappen

Als u dit doet, wordt de datum voor elk bestand gewijzigd. De eenvoudigste oplossing is dat we deze kolommen handmatig hernoemen.

Power Query: combineer bestanden uit meerdere mappen

Selecteer alle kolommen, klik met de rechtermuisknop en klik vervolgens op andere kolommen verwijderen .

Power Query: combineer bestanden uit meerdere mappen

Nadat we de subkoppen hebben bewerkt, zijn we nu zo goed als klaar.

Power Query: combineer bestanden uit meerdere mappen

Wanneer we op de DemoFolder klikken , krijgen we een foutmelding. We krijgen dit meestal wanneer we een kleine wijziging aanbrengen in het transformatievoorbeeldbestand.

Power Query: combineer bestanden uit meerdere mappen

Meestal wordt de fout veroorzaakt door deze stap Type gewijzigd , omdat deze probeert die oorspronkelijke Kolom1 te wijzigen, die niet meer bestaat.

Power Query: combineer bestanden uit meerdere mappen

Door deze stap eenvoudigweg te verwijderen, wordt de fout verholpen.

Power Query: combineer bestanden uit meerdere mappen

Alles wat we met dat eerste bestand hebben gedaan, wordt nu op elk bestand toegepast. Het is echt afhankelijk van onze bronbestanden die op dezelfde manier zijn gestructureerd. Het is niet onmogelijk als ze anders zijn, maar het wordt een stuk moeilijker.

Dus laten we terugkijken op deze vragen en uitzoeken wat er aan de hand is. Als we naar de bronstap van het voorbeeldbestand gaan, verwijst dit naar iets genaamd Parameter1 .

Power Query: combineer bestanden uit meerdere mappen

En als we naar links kijken, wordt Parameter1 het voorbeeldbestand genoemd.

Power Query: combineer bestanden uit meerdere mappen

En als we naar de bron van het voorbeeldbestand gaan, navigeren we naar record 0.

Power Query: combineer bestanden uit meerdere mappen

Power query is een op nul gebaseerde taal, wat betekent dat Record1 eigenlijk Item 0 is. Het is gewoon het eerste bestand pakken en dan worden de andere stappen automatisch geconverteerd, wat gewoon geweldig is. Vroeger moest u dit vroeger handmatig doen op het tabblad Bestand transformeren.

Als we dit uitbreiden, krijgt het een bestandsnaam en vervolgens een overzicht van alle stappen.

Power Query: combineer bestanden uit meerdere mappen

Als u de geavanceerde editor gaat gebruiken, krijgt u deze waarschuwing. We raden u aan dit niet te doen, omdat u ze daarna niet meer kunt herstellen. Voer in het algemeen gewoon al uw aanpassingen in het voorbeeldbestand uit.

Power Query: combineer bestanden uit meerdere mappen

Dus wat er in deze consolidatiestap gebeurde, is dat het naar de map ging en verborgen bestanden of systeembestanden eruit filterde. Daarna voegde het de aangeroepen aangepaste functie toe, hernoemde een paar kolommen en verwijderde vervolgens al het andere.

Power Query: combineer bestanden uit meerdere mappen

Het enige dat opvalt, is dat het de kolomtypen verliest. Welke kolomtypen u ook kiest in het transformatievoorbeeldbestand, wordt dus niet overgenomen door het consolidatiebestand.

We klikken dan op Sluiten en laden . Elke keer dat we op vernieuwen klikken, wordt door die map gescand.

Verbinding maken met een map in SharePoint of OneDrive

Als uw bestanden zich in een OneDrive- of een SharePoint-map bevinden, is het proces vrijwel hetzelfde, maar subtiel anders. U hebt het juiste pad nodig voor OneDrive, dat is de URL tot aan uw naam. We klikken op Gegevens ophalen en vervolgens op de SharePoint-map.

Power Query: combineer bestanden uit meerdere mappen

Het zal ons om een ​​URL vragen waar we de link kunnen plakken. Vervolgens wordt vrijwel elk bestand weergegeven dat u in OneDrive hebt. Zodra we Transform Data ingaan , moeten we een aantal verschillende stappen uitvoeren. Eerst moeten we de juiste map vinden, namelijk de DemoOneDriveFolder .

Power Query: combineer bestanden uit meerdere mappen

We klikken op Tekstfilter , vervolgens op Bevat en typen vervolgens DemoOneDrive in . Als we dit niet doen, kunnen we eeuwenlang scrollen en niet vinden wat we zoeken.

Power Query: combineer bestanden uit meerdere mappen

Power Query: combineer bestanden uit meerdere mappen

Power Query: combineer bestanden uit meerdere mappen

Dit proces filtert het vervolgens naar de juiste map. Zoals je kunt zien, hebben we de drie dossiers. Uitstekend.

Power Query: combineer bestanden uit meerdere mappen

We gaan naar de kolom Mappad , klikken met de rechtermuisknop, gaan naar Tekstfilter en kiezen Is gelijk aan .

Power Query: combineer bestanden uit meerdere mappen

Op deze manier kunnen we het juiste pad pakken in plaats van het bevat-gedeelte. Die laatste stap kunnen we gewoon weglaten omdat we die niet nodig hebben.

Een ander advies zou zijn om een ​​filter te maken waarbij het tekstfilter gelijk is aan CSV-bestanden - voor het geval er andere bestanden in terechtkomen.

Power Query: combineer bestanden uit meerdere mappen

De laatste aanbeveling is om deze query OneDriveFolder aan te roepen en er vervolgens naar te verwijzen. Het is handig wanneer u later probeert te debuggen en terug moet werken, of zelfs wanneer u de map moet wijzigen.

Power Query: combineer bestanden uit meerdere mappen

Dit zou complexer zijn dan het eerdere voorbeeld waaraan we hebben gewerkt. Voor deze hebben we alleen de kolommen Inhoud en Naam nodig .

Power Query: combineer bestanden uit meerdere mappen

We klikken met de rechtermuisknop om de andere kolommen te verwijderen.

Power Query: combineer bestanden uit meerdere mappen

Klik op de kleine dubbele pijl, die de bestanden zal combineren.

Power Query: combineer bestanden uit meerdere mappen

Vanaf dit punt is het proces identiek aan het vorige voorbeeld, waar ook de helperquery's werden gemaakt.

Even een korte opmerking: als u Excel-bestanden consolideert, zal een van de tussenliggende schermen die verschijnen, vragen welk blad u wilt consolideren. De bladen moeten echt dezelfde naam hebben, want als u meerdere Excel-bestanden consolideert, kan het rommelig worden.

Hier is ons getransformeerde voorbeeldbestand, allemaal netjes aan elkaar geknoopt, precies zoals we in het vorige voorbeeld deden.

Power Query: combineer bestanden uit meerdere mappen

En tot slot, hier is het consolidatiebestand dat naar buiten wordt geduwd en in het gegevensmodel wordt geladen.

Power Query: combineer bestanden uit meerdere mappen

En we hebben ook deze ene extra map met de naam OneDriveFolder . Vergeet ten slotte niet uw stappen een andere naam te geven met iets nuttigs en zinvols.

Power Query: combineer bestanden uit meerdere mappen


Power Query Best Practices voor uw gegevensmodel
Uw query's organiseren in groepen in LuckyTemplates

Conclusie

Voor deze zelfstudie hebben we gewerkt aan powerquery, bestanden combineren uit meerdere mappen van ons netwerk, desktop, OneDrive of SharePoint.

Als je genoten hebt van de inhoud die in deze specifieke tutorial wordt behandeld, abonneer je dan op het LuckyTemplates TV-kanaal. Er komt voortdurend een enorme hoeveelheid content uit van mijzelf en een reeks contentmakers, allemaal toegewijd aan het verbeteren van de manier waarop u LuckyTemplates en het Power Platform gebruikt.


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten