Epsilon MetricsДокументация

Подготовка данных

Отбор строк и столбцов, вычисляемые поля, приведение типов, переименование, разбор и сборка значений.

В случае, если

native.casewhen

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ЕщёString——
Имя для нового столбцаString—new_column
  • Ещё — Значение, если не сработало ни одно условие.
  • Имя для нового столбца — Имя столбца, который добавится к таблице.

Выбор

native.select

Этот компонент запускает произвольный оператор SELECT.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
СтолбцыCollection—[]
  • Столбцы — Columns to select from source table.

Выбор уникальных значений

native.distinct

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Выборка

native.sample

Этот компонент генерирует новую таблицу со случайной выборкой N строк из входной таблицы.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Количество строк для выборкиNumber——
  • Количество строк для выборки — Сколько строк взять случайной выборкой.

Генератор шестнадцатеричных цветов

native.hexcolorgenerator

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Заменить столбец

epsilon.replacecolumn

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ВыражениеStringSql——

Извлечение из JSON

native.extractfromjson

Этот компонент создает новый столбец со значениями, извлеченными из строк JSON в другом столбце.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
JSON путьString——
Имя для нового столбцаString—newcol

Найти и заменить

native.findreplace

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

Входы

  • Исходная таблица (таблица)
  • Таблица подстановки (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Что искатьString——
Чем заменитьString——
Заменять и в псевдонимахBoolean—нет
  • Что искать — Текст, который нужно найти.
  • Чем заменить — Текст, на который заменяется найденное.
  • Заменять и в псевдонимах — Включено — замена затрагивает и псевдонимы столбцов, а не только значения.

Не равно Null

native.isnotnull

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Совпало (таблица) — Rows where column is not null
  • Не совпало (таблица) — Rows where column is null

Номер строки

native.rownumber

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Имя нового столбцаString—row_count
  • Имя нового столбца — Имя столбца, в который запишется порядковый номер строки.

Нормализация

native.normalize

Этот компонент нормализует значения данного столбца. Нормализация может быть вычислена в виде значений 0-1 или в виде z-баллов.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Используйте z-коэффициентыBoolean—нет
  • Используйте z-коэффициенты — Включено — значения приводятся к z-оценкам: на сколько стандартных отклонений значение отстоит от среднего. Выключено — к диапазону от 0 до 1 по минимуму и максимуму.

Ограничение

native.limit

Этот компонент создает новую таблицу, содержащую только N первых строк входной таблицы.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Количество строкNumber—10
СмещениеNumber—0
  • Количество строк — Сколько строк оставить.
  • Смещение — Сколько строк пропустить с начала, прежде чем отсчитывать лимит.

Переименование столбца

native.renamecolumn

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Новое имя столбцаString——

Преобразование столбцов в массив

native.colstoarray

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Имя столбца массиваString—arraycol

Преобразование типов

native.cast

Этот компонент приводит содержимое столбца к заданному типу.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Проверка данных

epsilon.assert

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Минимум строкNumber——
Максимум строкNumber——
Допустимый возраст, минутNumber——
Допустимая доля пустыхNumber——
ПояснениеString——
  • Минимум строк — Ошибка, если строк меньше. Пусто — не проверять.
  • Максимум строк — Ошибка, если строк больше. Пусто — не проверять.
  • Допустимый возраст, минут — Ошибка, если самое свежее значение старше указанного.
  • Допустимая доля пустых — От 0 до 1. Например 0.2 — не больше 20% пустых значений.
  • Пояснение — Добавляется в текст ошибки — что именно проверяется и почему.

Простая фильтрация

native.wheresimplified

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Совпало (таблица) — Rows matching the condition
  • Не совпало (таблица) — Rows not matching the condition

Параметры

ПараметрТипОбязательныйПо умолчанию
ОператорSelection——
ЗначениеString——

Редактировать схему

native.refactorcolumns

Этот компонент позволяет изменять названия и типы данных столбцов таблицы.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Имя и тип столбцаSelectColumnType——

Сгенерировать UUID

native.generateuuid

Этот компонент создает новую таблицу с дополнительным столбцом UUID.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Имя нового столбцаString—uuid
  • Имя нового столбца — Имя столбца, в который запишется сгенерированный идентификатор.

Создание столбца

native.selectexpression

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Имя для нового столбцаString——
ВыражениеStringSql——

Сортировка по

native.orderby

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
Правила сортировкиCollection—[]
  • Правила сортировки — Sort order rules.

Текст в столбцы

native.texttocolumns

Этот компонент добавляет новые колонки на основе разделения текстовой строки в текстовой колонке.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
РазделительSelection—,
Свой разделительString——
Сколько столбцов получитьNumber——
Префикс для имен новых столбцовString—col
  • Разделитель — Символ, по которому текст разрезается на части.
  • Свой разделитель — Свой символ-разделитель. Заполняется, когда в списке выбрано «Другой».
  • Сколько столбцов получить — Сколько столбцов получить из каждой строки.
  • Префикс для имен новых столбцов — Префикс имён новых столбцов: к нему добавляется порядковый номер.

Транспонирование / Разворот

native.transpose

Этот компонент разворачивает ориентацию таблицы данных.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Удаление дубликатов

native.removeduplicatedrows

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Удаление столбцов

native.dropcolumn

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

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Уникальный

alteryx.unique

Этот компонент отделяет уникальные строки от дублированных.

Входы

  • Исходная таблица (таблица)

Выходы

  • Уникальные (таблица) — Rows with unique values
  • Повторы (таблица) — Rows with duplicated values

Условие

native.where

Этот компонент фильтрует входную таблицу в соответствии с выражением WHERE.

Входы

  • Исходная таблица (таблица)

Выходы

  • Совпало (таблица) — Rows matching the condition
  • Не совпало (таблица) — Rows not matching the condition

Параметры

ПараметрТипОбязательныйПо умолчанию
Условия отбораCondition——

Формула для нескольких столбцов

native.multicolformula

Этот компонент вычисляет новые значения на основе заданного выражения и набора полей, к которым нужно применить выражение. Используйте $a для ссылки на значение текущего столбца.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ВыражениеStringSql——
РежимSelection——
префиксString——
  • Выражение — Выражение, применяемое к каждому выбранному столбцу. Место подстановки столбца обозначается фигурными скобками: UPPER({}).
  • Режим — Заменить — значения выбранных столбцов пересчитываются на месте. Создать новые — исходные столбцы остаются, результат ложится в новые столбцы с префиксом.
  • префикс — Префикс имён новых столбцов. Применяется только в режиме создания новых.

Формула для нескольких строк

native.multirowformula

Этот компонент создает новую таблицу, содержащую новый столбец, вычисляемый по многорядной формуле на основе одного или нескольких входных столбцов. Чтобы сослаться на значение в предыдущей строке, используйте {colname - 1}, а чтобы сослаться на значение в следующей строке, используйте {colname + 1}.

Входы

  • Исходная таблица (таблица)

Выходы

  • Результат (таблица)

Параметры

ПараметрТипОбязательныйПо умолчанию
ВыражениеStringSql——
Имя нового столбцаString——
Сортировать по убываниюBoolean——
Диапазон строк окнаString——
  • Выражение — Выражение оконной функции, например SUM(amount) или LAG(price, 1).
  • Имя нового столбца — Имя столбца, в который попадёт результат.
  • Сортировать по убыванию — Включено — порядок внутри группы по убыванию.
  • Диапазон строк окна — Рамка окна: какие строки относительно текущей участвуют в расчёте, например «1 PRECEDING AND CURRENT ROW».

Полезна ли страница?

На этой странице