Создание объекта DataTable и внесение данных

С помощью DataTable можно хранить миллионы строк данных и синхронизировать подмножества этих данных в таблицах. 

Доступно для:

Планы:

  • Advanced Work Management

Разрешения:

  • Owner (Владелец)
  • Администратор

Find out if this capability is included in Smartsheet Regions or Smartsheet Gov.

Обзор

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

После создания вы можете добавлять, отредактировать или удалять поля по мере необходимости. DataTable поддерживает следующие типы полей: текст, число, дата и флажки. Выбор правильного типа поля имеет решающее значение для точного поиска и фильтрации — например, для фильтрации или поиска по датам в поле должен быть установлен тип «Дата».

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

  • У вас должны быть разрешения уровня владельца или администратора для таблиц, которые вы хотите подключить к DataTable.
  • DataTable — это приложение премиум-класса, доступное в рамках вашего плана.
  • Ваш системный администратор Smartsheet должен предоставить вам разрешения на работу с премиум-приложением DataTable в Центре администрирования.

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

Войти в DataTable


Создать DataTable

Существует два способа создать объект DataTable:

  • Создать пустую таблицу данных и добавить данные позже

  • Особенности рабочих процессов Data Shuttle:

Способ 1. Создание пустого объекта DataTable

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

  1. На панели навигации слева нажмите кнопку Обзор > DataTables.

  2. В правом верхнем углу приложения DataTable выберите Создать > Создать пустой объект DataTable.

  3. Следуйте инструкциям на экране.

Вы можете изменить схему объекта DataTable на странице Settings (Параметры). Обратите внимание, что изменения могут отразиться на связи с таблицами и рабочими процессами Data Shuttle.

Способ 2. Создание нового объекта DataTable с помощью рабочего процесса Data Shuttle

Вы можете создать объект DataTable и одновременно заполнить его исходным набором данных.

  1. На панели навигации слева нажмите кнопку Обзор > DataTables.

  2. В правом верхнем углу приложения DataTable нажмите Создать, а затем выберите один из следующих вариантов:

    • OneDrive

    • Google Диск

    • Поле

    • Вложение Smartsheet

  3. Выберите Продолжить в Data Shuttle и выполните вход в Data Shuttle, если появится запрос.

  4. Следуйте инструкциям на экране. Подробнее о создании рабочего процесса загрузки данных в Data Shuttle.

  5. После создания рабочего процесса нажмите кнопку Publish & Run (Опубликовать и запустить), чтобы сгенерировать рабочий процесс Data Shuttle, который загрузит ваши данные и создаст объект DataTable.

Вы можете продолжить использовать этот рабочий процесс Data Shuttle, чтобы загружать новые наборы данных в DataTable.

Обратите внимание
  • При использовании этого способа мастер импорта автоматически распознаёт заголовок столбца в исходном файле и сопоставит заголовки со схемой объекта DataTable.
  • При этом не поддерживаются сложные форматы дат. Рабочий процесс Data Shuttle распознаёт только стандартный формат ISO (ГГГГ-MM-ДД ЧЧ:MM:СС). Если исходный файл содержит даты в ином формате, создайте пустой объект DataTable, используя способ 1.
  • От формата даты зависит, каким образом DataTable обработает данные в файле CSV или Excel при загрузке данных в DataTable с помощью Data Shuttle. Например, если вы выберете формат «12/31/1999», DataTable будет ожидать, что даты будут загружены в формате MM-DD-YYYY. Если вы загружаете данные в объект DataTable, не указывая формат даты, по умолчанию будет использоваться формат "гггг-мм-ддTчч:мм:ссZ", например 2020-09-17T00:00:00Z.

Импортирование данных в объект DataTable

После создания объекта DataTable вы можете создать рабочие процессы Data Shuttle для внесения данных.

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

Подробнее о DataShuttle.

Функции Data Shuttle и DataTable несколько отличаются, и в настоящий момент не допускается удаление данных во время импорта.

  1. Войти в Data Shuttle.
  2. Нажмите значок плюса на панели навигации слева.
  3. Выберите Upload Data (Загрузить данные) и следуйте инструкциям на экране. 
  4. В качестве целевого расположения (шаг 2) выберите DataTable и продолжите настройку.

Для числовых данных необходимо выбрать тип поля Number (Число).  В объектах DataTable не распознаются числовые значения, содержащие специальные символы (обозначения валюты, запятые, знак процента и т. д.). Не используйте такие символы, как проценты, запятые или символы валюты. Вместо этого переведите процентные значения в десятичные дроби (например, 0,5 вместо 50 %).