Применение формул в Alteryx

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

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Доступные формулы

Упорядочены по категориям и готовы к использованию!

  • Условные
  • Дата и время
  • Финансовые
  • Операторы
  • Строковые
  • и многое другое

Примеры списка формул

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

Конструктор формульных выражений

Использует те же формулы и синтаксис, что и пользовательский фильтр инструмента Filter.

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

 

Пример цветовой подсветки

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

Типы данных имеют значение

  • Строковые критерии требуют кавычек
  • Числовые критерии кавычек не требуют
  • Убедитесь, что формула использует поля с правильным типом данных

Примеры формул для разных типов данных

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

Примеры строковых формул

PadLeft добавляет ведущие нули в строковые поля.

  • Синтаксис: PadLeft(String, len, char)
  • Пример: PadLeft([Product ID], 8, '0')

Сценарий использования:

  • Добавление ведущих нулей к артикулу или идентификатору товара.

Пример строковой формулы PadLeft

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

Примеры строковых формул

Формула Replace заменяет указанные символы строковым текстом.

  • Синтаксис: Replace(String, Target, Replacement)
  • Пример: Replace([Business Name], 'Co.', 'Company')

Сценарий использования:

  • Замена аббревиатур полными названиями.

Пример строковой формулы Replace

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

Пометка записей с помощью формулы Contains

Формула Contains возвращает 0 или -1 и позволяет отметить, содержит ли поле заданный критерий.

  • Синтаксис: Contains(String, Target)
  • Пример: Contains([Stage], 'Final')

Сценарий использования:

  • Пометка записей, содержащих определённое текстовое значение.

Пример строковой формулы Contains

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

Формулы на основе длины и на основе позиции

  • Формулы на основе длины начинают отсчёт с 1

    • Пример синтаксиса: Left([Field], 3)
  • Формулы на основе позиции начинают отсчёт с 0

    • Пример синтаксиса: GetWord([Field], 1)
Подготовка данных в Alteryx

Формулы на основе длины

  • Формулы на основе длины начинают отсчёт с 1.
  • Left([Field], 3) возвращает «ALT».

 

Анимация отсчёта на основе длины

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

Формулы на основе длины

  • Формулы на основе длины начинают отсчёт с 1.
  • Left([Field], 3) возвращает «ALT».

 

Length Alteryx Example 2.jpg

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

Формулы на основе длины

  • Формулы на основе длины начинают отсчёт с 1.
  • Left([Field], 3) возвращает «ALT».

 

Length Alteryx Example.jpg

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

Формулы на основе позиции

  • Формулы на основе позиции начинают отсчёт с 0
  • GetWord([Field], 1) возвращает «Preparation»

 

Анимация отсчёта на основе позиции

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

Формулы на основе позиции

  • Формулы на основе позиции начинают отсчёт с 0.
  • GetWord([Field], 1) возвращает «Preparation».

 

Position Alteryx Example 1.jpg

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

Формулы на основе позиции

  • Формулы на основе позиции начинают отсчёт с 0.
  • GetWord([Field], 1) возвращает «Preparation».

 

Position Alteryx Example 2.jpg

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

Формулы на основе позиции

  • Формулы на основе позиции начинают отсчёт с 0.
  • GetWord([Field], 1) возвращает «Preparation».

 

Position Alteryx Example.jpg

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

Примеры числовых формул

Числовые формулы позволяют выполнять математические операции, например:

  • Сложение, деление, финансовые формулы, математические формулы и другие

 

Сценарий использования:

  • Вычисление доли квартальных продаж от общего объёма.
  • Пример: ([Quarterly Sales] / [Total Sales])*100

 

 

 

Пример числовой формулы

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

Фиксированные десятичные числа

Типы данных с фиксированной десятичной точкой позволяют настраивать точность (Precision) и масштаб (Scale) результата.

  • Точность по умолчанию: 19, масштаб: 6.

 

Точность и масштаб

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

Фиксированные десятичные числа

Precision (точность) — это общее количество символов в результирующем числе.

Анимация понятия точности

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Подготовка данных в Alteryx

Фиксированные десятичные числа

Precision (точность) — это общее количество символов в результирующем числе.

  • В подсчёт входят:
    • Все цифры до десятичной точки

Animate Precision 1.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Подготовка данных в Alteryx

Фиксированные десятичные числа

Precision (точность) — это общее количество символов в результирующем числе.

  • В подсчёт входят:
    • Все цифры до десятичной точки
    • Все цифры после десятичной точки

Animate Precision 2.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Подготовка данных в Alteryx

Фиксированные десятичные числа

Precision (точность) — это общее количество символов в результирующем числе.

  • В подсчёт входят:
    • Все цифры до десятичной точки
    • Все цифры после десятичной точки
    • Сама десятичная точка

Animate Precision 3.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Подготовка данных в Alteryx

Фиксированные десятичные числа

Precision (точность) — это общее количество символов в результирующем числе.

  • В подсчёт входят:
    • Все цифры до десятичной точки
    • Все цифры после десятичной точки
    • Сама десятичная точка
    • Знак минус (если число отрицательное)

Animate Precision Total.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Подготовка данных в Alteryx

Фиксированные десятичные числа

Precision (точность) — это общее количество символов в результирующем числе.

  • В подсчёт входят:
    • Все цифры до десятичной точки
    • Все цифры после десятичной точки
    • Сама десятичная точка
    • Знак минус (если число отрицательное)
    • Пример: Precision равна 10

Animate Precision Total 2.jpg

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

Фиксированные десятичные числа

Scale (масштаб) — это количество символов после десятичной точки.

Анимация понятия масштаба

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

Фиксированные десятичные числа

Scale (масштаб) — это количество символов после десятичной точки.

  • Пример: Scale равна 2

Animate Scale 2.jpg

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

Обновление и создание полей

Обновление существующих полей

  • Формулы можно применять к существующим полям
  • Типы данных изменить нельзя

  Пример результатов формулы PadLeft

Создание новых полей

  • Используйте «Add Column» для создания нового поля
  • Тип данных можно задать вручную

Пример результатов формулы Contains

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

Объединение формул в инструменте Formula

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

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

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

Давайте потренируемся!

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

Preparing Video For Download...