Разбить по атрибутам

Доступно в аналитике в режиме реального времени и больших данных.

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

Примеры

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

Ниже приведены примеры использования для инструмента:

  • Канал диспетчеров экстренных служб включает реагирующие подразделения в одном поле, например E12,L3,M5. Инструмент позволяет разделить поле для создания одной записи на единицу для отслеживания рабочей нагрузки.
  • Оповещение об отключении коммунальных услуг включает затронутые цепи в одно поле, например CIR-104;CIR-991;CIR-120. Инструмент может разбить поле для создания одной записи на цепь для маршрутизации или назначения владельцам цепей.
  • Уведомление о погоде или опасном явлении включает затронутые зоны в одном поле, таком как ZoneA/ZoneB/ZoneC. Инструмент может разделять поле, чтобы создать по одной записи на зону для оповещения или анализа на основе зон.

Примечания по использованию

При работе с этим инструментом учитывайте следующее:

  • Этот инструмент принимает только строковые поля.
  • Поле разделителя допускает только один символ.
    • Примеры символов включают , : ; / и |. Один пробел поддерживается. \t также может использоваться для представления символов табуляции.
    • Символы \ и ` не поддерживаются.
  • Начальные и конечные пробелы можно удалить с помощью инструмента Вычислить поле, используя функцию Trim() в ArcGIS Arcade.
  • Если входящее поле имеет значение null или пусто, инструмент возвращает одну запись со значением null.

Как работает инструмент

Дана приведенная ниже таблица с , в качестве разделителя, со следующими полями:

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

Инструмент Разбить по атрибутам предоставляет следующий выходной результат:

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

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

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

Эти входные данные приводят к следующему результату:

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

Параметры

Ниже приведены параметры этого инструмента:

ПараметрОбъяснениеТип данных
Входной слой

Пространственные объекты в реальном времени, которые необходимо разделить.

Возможности

Имя поля

Поле, содержащее строку с разделителями для обработки.

Для выбора доступны только строковые поля. Если в параметре Входной слой отсутствуют строковые поля, возникает ошибка проверки.

Строка

Разделитель

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

Строка

Выходной слой

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

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