Выбор типа данных столбца в 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 в вычисляемом столбце, чтобы создать новое значение нужного типа данных. Например, с помощью функции ОТБР можно преобразовать десятичное число в целое целое или объединить информационные и логические функции для проверки и преобразования значений.

Преобразование данных при смене типов данных в Power Pivot

Если при выборе варианта преобразования данных возникает ошибка, возможно, текущий тип данных столбца не поддерживает выбранное преобразование. Не все преобразования разрешены для всех типов данных. Например, вы можете изменить столбец на логический тип данных, только если текущий тип данных столбца является числом (целое или десятичное число) или текстом. Поэтому необходимо выбрать соответствующий тип данных для данных в столбце.

После выбора подходящего типа данных Power Pivot предупредит вас о возможных изменениях данных, таких как потеря точности или усечение. Нажмите кнопку "ОК", чтобы принять данные и изменить их на новый тип.

Если тип данных поддерживается, но Power Pivot находит значения, не поддерживаемые в новом типе данных, возникает другая ошибка, и вам потребуется исправить значения данных перед продолжением.

Подробные сведения о типах данных, используемых в модели данных, их неявном преобразовании и использовании различных типов данных в формулах см. в статье Типы данных, поддерживаемые в моделях данных.

К началу страницы