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