Skip to main content

フォーミュラツール

フォーミュラツールは、式を使用して新しい列を作成し、列を更新します。また、1 つ以上の式を使用してさまざまな計算と演算を実行します。

関数のリストについては、ワークフロー関数リファレンスページを参照してください。

フォーミュラツールを使用すると、以下のことが行なえます。

  • 条件ステートメントの適用

  • 数値と文字列の変換

  • 日付の書式設定

  • 数学的計算の適用

  • 最小値と最大値の検索

  • 文字列データのクレンジング

  • データ検証テストの実行

ツールコンポーネント

Formula Tool anchors.png

図: アンカーのあるフォーミュラツール

フォーミュラツールには、2つのアンカーがあります。

  • 入力アンカー: 入力アンカーを使用して、フォーミュラを適用するデータを選択します。

  • 出力アンカー: フィルタリングされたデータを出力します。

ツールの設定

フォーミュラで、[列の選択]ドロップダウンからデータの[出力列]を選択します。既存の列を選択するか、新しい列を追加できます。新しい列を追加するには、次の手順に従います。

  1. ドロップダウンから[+列を追加]を選択し、新しい列名を入力します。

  2. タイプ: サポートされているデータ型から選択します。

  3. 式エディターを選択して、式を作成します。ワークフローが実行すると、データプレビューボックスには、適用された式を含む指定された列のデータの最初の行が表示されます。

式の作成

式を作成するには、次のいずれかの方法を使用します。

  • 式エディターにテキストを直接入力します。

  • Ctrl + Space (Ctrlキーを押しながらSpaceキー)を押すと、すべての関数の一覧が表示されます。

  • 単語またはフレーズを入力して、一致する関数の一覧を表示します。

  • "[" (レフト・ブラケット) を入力すると、式で使用できる変数の一覧が表示されます。

    • : 入力接続のデータ、または前の式で作成された列。

  • 関数 アイコン(fx)を選択し、関数のカテゴリを検索して参照します。

  • 列と定数 アイコン(x)を選択し、入力または新規作成された列と定数を検索して参照します。

使用可能な関数

これらの関数は、式エディターで使用できます。これらの関数の詳細については、ワークフロー関数を参照してください。

部門

関数型

IIF

条件式

SWITCH

条件式

IF condition THEN t ELSE f ENDIF

条件式

IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF

条件式

CharFromInt

変換

ToDegrees

変換

ToNumber

変換

ToRadians

変換

ToString

変換

DateTimeAdd

日時

DateTimeYear

日時

DateTimeMonth

日時

DateTimeDay

日時

DateTimeHour

日時

DateTimeMinutes

日時

DateTimeSeconds

日時

DateTimeDiff

日時

DateTimeFirstOfMonth

日時

DateTimeLastOfMonth

日時

ToDate

日時

ToDateTime

日時

DateTImeParse

日時

DateTimeQuarter

日時

DateTimeFormat

日時

DateTimeTrim

日時

=

フィルター演算子

IsNotNull

フィルター演算子

!=

フィルター演算子

Contains

フィルター演算子

>

フィルター演算子

IsNotEmpty

フィルター演算子

IsNull

フィルター演算子

NotContains

フィルター演算子

>=

フィルター演算子

<

フィルター演算子

<=

フィルター演算子

IsEmpty

フィルター演算子

IsTrue

フィルター演算子

DateRange

フィルター演算子

IsFalse

フィルター演算子

PeriodBefore

フィルター演算子

PeriodAfter

フィルター演算子

FinanceEffectiveRate

ファイナンス

FinanceIRR

ファイナンス

FinanceNominalRate

ファイナンス

FinanceNPER

ファイナンス

FinanceXIRR

ファイナンス

FinanceXNPV

ファイナンス

ABS

数学

ASIN

数学

ATAN

数学

ATAN2

数学

平均

数学

AverageNonNull

数学

CEIL

数学

EXP

数学

FLOOR

数学

LOG

数学

Median

数学

Mod

数学

PI

数学

POW

数学

RAND

数学

RandInt

数学

Round

数学

SmartRound

数学

SQRT

数学

TAN

数学

TANH

数学

Between

最小/最大

Max

最小/最大

Min

最小/最大

+ (加算)

演算子

- (減算)

演算子

/ (除算)

演算子

* (乗算)

演算子

&&(論理AND)

演算子

論理AND - キーワード

演算子

! (論理NOT)

演算子

論理NOT - キーワード

演算子

|| (論理OR)

演算子

論理OR - キーワード

演算子

= (等号)

演算子

!= (等号否定)

演算子

より大きい>

演算子

より大きいまたは等しい>=

演算子

より小さい<

演算子

より小さいまたは等しい<=

演算子

(...) 内の値です

演算子

(...) 内の値ではありません

演算子

Null

特殊

Contains

文字列

CountWords

文字列

EndsWith

文字列

FindNth

文字列

FindString

文字列

GetLeft

文字列

GetPart

文字列

GetRight

文字列

GetWord

文字列

Left

文字列

Length

文字列

LowerCase

文字列

PadLeft

文字列

PadRight

文字列

REGEX_CountMatches

文字列

REGEX_Match

文字列

REGEX_Replace

文字列

Replace

文字列

ReplaceChar

文字列

ReplaceFirst

文字列

ReplaceString

文字列

Right

文字列

StartsWith

文字列

StripQuotes

文字列

Substring

文字列

TitleCase

文字列

Trim

文字列

TrimLeft

文字列

TrimRight

文字列

Uppercase

文字列

CompareEpsilon

テスト

EqualStrings

テスト

IsEmpty

テスト

IsInteger

テスト

IsLowerCase

テスト

IsNull

テスト

IsNumber

テスト

IsString

テスト

IsUpperCase

テスト

式の追加

関連する列のデータの変更や、同様の操作を行う場合は、複数の式を単一のフォーミュラツールに追加すると便利です。関連しないデータを修正したり、関連しない関数を実行する際は、複数のフォーミュラツールを使用すると、ワークフローのトラブルシューティングが容易になります。式を追加するには、[式の追加] を選択します。

式の並び替え

式が適用される順序は、複数の式が同じデータを変更した場合の結果に影響します。式の順序を変更するには、式のタイトル上の任意の場所を選択したまま、式を上下にドラッグします。