Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Power Query adattípusai az értékek strukturáltabb adatkészlethez való besorolására szolgálnak. Az adattípusok mezőszinten vannak definiálva – a mezőn belüli értékek a mező adattípusának megfelelően vannak beállítva.
Az oszlop adattípusa az oszlopfejléc bal oldalán, az adattípust szimbolizáló ikonnal jelenik meg.
Megjegyzés
A Power Query környezetfüggő átalakításokat és beállításokat biztosít az oszlop adattípusa alapján. Ha például dátum típusú oszlopot választ ki, az adott adattípusra vonatkozó átalakításokat és beállításokat kap. Ezek az átalakítások és beállítások a Power Query felületén történnek, például az Átalakítás és oszlop hozzáadása lapon, valamint az intelligens szűrőbeállításokban.
A Power Queryben leggyakrabban használt adattípusok az alábbi táblázatban találhatók. Bár a cikk hatókörén túl a Power Query M-típusok és típuskonvertálási cikkben megtalálja a gyakran használt adattípusok listáját. Az adattípusok teljes listája megtalálható a Power Query M képletnyelv típusai című cikkben.
Adattípus | Ikon | Leírás |
---|---|---|
Szöveg | ![]() |
Unicode karakter adatsorozat. Lehetnek szövegként ábrázolt karakterláncok, számok vagy dátumok. A sztringek maximális hossza 268 435 456 Unicode-karakter (ahol minden Unicode-karakter 2 bájt) vagy 536 870 912 bájt. |
Igaz/Hamis | ![]() |
Egy logikai érték, amely lehet Igaz vagy Hamis. |
Decimális szám | ![]() |
64 bites (nyolc bájtos) lebegőpontos számot jelöl. Ez a leggyakoribb számtípus, és a számoknak felel meg, ahogy általában gondol rájuk. Bár a törtértékekkel rendelkező számok kezelésére lett tervezve, egész számokat is kezel. A Decimális szám típus képes kezelni a negatív értékeket a -1,79E +308 és -2,23E –308, 0 és a pozitív értékek 2,23E –308 és 1,79E + 308 között. Például az olyan számok, mint a 34, a 34.01 és a 34.000367063 érvényes tizedesjegyek. A decimális számtípusban ábrázolható legnagyobb pontosság 15 számjegy hosszú. A decimális elválasztó a szám bármely pontján előfordulhat. A Tizedes tört típusa megegyezik az Excel számainak tárolásával. Vegye figyelembe, hogy a bináris lebegőpontos számok nem jelölhetik a támogatott tartományon belüli összes számot 100% pontossággal. Így kisebb pontosságbeli különbségek fordulhatnak elő bizonyos tizedesjegyek ábrázolásakor. |
Rögzített decimális szám | ![]() |
Más néven pénznemtípus, ennek az adattípusnak rögzített helye van a tizedeselválasztóhoz. A tizedesjel után mindig négy számjegy van, és 19 számjegyű pontosságot tesz lehetővé. A legnagyobb érték 922 337 203 685 477 5807 (pozitív vagy negatív). A decimális számtól eltérően a rögzített tizedesjegy típusa mindig pontos, ezért olyan esetekben hasznos, amikor a lebegőpontos jelölés pontatlansága hibákat eredményezhet. |
Egész szám | ![]() |
64 bites (nyolc bájtos) egész számértéket jelöl. Mivel egész szám, nem rendelkezik számjegyekkel a tizedesvessző jobb oldalán. 19 számjegyet tesz lehetővé; pozitív vagy negatív egész számok – 9 223 372 036 854 775 807 (–2^63+1) és 9 223 372 036 854 775 806 (2^63–2). A különböző numerikus adattípusok lehető legnagyobb pontosságát képviselheti. A Rögzített tizedesjegy típushoz hasonlóan a Teljes szám típus is hasznos lehet azokban az esetekben, amikor a kerekítést kell szabályoznia. |
Százalék | ![]() |
Alapvetően ugyanaz, mint a Decimális szám típus, de maszkkal formázza az oszlop értékeit százalékként a Power Query-szerkesztő ablakában. |
dátum/idő | ![]() |
Dátum- és időértéket is jelöl. A fedelek alatt a Dátum/Idő érték decimális szám típusúként van tárolva, így ténylegesen átválthat a kettő között. A dátum időrésze 1/300 másodperc (3,33 ms) egész többszöröseinek törtrészeként van tárolva. Az 1900 és 9999 közötti dátumok támogatottak. |
Dátum | ![]() |
Csak egy dátumot jelöl (nincs idő rész). Amikor egy dátumot konvertálunk a modellbe, az ugyanaz lesz, mint egy dátum/idő érték, ahol a törtérték nulla. |
idő | ![]() |
Csak időt jelöl (nincs dátumrész). Amikor a modellbe konvertálják, az Idő érték ugyanaz, mint egy dátum/idő érték, ahol nincsenek számjegyek a tizedespont bal oldalán. |
Dátum/idő/időzóna | ![]() |
Időzóna-eltolással rendelkező UTC-dátumot/időt jelöl. Betöltéskor a modellbe dátumra/időre lesz átalakítva. |
Időtartam | ![]() |
Az időtartamot jelöli, amelyet a rendszer decimális szám típusúvá alakít a modellbe való betöltésekor. Decimális számtípusként hozzáadható vagy kivonható egy dátum/idő mezőből, amely helyes eredményt ad. Mivel tizedes tört típusú, könnyen használható nagyságokat megjelenítő vizualizációkban. |
bináris | ![]() |
A bináris adattípus bármely más, bináris formátumú adat ábrázolására használható. |
Bármely | ![]() |
A Bármely adattípus egy olyan oszlop állapota, amely nem rendelkezik explicit adattípus-definícióval. Bármelyik az az adattípus, amely az összes értéket osztályozza. Javasoljuk, hogy mindig explicit módon határozza meg a strukturálatlan forrásokból származó lekérdezések oszlopadattípusait. Emellett ne használjon olyan oszlopokat, amelyek a lekérdezés kimeneteként bármilyen adattípussal rendelkeznek. |
Adattípus-észlelés
Az adattípus-észlelés automatikusan megtörténik, amikor a következőhöz csatlakozik:
Strukturált adatforrások, például adatbázisok, 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ával.
Strukturálatlan források, például Excel, CSV és szövegfájlok, a Power Query automatikusan észleli az adattípusokat a tábla értékeinek vizsgálatával. Alapértelmezés szerint az automatikus adattípus-észlelés engedélyezve van a Power Queryben strukturálatlan források esetén.
Az Átalakítás lap Bármely oszlop csoportjában az Adattípus észlelése paranccsal automatikusan észlelheti a táblázat oszlopainak adattípusait.
Oszlop adattípusának definiálása
Egy oszlop adattípusát négy helyen definiálhatja vagy módosíthatja:
A Kezdőlap lap Átalakítás csoportjában, az Adattípus legördülő menüben.
Az Átalakítás lap Bármely oszlop csoportjában, az Adattípus legördülő menüben.
Az oszlopfejléc bal oldalán található ikon kiválasztásával.
Az oszlop helyi menüjében, a Típus módosítása alatt.
Oszlop adattípusának és fejléceinek automatikus észlelése
Ez a beállítás kifejezetten strukturálatlan forrásokhoz készült. Segít automatikusan megvizsgálni és észlelni az oszloptípusokat és -fejléceket a táblázat első 200 sora alapján. Ha ez a beállítás engedélyezve van, a Power Query automatikusan hozzáad két lépést a lekérdezéshez:
- Oszlopfejlécek előléptetése: A táblázat első sorát előlépteti oszlopfejlécként.
- Módosított típus: Minden adattípus értékeit adattípussá alakítja az egyes oszlopok értékeinek vizsgálata alapján.
Alapértelmezés szerint ez a beállítás engedélyezett. A beállítás letiltásához vagy engedélyezéséhez kövesse a Power Query-felületre vonatkozó lépéseket.
Automatikus adattípus-észlelés konfigurálása a Power Query Online-ban
A Kezdőlap lapon válassza a Beállítások lehetőséget, majd a Projekt beállításai alatt válassza az Adatbetöltés lehetőséget. Jelölje be a strukturálatlan források oszloptípusainak és fejléceinek automatikus észlelése jelölőnégyzetet.
Automatikus adattípus-észlelés konfigurálása a Power Query Desktopban
Ezt a viselkedést a Beállítások ablak globális és fájlonkénti szintjén is meghatározhatja (a Power Query-szerkesztő Fájl lapján válassza a Beállítások és beállítások>lehetőséget).
Globális: A bal oldali panelen válassza az Adatbetöltés lehetőséget. A típusészlelés jobb oldali ablaktábláján kiválaszthatja a három típusészlelési konfiguráció bármelyikét, amelyek az alkalmazásban létrehozott minden új fájlra vonatkoznak:
- Mindig észleli a strukturálatlan források oszloptípusait és fejléceit
- Strukturálatlan források oszloptípusainak és fejléceinek észlelése az egyes fájlok beállításainak megfelelően
- Soha ne észlelje a strukturálatlan források oszloptípusait és fejléceit
Aktuális fájl: Az Aktuális fájl bal oldali ablaktábláján válassza az Adatbetöltés lehetőséget. A típusészlelés jobb oldali ablaktábláján válassza ki, hogy engedélyezni vagy letiltani szeretné-e az aktuális fájl típusészlelését.
Dokumentum vagy projekt helyi beállításai
A Power Query két különböző összetevőt kezel, amelyek a dolgok megjelenését és értelmezését kezelik:
- Honosítás: az az összetevő, amely közli a Power Queryvel, hogy milyen nyelven jelenjen meg.
- Globalizáció: az értékek formázását kezelő összetevő a szöveges értékek értelmezése mellett.
A területi beállítás egyetlen érték, amely a honosítási és a globalizációs összetevőket is tartalmazza. A területi beállítás a szöveges értékek értelmezésére és más adattípusokká alakítására szolgál. A területi angol (Egyesült Államok) például azt jelenti, hogy a honosítás az Egyesült Államok angol nyelvű, az érték globalizációja vagy formátuma pedig az Egyesült Államokban használt szabványokon alapul.
Amikor a Power Query egy oszlop adattípust határoz meg, vagy az egyik adattípusból a másikba konvertálja azokat, a konvertálandó értékeket úgy kell értelmeznie, hogy azokat egy másik adattípussá alakíthassa át.
A Power Query Online-ban ez az értelmezés a Project beállításai között, a Regionális beállítások területen van definiálva.
A Power Query Desktopban a Power Query automatikusan felismeri az operációs rendszer regionális formátumát, és ezzel értelmezi az adattípus-átalakítás értékeit. A területi beállítás felülbírálásához nyissa meg a lekérdezés beállításai ablakot, és a bal oldali panelen az Aktuális fájl alatt válassza a Területi beállítások lehetőséget. Innen módosíthatja a területi beállításokat a kívánt beállításra.
Ez a területi beállítás fontos a szöveges értékek adott adattípusba való értelmezéséhez. Tegyük fel például, hogy a területi beállítások angol (Egyesült Államok) formátumban vannak beállítva, de az egyik CSV-fájl egyik oszlopában a dátumok az Egyesült Királyságban nap/hónap/év formátumban vannak formázva.
Amikor a Dátum oszlop adattípusát Dátum értékre állítja, hibaértékeket kap.
Ezek a hibák azért fordulnak elő, mert a használt területi beállítás az angol (Egyesült Államok) formátumban próbálja értelmezni a dátumot, amely hónap/nap/év. Mivel nincs 22. hónap a naptárban, hibát okoz.
A Dátum adattípus kiválasztása helyett kattintson a jobb gombbal az oszlopfejlécre, válassza a Típus módosítása lehetőséget, majd válassza a Területi beállítás használata lehetőséget.
A Területi beállítás oszloptípusának módosítása párbeszédpanelen kiválaszthatja a beállítani kívánt adattípust, de azt is, hogy melyik területi beállítást használja, amelynek ebben az esetben angolnak (Egyesült Királyság) kell lennie.
Ha ezt a területi beállítást használja, a Power Query megfelelően értelmezi az értékeket, és ezeket az értékeket a megfelelő adattípusra konvertálja.
Záró dátumértékek ellenőrzése
A globalizációs érték vezérli a dátumértékek formázását. Ha kétségei vannak a Power Query által megjelenített értékkel kapcsolatban, a dátumértékek konvertálását úgy ellenőrizheti, hogy az értékből új oszlopokat ad hozzá a naphoz, a hónaphoz és az évhez. Az új oszlopok hozzáadásához jelölje ki a Dátum oszlopot, és lépjen a menüszalag Oszlop hozzáadása lapjára. A Dátum és idő oszlopcsoportban megjelennek a dátumoszlop beállításai.
Innen kinyerheti a dátumérték bizonyos részeit, például az évszámot, a hónapszámot, a napszámot vagy még több, a Dátum oszlopból kinyert oszlopot.
Ezen oszlopok használatával ellenőrizheti, hogy a dátumérték megfelelően lett-e konvertálva.
Adattípus-konverziós mátrix
Az alábbi mátrix célja, hogy gyorsan áttekintse egy érték adattípus-konvertálásának megvalósíthatóságát az egyik adattípusból a másikba.
Megjegyzés
A mátrix konvertálása az Adattípusok oszlopban lévő eredeti adattípussal kezdődik. Az új típusra való átalakítás minden eredménye megjelenik az eredeti adattípus sorában.
Adattípusok | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
— |
Ikon | Leírás |
---|---|
![]() |
Lehetséges |
![]() |
Nem lehetséges |
![]() |
Lehetséges, de értékeket ad hozzá az eredeti értékhez |
![]() |
Lehetséges, de csonkolja az eredeti értéket |
Típusok a Power Query M-ben
A Power Query M típusok és típuskonvertálási cikkben megtalálja a gyakran használt adattípusok listáját. Az adattípusok teljes listája megtalálható a Power Query M képletnyelv típusai című cikkben.