Застосування формул в Alteryx

Підготовка даних в Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Доступні різні формули

Упорядковано за категоріями й готово до використання!

  • Conditional
  • DateTime
  • Finance
  • Operators
  • String
  • та багато іншого

Зображення прикладів списку формул

Підготовка даних в Alteryx

Конструктор виразів формул

Використовує ті самі формули та синтаксис, що й користувацький фільтр інструмента Filter.

  • Якщо синтаксис коректний, вираз підсвічується кольором.
  • У Data Preview буде показано результат для першого запису.

 

Зображення прикладу підсвічування синтаксису

Підготовка даних в Alteryx

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

  • Рядкові критерії потребують лапок
  • Числові критерії без лапок
  • Переконайтеся, що формула використовує поля з правильним типом даних

Різні приклади формул для типів даних

Підготовка даних в Alteryx

Приклади рядкових формул

PadLeft додає провідні нулі до рядкових полів.

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

Бізнес-випадок:

  • Додати провідні нулі до SKU або ID товару.

Приклад формули 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

Рядкові формули: за довжиною vs за позицією

  • За довжиною: відлік починається з 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

Fixed decimals

Типи даних fixed decimal мають параметри для зміни Precision і Scale вихідного значення.

  • Типово: precision 19 і scale 6.

 

Зображення Precision vs Scale

Підготовка даних в Alteryx

Fixed decimals

Precision — це довжина всього вихідного числа в символах.

Анімація поняття precision

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

Fixed decimals

Precision — це довжина всього вихідного числа в символах.

  • Підрахунок символів охоплює:
    • Усі цифри до десяткової крапки

Animate Precision 1.jpg

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

Fixed decimals

Precision — це довжина всього вихідного числа в символах.

  • Підрахунок символів охоплює:
    • Усі цифри до десяткової крапки
    • Усі цифри після десяткової крапки

Animate Precision 2.jpg

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

Fixed decimals

Precision — це довжина всього вихідного числа в символах.

  • Підрахунок символів охоплює:
    • Усі цифри до десяткової крапки
    • Усі цифри після десяткової крапки
    • Десяткову крапку

Animate Precision 3.jpg

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

Fixed decimals

Precision — це довжина всього вихідного числа в символах.

  • Підрахунок символів охоплює:
    • Усі цифри до десяткової крапки
    • Усі цифри після десяткової крапки
    • Десяткову крапку
    • Знак мінус, якщо потрібен

Animate Precision Total.jpg

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

Fixed decimals

Precision — це довжина всього вихідного числа в символах.

  • Підрахунок символів охоплює:
    • Усі цифри до десяткової крапки
    • Усі цифри після десяткової крапки
    • Десяткову крапку
    • Знак мінус, якщо потрібен
    • Приклад: precision 10

Animate Precision Total 2.jpg

Підготовка даних в Alteryx

Fixed decimals

Scale — це кількість символів після десяткової крапки.

Анімація поняття scale

Підготовка даних в Alteryx

Fixed decimals

Scale — це кількість символів після десяткової крапки.

  • Приклад: scale 2

Animate Scale 2.jpg

Підготовка даних в Alteryx

Оновлення полів і створення нових

Оновлення наявних полів

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

  Приклад результатів формули PadLeft

Створення нових полів

  • Використайте "Add Column" і створіть нове поле
  • Типи даних можна задати вручну

Приклад результатів формули Contains

Підготовка даних в Alteryx

Стек формул в інструменті Formula

  • Натисніть плюс, щоб скласти кілька формул в одному інструменті
  • Усі нові поля доступні в наступних формулах у тому ж інструменті Formula

Малюнок: кілька однакових блоків складені один на один

Підготовка даних в Alteryx

Давайте потренуємось!

Підготовка даних в Alteryx

Preparing Video For Download...