Добавяне или промяна на типове данни (Power Query)

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac

Можете да дефинирате и откриете тип данни, но в повечето случаи не е необходимо да го правите. По подразбиране откриването на типа на данните става автоматично, когато се свържете със:

  • Структурирани източници на данни Примерите включват всички бази данни. Power Query прочита схемата на таблицата от източника на данни и автоматично показва данните, като използва правилния тип данни за всяка колона.
  • Неструктурирани източници Примерите включват Excel, CSV файлове и текстови файлове. Power Query автоматично открива типовете данни, като проверява стойностите в таблицата.

По подразбиране автоматичното откриване на типа данни е разрешено в Power Query за неструктурирани източници, но можете да промените настройката на опцията. В някои случаи може да не искате тези стъпки да се изпълняват автоматично, тъй като действието може да доведе до грешки при обновяване на вашия източник на данни. За повече информация вижте "Обработване на грешки в източник на данни".

Типове данни на Power Query

Типовете данни, използвани в Power Query, са изброени в следващата таблица.

Икона Тип данни Описание
Иконата за всеки тип данни Всякаква Показва, че няма изрично дефиниция на типа данни.
TBD Двоичен Двоична стойност, например Y/N или 0/1.
TBD Фиксирано десетично число Има фиксиран формат на четири цифри отдясно и 19 цифри отляво. Известен също като тип валута.
TBD Дата Дата без час и нула за дробната стойност.
TBD Дата/час Стойност на дата и час, съхранена като тип десетично число.
TBD Дата/час/часова зона Дата/час по UTC с изместване на часовата зона.
TBD Продължителност Отрязък от време, преобразуван в десетично число.
TBD Истина/неистина Булева стойност от True или False.
TBD Десетично число 64-битово (осем байтово) число с плаваща запетая.
TBD Процент Фиксирано десетично число с маска за форматиране като процент.
TBD Text Низове, цифри или дати, представени в текстов формат.
TBD Time Време без дата без цифри отляво на десетичния знак.
TBD Цяло число 64-битова (осем байтова) целочислена стойност.

Дефиниране и откриване на тип данни

Типът на данните на колоната се показва от лявата страна на заглавието на колоната с икона, която символизира типа на данните.

Пример за икони за типове данни отляво на заглавията на колони

  1. За да отворите заявка, намерете предварително заредена заявка от Редактор на Power Query, изберете клетка в данните и след това изберете "Редактиране на заявка>". За повече информация вижте "Създаване, зареждане или редактиране на заявка в Excel (Power Query)".
  2. За да откриете тип данни, изберете колона и след това изберете "Трансформиране>на тип данни". Можете да направите това, ако текущият тип данни е "Всеки" и искате колоната да има конкретен тип данни.
  3. За да дефинирате тип данни, изберете типа на началните>данни и след това изберете типа на данните от падащото меню.

Съвет Можете също да изберете иконата от лявата страна на заглавието на колоната. В допълнение към всеки тип данни можете също да изберете Използване на езикова променлива в долната част на списъка, за да се покаже диалоговият прозорец Промяна на типа с езикова променлива , за да изберете тип данни и да приложите конкретна езикова променлива към него. Тази езикова променлива замества настройката за езиковата променлива на 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}})

Процедура

  1. В Редактор на Power Query изберете Опции за файл>и Настройки>Опции за заявка.

  2. Задаване на опцията за всички работни книги В левия екран, под GLOBAL, изберете Зареждане на данни и след това в десния екран под Откриване на тип изберете една от следните опции:

    • Винаги откривай типове колони и заглавки за неструктурирани източници
    • Откриване на типове колони и заглавки за неструктурирани източници според настройката на всеки файл
    • Никога не откривай типове колони и заглавки за неструктурирани източници
       
  3. Задаване на опцията за отворената работна книга В левия екран, под текущата работна книга изберете "Зареждане на данни" и след това в десния екран под "Откриване на тип" поставете или изчистете отметката от "Откриване на типове колони и заглавки за неструктурирани източници".

Вж. също

Помощ за Power Query за Excel

Добавяне на колона на базата на тип данни

Типове данни в Power Query (docs.com)