BO 4.1 の webi レポートについてアドバイスが必要です。調整について申し訳ありません。
以下のような報告があります。
国 | エージェント | お客様 | 製品 |
---|---|---|---|
イギリス | モ | サラ | バッグ |
イギリス | アダム | ジル | バッグ |
イギリス | ティム | キム | 靴 |
イギリス | ティム | キム | バッグ |
私たち | ジョン | サム | ベルト |
私たち | ジョン | サム | バッグ |
結果は次のようになります。
国 | エージェント | お客様 | 製品 |
---|---|---|---|
国 | エージェント | お客様 | 製品 |
イギリス | モ | サラ | バッグ |
イギリス | アダム | ジル | バッグ |
イギリス | ティム | キム | シューズ、バッグ |
私たち | ジョン | サム | ベルト、バッグ |
顧客、製品、国を取得する 1 つのクエリと、エージェントと国を取得する別のクエリがあります。国に関連付けられた詳細オブジェクトとして Agent を作成しました。次の出力が得られます
国 | エージェント | お客様 | 製品 |
---|---|---|---|
イギリス | モ | サラ | バッグ |
イギリス | アダム | ジル | バッグ |
イギリス | ティム | キム | 靴 |
イギリス | ティム | キム | バッグ |
私たち | ジョン | サム | ベルト |
私たち | ジョン | サム | バッグ |
http://bi.srivatsakr.com/2011/08/converting-rows-into-single-cell-comma.htmlの指示に従おうとしました
[VAR Max Products] = Max ([Products] In [Customer])
[VAR Concat Products] = [Products]+", "+Previous(Self)
[VAR Max Concat Products]= [VAR Concat Products] Where ([Products]=[VAR Max Products])
[VAR Product] = If(IsNull(Previous([VAR Max Concat Products]));Substr([VAR Max Concat Products];1;Length([VAR Max Concat Products])-2);Substr([VAR Max Concat Products];1;Pos([VAR Max Concat Products];Previous([VAR Max Concat Products]))-3))
しかし、それは私に次のような結果をもたらします
国 | エージェント | お客様 | 製品 | 【VAR商品】 |
---|---|---|---|---|
イギリス | モ | サラ | バッグ | バッグ |
イギリス | アダム | ジル | バッグ | |
イギリス | ティム | キム | 靴、 | バッグ、シューズ |
イギリス | ティム | キム | バッグ | |
私たち | ジョン | サム | ベルト | バッグ、ベルト |
私たち | ジョン | サム | バッグ |
Product 列を削除すると、結果は次のようになります。
国 | エージェント | お客様 | 製品 | 【VAR商品】 |
---|---|---|---|---|
イギリス | モ | サラ | バッグ | |
イギリス | アダム | ジル | ||
イギリス | ティム | キム | ||
イギリス | ティム | キム | ||
私たち | ジョン | サム | ||
私たち | ジョン | サム |
製品列を非表示にすることはできますが、それでも正しい結果が表示されません。アドバイスが必要です。事前に助けに感謝します。