Calculate fields プロセッサー
Qlik のスクリプト式に基づいて新しいフィールドを追加します。
Calculate fields プロセッサーを使用すると、データのスキーマに新しいフィールドを作成し、Qlik スクリプト式を使用して各フィールドを入力できます。スクリプトでは入力スキーマのすべてを使用できるため、既存のフィールドの組み合わせや変換されたバージョンを使用できます。
使用方法
-
Calculate fields プロセッサーは、1 つの入力フローを必要とし、1 つの出力フローのみを生成できます。
-
複数の計算フィールドを作成するには、プロセッサー構成パネルの + アイコンをクリックします。
プロパティ
新しいフィールドを計算するために構成するプロパティです。
プロパティ | 構成 |
---|---|
名前 | 新規作成したフィールドにカスタム名を付けます。 |
数式 | テキスト エディターに Qlik スクリプト式を入力して、新しいフィールドの値を設定します。Qlikスクリプト構文の詳細については、「スクリプト構文とチャート関数」を参照してください。 |
プロセッサーの名前を変更したり、説明を編集したりするには、 [プロパティ] パネルのプロセッサー名の横にある [編集] アイコンをクリックします。
例
-
新しい項目行の ID として使用する増分値を設定します。
RecNo()
詳細については、「カウンター機能」を参照してください
-
if/then/else 条件を使用します。この例では、温度のデータをロードし、値に応じて追加情報を含めます。
If(Temperature <= 0 , 'Freezing', If(Temperature >= 100, 'Boiling', If(Temperature >0 AND Temperature < 100, 'Between')))
詳細については、「if - スクリプトとチャート関数」を参照してください。
-
単一のプロセッサーで複数の数学演算を実行します。販売個数、単価、単価の項目を持つデータセットでは、総収入と総コストの 2 つの新しい項目を作成できます。
-
最初の項目に、新しい項目名として total_revenue を入力し、次の数式を入力します。
[Units Sold] * [Unit Price]
-
複数の計算された項目を作成するには、プロセッサー構成パネルの + アイコンをクリックします。
-
次の項目に、新しい項目名として total_cost を入力し、次の数式を入力します。
[Units Sold] * [Unit Cost]
-
スクリプト式のその他の例については、「一般的なステートメント」および「スクリプトおよびチャート関数」を参照してください。