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


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

Табличные данные можно скопировать из внешнего приложения и вставить в новую или существующую таблицу в конструкторе моделей. Вставляемые из буфера обмена данные должны быть в HTML-формате, например данные, копируемые из Excel или Word. Конструктор моделей автоматически определит и применит типы данных к вставленным данным. Также можно изменить тип данных или формат отображения столбца вручную.

В отличие от соединения с источником данных, вставленные таблицы не имеют свойства «Имя соединения» или «Источник данных». Вставленные данные сохраняются в файле Model.bim. При сохранении проекта или файла Model.bim вставленные данные также будут сохранены.

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

Разделы данной темы:

  • Предварительные требования

  • Вставить данные

  • Диалоговое окно «Просмотр вставки»

Предварительные требования

Существует несколько ограничений для вставки данных.

  • Вставленные таблицы не могут содержать более 10 000 строк.

  • Вставленные таблицы не подлежат секционированию.

  • Вставленные таблицы не поддерживаются в режиме DirectQuery.

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

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

Вставить данные

Вставка данных в конструктор

  • В среде SQL Server Data Tools (SSDT) откройте меню Правка и выберите один из следующих пунктов:

    • Нажмите кнопку Вставить, чтобы вставить содержимое буфера обмена в новую таблицу.

    • Нажмите кнопку Добавить из буфера, чтобы вставить содержимое буфера обмена в качестве дополнительных строк в выбранную таблицу. Новые строки будут добавлены в конец таблицы.

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

Диалоговое окно «Просмотр вставки»

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

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

Вставка в новую таблицу

  • Имя таблицы
    Укажите имя таблицы, создаваемой в конструкторе.

  • Данные для вставки
    Показывает образец содержимого буфера обмена, которое будет добавлено в целевую таблицу.

Добавление из буфера

  • Существующие данные в таблице
    Показывает образец существующих данных в таблице, чтобы проверить столбцы, типы данных и т. д.

  • Данные для вставки
    Показывает образец содержимого буфера обмена. Существующие данные будут добавлены в эти данные.

Вставка с заменой

  • Существующие данные в таблице
    Показывает образец существующих данных в таблице, чтобы проверить столбцы, типы данных и т. д.

  • Данные для вставки
    Показывает образец содержимого буфера обмена. Существующие данные будут удалены из целевой таблицы, и будут вставлены новые строки.

См. также

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

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

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

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