loopおよびcast関数の追加
これらの手順の目的は、最終的に次のような変換を行うことです。
変換にloopおよびcast演算を追加するには
1.productCatalog_xmlオブジェクト内の要素の階層を展開します。
2.[Loop(ループ)]アイコンをクリックします。通常は次のようなアイコンです。
3.[Transformation Editor(変換エディター)]モデルをクリックします。
4.productCatalog_xmlにあるcategory [1-*]の横のハンドルをクリックして、loopオブジェクトの左側にあるソースまで線をドラッグします。
5.productCatalog_xmlにあるproduct [1-*]の横のハンドルをクリックして、loopオブジェクトまで線をドラッグします。
次のようになります。
6.loop演算のproductsをout演算のoutputsに接続します。
7.loop演算のcategory [1-*]とitemを展開します。
8.次のloop要素を次のcast演算に接続します。
loop要素 | out演算名 | castの挿入 |
ProductID | ProductID | |
ProductName | ProductName | ポップアップで[yes(はい)]をクリックします。 |
ProductDescription | ProductDescription | ポップアップで[yes(はい)]をクリックします。 |
SerialNumber | SerialNumber | ポップアップで[yes(はい)]をクリックします。 |
LeadTime | LeadTime | ポップアップで[yes(はい)]をクリックします。 |
CategoryID | CategoryID | |
CategoryName | CategoryName | ポップアップで[yes(はい)]をクリックします。 |
UnitPrice | UnitPrice | |
ReorderLevel | ReorderLevel | |
9.変換を保存して閉じます。
ALPHA社の問題を調査し、顧客であるLandmark Systems社にALPHA社の製品「Widget 5」が期日(2003年2月10日)に届かなかった理由を特定するには、これらのソースにクエリーを実行します。次のステップではビューを作成して実行し、ALPHA社の注文部門、購買部門、および販売部門のアクティビティーに関する具体的な情報を取得します。