「結果から行を取得」ステップで始まる PDI 変換があります。各行には、値として MDX コマンドを持つフィールドが含まれています。「Mondrian 入力」ステップを使用していて、MDX クエリ領域でそのフィールドを使用したいのですが、値の置換は (フィールドではなく) 変数でのみ機能するようです。
変数の代わりにフィールドを使用する方法を知っている人はいますか? フィールドの値を変換内の変数として取得する方法はありますか?
事前にどうもありがとうございました
これはすぐにはできないようです。潜在的な回避策は次のとおりです。
フィールドを取得して、MDX 構文の値の配列のように書式設定された単一の文字列に結合し、これを変数に格納します。次に、Mondrian インプット ステップでこの変数にアクセスして、値を取得します。
Kettle での変数の使用に慣れていない場合は、使用する前に変数を設定する必要があります。前とは、Mondrian 入力ステップを含む変換の前に実行されることが保証されている変換またはジョブ ステップを意味します。Mondrian 入力ステップと同じ変換で変数を設定して、変換で順不同で実行されるため、値を確実に取得することはできません。