Anchor | ||||
---|---|---|---|---|
|
Table of Contents | ||
---|---|---|
|
概要
フィルターステップを使用することで、変換フロー内のデータにフィルターを適用することができます。特定のインプットステップ(単一テーブルや、サードパーティ製コネクター)は、設定時にフィルターを適用することができますが、こちらステップを使用することで、フロー内のデータにいつでもフィルターを適用することができます。
これは、データ変換モジュールの「フィルター」ステップを使用して実行します。注意:これはビルトインステップのため、デフォルトでトランスフォーメーション一覧から利用することができます。
フィルター画面の理解
フィルターステップの設定時には、表示されるポップアップでフィルターを作成することができます。以下を参照して、フィルター画面を理解しましょう。
Section | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ステップの設定
フィルターステップを設定するには、以下の手順に従います。
- トランスフォーメーションを実行するデータを含むインプットステップを、最低でもひとつ準備します。フローにフィルターステップを追加する準備ができたら、以下の手順に従います。
- 変換フロービルダーの画面左側からトランスフォーメーションステップボタンをクリックして、すべてのステップを表示します。
- トランスフォーメーションステップ一覧から「フィルター」オプションをキャンバスへドラッグします。
- フロー内のこれより前のステップと接続をすることで、設定が可能になります。
- 設定パネルからデータに適用するフィルターを設定します。
- 「フィルターの追加」オプションをクリックします。
- ポップアップする画面でフィルターの設定を行います。
- フィールドを選択します。
- フィルター演算子を選択します。
- 「値を定義」をクリックして、データに適用するフィルターの値を手作業で設定します。
- これらの手順を繰り返すことで、さらにフィルターを追加することができます。
- 各フィルター間の条件を設定するために、AND/ORロジックを使用します。
- 「送信・実行」をクリックします。変換フローのデータにフィルターが適用されます。
- 「クリア」オプションを使用して、適用されたフィルターを解除したり、「フィルターの編集」オプションをクリックして、これを編集することができます。
こちらの例では、Filter Step(フィルターステップ)を含むシンプルなTransformation Flow(データ変換フロー)の作成方法について紹介します。こちらのフローでは、Input Step(入力ステップ)の設定、Calculated Field Transformation Step(計算フィールド変換ステップ)のカスタマイズ、データベースへのデータの保存、について説明します。フローには、さらに多くのStep(ステップ)を含めることが可能です。
フィルターステップを利用した例
こちらの例では、フィルターステップを含むシンプルな変換フローの作成方法について紹介します。こちらのフローでは、インプットステップの設定、計算フィールドトランスフォーメーションステップのカスタマイズ、データベースへのデータの保存、について説明します。フローには、さらに多くのステップを含めることが可能です。
- 右上隅にある「作成」ボタンをクリックします。
「Transformation Flow(データ変換フロー)変換フロー」を選択します。
Note こちらのオプションが表示されない場合は、Transformation Flow(データ変換フロー)へのセキュリティアクセス権が付与されていない可能性があります。アクセス権取得について詳細な情報は、こちらのオプションが表示されない場合は、変換フローへのセキュリティアクセス権が付与されていない可能性があります。アクセス権取得について詳細な情報は、こちらを参照してください。
- Transformation Flow(データ変換フロー)ビルダーへ移動します。変換フロービルダーへ移動します。
- 画面左側にある「Input Step(入力ステップ)」ボタンへマウスオーバーします。Input Step(入力ステップ)パネルが現れ、すべてのデータ取得Step(ステップ)が表示されます。
Step(ステップ)のひとつをキャンバスへドラッグします。今回の手順では、Single Table Step(単一テーブルステップ)を例として説明します。他のInput Step(入力ステップ)について、詳細な情報は、インプットステップ」ボタンへマウスオーバーします。インプットステップパネルが現れ、すべてのデータ取得ステップが表示されます。 - ステップのひとつをキャンバスへドラッグします。今回の手順では、単一テーブルステップを例として説明します。(他のインプットステップについて、詳細な情報は、こちらを参照してください)。
- Step(ステップ)をドラッグすると、データソースからデータをロードするためにポップアップが表示されます。ステップをドラッグすると、データソースからデータをロードするためにポップアップが表示されます。
- 必要なデータソースをクリックします。
- データベーステーブルを選択し、「Submit(送信・実行)送信・実行」をクリックします。
- 選択したテーブルのフィールドがTransformation Flow(データ変換フロー)パネルに表示され、設定をすることができます。選択したテーブルのフィールドが変換フローパネルに表示され、設定をすることができます。
- データを取得するフィールドのみ選択します。
Step(ステップ)名の変更や、説明の追加など、さらなる変更をすることができます。ステップ名の変更や、説明の追加など、さらなる変更をすることができます。
Step(ステップ)の設定が完了したら、「Apply(適用)ステップの設定が完了したら、「適用」ボタンをクリックします。
- 設定したデータベーステーブルから取得されたデータが、データプレビューパネルに表示されます。
- 今回の例では、取得したデータに基づく計算フィールドを作成します。
- 「Calculated Field Step(計算フィールドステップ)」をドラッグし、「Input Step(入力ステップ)計算フィールドステップ」をドラッグし、「インプットステップ」と接続を作成します。
Calculated Field Step(計算フィールドステップ)アイコンをクリックして、設定を行います。Transformation Flow(データ変換フロー)パネルは更新されます。 - 計算フィールドステップアイコンをクリックして、設定を行います。変換フローパネルは更新されます。
「Add Item(アイテム追加)アイテム追加」をクリックします。
- 新しい計算フィールドを作成するために、ポップアップが表示されます。
- 計算フィールド名を変更します。
- 画面下部にあるボタンを使用して、計算式を定義します。例:
- 「-- フィールドを選択 --」ドロップダウンリストから「INVOICED AMOUNT」フィールドを検索し、クリックをして計算式ボックスへ追加します。
- 「除算(/)」ボタンをクリックします。
- 「COST」フィールドを検索し、計算式へ追加します。
- 「INVOICED AMOUNT/COST」という計算式が完成します。
- 「テスト」ボタンを使用して、作成した計算式の有効性を検証します。(計算式が無効の場合は、エラーが表示されます)
- 計算式が有効の場合は、これを保存します。
- データプレビューパネルに、計算結果を反映した新しいカラム(列)フィールドが表示されます。
- 以下のステップに従い、フローへFilter Step(フィルターステップ)を追加します。
- Step(ステップ)ビルダーのアイコンへマウスオーバーし、Transformation Step(変換ステップ)パネルを展開して、Filter Step(フィルターステップ)をキャンバスへドラッグします。
このStep(ステップ)を、フロー内の前のStep(ステップ)と接続します。
「Configure(設定)」パネルからデータへフィルターを適用し、Step(ステップ)の設定を行います。
「Add Filters(フィルター追加)以下の手順に従い、フローへフィルターステップを追加します。 - ステップビルダーのアイコンへマウスオーバーし、トランスフォーメーションステップ)パネルを展開して、フィルターステップをキャンバスへドラッグします。
- このステップを、フロー内のこれより前のステップと接続します。
- 「設定」パネルからデータへフィルターを適用し、ステップの設定を行います。
- 「フィルターの追加」をクリックします。
ポップアップする画面で、フィルターの設定を行います。
Expand title こちらをクリックして、フィルター設定の詳細を確認する。 Section Column width 40% Column width 60% 番号 Filter(フィルター)設定フィルター設定 説明 1 AND/ORロジック 各フィルター間の条件に使用するロジックを定義します。 2 カッコ矢印 フィルターのセットをカッコで囲むことで、より複雑なロジックをAND/ORロジック設定と組み合わせて使用することができます。 3 フィルターフィールド レポート結果を制限するために、フィルター一覧に追加されたフィールドです。 4 演算子の選択 フィルターに使用する演算子を選択し、値が定義した条件と一致しているか、相違しているかを判断する方法を指定します。 5 値の選択 フィルター条件に値を定義します。 6 フィルターの追加 設定パネルを閉じることなく、フィルター一覧にフィールドを追加します。 7 フィルターロジック フィルターのサマリーを表示します。 - フィールドを選択します。
- フィルター演算子を選択します。
- 「値を定義」をクリックして、データに適用するフィルターの値を手作業で設定します。
- これらの手順を繰り返すことで、さらにFilter(フィルター)を追加することができます。これらの手順を繰り返すことで、さらにフィルターを追加することができます。
- 各フィルター間の条件を設定するために、AND/ORロジックを使用します。
- 今回の例では、作成した計算フィールドの値(2より大きい)のみを表示するように設定します。
- 「Submit(送信・実行)」をクリックします。Transformation Flow(データ変換フロー)のデータにフィルターが適用され、データプレビューパネルに表示されます。送信・実行」をクリックします。変換フローのデータにフィルターが適用され、データプレビューパネルに表示されます。
- 画面右側のConfigure(設定)パネルに、作成したFilter(フィルター)が表示されます。画面右側の設定パネルに、作成したフィルターが表示されます。
- 「Clear(クリア)クリア」をクリックすることでフィルターを削除したり、「Edit Filters(フィルターの編集)フィルターの編集」からこれを編集することができます。
- 書き込み可能なデータベースへデータを保存する準備が整ったら、以下のステップに従います。
- アイコンにマウスオーバーして「Output Step(出力ステップ)」パネルを展開し、「SQL database output step(SQLデータベース出力ステップ)」をキャンバスへドラッグします。
Filter Step(フィルターステップ)(または、フロー内の前のStep(ステップ))とOutput Step(出力ステップ)を接続します。
注意:デフォルトでは、Output Step(出力ステップ)は赤色に強調して表示されることで、エラーが発生していることを示します。これはつまり、設定が完了していないことを意味します。
画面右側のパネルから、Output Step(出力ステップ)の設定をします。こちらのStep(ステップ)の設定について詳細な情報は、アウトプットステップ」パネルを展開し、「SQLデータベースにアウトプット」ステップをキャンバスへドラッグします。 - フィルターステップ(または、フロー内のこれより前のステップ)とアウトプットステップを接続します。
注意:デフォルトでは、アウトプットステップは赤色に強調して表示されることで、エラーが発生していることを示します。これはつまり、設定が完了していないことを意味します。 - 画面右側のパネルから、アウトプットステップの設定をします。こちらのステップの設定について詳細な情報は、こちらを参照してください。
- 上部のヘッダーメニューにある「実行」ボタンをクリックすることで、ドラフト(編集中)のFlow(フロー)を実行することができます。(これは、データプレビューパネル内のデータを使用して、簡易的な実行を実施します。)」ボタンをクリックすることで、ドラフト(編集中)のフローを実行することができます。(これは、データプレビューパネル内のデータを使用して、簡易的な実行を実施します。)
- または、Flow(フロー)を完全実行するために保存します。「Publish(公開)または、フローを完全実行するために保存します。「公開」ボタンをクリックしてください。
- 表示されるポップアップに、名前や適切なアクセス権などの詳細情報を入力します。
- 「Save(保存)保存」ボタンをクリックします。