Du kan definere og registrere en datatype, men i de fleste tilfælde behøver du ikke at gøre det. Som standard sker registrering af datatyper automatisk, når du opretter forbindelse til:
-
Strukturerede datakilder Eksempler omfatter alle databaser. Power-forespørgsel 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-forespørgsel registrerer automatisk datatyper ved at undersøge værdierne i tabellen.
Som standard er automatisk registrering af datatyper aktiveret i Power-forespørgsel til ustrukturerede kilder, men du kan ændre indstillingsindstillingen. I nogle tilfælde ønsker du måske ikke, at disse trin udføres automatisk, fordi handlingen kan medføre opdateringsfejl for datakilden. Du kan finde flere oplysninger i Håndtering af datakildefejl.
De datatyper, der bruges i Power-forespørgsel, 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 på fire cifre til højre og 19 cifre til venstre. Også kendt som valutatypen. |
![]() |
Dato |
En dato uden klokkeslæt og et nul for decimalværdien. |
![]() |
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. |
![]() |
Sand/Falsk |
En boolesk værdi af enten Sand eller Falsk. |
![]() |
Decimaltal |
Et flydende tal på 64 bit (otte byte). |
![]() |
Procent |
Et fast decimaltal med en maske, der skal formateres som en procentdel. |
![]() |
Tekst |
Strenge, tal eller datoer, der er repræsenteret i et tekstformat. |
![]() |
Klokkeslæt |
Et klokkeslæt uden dato uden cifre til venstre for decimaltegnet. |
|
Helt tal |
En heltalsværdi på 64 bit (otte byte). |
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-forespørgselseditoren, markere en celle i dataene og derefter vælge Forespørgsel >Rediger. Du kan finde flere oplysninger under Oprette, indlæse eller redigere en forespørgsel i Excel (Power-forespørgsel).
-
Hvis du vil registrere en datatype, skal du markere en kolonne og derefter vælge Transformér> Registrer datatype. Det kan du gøre, hvis den aktuelle datatype er Any,og du ønsker, at kolonnen skal have en bestemt datatype.
-
Hvis du vil definere en datatype, skal du vælge> 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 af landetype nederst på listen for at få vist dialogboksen Skift type med landespecifik for både at vælge en datatype og anvende en bestemt landetype på den. Denne landeindstilling tilsidesætter indstillingen for landeindstillingen for Power-forespørgsel. Du kan finde flere oplysninger i Angive en landetype eller et område til data (Power-forespørgsel).
Power-forespørgsel undersøger og registrerer automatisk kolonnetyper og overskrifter baseret på de første 200 rækker i tabellen som standard for ustrukturerede kilder. Når denne indstilling er aktiveret, føjer Power-forespørgsel automatisk to trin til forespørgslen umiddelbart efter det første kildetrin:
-
Trin: Hævede sidehoveder 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 under 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}})
Fremgangsmåde
-
I Power-forespørgselseditoren skal du vælge> indstillinger og indstillinger>forespørgselsindstillinger.
-
Angive indstillingen for alle dine projektmapper Vælg Dataindlæsning i venstrerude 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 henhold til hver fils indstilling
-
Find aldrig kolonnetyper og overskrifter til ustrukturerede kilder
-
-
Angive indstillingen for den åbne projektmappe I venstre rude underAKTUEL PROJEKTMAPPE skal du vælge Dataindlæsning,og derefter skal du i højre rude under Typeregistrering markere eller fjerne markeringen i Registrer kolonnetyper og overskrifter for ustrukturerede kilder.
Se også
Hjælp til Power-forespørgsel til Excel