ツールごとに学習
動的リネームには、「ツールごとに学習」が用意されています。 サンプルワークフロー を参照して、Alteryx Designer でこのサンプルやその他の多くのサンプルに直接アクセスする方法を確認してください。
動的リネームを使用すると、入力データストリームの列名を変更できます。このツールを使用してテキストファイルを解析したり、データの最初の行または説明ファイルから列名を取得したり、プレフィックスやサフィックスを削除、またはアンダースコアをスペースに置き換えたりしながら、列名のパターンをリネームしたりすることができます。
名前の変更モード を選択します。
列は、式の構築に基づいて名前が変更されます。選択したフィールドの名前を変更する式を作成するには、式エディターにテキストを直接入力するか、 プロパティ セクションにある変数または関数をダブルクリックして 式エディター に追加します。
フィールド名の横にあるチェックボックスをオンにするか、 すべて ボタンをクリックして、名前を変更するフィールドを選択します。
動的または不明なフィールドを選択すると、設定時に存在しない列は実行時に名前が変更されます。
現在のフィールド は、数式が適用される個々のフィールドです。フィールドのリストから選択された各フィールドには、それぞれに式が適用されます。
選択した列は、接頭辞または接尾辞を含む名前に変更されます。
プロパティ で、選択した各列名に 追加 する接頭辞または接尾辞を入力します。
プレフィックス または サフィックス のいずれかを選択します。
選択した列は、接頭辞または接尾辞を除外するように名前が変更されます。
プロパティ で、選択した各列名から 削除 する接頭辞または接尾辞を入力します。
プレフィックス または サフィックス のいずれかを選択します。
選択した列の名前が変更されていない場合は、 注意 、 エラー 、または 無視 のいずれかのレポート動作を選択します。
選択した列の名前を変更するには、列名を最初の行の値に変換します。
注記
If the value in the first row is Null, the field/column is automatically named according to these rules:
The field name is
Field_(n + 1)
where n = the total number of fields/columns in the incoming data stream.After
Field_9
, the next field name isField_9_2
,Field_9_3
, and so on.
Refer to the below example for clarification.
データセットには次のデータが含まれます。
Field 1 | Field 2 | Field 3 | Field4 | Field5 | Field6 | Field7 |
住所 | City | ZIP | [Null] | [Null] | [Null] | [Null] |
3825 Iris Ave | Boulder | 80301 | [Null] | [Null] | [Null] | [Null] |
列の名前がデータの最初の行のフィールド名に変更された場合、データセットは次のように変更されます。
住所 | City | ZIP | Field_8 | Field_9 | Field_9_2 | Field_9_3 |
3825 Iris Ave | Boulder | 80301 | [Null] | [Null] | [Null] | [Null] |
フィールドが見つからない場合、 プロパティ で 注意 、 エラー 、または 無視 のいずれかのレポート動作を選択します。
The first Null field/column name is
Field_8
.The second Null field/column name is
Field_9
.The third Null field/column name is
Field_9_2
.The fourth Null field/column name is
Field_9_3
, and so on.
選択した列は、2番目のインプットからのフィールド名を使用して名前が変更され、 R アンカーに接続されます。2番目のインプットからのフィールド名のみが変更されます。データに変更はありません。
フィールド名数が一致しない場合は 注意 、 エラー 、または 無視 のいずれかのレポートの動作を選択します。
新規フィールドのデータ型とサイズと名前が一致するように、 フィールドタイプとサイズを変更する を選択します。
選択した列は、2 番目の入力ファイルから行データを取得し、行の位置またはフィールドマップの割り当てに基づいてデータを適用することで名前を変更できます。
プロパティ で、フィールド名の数が一致しない場合のレポートの動作を以下より選択します: 警告 、 エラー 、 無視
列の古いフィールド名 :古いフィールド名を含む R 入力フィールド名の一覧から選択します。 位置によるリネームを使用する を指定すると、左側のフィールド位置に対する行位置に基づいてフィールド名を再割り当てします。
列の新しいフィールド名 : 新しい置換フィールド名を含む R 入力フィールドの一覧から選択します。
選択した列が更新されるので、説明は、R アンカーに接続されている2 番目の入力からのフィールドの説明と一致します。説明フィールドは、各入力内の位置に基づいて更新されます。
プロパティ で、フィールド名の数が一致しない場合のレポートの動作を以下より選択します: 警告 、 エラー 、 無視
選択した列が更新されるので、ディスクリプションは、 R アンカーに接続されている2番目のインプットの入力行からのフィールドのディスクリプションと一致します。
プロパティ で、フィールド名の数が一致しない場合のレポートの動作を以下より選択します: 警告 、 エラー 、 無視
列のフィールド名 : R 入力フィールド名の一覧から選択します。 位置のリネームを使用する を選択すると、左側のフィールドの位置に対する行の位置に基づいてフィールド名が再割り当てされます。
列の値から新しい説明を取得 : 新しい置換説明値を含むR入力フィールドのリストから選択します。
フィールド名に対して 右入力を使用する場合は、レコードの順序に注意してください。結合ツールまたはその他の類似ツールを使用すると、レコードの順序が変更され、フィールド名の割り当てが正しくない動作しない可能性があります。