group-by 関数は、指定するグループキーに従いレコードのグループを作成します。例えば、下で示される抽象的な変換では、グループキーは、 「Department」 です。トータルで3つの一意の部署が存在するため、 group-by を適用すると3つのグループが作成されます:
引数
名前 |
型 |
詳細 |
---|---|---|
nodes/rows |
アイテムのシーケンス |
ノードまたは行のシーケンス (例えば、 接続は子アイテム、 CSV レコードなどを持つ、ソース XML ノードを基にすることができます)。 |
key |
A variable type |
アイテムをグループするキー |
サンプル
使用するソースデータは次のコンテンツを持つ XML ファイルです (下のコードリストでは名前空間と XML 宣言は簡素化のために削除されていることに注意してください)。
<company> |
ビジネスの条件は、部署別に個人のレコードをグループ分けします。 これを達成するには、 次のマッピングが group-by 関数を呼び出し department を提供します。
マッピングの結果は以下のとおりです:
<groups> |
他のグループサンプルと共に、このサンプルは、 次のマッピングファイルの一部です: <マイ ドキュメント>\Altova\MapForce2020\MapForceExamples\Tutorial\GroupingFunctions.mfd. Output タブをクリックする前に、プレビューする関数に適用することのできる プレビュー ボタンをクリックします。