Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gegevenstypen in Power Query worden gebruikt om waarden te classificeren voor een meer gestructureerde gegevensset. Gegevenstypen worden gedefinieerd op veldniveau. Waarden in een veld worden ingesteld op voldoen aan het gegevenstype van het veld.
Het gegevenstype van een kolom wordt aan de linkerkant van de kolomkop weergegeven met een pictogram dat het gegevenstype symboliseert.
Notitie
Power Query biedt een set contextuele transformaties en opties op basis van het gegevenstype van de kolom. Wanneer u bijvoorbeeld een kolom met een gegevenstype Datum selecteert, krijgt u transformaties en opties die van toepassing zijn op dat specifieke gegevenstype. Deze transformaties en opties komen voor in de Power Query-interface, zoals op de tabbladen Transformeren en Kolom toevoegen, en bij de slimme filteropties.
De meest voorkomende gegevenstypen die in Power Query worden gebruikt, worden weergegeven in de volgende tabel. Hoewel het buiten de reikwijdte van dit artikel valt, kunt u een lijst vinden met de veelgebruikte gegevenstypen in het artikel "Power Query M Typen en typeconversie". Er is ook een volledige lijst met gegevenstypen in de Power Query M-formuletaal Typen artikel.
Gegevenstype | Icoon | Beschrijving |
---|---|---|
Tekst | ![]() |
Een Unicode-tekenreeks. Dit kunnen tekenreeksen, getallen of datums zijn die in een tekstopmaak worden weergegeven. De maximale tekenreekslengte is 268.435.456 Unicode-tekens (waarbij elk Unicode-teken 2 bytes is) of 536.870.912 bytes. |
waar/onwaar | ![]() |
Een Booleaanse waarde van Waar of Onwaar. |
decimaal getal | ![]() |
Vertegenwoordigt een 64-bits (acht-byte) drijvendekommagetal. Dit is het meest voorkomende numerieke type en komt overeen met getallen zoals u ze meestal vindt. Hoewel het is ontworpen om getallen met breukwaarden te verwerken, worden ook gehele getallen verwerkt. Het type Decimaal getal kan negatieve waarden verwerken van –1,79E +308 tot en met –2,23E –308, 0 en positieve waarden van 2,23E –308 tot en met 1,79E + 308. Getallen zoals 34, 34,01 en 34.000367063 zijn bijvoorbeeld geldige decimale getallen. De grootste precisie die in een decimaal getaltype kan worden weergegeven, is 15 cijfers lang. Het decimaalteken kan overal in het getal voorkomen. Het type decimaal getal komt overeen met de manier waarop de getallen in Excel worden opgeslagen. Houd er rekening mee dat een binair drijvendekommagetal niet alle getallen binnen het ondersteunde bereik kan vertegenwoordigen met 100% nauwkeurigheid. Kleine verschillen in precisie kunnen dus optreden bij het weergeven van bepaalde decimale getallen. |
vast decimaal getal | ![]() |
Dit gegevenstype wordt ook wel valutatype genoemd, heeft een vaste locatie voor het decimaalteken. Het decimaalteken heeft altijd vier cijfers aan de rechterkant en maakt 19 significante cijfers mogelijk. De grootste waarde die het kan vertegenwoordigen, is 922.337.203.685.477,5807 (positief of negatief). In tegenstelling tot decimaal getal is het type vast decimaal getal altijd nauwkeurig en is het dus handig in gevallen waarin de onnauwkeurigheid van de zwevende komma-notatie fouten kan veroorzaken. |
geheel getal | ![]() |
Vertegenwoordigt een 64-bits (acht-byte) gehele waarde. Omdat het een geheel getal is, heeft het geen cijfers rechts van de decimale plaats. Het maakt 19 cijfers mogelijk; positieve of negatieve gehele getallen tussen –9.223.372.036.854.775.807 (–2^63+1) en 9.223.372.036.854.775.806 (2^63-2). Het kan de grootst mogelijke precisie van de verschillende numerieke gegevenstypen vertegenwoordigen. Net als bij het type Vast decimaal getal kan het type Geheel getal handig zijn in gevallen waarin u afronding moet beheren. |
percentage | ![]() |
Fundamenteel hetzelfde als een type decimaal getal, maar het heeft een masker om de waarden in de kolom als een percentage op te maken in het venster van de Power Query Editor. |
datum/tijd- | ![]() |
Vertegenwoordigt zowel een datum- als tijdwaarde. Achter de schermen wordt de datum/tijd-waarde opgeslagen als een decimale getal, zodat u daadwerkelijk tussen de twee kunt omzetten. Het tijdgedeelte van een datum wordt opgeslagen als een breuk van gehele veelvouden van 1/300 seconden (3,33 ms). Datums tussen de jaren 1900 en 9999 worden ondersteund. |
Datum | ![]() |
Vertegenwoordigt alleen een datum (geen tijdgedeelte). Wanneer deze wordt geconverteerd naar het model, is een datum hetzelfde als een datum/tijd-waarde met nul voor de breukwaarde. |
Tijd | ![]() |
Vertegenwoordigt alleen tijd (geen datumgedeelte). Wanneer deze wordt geconverteerd naar het model, is een tijdwaarde hetzelfde als een datum/tijd-waarde zonder cijfers links van de decimale plaats. |
datum/tijd/tijdzone | ![]() |
Vertegenwoordigt een UTC-datum/tijd met een tijdzone-offset. Het wordt geconverteerd naar datum/tijd wanneer deze in het model wordt geladen. |
duur | ![]() |
Vertegenwoordigt een tijdsduur, die wordt geconverteerd naar een decimaal getaltype wanneer het in het model wordt geladen. Als een type decimaal getal kan het worden opgeteld of afgetrokken van een datum/tijd-veld met de juiste resultaten. Omdat het een decimaal getaltype is, kunt u het eenvoudig gebruiken in visualisaties die een grootteweergave tonen. |
Binaire | ![]() |
Het binaire gegevenstype kan worden gebruikt om andere gegevens weer te geven met een binaire indeling. |
Alle | ![]() |
Het gegevenstype Any is de status die wordt gegeven aan een kolom die geen expliciete definitie van het gegevenstype heeft. Elk is het gegevenstype waarmee alle waarden worden geclassificeerd. U wordt aangeraden altijd expliciet de kolomgegevenstypen voor uw query's te definiëren vanuit niet-gestructureerde bronnen. Vermijd ook om kolommen met het gegevenstype Any als uitvoer van uw query te hebben. |
Detectie van gegevenstypen
Detectie van gegevenstypen vindt automatisch plaats wanneer u verbinding maakt met:
Gestructureerde gegevensbronnen, zoals databases, leest Power Query het tabelschema uit de gegevensbron en geeft de gegevens automatisch weer met het juiste gegevenstype voor elke kolom.
ongestructureerde bronnen, zoals Excel, CSV en tekstbestanden, detecteert Power Query automatisch gegevenstypen door de waarden in de tabel te controleren. Automatische detectie van gegevenstypen is standaard ingeschakeld in Power Query voor niet-gestructureerde bronnen.
U kunt ook de opdracht Gegevenstype detecteren in de groep Elke kolom op het tabblad Transformeren gebruiken om automatisch de gegevenstypen van de kolommen in de tabel te detecteren.
Een kolomgegevenstype definiëren
U kunt het gegevenstype van een kolom op vier plaatsen definiëren of wijzigen:
Op het tabblad Start, in de groep Transformeren, in het vervolgkeuzemenu Gegevenstype.
Op het tabblad Transformeren, in de groep Elke kolom, op het gegevenstype vervolgkeuzemenu.
Door het pictogram aan de linkerkant van de kolomkop te selecteren.
Klik in het snelmenu van de kolom onder Type wijzigen.
Automatische detectie van kolomgegevenstype en kopteksten
Deze instelling is specifiek bedoeld voor niet-gestructureerde bronnen. Dit helpt u door kolomtypen en kopteksten automatisch te inspecteren en te detecteren op basis van de eerste 200 rijen van uw tabel. Wanneer deze instelling is ingeschakeld, voegt Power Query automatisch twee stappen toe aan uw query:
- Kolomkoppen promoveren: Bevordert de eerste rij van de tabel als kolomkop.
- nl-NL: Gewijzigd type: Converteert de waarden van het gegevenstype Any naar een ander gegevenstype op basis van de inspectie van de waarden per kolom.
Deze instelling is standaard ingeschakeld. Als u deze instelling wilt uitschakelen of inschakelen, volgt u de stappen die van toepassing zijn op uw Power Query-ervaring.
Automatische detectie van gegevenstypen configureren in Power Query Online
Selecteer op het tabblad Start de optie Optiesen kies vervolgens Gegevens laden onder Project. Schakel het selectievakje Kolomtypen en kopteksten automatisch detecteren voor niet-gestructureerde bronnen in.
Automatische detectie van gegevenstypen configureren in Power Query Desktop
U kunt dit gedrag definiëren op globaal en bestandsniveau in het venster Opties (selecteer in de Power Query-editor op het tabblad BestandOpties en instellingen>Opties).
Globale: selecteer Gegevens ladenin het linkerdeelvenster onder Globale. In het rechterdeelvenster onder Typedetectiekunt u een van de drie typedetectieconfiguraties selecteren die worden toegepast op elk nieuw bestand dat in uw toepassing is gemaakt:
- Altijd kolomtypen en kopteksten voor ongestructureerde bronnen detecteren
- Kolomtypen en -koppen detecteren voor ongestructureerde bronnen volgens de instelling van elk bestand
- Detecteer nooit kolomtypen en kopteksten voor ongestructureerde bronnen
Huidig bestand: selecteer in het linkerdeelvenster onder Huidig bestandGegevens laden. Selecteer in het rechterdeelvenster onder Typedetectieof u typedetectie voor het huidige bestand wilt in- of uitschakelen.
Landinstelling van document of project
Power Query verwerkt twee afzonderlijke onderdelen die de manier beheren waarop dingen eruitzien en worden geïnterpreteerd:
- Lokalisatie: het onderdeel dat Power Query vertelt in welke taal het moet worden weergegeven.
- Globalisering: het onderdeel dat de opmaak van de waarden afhandelt, naast de interpretatie van tekstwaarden.
Locale is één waarde die zowel de lokalisatie- als de globalisatiecomponenten bevat. Locales worden gebruikt om tekstwaarden te interpreteren en om te zetten naar andere gegevenstypen. De landinstelling Engels (Verenigde Staten) betekent bijvoorbeeld dat de lokalisatie zich in het Engels bevindt en de globalisering, of de notatie van de waarde, is gebaseerd op de standaarden die in de Verenigde Staten worden gebruikt.
Wanneer Power Query een kolomgegevenstype definieert of converteert van het ene gegevenstype naar het andere, moet het de waarden interpreteren die moeten worden geconverteerd voordat deze kunnen worden getransformeerd naar een ander gegevenstype.
In Power Query Online wordt deze interpretatie gedefinieerd in de Project opties, onder regionale instellingen.
In Power Query Desktop herkent Power Query automatisch de regionale indeling van uw besturingssysteem en gebruikt dit om de waarden voor gegevenstypeconversie te interpreteren. Als u deze landinstellingenconfiguratie wilt overschrijven, opent u het queryoptiesvenster Opties en selecteert u in het linkerdeelvenster onder Huidig bestandRegionale instellingen. Hier kunt u de landinstelling wijzigen in de gewenste instelling.
Deze landinstelling is belangrijk voor het interpreteren van tekstwaarden in een specifiek gegevenstype. Stel dat u uw landinstelling hebt ingesteld als Engels (Verenigde Staten), maar een kolom in een van uw CSV-bestanden datums heeft die zijn opgemaakt in de indeling dag/maand/jaar van het Verenigd Koninkrijk.
Wanneer u probeert het gegevenstype van de kolom Date in te stellen op Date, krijgt u foutwaarden.
Deze fouten treden op omdat de landinstelling die wordt gebruikt, de datum in de Engelse notatie (Verenigde Staten) probeert te interpreteren, namelijk maand/dag/jaar. Omdat er geen maand 22 in de agenda staat, wordt er een fout veroorzaakt.
In plaats van alleen het gegevenstype Datum te selecteren, klikt u met de rechtermuisknop op de kolomkop, selecteert u Type wijzigenen selecteert u vervolgens Landinstelling gebruiken.
In het dialoogvenster Kolomtype wijzigen met landinstellingen selecteert u het gegevenstype dat u wilt instellen, maar u selecteert ook welke landinstelling moet worden gebruikt, die in dit geval moet worden Engels (Verenigd Koninkrijk).
Wanneer u deze landinstelling gebruikt, kan Power Query waarden correct interpreteren en deze waarden converteren naar het juiste gegevenstype.
De laatste datumwaarden controleren
De globalisatiewaarde bepaalt de opmaak van de datumwaarden. Als u twijfelt over de waarde die door Power Query wordt weergegeven, kunt u de conversie van datumwaarden controleren door nieuwe kolommen toe te voegen voor de dag, maand en het jaar van de waarde. Als u deze nieuwe kolommen wilt toevoegen, selecteert u de kolom Date en gaat u naar het tabblad Kolom toevoegen op het lint. In de kolom Datum en tijd groep worden de opties voor een datumkolom weergegeven.
Hier kunt u delen van de datumwaarde extraheren, zoals het jaarnummer, het maandnummer, het dagnummer of nog meer kolommen die zijn geëxtraheerd uit de kolom Datum.
Door deze kolommen te gebruiken, kunt u controleren of uw datumwaarde correct is geconverteerd.
Conversiematrix van gegevenstype
De volgende matrix is ontworpen om u een beknopt overzicht te geven van de haalbaarheid van de conversie van gegevenstypen van een waarde van het ene gegevenstype naar het andere.
Notitie
De conversie in deze matrix begint met het oorspronkelijke gegevenstype in de Gegevenstypen kolom. Elk resultaat van een conversie naar het nieuwe type wordt weergegeven in de rij van het oorspronkelijke gegevenstype.
Gegevenstypen | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— |
Icoon | Beschrijving |
---|---|
![]() |
Mogelijk |
![]() |
Niet mogelijk |
![]() |
Mogelijk, maar hiermee worden waarden toegevoegd aan de oorspronkelijke waarde |
![]() |
Mogelijk, maar de oorspronkelijke waarde wordt afgekapt |
Typen in Power Query M
U vindt een lijst met de veelgebruikte gegevenstypen in het artikel Power Query M Typen en typeconversie artikel. Er is ook een volledige lijst met gegevenstypen in de Power Query M-formuletaal Typen artikel.