Opplæring
Modul
Use Power Query to load data in Dataverse - Training
Learn how to synchronize data from different sources to a Microsoft Dataverse table using Power Query and create dataflows in Power Apps.
Denne nettleseren støttes ikke lenger.
Oppgrader til Microsoft Edge for å dra nytte av de nyeste funksjonene, sikkerhetsoppdateringene og den nyeste tekniske støtten.
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
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.
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.
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.
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.
Når du har valgt Kombiner i forhåndsvisningen av tabellen, vises 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.
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.
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.
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.
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:
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.
Skriv inn 4 i dialogboksen Fjern de øverste radene, og velg deretter OK.
Når du har valgt OK, vil ikke tabellen lenger ha de fire øverste radene.
Bruk første rad som overskrifter: Velg tabellikonet på nytt, og velg deretter Bruk første rad som overskrifter.
Resultatet av denne operasjonen vil heve den første raden i tabellen til de nye kolonneoverskriftene.
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 .
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
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.
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.
Obs!
Hvis du vil lære hvordan du definerer eller endrer kolonnedatatyper, kan du gå til datatyper.
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.
Når du har valgt Last inn mer, vises alle tilgjengelige filnavn.
Opplæring
Modul
Use Power Query to load data in Dataverse - Training
Learn how to synchronize data from different sources to a Microsoft Dataverse table using Power Query and create dataflows in Power Apps.