Du kan definere og registrere en datatype, men det meste af tiden behøver du ikke. Som standard foregår registrering af datatype automatisk, når du opretter forbindelse til:
- Strukturerede datakilder Eksemplerne 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 datatype 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 skal udføres automatisk, fordi handlingen kan medføre opdateringsfejl for datakilden. Du kan finde flere oplysninger under Håndtering af fejl i datakilden.
Power Query-datatyper
De datatyper, der bruges i Power Query, er angivet i følgende tabel.
| Ikon | Datatype | Beskrivelse |
|---|---|---|
|
|
Alle | Angiver ingen eksplicit datatypedefinition. |
|
|
Binær | En binær værdi, f.eks. Y/N eller 0/1. |
|
|
Fast decimaltal | Har et fast format med fire cifre til højre og 19 cifre til venstre. Også kendt som valutatypen. |
|
|
Dato | En dato uden klokkeslæt og med et nul som decimalværdi. |
|
|
Dato/klokkeslæt | En dato- og klokkeslætsværdi, der er gemt som en decimaltaltype. |
|
|
Dato/klokkeslæt/tidszone | En UTC-dato/-klokkeslæt med en tidszoneforskydning. |
|
|
Varighed | Et tidsrum konverteret til et decimaltal. |
|
|
Sandt/Falsk | En boolesk værdi af enten Sand eller Falsk. |
|
|
Decimaltal | Et 64-bit (otte-byte) flydende punkttal. |
|
|
Procent | Et fast decimaltal med en maske, der skal formateres som en procentdel. |
|
|
Tekst | Strenge, tal eller datoer repræsenteret i et tekstformat. |
|
|
Klokkeslæt | Et klokkeslæt uden dato, der ikke har cifre til venstre for decimaltegnet. |
|
|
Heltal | En 64-bit (otte byte) heltalsværdi. |
Definere og registrere en datatype
Datatypen for en kolonne vises i venstre side af kolonneoverskriften med et ikon, der symboliserer datatypen.
- 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>. Du kan få mere at vide under Opret, indlæs eller rediger en forespørgsel i Excel (Power Query).
- 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 du vil have, at kolonnen skal have en bestemt datatype.
- Hvis du vil definere en datatype, skal du vælge Datatypen Hjem> 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 både at vælge en datatype og anvende en bestemt landestandard på den. Denne landestandard tilsidesætter indstillingen for landestandard i Power Query. Du kan finde flere oplysninger i Angive en landestandard eller et område for data (Power Query).
Angiv automatisk registrering af datatype og kolonneoverskrifter
Som standard for ustrukturerede kilder undersøger og registrerer 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: Overførte sidehoveder Giver den første række i tabellen til at være kolonneoverskriften. Dette trin svarer til kommandoen Brug første række som overskrifter på 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, der er baseret på en inspektion af værdierne fra hver kolonne. Dette trin svarer til kommandoen Find 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
I Power Query-editor skal du vælge Filindstillinger>og Indstillinger>for forespørgsel.
Angive indstillingen for alle dine projektmapper I venstre rude under Global skal du vælge Dataindlæsning, og derefter i højre rude under Typeregistrering skal du vælge en af følgende indstillinger:
- Find altid kolonnetyper og overskrifter for ustrukturerede kilder
- Registrer kolonnetyper og overskrifter for ustrukturerede kilder i overensstemmelse med hver fils indstilling
-
Find aldrig kolonnetyper og overskrifter for ustrukturerede kilder
Angive indstillingen for den åbne projektmappe Vælg Dataindlæsning i venstre rude under AKTUEL projektmappe, og markér eller fjern markeringen i højre rude under Typeregistrering Registrer kolonnetyper og overskrifter for ustrukturerede kilder.
Se Også
Hjælp til Power Query til Excel