Adattípusok hozzáadása és módosítása (Power Query)

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel

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 – Ilyen adatbázis például az összes adatbázis. 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.

Példa az oszlopfejlécektől balra látható adattípusikonokra

  1. 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).
  2. 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.
  3. 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, illetve adott területi beállítást 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

  1. A Power Query-szerkesztő Kezdőlap lapján válassza a Beállítások gombot.

  2. A beállítás megadása az összes munkafüzetre vonatkozóan A bal oldali ablaktábla Globális csoportjában válassza az Adatbetöltés lehetőséget, majd a jobb oldali ablaktáblában a Típusészlelés területen válassza az alábbi lehetőségek egyikét:

    • 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ásokhoz az egyes projektek beállításai szerint
    • Ne észlelje az oszloptípusokat és fejléceket strukturálatlan források esetében  
  3. A megnyitott munkafüzetre vonatkozó beállítás megadása – A bal oldali ablaktáblában a Projekt alatt 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 automatikus észlelése a strukturálatlan forrásokban jelölőnégyzetet, vagy törölje belőle a jelet.

Lásd még

Excelhez készült Microsoft Power Query – súgó

Oszlop hozzáadása adattípus alapján

A Power Query adattípusai (docs.com)