Можете да дефинирате и откриете тип данни, но в повечето случаи не е необходимо да го правите. По подразбиране откриването на типа на данните става автоматично, когато се свържете със:
- Структурирани източници на данни Примерите включват всички бази данни. Power Query прочита схемата на таблицата от източника на данни и автоматично показва данните, като използва правилния тип данни за всяка колона.
- Неструктурирани източници Примерите включват Excel, CSV файлове и текстови файлове. Power Query автоматично открива типовете данни, като проверява стойностите в таблицата.
По подразбиране автоматичното откриване на типа данни е разрешено в Power Query за неструктурирани източници, но можете да промените настройката на опцията. В някои случаи може да не искате тези стъпки да се изпълняват автоматично, тъй като действието може да доведе до грешки при обновяване на вашия източник на данни. За повече информация вижте "Обработване на грешки в източник на данни".
Типове данни на Power Query
Типовете данни, използвани в Power Query, са изброени в следващата таблица.
| Икона | Тип данни | Описание |
|---|---|---|
|
|
Всякаква | Показва, че няма изрично дефиниция на типа данни. |
|
|
Двоичен | Двоична стойност, например Y/N или 0/1. |
|
|
Фиксирано десетично число | Има фиксиран формат на четири цифри отдясно и 19 цифри отляво. Известен също като тип валута. |
|
|
Дата | Дата без час и нула за дробната стойност. |
|
|
Дата/час | Стойност на дата и час, съхранена като тип десетично число. |
|
|
Дата/час/часова зона | Дата/час по UTC с изместване на часовата зона. |
|
|
Продължителност | Отрязък от време, преобразуван в десетично число. |
|
|
Истина/неистина | Булева стойност от True или False. |
|
|
Десетично число | 64-битово (осем байтово) число с плаваща запетая. |
|
|
Процент | Фиксирано десетично число с маска за форматиране като процент. |
|
|
Text | Низове, цифри или дати, представени в текстов формат. |
|
|
Time | Време без дата без цифри отляво на десетичния знак. |
|
|
Цяло число | 64-битова (осем байтова) целочислена стойност. |
Дефиниране и откриване на тип данни
Типът на данните на колоната се показва от лявата страна на заглавието на колоната с икона, която символизира типа на данните.
- За да отворите заявка, намерете предварително заредена заявка от Редактор на Power Query, изберете клетка в данните и след това изберете "Редактиране на заявка>". За повече информация вижте "Създаване, зареждане или редактиране на заявка в Excel (Power Query)".
- За да откриете тип данни, изберете колона и след това изберете "Трансформиране>на тип данни". Можете да направите това, ако текущият тип данни е "Всеки" и искате колоната да има конкретен тип данни.
- За да дефинирате тип данни, изберете типа на началните>данни и след това изберете типа на данните от падащото меню.
Съвет Можете също да изберете иконата от лявата страна на заглавието на колоната. В допълнение към всеки тип данни можете също да изберете Използване на езикова променлива в долната част на списъка, за да се покаже диалоговият прозорец Промяна на типа с езикова променлива , за да изберете тип данни и да приложите конкретна езикова променлива към него. Тази езикова променлива замества настройката за езиковата променлива на Power Query. За повече информация вижте Задаване на езиково-географска променлива или регион за данни (Power Query).
Задаване на автоматично откриване на типа данни и заглавията на колоните
За неструктурирани източници по подразбиране Power Query автоматично проверява и открива типовете колони и заглавките въз основа на първите 200 реда на вашата таблица. Когато тази настройка е разрешена, Power Query автоматично добавя две стъпки към вашата заявка веднага след първата стъпка с източник:
Стъпка: Повишени заглавки Превръща първия ред от таблицата в заглавка на колона. Тази стъпка е еквивалентна на командата "Използване на първия ред като заглавки" в раздела "Начало ". Например:
= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})Стъпка: Променен тип Преобразува стойностите от типа данни Any в тип данни въз основа на проверката на стойностите от всяка колона. Тази стъпка е еквивалентна на командата за откриване на типа данни в раздела "Трансформация ". Например:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Процедура
В Редактор на Power Query изберете Опции за файл>и Настройки>Опции за заявка.
Задаване на опцията за всички работни книги В левия екран, под GLOBAL, изберете Зареждане на данни и след това в десния екран под Откриване на тип изберете една от следните опции:
- Винаги откривай типове колони и заглавки за неструктурирани източници
- Откриване на типове колони и заглавки за неструктурирани източници според настройката на всеки файл
-
Никога не откривай типове колони и заглавки за неструктурирани източници
Задаване на опцията за отворената работна книга В левия екран, под текущата работна книга изберете "Зареждане на данни" и след това в десния екран под "Откриване на тип" поставете или изчистете отметката от "Откриване на типове колони и заглавки за неструктурирани източници".