Power Query: Kombinera filer från flera mappar

För det här inlägget kommer vi att arbeta med power query, kombinera filer från flera mappar i vårt nätverk, skrivbord, OneDrive eller SharePoint.

I det här exemplet har vi tre CSV-filer i en mapp och data ser ut så här:

Power Query: Kombinera filer från flera mappar

Vi kommer att använda power query i Excel, som fungerar exakt på samma sätt som power query i LuckyTemplates.

Innehållsförteckning

Ansluter till en mapp i ett nätverk

Vi börjar med vår handledning om energifråga, kombinerar filer från flera mappar med en tom Excel-fil och går till datafliken, klickar på Hämta data , från fil och sedan från mapp .

Power Query: Kombinera filer från flera mappar

Så här ansluter du till en mapp som finns på din C-enhet eller på ditt nätverk. Om du vill ansluta till en fil på SharePoint, använd den här anslutningen.

Power Query: Kombinera filer från flera mappar

Använd bläddringsrutan för att söka efter din mapp. Klicka sedan på knappen Kombinera och transformera data .

Power Query: Kombinera filer från flera mappar

Sedan får vi frågan vilken typ av CSV-fil detta är. Klicka på OK och om det inte fungerar, gå tillbaka och ändra till rätt CSV-filtyp.

Power Query: Kombinera filer från flera mappar

Vi får det här stora blocket av steg i energifrågan. Detta kan vara lite skrämmande och förvirrande. Dessa tre filer är staplade ovanpå varandra, vilket inte är vad vi vill uppnå.

Power Query: Kombinera filer från flera mappar

Vi klickar på den första filen och klickar sedan på Transform Sample File . Vilka ändringar vi än gör i den här filen kommer den också att tillämpas på de andra filerna.

Power Query: Kombinera filer från flera mappar

Rensa upp data

Låt oss göra i ordning det här först. Vi vill att detta datum ska fyllas i mot varje rekord. Om kolumn1 innehåller ordet datum vill vi sätta datumet på de andra kolumnerna och fylla ner det datumet.

Power Query: Kombinera filer från flera mappar

Vi lägger till en som säger att om Kolumn1 är lika med ordet datum, så vill vi ha värdet från Kolumn2. Annars lämnar du det tomt.

Power Query: Kombinera filer från flera mappar

Välj datum- och nollkolumnen, högerklicka sedan och fyll ner.

Power Query: Kombinera filer från flera mappar

Resultatet blir en kolumn med alla datum.

Power Query: Kombinera filer från flera mappar

För att bli av med tomrummen och nollorna här, klicka på Ta bort tom .

Power Query: Kombinera filer från flera mappar

Vi vill inte använda den första raden som våra rubriker, men vi kan inte heller använda knappen Använd första raden som rubriker eftersom den kommer att trycka in datumen i rubrikraden.

Power Query: Kombinera filer från flera mappar

Om du gör det ändras datumet för varje fil. Den enklaste lösningen är att vi byter namn på dessa kolumner manuellt.

Power Query: Kombinera filer från flera mappar

Markera alla kolumner, högerklicka och klicka sedan på ta bort andra kolumner .

Power Query: Kombinera filer från flera mappar

Efter att vi redigerat underrubrikerna är vi nu ganska klara.

Power Query: Kombinera filer från flera mappar

När vi klickar på DemoFolder får vi ett felmeddelande. Vi får detta för det mesta när vi gör en liten ändring på transform-exempelfilen.

Power Query: Kombinera filer från flera mappar

För det mesta orsakas felet av detta ändrade typsteg eftersom det vill ändra den ursprungliga kolumn1, som inte finns längre.

Power Query: Kombinera filer från flera mappar

Att bara ta bort det här steget åtgärdar felet.

Power Query: Kombinera filer från flera mappar

Allt vi gjorde med den första filen kommer nu att tillämpas på varje fil. Det är verkligen beroende av att våra källfiler är strukturerade på samma sätt. Det är inte omöjligt om de är olika, men det kommer att bli mycket svårare.

Så låt oss titta tillbaka på dessa frågor och ta reda på vad som händer. Om vi ​​går till källsteget för exempelfilen hänvisar det till det här som kallas Parameter1 .

Power Query: Kombinera filer från flera mappar

Och om vi tittar över till vänster, kallas Parameter1 för exempelfilen.

Power Query: Kombinera filer från flera mappar

Och om vi går till källan till exempelfilen, navigerar vi till posten 0.

Power Query: Kombinera filer från flera mappar

Power query är ett nollbaserat språk, vilket betyder att Record1 faktiskt är Item 0. Det är bara att ta tag i den första filen och sedan konverteras de andra stegen automatiskt, vilket är bara lysande. Du brukade göra detta manuellt förr i tiden till fliken Transform File.

Om vi ​​expanderar detta kommer det att ge ett filnamn och sedan en genomgång av alla steg.

Power Query: Kombinera filer från flera mappar

Om du ska använda den avancerade editorn får du denna varning. Vi rekommenderar att du undviker att göra detta eftersom du inte kan återupprätta dem efteråt. I allmänhet gör du bara alla dina justeringar i exempelfilen.

Power Query: Kombinera filer från flera mappar

Så vad som hände i det här konsolideringssteget är att det gick till mappen och det filtrerade bort dolda filer eller systemfiler. Sedan lade den till den anropade anpassade funktionen, döpte om några kolumner och tog sedan bort allt annat.

Power Query: Kombinera filer från flera mappar

Det enda du kommer att märka är att den tappar kolumntyperna. Så vilka kolumntyper du än väljer i transformationsexempelfilen kommer inte att ärvas av konsolideringsfilen.

Vi klickar sedan på Stäng och ladda . Varje gång vi klickar på uppdatera kommer den att skanna igenom den mappen.

Ansluta till en mapp i SharePoint eller OneDrive

Om dina filer finns i en OneDrive eller en SharePoint-mapp är processen praktiskt taget densamma, men subtilt annorlunda. Du behöver rätt sökväg för OneDrive, vilket är URL:en fram till ditt namn. Vi klickar på Hämta data och sedan SharePoint-mappen.

Power Query: Kombinera filer från flera mappar

Det kommer att uppmana oss att ange en URL där vi kan klistra in länken. Sedan kommer det att lista ner i stort sett alla filer du har i OneDrive. När vi går in i Transform Data måste vi göra ett par olika steg. Först måste vi hitta rätt mapp, som är DemoOneDriveFolder .

Power Query: Kombinera filer från flera mappar

Vi klickar på Textfilter , sedan Innehåller och skriver sedan in DemoOneDrive . Om vi ​​inte gör det här kan vi rulla i evigheter och inte hitta det vi letar efter.

Power Query: Kombinera filer från flera mappar

Power Query: Kombinera filer från flera mappar

Power Query: Kombinera filer från flera mappar

Denna process kommer sedan att filtrera ner den till rätt mapp. Som du kan se har vi de tre filerna. Excellent.

Power Query: Kombinera filer från flera mappar

Vi går till kolumnen Mappsökväg , högerklickar, går till Textfilter och väljer Lika med .

Power Query: Kombinera filer från flera mappar

På så sätt kan vi ta rätt väg snarare än innehåller-delen. Vi kan bara bli av med det senare steget eftersom vi inte behöver det.

Ett annat råd skulle vara att skapa ett filter där textfiltret är lika med CSV-filer – ifall några andra filer hamnar här.

Power Query: Kombinera filer från flera mappar

Den sista rekommendationen är att anropa den här frågan OneDriveFolder och sedan referera till den. Det är användbart när du försöker felsöka senare och behöver arbeta dig tillbaka, eller till och med när du måste byta mapp.

Power Query: Kombinera filer från flera mappar

Detta skulle vara mer komplext än det tidigare exemplet vi arbetade med. För den här behöver vi bara kolumnerna Innehåll och Namn .

Power Query: Kombinera filer från flera mappar

Vi högerklickar bara för att ta bort de andra kolumnerna.

Power Query: Kombinera filer från flera mappar

Klicka på den lilla dubbelhåriga pilen som kommer att kombinera filerna.

Power Query: Kombinera filer från flera mappar

Från och med denna tidpunkt kommer processen att vara identisk med föregående exempel, där även hjälpfrågorna skapades.

Bara en snabb notering att om du konsoliderar Excel-filer kommer en av de mellanliggande skärmarna som dyker upp frågar vilket ark du vill konsolidera. Arken måste verkligen ha samma namn för om du konsoliderar flera Excel-filer kan det bli rörigt.

Här är vår transformerade exempelfil som helt knöt ihop den exakt som vi gjorde i föregående exempel.

Power Query: Kombinera filer från flera mappar

Och slutligen, här är konsolideringsfilen som kommer att tryckas ut och laddas in i datamodellen.

Power Query: Kombinera filer från flera mappar

Och vi har även denna extra mapp som heter OneDriveFolder . Slutligen, glöm inte att byta namn på dina steg med något användbart och meningsfullt.

Power Query: Kombinera filer från flera mappar



Slutsats

För den här handledningen arbetade vi med power-query, kombinera filer från flera mappar från vårt nätverk, skrivbord, OneDrive eller SharePoint.

Om du gillade innehållet i denna handledning, vänligen prenumerera på LuckyTemplates TV-kanal. Vi har en enorm mängd innehåll som kommer ut hela tiden från mig själv och en rad innehållsskapare, alla dedikerade till att förbättra ditt sätt att använda LuckyTemplates och Power Platform.


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det