Du kan definiera och identifiera en datatyp, men för det mesta behöver du inte göra det. Som standard sker datatypsidentifiering automatiskt när du ansluter till:
- Strukturerade datakällor Exemplen omfattar alla databaser. Power Query läser tabellschemat från datakällan och visar automatiskt data med rätt datatyp för varje kolumn.
- Ostrukturerade källor Till exempel Excel-, CSV- och textfiler. I Power Query identifieras datatyper automatiskt genom att värdena i tabellen inspekteras.
Som standard är automatisk identifiering av datatyper aktiverad i Power Query för ostrukturerade källor, men du kan ändra alternativinställningen. I vissa fall kanske du inte vill att de här stegen ska utföras automatiskt eftersom åtgärden kan orsaka uppdateringsfel i datakällan. Mer information finns i Hantera datakällfel.
Datatyper i Power Query
De datatyper som används i Power Query anges i följande tabell.
| Ikon | Datatyp | Beskrivning |
|---|---|---|
|
|
ANY | Anger ingen explicit datatypsdefinition. |
|
|
Binärt | Ett binärt värde, till exempel Y/N eller 0/1. |
|
|
Fast decimaltal | Har ett fast format med fyra siffror till höger och 19 siffror till vänster. Kallas även valutatyp. |
|
|
Datum | Ett datum utan tid och med en nolla som bråkvärde. |
|
|
Datum/tid | Ett datum- och tidsvärde som lagras som ett decimaltal. |
|
|
Datum/tid/tidszon | Ett UTC-datum/tid med en tidszonsförskjutning. |
|
|
Varaktighet | En tidsperiod omvandlad till ett decimaltal. |
|
|
Sant/Falskt | Det booleska värdet är sant eller falskt. |
|
|
Decimaltal | Ett 64-bitars (åtta byte) flyttal. |
|
|
Procent | Ett fast decimaltal med en mask som formateras som procent. |
|
|
Text | Strängar, tal eller datum som anges i ett textformat. |
|
|
Tid | En tid utan datum utan siffror till vänster om decimaltecknet. |
|
|
Heltal | Ett 64-bitars (åtta-byte) heltalsvärde. |
Definiera och identifiera en datatyp
Datatypen för en kolumn visas till vänster om kolumnrubriken med en ikon som symboliserar datatypen.
- Om du vill öppna en fråga letar du reda på en fråga som tidigare lästs in från Power Query-redigeraren, markerar en cell i dina data och väljer sedan Frågeredigera>. Mer information finns i Skapa, läsa in eller redigera en fråga i Excel (Power Query).
- Om du vill identifiera en datatyp markerar du en kolumn och väljer sedan Transformera>Identifiera datatyp. Du kan göra detta om den aktuella datatypen är Valfria och du vill att kolumnen ska ha en specifik datatyp.
- Om du vill definiera en datatyp väljer duHemdatatyp> och sedan en datatyp i den nedrullningsbara menyn.
Tips Du kan också välja ikonen till vänster om kolumnrubriken. Förutom varje datatyp kan du också välja Använda språk längst ned i listan för att visa dialogrutan Ändra typ med språk, för att både välja en datatyp och tillämpa ett specifikt språk på den. Detta språk åsidosätter språkinställningen för Power Query. Mer information finns i Ange nationella inställningar eller regioner för data (Power Query).
Ställa in automatisk identifiering av datatyper och kolumnrubriker
Som standard för ostrukturerade källor inspekterar och identifierar Power Query automatiskt kolumntyper och rubriker baserat på de första 200 raderna i tabellen. När den här inställningen är aktiverad lägger Power Query automatiskt till två steg i frågan direkt efter det första källsteget:
Steg: Framhävda rubriker Befordrar den första raden i tabellen till kolumnrubrik. Det här steget motsvarar kommandot Använd första raden som rubriker på fliken Start . Till exempel:
= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})Steg: Ändrad typ Konverterar värdena från datatypen Any till en datatyp baserat på kontroll av värdena från varje kolumn. Det här steget motsvarar kommandot Identifiera datatyp på fliken Transformera . Till exempel:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Tillvägagångssätt
I Power Query-redigeraren väljer du Filalternativ>och inställningar>Frågealternativ.
Ange alternativet för alla dina arbetsböcker I den vänstra rutan under GLOBAL väljer du Datainläsning och sedan i den högra rutan under Typidentifiering väljer du ett av följande alternativ:
- Identifiera alltid kolumntyper och rubriker för ostrukturerade källor
- Identifiera kolumntyper och rubriker för ostrukturerade källor enligt varje fils inställning
-
Identifiera aldrig kolumntyper och rubriker för ostrukturerade källor
Ange alternativet för den öppna arbetsboken I den vänstra rutan under AKTUELL ARBETSBOK väljer du Datainläsning och sedan i den högra rutan under Typidentifiering markerar eller avmarkerar du Identifiera kolumntyper och rubriker för ostrukturerade källor.