Oversigt over kombiner filer
Med Power Query kan du kombinere flere filer, der har det samme skema, til en enkelt logisk tabel.
Denne funktion er nyttig, når du vil kombinere alle de filer, du har i den samme mappe. Hvis du f.eks. har en mappe, der indeholder månedlige filer med alle indkøbsordrer for din virksomhed, kan du kombinere disse filer for at konsolidere ordrerne i en enkelt visning.
Filer kan komme fra forskellige kilder, f.eks. (men ikke begrænset til):
- Lokale mapper
- SharePoint-websteder
- Azure Blob Storage
- Azure Data Lake Storage (Gen1 og Gen2)
Når du arbejder med disse kilder, kan du se, at de deler det samme tabelskema, der ofte kaldes filsystemvisningen. På følgende skærmbillede vises et eksempel på filsystemvisningen.
I filsystemvisningen indeholder kolonnen Content den binære repræsentation af hver fil.
Bemærk
Du kan filtrere listen over filer i filsystemvisningen ved hjælp af et af de tilgængelige felter. Det er en god idé at filtrere denne visning, så den kun viser de filer, du skal kombinere, f.eks. ved at filtrere felter, f.eks . Filtypenavn eller Mappesti. Flere oplysninger: Mappe
Hvis du vælger en af [binære] værdier i kolonnen Indhold , oprettes der automatisk en række navigationstrin til den pågældende fil. Power Query forsøger at fortolke den binære fil ved hjælp af en af de tilgængelige connectors, f.eks . Text/CSV, Excel, JSON eller XML.
Kombination af filer finder sted i følgende faser:
Eksempel på tabel
Når du opretter forbindelse til en datakilde ved hjælp af en af de tidligere nævnte connectorer, åbnes der et eksempel på en tabel. Hvis du er sikker på, at du vil kombinere alle filerne i mappen, skal du vælge Kombiner i nederste højre hjørne af skærmen.
Du kan også vælge Transformér data for at få adgang til Power Query-editoren og oprette et undersæt af listen over filer (f.eks. ved at bruge filtre i kolonnen med mappestien til kun at inkludere filer fra en bestemt undermappe). Kombiner derefter filer ved at vælge den kolonne, der indeholder de binære filer i kolonnen Indhold , og vælg derefter en af følgende:
Kommandoen Kombiner filer i gruppen Kombiner under fanen Hjem .
Ikonet Kombiner filer i kolonneoverskriften for den kolonne, der indeholder [binære] værdier.
Dialogboksen Kombiner filer
Når du har valgt kommandoen Kombiner eller Kombiner filer, åbnes dialogboksen Kombiner filer, og følgende handlinger udføres:
- Power Query analyserer eksempelfilen (som standard den første fil på listen) og bestemmer den korrekte filconnector, der skal bruges til at åbne filen.
- Dialogboksen giver filconnectoroplevelsen præcis, som om du ville oprette direkte forbindelse til denne eksempelfil.
- Hvis du vil bruge en anden fil til eksempelfilen, kan du vælge den i rullemenuen Eksempelfil .
- Valgfrit: Du kan vælge Spring filer med fejl over for at udelade filer, der resulterer i fejl, fra det endelige output.
På følgende billede registrerer Power Query, at den første fil har et .csv filtypenavn, så den bruger Text/CSV-connectoren til at fortolke filen.
Output af kombinerede filer
Når processen Kombiner filer er fuldført, udfører Power Query automatisk følgende handlinger:
Opretter et eksempel på en forespørgsel, der udfører alle de påkrævede udtrækningstrin for en enkelt fil. Den bruger den fil, der blev valgt som eksempelfil i dialogboksen Kombiner filer .
Denne eksempelforespørgsel har navnet Transformér eksempelfil i ruden Forespørgsler .
Opretter en funktionsforespørgsel, der parameteriserer filen/det binære input til eksempelforespørgslen. Eksempelforespørgslen og funktionsforespørgslen er sammenkædet, så ændringer i eksempelforespørgslen afspejles i funktionsforespørgslen.
Disse forespørgsler er angivet i gruppen Helper-forespørgsler .
Anvender funktionsforespørgslen på den oprindelige forespørgsel med binære inputfiler (f.eks. mappeforespørgslen). Så den anvender funktionsforespørgslen for binære input på hver række og udvider derefter den resulterende dataudtrækning som kolonner på øverste niveau.
Opretter en ny gruppe med præfikset Transformér fil fra og den indledende forespørgsel som suffiks og organiserer alle de komponenter, der bruges til at oprette disse kombinerede filer i den pågældende gruppe.
Du kan nemt kombinere alle filer i en given mappe, så længe de har samme filtype og struktur (herunder de samme kolonner). Du kan også anvende flere transformations- eller udtrækningstrin ved at ændre den automatisk genererede eksempelforespørgsel uden at skulle bekymre dig om at ændre eller oprette andre trin i funktionsforespørgslen.
Bemærk
Du kan ændre trinnene i eksempelforespørgslen for at ændre den funktion, der anvendes på hver binære fil i forespørgslen. Eksempelforespørgslen er sammenkædet med funktionen, så eventuelle ændringer af eksempelforespørgslen afspejles i funktionsforespørgslen.
Hvis nogen af ændringerne påvirker kolonnenavne eller kolonnedatatyper, skal du kontrollere det sidste trin i outputforespørgslen. Hvis du tilføjer trinnet Skift kolonnetype, kan du introducere en fejl på trinniveau, der forhindrer dig i at visualisere tabellen. Flere oplysninger: Håndtering af fejl