Galite apibrėžti ir aptikti duomenų tipą, bet dažniausiai to nereikia. Pagal numatytuosius nustatymus duomenų tipas aptinkamas automatiškai, kai prisijungiate prie:
- Struktūriniai duomenų šaltiniai Pavyzdžiai apima visas duomenų bazes. "„Power Query“" nuskaito lentelės schemą iš duomenų šaltinio ir automatiškai rodo duomenis naudodama tinkamą kiekvieno stulpelio duomenų tipą.
- Nestruktūriniai šaltiniai Pavyzdžiui, "Excel", CSV ir teksto failai. "„Power Query“" automatiškai aptinka duomenų tipus, tikrindama lentelės reikšmes.
Pagal numatytuosius parametrus automatinis duomenų tipo aptikimas yra įjungtas "„Power Query“" nestruktūrizuotiems šaltiniams, tačiau galite pakeisti parinkties nustatymą. Kai kuriais atvejais galite nenorėti, kad šie veiksmai būtų atliekami automatiškai, nes veiksmas gali sukelti duomenų šaltinio atnaujinimo klaidų. Daugiau informacijos rasite Duomenų šaltinio klaidų tvarkymas.
"„Power Query“" duomenų tipai
"„Power Query“" naudojami duomenų tipai išvardyti šioje lentelėje.
| Piktograma | Duomenų tipas | Aprašas |
|---|---|---|
|
|
Bet koks | Nurodoma, kad nėra aiškaus duomenų tipo apibrėžimo. |
|
|
Dvejetainis | Dvejetainė reikšmė, pvz., Taip/Ne arba 0/1. |
|
|
Fiksuotas dešimtainis skaičius | Turi fiksuotą keturių skaitmenų dešinėje ir 19 skaitmenų kairėje formatą. Dar vadinamas valiutos tipu. |
|
|
Data | Data, kurioje nėra laiko ir kurios trupmeninė reikšmė yra nulis. |
|
|
Data / laikas | Datos ir laiko reikšmė, saugoma kaip dešimtainio skaičiaus tipas. |
|
|
Data / laikas / laiko juosta | UTC data / laikas su laiko juostos poslinkiu. |
|
|
Trukmė | Laiko tarpas, konvertuotas į dešimtainį skaičių. |
|
|
Teisinga / klaidinga | Bulio logikos reikšmė TRUE arba FALSE (klaidinga). |
|
|
Dešimtainis skaičius | 64 bitų (aštuonių baitų) slankiojo kablelio skaičius. |
|
|
Procentai | Fiksuotas dešimtainis skaičius su šablonu, kurį norite formatuoti kaip procentus. |
|
|
Tekstas | Eilutės, skaičiai arba datos, pateiktos teksto formatu. |
|
|
Laikas | Laikas be datos, neturintis skaitmenų į kairę nuo dešimtainio skyriklio. |
|
|
Sveikasis skaičius | 64 bitų (aštuonių baitų) sveikojo skaičiaus reikšmė. |
Duomenų tipo apibrėžimas ir aptikimas
Stulpelio duomenų tipas rodomas kairėje stulpelio antraštės pusėje su piktogramą, kuri simbolizuoja duomenų tipą.
- Norėdami atidaryti užklausą, raskite anksčiau iš „Power Query“ rengyklė įkeltą užklausą, pažymėkite duomenų langelį ir pasirinkite Užklausos>redagavimas. Daugiau informacijos rasite Užklausos kūrimas, įkėlimas arba redagavimas programoje "Excel" ("„Power Query“").
- Norėdami aptikti duomenų tipą, pasirinkite stulpelį, tada pasirinkite Transformuoti>duomenų tipą. Tą galima atlikti, jei dabartinis duomenų tipas yra Bet kuris ir norite, kad stulpelis turėtų konkretų duomenų tipą.
- Norėdami apibrėžti duomenų tipą, pasirinkite Pagrindinis>duomenų tipas, tada išplečiamajame meniu pasirinkite duomenų tipą.
Patarimas Taip pat galite pasirinkti piktogramą, esančią kairėje stulpelio antraštės pusėje. Be kiekvieno duomenų tipo, sąrašo apačioje taip pat galite pasirinkti Naudojama lokalė , kad būtų rodomas dialogo langas Keisti tipą naudojant lokalę , kad pasirinktumėte duomenų tipą ir pritaikytumėte jam konkrečią lokalę. Ši lokalė nepaiso "„Power Query“" lokalės parametro. Daugiau informacijos rasite Duomenų lokalės arba regiono nustatymas ("„Power Query“").
Automatinio duomenų tipo ir stulpelių antraščių aptikimo nustatymas
Pagal numatytuosius parametrus nestruktūrinių šaltinių atveju "„Power Query“" automatiškai tikrina ir aptinka stulpelių tipus ir antraštes pagal pirmąsias 200 lentelės eilučių. Įgalinus šį parametrą, "„Power Query“" automatiškai prideda prie užklausos du veiksmus iškart po pirmojo šaltinio veiksmo:
Veiksmas: paaukštintos antraštės Pirmoji lentelės eilutė tampa stulpelio antrašte. Šis veiksmas atitinka skirtuko Pagrindinis komandą Naudoti pirmąją eilutę kaip antraštes. Pavyzdžiui:
= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})Žingsnis: pakeistas tipas Konvertuoja bet kurio duomenų tipo reikšmes į duomenų tipą atsižvelgiant į kiekvieno stulpelio reikšmių tikrinimą. Šis veiksmas atitinka komandą Aptikti duomenų tipą skirtuke Transformavimas . Pavyzdžiui:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Procedūra
"„Power Query“ rengyklė" pasirinkite Failo>parinktys ir parametrai>Užklausos parinktys.
Parinkties nustatymas visoms darbaknygėms Kairiojoje srityje, dalyje GLOBAL, pasirinkite Duomenų įkėlimas, tada dešiniosios srities dalyje Tipo aptikimas pasirinkite vieną iš šių parinkčių:
- Visada aptikti nestruktūrinių šaltinių stulpelių tipus ir antraštes
- Aptikti nestruktūrinių šaltinių stulpelių tipus ir antraštes pagal kiekvieno failo parametrą
-
Niekada neaptikite nestruktūrinių šaltinių stulpelių tipų ir antraščių
Atidaryti darbaknygės parinktį Kairiojoje srityje, dalyje DABARTINĖ DARBAKNYGĖ, pasirinkite Duomenų įkėlimas, tada dešiniojoje srityje dalyje Tipo aptikimas pažymėkite arba išvalykite Aptikti nestruktūrinių šaltinių stulpelių tipus ir antraštes.
Taip pat žr.
"„Power Query“ for Excel" žinynas