Поделиться через


Выбор типа данных столбца (табличные службы SSAS)

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

Изменение типа данных или формата отображения для столбца

  1. В окне конструктора моделей выберите столбец, для которого необходимо изменить тип данных или формат отображения.

  2. С столбце Свойства выполните одно из следующих действий.

    • В свойстве Формат данных выберите формат данных.

    • В свойстве Тип данных выберите тип данных.

Вопросы изменения типов данных

Иногда при попытке изменить тип данных столбца или выбрать преобразование данных может возникнуть одна из следующих ошибок:

  • Не удалось изменить тип данных

  • Не удалось изменить тип данных столбца

Такие ошибки могут возникать даже в случаях, когда тип данных доступен для выбора в раскрывающемся списке «Тип данных». В этом разделе объясняется причина возникновения таких ошибок и способы их исправления.

Основные сведения об автоматически определенных типах данных

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

Однако при добавлении данных из Excel или другого источника, который не предписывает использование одного типа в пределах каждого столбца, конструктор моделей будет назначать тип данных, который допустим для всех значений в столбце. Поэтому, если столбец содержит числовые значения нескольких различных типов, например integer, long, currency, конструктор моделей будет использовать тип данных decimal. В то же время, если в столбце содержатся одновременно числовые и текстовые значения, конструктор моделей будет использовать тип данных text. Конструктор моделей не предусматривает использование типа данных аналогичного типу «Общий», доступному в Excel.

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

В семантических моделях бизнес-аналитики доступны следующие типы данных:

Типы данных модели

  • Текст

  • Decimal Number

  • Whole Number

  • Валюта

  • TRUE/FALSE

  • Дата

Если оказывается, что данные имеют неправильный тип данных или нужен другой тип данных, существует несколько возможностей.

  • Можно повторно выполнить импорт данных. Для этого откройте существующее соединение с источником данных и повторите импорт столбца. В зависимости от типа источника данных можно применить фильтр при импорте, чтобы удалить ошибочные значения.

  • Для создания нового значения нужного типа данных можно в вычисляемом столбце создать формулу на языке DAX. Например, функция TRUNC может использоваться для замены десятичного числа целым числом. Также можно объединять информационные и логические функции для проверки и преобразования значений.

Основные сведения о преобразовании данных

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

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

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

Подробные сведения о типах данных, которые используются в семантических моделях бизнес-аналитики, о способах неявного преобразования и использовании разных типов данных в формулах см. в разделе Поддерживаемые типы данных (табличные службы SSAS).

См. также

Основные понятия

Поддерживаемые типы данных (табличные службы SSAS)