Alteryxで数式を適用する

Alteryx によるデータ準備

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

多様な数式が利用可能

カテゴリ別に整理され、すぐ使えます!

  • 条件
  • 日時
  • 財務
  • 演算子
  • 文字列
  • ほか多数

数式リストの例の画像

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 によるデータ準備

固定小数点

固定小数点型は出力の Precision と Scale を設定できます。

  • 既定の precision は 19、scale は 6。

 

Precision と Scale の画像

Alteryx によるデータ準備

固定小数点

Precision は出力数全体の文字数です。

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 は小数点以下の文字数です。

Scale の概念アニメーション

Alteryx によるデータ準備

固定小数点

Scale は小数点以下の文字数です。

  • : Scale 2

Animate Scale 2.jpg

Alteryx によるデータ準備

フィールド更新と新規作成

既存フィールドの更新

  • 既存フィールドに数式を適用可能
  • データ型は変更不可

  PadLeft の結果例

新規フィールドの作成

  • 「Add Column」で新規フィールドを作成
  • データ型は手動設定可

Contains の結果例

Alteryx によるデータ準備

Formula ツールでの数式の積み上げ

  • プラス記号で1つのツールに複数の数式を積み上げ
  • 同一 Formula ツール内の新規フィールドは以降の数式で使用可

同じ大きさのブロックが積み重なったイラスト

Alteryx によるデータ準備

演習に進みましょう!

Alteryx によるデータ準備

Preparing Video For Download...