Az adattípusok definiálhatók és észlelhetők, de ez a legtöbb esetben nem kötelező. Az adattípus észlelése alapértelmezés szerint automatikusan megtörténik, amikor a következőhöz csatlakozik:
- Strukturált adatforrások Példa az összes adatbázisra kiterjed. A Power Query beolvassa a táblasémát az adatforrásból, és automatikusan megjeleníti az adatokat az egyes oszlopok megfelelő adattípusát használva.
- Strukturálatlan források Ilyenek például az Excel-, a CSV- és a szövegfájlok. A Power Query automatikusan észleli az adattípusokat a tábla értékeinek vizsgálata alapján.
Alapértelmezés szerint a Power Query engedélyezi az automatikus adattípus-észlelést a strukturálatlan források esetén, de ez a beállítás módosítható. Bizonyos esetekben előfordulhat, hogy nem szeretné automatikusan elvégezni ezeket a lépéseket, mert a művelet az adatforrás frissítési hibáit okozhatja. További információt az Adatforráshibák kezelése című témakörben talál.
Power Query-adattípusok
A Power Query által használt adattípusokat az alábbi táblázat sorolja fel.
| Ikon | Adattípus | Leírás |
|---|---|---|
|
|
Bármely: | Nincs explicit adattípus-definíció. |
|
|
Bináris | Bináris érték, például Y/N vagy 0/1. |
|
|
Fix decimális szám | rögzített formátumú, négy számjegyből jobbra és 19 számjegyből balra. Más néven a pénznemtípus. |
|
|
Dátum | Dátum időpont nélküli, tört értéke nulla. |
|
|
Dátum és idő | Decimális számként tárolt dátum- és időérték. |
|
|
Dátum/idő/időzóna | UTC szerinti dátum/idő időzóna-eltolódással. |
|
|
Időtartam | Tizedes törtté átalakított időhossz. |
|
|
Igaz/Hamis | Igaz vagy Hamis logikai érték. |
|
|
Decimális szám | Egy 64 bites (nyolcbájtos) lebegőpontos szám. |
|
|
Százalék | Rögzített tizedes tört százalékként formázható maszkkal. |
|
|
Text (Szöveg) | Szöveges formátumban megjelenített karakterláncok, számok vagy dátumok. |
|
|
Idő | Dátum nélküli időpont, amelynek a tizedesjegytől balra nincsenek számjegyei. |
|
|
Egész szám | 64 bites (nyolc bájtos) egész szám. |
Adattípus meghatározása és észlelése
Az oszlop adattípusa az oszlopfejléc bal oldalán jelenik meg az adattípust szimbolizáló ikonnal.
- Lekérdezés megnyitásához keresse meg a korábban a Power Query-szerkesztőből betöltött egyet, jelöljön ki egy cellát az adatok között, majd válassza a Lekérdezés>szerkesztése lehetőséget. További információ: Lekérdezés létrehozása, betöltése vagy szerkesztése az Excelben (Power Query).
- Adattípus észleléséhez jelöljön ki egy oszlopot, majd válassza az Átalakítás>– Adattípus észlelése lehetőséget. Erre akkor lehet szükség, ha az aktuális adattípus Any típusú, és szeretné, hogy az oszlop egy adott adattípussal rendelkezzen.
- Adattípus meghatározásához válassza a Kezdőlap>adattípus lehetőséget, majd válasszon egy adattípust a legördülő menüből.
Tipp Az oszlopfejléc bal oldalán lévő ikont is választhatja. Az egyes adattípusokon kívül a lista alján található Területi beállítás használata elemet is választhatja a Típus módosítása területtel párbeszédpanel megjelenítéséhez, így kiválaszthatja az adattípust, és adott területi beállítást is alkalmazhat rá. Ez a területi beállítás felülbírálja a Power Query területi beállítását. További információ: Területi beállítás vagy régió beállítása adatokhoz (Power Query).
Adattípus és oszlopfejlécek automatikus észlelésének beállítása
A strukturálatlan források esetén a Power Query alapértelmezés szerint a tábla első 200 sora alapján automatikusan megvizsgálja és észleli az oszloptípusokat és a fejléceket. Ha ez a beállítás engedélyezve van, a Power Query automatikusan két lépést ad a lekérdezéshez közvetlenül az első forráslépés után:
Lépés: Előléptetett fejlécek A táblázat első sorát oszlopfejléccé lépteti elő. Ez a lépés megfelel a Kezdőlap lap Első sor használata fejlécként parancsának megfelelője. Például:
= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})Lépés: Módosított típus A Bármely adattípus értékeit átalakítja egy adattípussá az egyes oszlopok értékeinek vizsgálata alapján. Ez a lépés az Átalakítás lapon elérhető Adattípus észlelése paranccsal egyenértékű. Például:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Eljárás
A Power Query-szerkesztőben válassza a Fájlbeállítások>és a Beállítások>Lekérdezés beállításai lehetőséget.
A beállítás megadása az összes munkafüzetre vonatkozóan A bal oldali ablaktáblában a GLOBAL területen válassza az Adatbetöltés lehetőséget, majd a jobb oldali ablaktáblában a Típusészlelés csoportban válasszon az alábbi lehetőségek közül:
- Mindig észlelje az oszloptípusokat és a fejléceket a strukturálatlan források esetében
- Oszloptípusok és fejlécek észlelése strukturálatlan források esetén az egyes fájlok beállításai szerint
-
Ne észlelje az oszloptípusokat és fejléceket strukturálatlan források esetében
A megnyitott munkafüzet beállításainak megadása A bal oldali ablaktáblában az AKTUÁLIS MUNKAFÜZET területen válassza az Adatbetöltés lehetőséget, majd a jobb oldali ablaktáblában a Típusészlelés csoportban jelölje be az Oszloptípusok és fejlécek észlelése strukturálatlan források esetén jelölőnégyzetet, vagy törölje a jelölését.
Lásd még
Excelhez készült Microsoft Power Query – súgó