Legge til eller endre datatyper (Power Query)

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac

Du kan definere og oppdage en datatype, men mesteparten av tiden trenger du ikke det. Som standard skjer datatypegjenkjenning automatisk når du kobler til:

  • Strukturerte datakilder Eksempler omfatter alle databaser. Power Query leser tabellskjemaet fra datakilden og viser automatisk dataene ved hjelp av riktig datatype for hver kolonne.
  • Ustrukturerte kilder Eksempler inkluderer Excel-, CSV- og tekstfiler. Power Query oppdager datatyper automatisk ved å undersøke verdiene i tabellen.

Automatisk gjenkjenning av datatype er aktivert som standard i Power Query for ustrukturerte kilder, men du kan endre innstillingen for alternativet. I noen tilfeller vil du kanskje ikke at disse trinnene skal utføres automatisk, fordi handlingen kan forårsake oppdateringsfeil i datakilden. Hvis du vil ha mer informasjon, kan du se Håndtering av feil i datakilden.

Power Query-datatyper

Datatypene som brukes i Power Query, er oppført i tabellen nedenfor.

Ikon Datatype Beskrivelse
Ikonet Alle datatyper Hvilken som helst Angir ingen eksplisitt datatypedefinisjon.
TBD Binær En binær verdi, for eksempel J/N eller 0/1.
TBD Fast desimaltall Har et fast format med fire sifre til høyre og 19 sifre til venstre. Også kjent som valutatypen.
TBD Dato En dato uten klokkeslett og med en null for brøkverdien.
TBD Dato/tid En verdi for dato og klokkeslett lagret som en desimaltalltype.
TBD Dato/klokkeslett/tidssone En UTC-dato/-klokkeslett med en tidssoneforskyvning.
TBD Varighet En tidsperiode som konverteres til et desimaltall.
TBD Sann/usann En boolsk verdi på enten Sann eller Usann.
TBD Desimaltall Et 64-biters (åtte byte) flyttall.
TBD Prosent Et fast desimaltall med en maske som skal formateres som prosent.
TBD Tekst Strenger, tall eller datoer representert i et tekstformat.
TBD Klokkeslett Et klokkeslett uten dato uten sifre til venstre for desimaltegnet.
TBD Heltall En 64-biters (åtte-byte) heltallsverdi.

Definere og oppdage en datatype

Datatypen for en kolonne vises på venstre side av kolonneoverskriften med et ikon som symboliserer datatypen.

Eksempel på datatypeikoner til venstre for kolonneoverskrifter

  1. Hvis du vil åpne en spørring, finner du en som tidligere ble lastet inn fra Power Query-redigering, velger en celle i dataene og velger deretter Spørringsredigering>. Hvis du vil ha mer informasjon, kan du se Opprette, laste inn eller redigere en spørring i Excel (Power Query).
  2. Hvis du vil oppdage en datatype, velger du en kolonne, og deretter velger du Transformer>Identifiser datatype. Du kan gjøre dette hvis den gjeldende datatypen er Alle, og du vil at kolonnen skal ha en bestemt datatype.
  3. Hvis du vil definere en datatype, velger dudatatypenHjem>, og deretter velger du en datatype fra rullegardinmenyen.

Tips Du kan også velge ikonet på venstre side av kolonneoverskriften. I tillegg til hver datatype kan du også velge Ved hjelp av nasjonal innstilling nederst i listen for å vise dialogboksen Endre type med nasjonal innstilling , både for å velge en datatype og bruke en bestemt nasjonal innstilling på den. Denne nasjonale innstillingen overstyrer den nasjonale innstillingen for Power Query. Hvis du vil ha mer informasjon, kan du se Angi en nasjonal innstilling eller et område for data (Power Query).

Angi automatisk gjenkjenning av datatype og kolonneoverskrifter

Som standard for ustrukturerte kilder undersøker og oppdager Power Query automatisk kolonnetyper og overskrifter basert på de første 200 radene i tabellen. Når denne innstillingen er aktivert, legger Power Query automatisk til to trinn i spørringen umiddelbart etter det første kildetrinnet:

  • Trinn: Forfremmede topptekster Hev den første raden i tabellen til å være kolonneoverskrift. Dette trinnet tilsvarer kommandoen Bruk første rad som overskrifter på Hjem-fanen. Eksempel:

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Trinn: Endret type Konverterer verdiene fra datatypen Alle til en datatype basert på inspeksjonen av verdiene fra hver kolonne. Dette trinnet tilsvarer kommandoen Finn datatype i Transformer-fanen. Eksempel:

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Prosedyre

  1. Velg Filalternativer>og innstillinger>Spørringsalternativer i Power Query-redigering.

  2. Angi alternativet for alle arbeidsbøkene Velg Datainnlasting i den venstre ruten under GLOBAL, og velg deretter ett av følgende alternativer under Typegjenkjenning i den høyre ruten:

    • Oppdag alltid kolonnetyper og -overskrifter for ustrukturerte kilder
    • Identifiser kolonnetyper og overskrifter for ustrukturerte kilder i henhold til innstillingene for hver fil
    • Finn aldri kolonnetyper og -overskrifter for ustrukturerte kilder
       
  3. Angi alternativet for å åpne arbeidsboken Velg Datainnlasting i den venstre ruten under GJELDENDE ARBEIDSBOK, og merk av for eller fjern merket for Oppdag kolonnetyper og overskrifter for ustrukturerte kilder underTypegjenkjenning i den høyre ruten.

Se også

Hjelp for Microsoft Power Query for Excel

Legge til en kolonne basert på en datatype

Datatyper i Power Query (docs.com)