1

ここにレポートがあります:

ProductID Price
LCD1 12
LCD2 11
LCD3 10
TV 100
GAME 50

OBIEE でこのレポートに新しい列を追加したいと考えています。結果は次のようになります。

ProductID Price New_ProductID_Grouped
LCD1 12 LCD
LCD2 11 LCD
LCD3 10 LCD
TV 100 TV
GAME 50 GAME

New_ProductID_GroupedLCD* 製品を LCD としてフィールドに展示したいと考えています。

OBIEEで可能ですか?

列を作成して、後で階層を作成したいと考えています。

前もって感謝します。

4

2 に答える 2

2

その分析のためだけにこの列を追加しますか? 通常は、RPD でその列を定義することをお勧めします。これにより、すべてのレポートと分析で使用できるようになります。

この特定の分析にその列のみが必要な場合は、少なくとも 2 つの方法があります。

A) クエリを使用して値を特定できる場合 (つまり、製品が LCD、テレビ、ゲームのいずれであるかをプログラムで確認できる場合):

A1 - ProductId 列を再度条件タブにドラッグし、名前を「Product Type」に変更します。これで、「ProductId」、「Price」、および「Product Type」の 3 つの列ができます。
A2 - を使用して新しい列の数式を編集します。たとえば、productID に基づいて製品タイプを計算する LSQL:

 CASE ( SUBSTRING("Products"."ProductID" FROM 0 FOR 3) )  
  WHEN 'LCD' THEN 'LCD Group'       
  WHEN 'TV' THEN 'TV Group' 
  ELSE 'Game Group' 
 END

A3 - テーブル/ピボットテーブルに新しい列を追加します。タイプ レベルで集計されたデータを表示する場合は、productID 列を非表示にする必要がある場合があります。

B) タイプを手動で選択する必要がある場合 (つまり、productID を調べて、製品が LCD、TV、またはゲームかどうかを判断する必要があります):

B1 - 結果タブの「新規グループ」ボタンをクリックします
B2 - 「LCD グループ」を表示ラベルとして使用し、「値の取得元」リストから ProductID を選択します
B3 - LCD としてラベル付けする製品を手動で選択します
B4 - 繰り返し B1- 「TV」および「GAME」の場合は B3
B5 - レポートのプレビュー。グループをクリックすると、ProductID にドリルダウンできることに注意してください。

お役に立てれば

于 2012-12-26T17:47:28.680 に答える
0

追加する列がディメンションの場合は、はい。ディメンション列である Answer に追加する列は自動的に GROUP BY に追加されるためです。

ディメンションではなくファクト (集計によって定義される) である場合は、それを指定する必要があります。OBIEE101 のこの投稿を参照してください

于 2012-12-19T16:11:01.887 に答える