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: Oversikt over kombiner filer

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.

Skjermbilde av CSV-eksempelfilen 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.

Skjermbilde av den endelige eksempeltabellen.

Forhåndsvisning av tabell

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

Skjermbilde av forhåndsvisningen av tabellen for filsystemvisningen.

I dette eksemplet velger du Kombiner. Velg Kombiner & Transformer datafor Excel eller Power Query Desktop.

Notat

I en annen situasjon kan du velge Transformer data for å filtrere og transformere dataene ytterligere før du kombinerer filene. Hvis du velger 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.

Skjermbilde av dialogboksen Kombiner filer med fildataene som vises.

Notat

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

I dette eksemplet lar du alle standardinnstillingene (eksempelfil satt til Første fil, og standardverdiene for Filopprinnelse, Skilletegnog datatyperegistrering).

Velg nå Transformer data nederst til høyre for å gå til utdataspørringen.

Utdataspørring

Når du har valgt Transformer data i dialogboksen Kombiner filer, sendes du tilbake til redigeringsprogrammet for Power Query 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.

Skjermbilde av utdataspørringen 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 Transformer eksempelfil spørring i Spørringer-ruten på venstre side av skjermen.

Endre spørringen for transformeringseksempelfilen

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

Skjermbilde av eksempelfilen for transformering med dat-kolonnene fra april 2019 og topptekstinndelingen.

Nå må du bruke et nytt sett med transformasjoner for å rense dataene. Hver transformasjon konverteres automatisk til en funksjon i hjelperspørringer gruppe som brukes på hver fil i mappen, før du kombinerer dataene fra hver fil.

Transformasjonene som må legges til i Transformer eksempelfil spørring er:

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

    Skjermbilde av tabellikonmenyen med Fjern øverste rader fremhevet.

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

    Skjermbilde av dialogboksen Fjern øverste rader med fire rader som skal fjernes.

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

    Skjermbilde av eksempelspørringen med de fire øverste radene fjernet.

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

    Skjermbilde av tabellikonmenyen med alternativet Bruk første rad som overskrifter fremhevet.

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

    Skjermbilde av eksempeltabellen med topptekstene forfremmet.

Når denne operasjonen er fullført, prøver Power Query som standard å automatisk oppdage datatypene i kolonnene og legge til en ny Endret kolonnetype trinn.

Endre utdataspørringen

Når du går tilbake til CSV-filer spørringen i Power Query Desktop, gir det siste trinnet deg en feilmelding der det står «Kolonnen 'Kolonne1' i tabellen ble ikke funnet.» Når du går tilbake til CSV-filer spørring i Power Query Online, brukes ikke endringene du tidligere har gjort for å fjerne de fire første radene, og bruke den første raden som overskrifter, i tabellen. Velg Oppdater fra Hjem-fanen i Power Query Online. Når skjermen er oppdatert, vises den samme feilmeldingen.

Årsaken til denne feilen er at den forrige tilstanden til spørringen var å utføre en operasjon mot en kolonne med navnet Kolonne1. Men på grunn av endringene som er gjort i Transformer eksempelfil spørring, finnes ikke denne kolonnen lenger. Mer informasjon: Håndtere feil i Power Query

Skjermbilde av utdataspørringen med feilen på trinnnivå.

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

Skjermbilde av kombineringsfilene uten feiltrinnet.

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
Daddel Daddel
Land Tekst
Enheter Heltall
Omsetning Valuta

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

Skjermbilde av den endelige eksempeltabellen.

Notat

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

Verifikasjon

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

Skjermbilde av filterdialogboksen med en ufullstendig liste over filene som kombineres.

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

Skjermbilde av filterdialogboksen med den fullstendige listen over filene som kombineres.