再構成ノード

「再構築」ノードを使用すると、名目フィールドまたはフラグフィールドの値に基づいて複数のフィールドを生成することができます。 新規に生成されたフィールドは、他のフィールドからの値、または数値フラグ (0 または 1) を含むことができます。 このノードの機能は、フラグ設定ノードの機能と似ています。 しかし、任意のタイプのフィールド(数値フラグを含む)を作成し、別のフィールドの値を使用することで、より柔軟性が高まります。 したがって、レコード集計や下流の他のノードを使用する操作が可能になります。 (フラグ設定ノードにより、ワン・ステップでフィールドのレコード集計が可能となり、これはフラグ型フィールドを生成する場合に便利です。)

図1: 再構成ノード
再構成ノード

例えば、以下のデータセットには、 Account という名目フィールドがあり、その値は SavingsDraft です。 開設時の残高と現在の残高は各アカウントに記録され、顧客は各タイプの複数のアカウントを持っています。 特定のアカウント・タイプを持つ顧客がいるか、いた場合、各アカウント・タイプの残高はいくらか、ということを知りたくなります。 Restructureノードを使用して、 Account の各値に対応するフィールドを生成し、 Current_Balance を値として選択します。 新しい各フィールドには、あるレコードの現在の残高が書き込まれます。

表 1. 再構成前のサンプル・データ
CustID アカウント Open_Bal Current_Bal
12701 ドラフト 1000 1005.32
12702 貯金 100 144.51
12703 貯金 300 321.20
12703 貯金 150 204.51
12703 ドラフト 1200 586.32
表2. 再構成後のサンプル・データ
CustID アカウント Open_Bal Current_Bal
Account_Draft_
現在の Bal
口座名義 普通預金
残高
12701 ドラフト 1000 1005.32 1005.32 $null$
12702 貯金 100 144.51 $null$ 144.51
12703 貯金 300 321.20 $null$ 321.20
12703 貯金 150 204.51 $null$ 204.51
12703 ドラフト 1200 586.32 586.32 $null$

レコード集計ノードと共に再構成ノードを使用

多くの場合、再構築ノードを集約ノードと組み合わせたい場合があります。 先の例では、ある顧客 (ID 12703) が 3 つのアカウントを持っていました。 レコード集計ノードを使用して各アカウントタイプの全体残高を計算します。 キーとなるフィールドは CustID であり、レコード集計フィールドは新規に再構成されたフィールド、Account_Draft_Current_BalAccount_Savings_Current_Bal です。 結果を次の表に示します。

表3. 再構築とレコード集計後のサンプルデータ
CustID Record_Count
口座_仮勘定_当座
_残高_合計
口座_普通預金_
残高_合計
12701 1 1005.32 $null$
12702 1 $null$ 144.51
12703 3 586.32 525.71

もっと詳しい情報

ヒント:
  • 多くの場合、再構築ノードの上流にタイプノードが必要です。 データ型ノードについて詳しくは、 データ型ノード とその多くのサブセクションを参照してください。
  • ノードをダブルクリックしてそのプロパティを操作した後、ツールチップにカーソルを合わせると、さまざまなノードプロパティに関する役立つ情報を確認できます。
  • さまざまなモデリングの方法やテクニックを紹介するチュートリアルがご利用いただけます。 チュートリアルを参照してください。