Pentaho 4.4.1-GA (ケトル/PDI) で作業しています。データベースは Postgres です。
1つのレコードのフィールドに基づいて、複数のレコードをファクト テーブルに挿入できる必要があります。単一のレコードには次のフィールドが含まれます。
productcode1, price1
productcode2, price2
productcode3, price3
...
productcode10,price10
したがって、10 個の製品コードと価格のそれぞれに値がある場合、合計 10 個のレコードをファクト テーブルに挿入する必要があります。4 つの組み合わせの値があった場合、ファクト テーブルに 4 つのレコードを挿入する必要があります。ファクト レコードのすべてのフィールド値は、PK (シーケンスによって生成)、製品コード、および価格 を除いて同一です。
各productxフィールドに値が存在するかどうかを確認できる何らかのタイプのループ構成が必要であると考えています。存在する場合は、目的のフィールド値を使用してファクトテーブルで挿入/更新手順を実行します。Pentahoでこれを行う方法がわかりません。
何か案は?すべての提案を歓迎します:)
ありがとうございました、
ラケシュ