Tilføje eller ændre datatyper (Power Query)

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac

Du kan definere og registrere en datatype, men det meste af tiden behøver du ikke at gøre det. Som standard registreres datatyper automatisk, når du opretter forbindelse til:

  • Strukturerede datakilder Eksempler omfatter alle databaser. Power Query læser tabelskemaet fra datakilden og viser automatisk dataene ved hjælp af den korrekte datatype for hver kolonne.
  • Ustrukturerede kilder Eksempler omfatter Excel-, CSV- og tekstfiler. Power Query registrerer automatisk datatyper ved at undersøge værdierne i tabellen.

Automatisk registrering af datatyper er som standard aktiveret i Power Query for ustrukturerede kilder, men du kan ændre indstillingen. I nogle tilfælde vil du muligvis ikke have, at disse trin udføres automatisk, fordi handlingen kan medføre opdateringsfejl i datakilden. Du kan finde flere oplysninger under Håndtering af datakildefejl.

Power Query datatyper

De datatyper, der bruges i Power Query, er angivet i følgende tabel.

Ikon Datatype Beskrivelse
Ikonet Alle datatyper Alle Angiver ingen eksplicit definition af datatype.
TBD Binær En binær værdi, f.eks. Y/N eller 0/1.
TBD Fast decimaltal Har et fast format på fire cifre til højre og 19 cifre til venstre. Kaldes også valutatypen.
TBD Dato En dato uden klokkeslæt og et nul for decimalværdien.
TBD Dato/klokkeslæt En dato- og klokkeslætsværdi, der er gemt som typen Decimaltal.
TBD Dato/klokkeslæt/tidszone En UTC-dato/-klokkeslæt med en tidszoneforskydning.
TBD Varighed Et tidsrum, der konverteres til et decimaltal.
TBD Sandt/Falsk En boolesk værdi af enten Sand eller Falsk.
TBD Decimaltal Et flydende tal på 64-bit (otte byte).
TBD Procent Et fast decimaltal med en maske, der skal formateres som en procentdel.
TBD Tekst Strenge, tal eller datoer, der er repræsenteret i et tekstformat.
TBD Klokkeslæt Et klokkeslæt uden nogen dato uden cifre til venstre for decimaltegnet.
TBD Helt tal En heltalsværdi på 64 bit (otte byte).

Definere og registrere en datatype

Datatypen for en kolonne vises i venstre side af kolonneoverskriften med et ikon, der symboliserer datatypen.

Eksempel på datatypeikoner til venstre for kolonneoverskrifter

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Få mere at vide under Opret, indlæs eller rediger en forespørgsel i Excel (Power Query).
  2. Hvis du vil registrere en datatype, skal du vælge en kolonne og derefter vælge Transformér>registrering af datatype. Det kan du gøre, hvis den aktuelle datatype er Alle, og kolonnen skal have en bestemt datatype.
  3. Hvis du vil definere en datatype, skal du vælgeHjem-datatype> og derefter vælge en datatype i rullemenuen.

Tip Du kan også vælge ikonet i venstre side af kolonneoverskriften. Ud over hver datatype kan du også vælge Brug landestandard nederst på listen for at få vist dialogboksen Skift type med landestandard for begge at vælge en datatype og anvende en bestemt landestandard på den. Denne landestandard tilsidesætter indstillingen for Power Query landestandard. Du kan få mere at vide under Angive en landestandard eller et område for data (Power Query).

Angive automatisk registrering af datatype og kolonneoverskrifter

Som standard for ustrukturerede kilder undersøger Power Query automatisk kolonnetyper og overskrifter baseret på de første 200 rækker i tabellen. Når denne indstilling er aktiveret, føjer Power Query automatisk to trin til forespørgslen umiddelbart efter det første kildetrin:

  • Trin: Fremhævede overskrifter Hæver den første række i tabellen til at være kolonneoverskriften. Dette trin svarer til kommandoen Brug første række som overskrifter under fanen Hjem . For eksempel:

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

  • Trin: Ændret type Konverterer værdierne fra datatypen Enhver til en datatype baseret på inspektionen af værdierne fra hver kolonne. Dette trin svarer til kommandoen Registrer datatype på fanen Transformér . For eksempel:

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

Procedure

  1. I Power Query-editor skal du vælge Filindstillinger>og indstillinger>Forespørgselsindstillinger.

  2. Angive indstillingen for alle dine projektmapper Vælg Dataindlæsning i venstre rude under GLOBAL, og vælg derefter en af følgende indstillinger i højre rude under Typeregistrering:

    • Find altid kolonnetyper og overskrifter for ustrukturerede kilder
    • Find kolonnetyper og overskrifter for ustrukturerede kilder i overensstemmelse med hver fils indstilling
    • Registrer aldrig kolonnetyper og overskrifter for ustrukturerede kilder
       
  3. Angive indstillingen for den åbne projektmappe I venstre rude under AKTUEL PROJEKTMAPPE skal du vælge Dataindlæsning og derefter markere eller fjerne markeringen i Registrer kolonnetyper og overskrifter for ustrukturerede kilder i højre rude under Typeregistrering.

Se Også

Hjælp til Power Query til Excel

Tilføj en kolonne baseret på en datatype

Datatyper i Power Query (docs.com)