Задаване на типа данни на колона в Power Pivot

Отнася се за
Excel за Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Когато добавяте данни към модел на данни, Excel автоматично открива и прилага типовете данни. Ако използвате добавката Power Pivot, можете да промените типа на данните, ако са й присвоени неправилно. Най-често срещаната причина за промяна на типа данни е, когато числови данни се импортират като низове, което предотвратява очакваната работа на агрегиранията и другите изчисления.

  1. В прозореца на Power Pivot изберете колоната, за която искате да промените типа данни.

  2. В раздела " Начало ", в групата "Форматиране " изберете типа на данните от списъка " Тип на данните ".

    • Text
    • Десетично число
    • Цяло число
    • Валута
    • ИСТИНА/НЕИСТИНА

Колони, съдържащи както числа, така и текстови стойности, не могат да бъдат преобразувани в числов тип данни. Ако трябва да модифицирате стойностите на данните, за да използвате желания тип данни, ще трябва да редактирате стойностите във файл източник и след това да импортирате отново колоната.

Съображения при промяна на типовете данни

Понякога, когато се опитате да промените типа на данните на колона или да изберете конвертиране на данните, може да възникнат следните грешки:

  • Неуспешна промяна на типа данни
  • Неуспешна промяна на типа данни на колоната

Тези грешки може да възникнат дори ако типът данни е наличен като опция в падащия списък "Тип данни". Този раздел обяснява причината за тези грешки и как можете да ги коригирате.

Разбиране на текущия тип данни

Когато добавяте данни към модел на данни, Excel проверява колоните с данни, за да види какви типове данни съдържа всяка колона. Ако данните в тази колона са последователни, на колоната се присвоява най-точният тип данни.

Ако обаче добавите данни от Excel или друг източник, който не налага използването на един тип данни във всяка колона, Excel присвоява тип данни, който побира всички стойности в колоната. Следователно, ако дадена колона съдържа числа от различен тип, като например цели числа, дълги числа и валута, Excel прилага десетичен тип данни. Като алтернатива, ако една колона смесва числа и текст, Excel присвоява текстов тип данни.

Ако установите, че вашите данни съдържат грешен тип данни или поне различен от това, което сте искали, имате няколко възможности:

  • Можете да импортирате отново данните. За да направите това, отворете съществуващата връзка към източника на данни и импортирайте колоната отново. В зависимост от типа на източника на данни може да можете да приложите филтър по време на импортиране, за да премахнете проблемните стойности. Филтрирането по време на импортиране изисква да импортирате посредством добавката Power Pivot.
  • Можете да създадете DAX формула в изчисляема колона, за да създадете нова стойност с желания тип данни. Например функцията TRUNC може да се използва за промяна на десетично число в цяло число или можете да комбинирате информационни функции и логически функции, за да тествате и преобразувате стойности.

Разбиране на конвертирането на данни при промяна на типовете данни в Power Pivot

Ако възникне грешка, когато изберете опция за конвертиране на данни, може да се дължи на текущия тип данни на колоната да не поддържа избраното преобразуване. Не всички конвертирания са разрешени за всички типове данни. Например можете да промените колона в булев тип данни само ако текущият тип данни на колоната е число (цяло или десетично) или текст. Затова трябва да изберете подходящ тип данни за данните в колоната.

След като изберете подходящ тип данни, Power Pivot ще ви предупреди за възможни промени в данните, като например загуба на точност или орязване. Щракнете върху OK, за да приемете и промените данните си на новия тип данни.

Ако типът данни се поддържа, но Power Pivot намери стойности, които не се поддържат в новия тип данни, ще получите друга грешка и ще трябва да коригирате стойностите на данните, преди да продължите.

За подробна информация относно типовете данни, използвани в модела на данни, как те се преобразуват неявно и как различните типове данни се използват във формулите, вж. "Типове данни, поддържани в моделите на данни".

Най-горе на страницата