Les på engelsk

Del via


Kombinere CSV-filer

I Power Query kan du kombinere flere filer fra en gitt datakilde. Denne artikkelen beskriver hvordan opplevelsen fungerer når filene du vil kombinere, er CSV-filer. Mer informasjon: Kombiner filoversikt

Tips

Du kan følge dette eksemplet ved å laste ned eksempelfilene som brukes i denne artikkelen, fra denne nedlastingskoblingen. Du kan plassere disse filene i den aktuelle datakilden, for eksempel en lokal mappe, SharePoint-mappe, Azure Blob-lagring, Azure Data Lake Storage eller en annen datakilde som gir filsystemvisningen.

Eksempelet i denne artikkelen bruker mappekoblingen for enkelhet. Mer informasjon: Mappe

Eksempelfilene som brukes

Hvis du vil kombinere filer, er det viktig at alle har samme struktur og samme filtype. Alle filene som brukes i dette eksemplet, har samme struktur og filtype (.csv).

Det finnes 12 CSV-filer, én for hver måned i kalenderåret 2019. Bildet nedenfor viser de første 15 radene i filen for januar måned.

Eksempel på CSV-fil for januar 2019 som viser topptekstinndelingen og resten av dataene, alle atskilt med komma.

Antall rader varierer fra fil til fil, men alle filer har en overskriftsinndeling i de fire første radene. De har kolonneoverskrifter i femte rad, og dataene for tabellen begynner i sjette rad og fortsetter gjennom alle etterfølgende rader.

Målet er å kombinere alle de 12 filene i én enkelt tabell. Denne kombinerte tabellen inneholder overskriftsraden øverst i tabellen, og inkluderer kildenavnet, datoen, landet, enhetene og omsetningsdataene for hele året i separate kolonner etter overskriftsraden.

Eksempel på endelig kombinert tabell.

Forhåndsvisning av tabell

Når du kobler til mappen som er vert for filene du vil kombinere– i dette eksemplet er navnet på mappen CSV-filer – du vises dialogboksen forhåndsvisning av tabeller, som viser mappebanen øverst til venstre. Forhåndsvisningen av data viser filsystemvisningen.

Forhåndsvisning av tabell for filsystemvisningen.

I dette eksemplet velger du Kombiner.

Obs!

I en annen situasjon kan du velge Transformer data for å filtrere og transformere dataene ytterligere før du kombinerer filene. Valg av Kombiner anbefales bare når du er sikker på at mappen bare inneholder filene du vil kombinere.

Dialogboksen Kombiner filer

Når du har valgt Kombiner i forhåndsvisningen av tabellen, vises dialogboksen Kombiner filer .

Dialogboksen Kombiner filer.

Obs!

Power Query oppdager automatisk hvilken kobling som skal brukes basert på den første filen som ble funnet i listen. Hvis du vil ha mer informasjon om CSV-koblingen, kan du gå til Tekst/CSV.

I dette eksemplet lar du alle standardinnstillingene (eksempelfil er satt til Første fil, og standardverdiene for filopprinnelse, skilletegn og datatypegjenkjenning).

Nå velger du Transformer data nederst til høyre for å gå til utdataspørringen.

Utdataspørring

Når du har valgt Transformer data i dialogboksen Kombiner filer, blir du tatt tilbake til Power Query-redigering i spørringen som du opprinnelig opprettet fra tilkoblingen til den lokale mappen. Utdataspørringen inneholder nå kildefilnavnet i kolonnen lengst til venstre, sammen med dataene fra hver av kildefilene i de gjenværende kolonnene.

Utdataspørring for kombinerte filer uten flere transformasjoner.

Dataene er imidlertid ikke i riktig form. Du må fjerne de fire øverste radene fra hver fil før du kombinerer dem. Hvis du vil gjøre denne endringen i hver fil før du kombinerer dem, velger du spørringen Transformer eksempelfil i Spørringer-ruten til venstre på skjermen.

Endre spørringen for transformeringseksempelfilen

I denne transformeringseksempelfilspørringen angir verdiene i Dato-kolonnen at dataene er for april måned, som har formatet YYYYY-MM-DD). April 2019.csv er den første filen som vises i forhåndsvisningen av tabellen.

Tabell som viser datakolonnene fra april 2019, inkludert topptekstinndelingen i de fire første radene og overskriftene i den femte raden.

Nå må du bruke et nytt sett med transformasjoner for å rense dataene. Hver transformasjon konverteres automatisk til en funksjon i hjelpespørringsgruppen som skal brukes på alle filer i mappen før du kombinerer dataene fra hver fil.

Transformasjonene som må legges til i spørringen for transformeringseksempelfilen , er:

  1. Fjern øverste rader: Hvis du vil utføre denne operasjonen, velger du tabellikonmenyen øverst til venstre i tabellen, og deretter velger du Fjern øverste rader.

    Fjern de øverste radene på tabellmenyen.

    Skriv inn 4 i dialogboksen Fjern de øverste radene, og velg deretter OK.

    Dialogboksen Fjern de øverste radene.

    Når du har valgt OK, vil ikke tabellen lenger ha de fire øverste radene.

    Eksempelspørring med fjernede rader.

  2. Bruk første rad som overskrifter: Velg tabellikonet på nytt, og velg deretter Bruk første rad som overskrifter.

    Bruk første rad som overskriftsikon.

    Resultatet av denne operasjonen vil heve den første raden i tabellen til de nye kolonneoverskriftene.

    Eksempeltabell forfremmede topptekster.

Når denne operasjonen er fullført, prøver Power Query som standard å automatisk oppdage datatypene i kolonnene og legge til et nytt trinn for endret kolonnetype .

Endre utdataspørringen

Når du går tilbake til CSV-filer-spørringen , vil du legge merke til at det siste trinnet gir deg en feilmelding der det står «Kolonnen 'Kolonne1' i tabellen ble ikke funnet.» Årsaken bak denne feilen er at den forrige tilstanden til spørringen gjorde en operasjon mot en kolonne kalt Kolonne1. Men på grunn av endringene som er gjort i spørringen for transformeringseksempelfilen , finnes ikke denne kolonnen lenger. Mer informasjon: Håndtere feil i Power Query

Utdataspørring med trinnvis feil.

Du kan fjerne dette siste trinnet i spørringen fra ruten Brukte trinn ved å velge X-sletteikonet på venstre side av navnet på trinnet. Når du sletter dette trinnet, viser spørringen de riktige resultatene.

Kombiner filer uten feiltrinn.

Legg imidlertid merke til at ingen av kolonnene som er avledet fra filene (Dato, Land, Enheter, Omsetning), har en bestemt datatype tilordnet dem. Tilordne riktig datatype til hver kolonne ved hjelp av tabellen nedenfor.

Kolonnenavn Datatype
Dato Dato
Land Tekst
Enheter Heltall
Omsetning Valuta.

Når du har definert datatypene for hver kolonne, er du klar til å laste inn tabellen.

Eksempel på endelig kombinert tabell.

Obs!

Hvis du vil lære hvordan du definerer eller endrer kolonnedatatyper, kan du gå til datatyper.

Verifikasjon

Hvis du vil validere at alle filene er kombinert, kan du velge filterikonet på Source.Name kolonneoverskriften, som viser alle navnene på filene som er kombinert. Hvis du får advarselen «Listen kan være ufullstendig», velger du Last inn mer nederst på menyen for å vise flere tilgjengelige verdier i kolonnen.

Ufullstendig liste over filene som er kombinert.

Når du har valgt Last inn mer, vises alle tilgjengelige filnavn.

Fullfør listen over filene som er kombinert.