U kunt een gegevenstype definiëren en detecteren, maar meestal hoeft u dit niet te doen. Gegevenstypedetectie vindt standaard automatisch plaats wanneer u verbinding maakt met:
- Gestructureerde gegevensbronnen Voorbeelden zijn alle databases. In Power Query wordt het tabelschema uit de gegevensbron gelezen en worden de gegevens automatisch weergegeven met het juiste gegevenstype voor elke kolom.
- Ongestructureerde bronnen Voorbeelden hiervan zijn Excel-, CSV- en tekstbestanden. In Power Query worden gegevenstypen automatisch gedetecteerd door de waarden in de tabel te inspecteren.
Automatische detectie van gegevenstypen is in Power Query standaard ingeschakeld voor ongestructureerde bronnen, maar u kunt de optie desgewenst wijzigen. In sommige gevallen wilt u mogelijk niet dat deze stappen automatisch worden uitgevoerd omdat de actie kan leiden tot vernieuwingsfouten van de gegevensbron. Zie Omgaan met fouten in een gegevensbron voor meer informatie.
Power Query gegevenstypen
De gegevenstypen die in Power Query worden gebruikt, worden in de volgende tabel weergegeven.
| Pictogram | Gegevenstype | Beschrijving |
|---|---|---|
|
|
Alle | Geeft aan dat er geen expliciete definitie van het gegevenstype is. |
|
|
Binair | Een binaire waarde, zoals J/N of 0/1. |
|
|
Vast decimaal getal | Heeft een vaste notatie van vier cijfers rechts en 19 cijfers links. Ook wel het valutatype genoemd. |
|
|
Datum | Een datum zonder tijd en met een nul voor de decimale waarde. |
|
|
Datum/Tijd | Een datum- en tijdwaarde die zijn opgeslagen als een decimaal getal. |
|
|
Datum/tijd/tijdzone | Een UTC-datum/-tijd met tijdzone-verschuiving. |
|
|
Duur | Een tijdsduur die wordt omgezet in een decimaal getal. |
|
|
Waar/onwaar | Een Booleaanse waarde van Waar of Onwaar. |
|
|
Decimaal getal | Een drijvendekommagetal van 64 bits (acht bytes). |
|
|
Percentage | Een vast decimaal getal met een masker dat moet worden opgemaakt als een percentage. |
|
|
Text | Tekenreeksen, getallen of datums weergegeven in een tekstnotatie. |
|
|
Tijd | Een tijd zonder datum zonder cijfers links van het decimaalteken. |
|
|
Geheel getal | Een geheel getal van 64 bits (acht bytes). |
Een gegevenstype definiëren en detecteren
Het gegevenstype van een kolom wordt links van de kolomkop weergegeven met een pictogram dat het gegevenstype symboliseert.
- Als u een query wilt openen, zoekt u een query die eerder is geladen in de Power Query-editor, selecteert u een cel in de gegevens en selecteert u vervolgens Query>bewerken. Zie Een query maken, laden of bewerken in Excel (Power Query) voor meer informatie.
- Als u een gegevenstype wilt detecteren, selecteert u een kolom en selecteert u vervolgens Transformeren>Gegevenstype detecteren. U kunt dit doen als het huidige gegevenstype Any is en u een specifiek gegevenstype voor de kolom wilt gebruiken.
- Als u een gegevenstype wilt definiëren, selecteert ugegevenstypeStart> en selecteert u vervolgens een gegevenstype in de vervolgkeuzelijst.
Tip U kunt ook het pictogram aan de linkerkant van de kolomkop selecteren. Naast elk gegevenstype kunt u ook Landinstelling gebruiken onder aan de lijst selecteren om het dialoogvenster Type wijzigen met landinstelling weer te geven. U kunt een gegevenstype selecteren en er een bepaalde landinstelling op toepassen. Deze landinstelling heeft voorrang op de landinstelling van Power Query. Zie Een landinstelling of regio voor gegevens instellen (Power Query) voor meer informatie.
Automatische detectie van gegevenstypen en kolomkoppen instellen
Standaard inspecteert en detecteert Power Query kolomtypen en koppen voor ongestructureerde bronnen op basis van de eerste 200 rijen van de tabel. Wanneer deze instelling is ingeschakeld, worden in Power Query automatisch twee stappen aan uw query toegevoegd, direct na de eerste bronstap:
Stap: Gepromoveerde berichtkoppen De eerste rij van de tabel wordt de kolomkop. Deze stap is het equivalent van de opdracht Eerste rij als koppen gebruiken op het tabblad Start . Bijvoorbeeld:
= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})Stap: Type gewijzigd Converteert de waarden van het gegevenstype Any naar een gegevenstype op basis van de controle van de waarden uit elke kolom. Deze stap is het equivalent van de opdracht Gegevenstype detecteren op het tabblad Transformeren . Bijvoorbeeld:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Werkwijze
Selecteer in de Power Query-editor Bestandsopties>en instellingen>Queryopties.
De optie instellen voor al uw werkmappen Selecteer in het linkerdeelvenster onder ALGEMEENde optie 'Gegevens laden' en selecteer vervolgens in het rechterdeelvenster onder Typedetectie een van de volgende opties:
- Altijd kolomtypen en koppen voor ongestructureerde bronnen detecteren
- Kolomtypen en koppen voor ongestructureerde bronnen detecteren op basis van de instelling van elk bestand
-
Detecteer nooit kolomtypen en koppen voor ongestructureerde bronnen
De optie voor het openen van een werkmap instellen Selecteer in het linkerdeelvenster onder HUIDIGE WERKMAP de optie 'Gegevens laden' en schakel in het rechterdeelvenster onder Typedetectiehet selectievakje Kolomtypen en koppen voor ongestructureerde bronnen detecteren in of uit.
Zie ook
Help voor Power Query voor Excel