• 検索結果がありません。

レポートの操作

ドキュメント内 SAP BusinessObjects Web Intelligence ユーザーズガイド (ページ 125-139)

5 レポートの作成

5.1 レポートについて

5.1.1 レポートの操作

階層データを含むレポートに関する制約

下の表は、階層データのレポート時に適用される制約を一覧にしたものです。これらの制限は、このガイドの該当する節に繰 り返し記載されています。

表10: 階層を含むレポート時の制約

制限の対象 説明

BEx クエリメジャー クエリメジャー: Sum 関数 (集計を含む) を使用して集計を行い、クエリで

はなく Web Intelligence で合計を集計するメジャー。他のタイプのメジャ

ー集計は依頼されます。

メジャーまたは詳細のブレーク ブレークは、常にそれが適用されるオブジェクトの並べ替えと関連します。

そのため、ブレークが適用されるテーブル内の階層は平坦になります。ユ ーザは、基盤となるオブジェクトのブレークを削除して、階層を復元できま す。

依頼メジャー集計 この制約は、依頼メジャーが使用されている場合は常に適用され、階層デ ータでのレポーティングに固有のものではありません。必要な集計がクエ リで使用できない場合、依頼メジャー集計は #TOREFRESH を返します。

ユーザが新しいレベルの集計を取得するには、ドキュメントを最新表示す る必要があります。この状況は、たとえばユーザがフィルタバーを使用

し、"すべての値" の前に値を選択した場合、およびその逆で、選択された

値の前に "すべての値" を選択した場合に発生します。

依頼メジャー集計は、依頼メジャーがディメンションの式にある場合、また はメジャー集計のコンテキスト以外でディメンションの複数値フィルタにある

場合に #UNAVAILABLE メッセージを返します。 この状況は、たとえば依

頼メジャーが存在するテーブルのディメンションを基盤とした URL の定義 時に発生します。この場合、元のディメンションの詳細として URL 式を基 盤とする変数を作成し、元のディメンションをブロックに含める (ただし非表 示にする) ことをお勧めします。

ドリル BEx クエリからのオブジェクトのドリル置換機能は存在しません (ナビゲー ションパスがありません)。

OLAP .unx ソースには、クエリドリルは存在しません。

展開/折りたたみ 対称/非対称折りたたみ/展開: ユーザが別の階層の右側にある階層で折 りたたみ/展開を実行している場合は、非対称折りたたみ/展開が実行さ れます。折りたたみ/展開アクションは、左側の階層における指定されたメ ンバーの選択したメンバーのみに対して実行されます。ユーザは、対称折 りたたみ/展開を明示的に依頼できます。その場合、アクションは (左側の 階層の全メンバーに対する) 選択済みメンバーのすべてのインスタンスに 対して実行されます。

デフォルトでは、ディメンションの右側にある階層に対して対称折りたたみ/ 展開が実行されます。その場合、デフォルトの折りたたみ/展開と対称折り たたみ/展開の結果は同じになります。

制限の対象 説明

最新表示時に変更される階層での折りたたみ/展開 (階層ノード変数、要 求されるメンバー選択、キューブレベルでの修正) は、クエリパネルのプレ ビューからの最新表示後にブロックされる場合があります。 その場合、ユ ーザは列で階層を再びドラッグアンドドロップし、この状況を解決できます。

階層のフィルタ 階層が存在するレポート/テーブルフィルタでは、階層構造を考慮せずに 行を削除できます。 そのため、フィルタによって現在展開されている親ノー ドを削除し、折りたたまれたリーフまたはノードを保持することができます。

この場合に空のテーブルが返されないよう、階層は自動的にブロックで展 開され、結果メンバーが表示されます。

フィルタにより、階層の中間ノードを削除できます。その場合、ユーザは単 純な展開アクションにより、親ノードから次のレベルのメンバーにアクセス できません。親ノードの子孫を照会するため、ユーザは "すべて展開" を 実行できます。

階層に基づく結合オブジェクトをフィルタすることはできません。

フィルタバー (ドリルバー): 階層でフィルタバーによるフィルタリングを行 い、折りたたまれているためテーブルに表示されないノードを選択すると、

テーブルは空の状態で表示されます。ユーザは、すべての値を照会する ために "すべて展開" を実行できます。

フィルタバーからのフィルタは、キャプションのフィルタです。キーがある

OLAP ビジネスオブジェクトについても同様です。

レポートフィルタ ユーザがレポートフィルタを変更すると、レポートのすべての階層に対して

"すべて展開" が実行されます。

階層の平坦化 階層の平坦化: 階層が平坦化されると、+ - を使用せずにナビゲートし、コ ンテキストメニュー "折りたたみ/展開" がないディメンションのように、階層 の全メンバーが同じレベルで表示されます。

結合オブジェクト 階層に基づく結合オブジェクトをフィルタすることはできません。

階層に基づく結合オブジェクト: 階層に基づく結合オブジェクトをレポートで 直接使用することはできません。 これは、元の階層が矛盾する階層構造 である場合 (メンバー A が別のメンバー B の子孫であり、他の階層ではメ ンバー A がメンバー B の祖先)、結合階層を構築できないためです。この 場合、結合オブジェクトをドラッグできません。ユーザが結合オブジェクトを 使用して式を構築すると、#SYNTAX が返されます。ユーザは、代わりに レポートで元の階層を直接使用できます。

OLAP ビジネスオブジェクトのキーに対する結合: 同じソース (キューブま

たはクエリ) からの同じオブジェクトのデータ同期は、これらのオブジェクト の値の内部キーに基づきます。それ以外の場合、データ同期はキャプショ ンに基づきます。

OLAP レポート LOV (フィルタバー、入力コントロール) における OLAP ディメンシ

ョンメンバーの順序は、昇順の辞書式順序に並べられます。

制限の対象 説明

特定のオブジェクトのキーに基づくフィルタ UI フィルタによる OLAP オブジ ェクトのフィルタ

OLAP ディメンションの入力コントロールによるフィルタは、キャプションのフ

ィルタです。階層のフィルタは、キーのフィルタです。

クエリストリッピング クエリストリッピングは、.unv、OLAP、および BEx クエリソースで使用でき ます。その他のタイプのソースでは使用できません。

レポートの最新表示 レポートを最新表示すると、ルート値が変更されたすべての階層に対して

"すべて折りたたむ" が実行されます。

テーブル内の階層データのランク付け 階層があるテーブルでのランク付けでは、データの階層構造が考慮されま せん。そのため、ユーザがランク付けを定義したテーブル内の階層は平坦 になります。

並べ替え 並べ替えおよび階層: 階層 (および OLAP ソースからのディメンション) の 並べ替えは、基盤となるシステムにおけるメンバーの順序に基づきます (これは自然順序と呼ばれるソース序数に基づき、他のタイプのビジネスオ ブジェクトのように辞書式順序には基づきません)。 階層の並べ替えでは、

階層の構造が考慮されます。これにより、特定のレベルで兄弟メンバーが 並べ替えられます。

メジャーの並べ替えでは、同じテーブルの階層内のメンバーの順序は維持 されません。そのため、ユーザがメジャーに並べ替えを適用したテーブル 内の階層は平坦に表示されます。

変数 階層の変数 (式): 階層に基づく式では、常に (階層データのない) 平坦な 値の一覧が生成されます。

テーブルの階層データでの作業

階層はテーブル内では階層列として表示されます。階層列には、親子関係の階層が表示されます。値を展開したり折りたた んだりすることによって、階層を閲覧できます。

テーブル内の階層列

次のテーブルに、"製品" 階層および "売上げ" メジャーが表示されています。

製品 売上げ

食品雑貨 203,124

調理器具 100,101

飲料 54,345

製品 売上げ

パン 48,678

メジャーには、階層内で対応する値の売上合計が表示されます。たとえば、食品雑貨製品の売上合計は 203,124 です。

飲料の詳細を表示するには、"飲料" メンバーをクリックします。

製品 売上げ

食品雑貨 203,124

調理器具 100,101

飲料 54,345

ソフトドリンク 10,100

ソーダ 20,200

牛乳 24,045

パン 48,678

メンバーを展開すると、売上げ列には各種飲料に関連付けられているメジャーも表示されます。

クロステーブル内の階層データ

クロステーブル内の階層データは、テーブル内の階層データと同じように振舞います。クロスタブの軸が階層に基づいている 場合は、データアイテムをクリックして展開することができます。

クロステーブル内の階層データ

次のクロスタブは、垂直軸に "時間" 階層、水平軸に "製品" 階層を持ちます。

時間 食品雑貨

2008 203,110

2009 321,400

2010 350,444

"食品雑貨" アイテムをクリックすると、展開されて、その子アイテムと対応するメジャー値が表示されます。

時間 食品雑貨

調理器具 飲料 パン

2008 54,570 67,000 81,540

2009 101,000 98,990 121,410

2010 124,000 133,000 93,444

階層の検索

テーブル内のすべての階層を展開する/折りたたむ

テーブル内のすべての階層を展開して、階層メンバーで可能なすべての組み合わせを表示できます。

1. テーブル内のすべての階層を展開するには、テーブル内の任意の場所を右クリックし、 階層ナビゲーション すべて すべての階層を展開 を選択します。

2. テーブル内のすべての階層を折りたたむには、テーブル内の任意の場所を右クリックし、 階層ナビゲーション すべて すべての階層を折りたたむ を選択します。

階層の非対称的な閲覧

非対称的な閲覧は、メンバーをクリックして展開または折りたたむ場合にデフォルトで使用される階層の閲覧方法です。

階層を非対称的に閲覧する場合、展開および折りたたみアクションは閲覧中の階層の左に表示されるその他のディメンション の現在の値にのみ適用されます。

非対称的な閲覧

次のテーブルには、"製品" ディメンションおよび "地理" 階層が含まれています。

製品 地理 売上げ

食品雑貨 カリフォルニア 540,000

飲料 カリフォルニア 453,300

テーブルの最初の行の "カリフォルニア" メンバーを展開してカリフォルニアの都市を表示すると、この展開アクションは

"製品" ディメンションの現在の値 (食品雑貨) にのみ適用されます。

製品 地理 売上げ

食品雑貨 カリフォルニア 540,000

ロサンゼルス 320,000 サンディエゴ 100,000 サンフランシスコ 120,000

飲料 カリフォルニア 453,300

階層を非対称的に閲覧する

1. メンバーの子メンバーを展開するには、メンバーをクリックするか、メンバーを右クリックしてメニューから 子を展開 を 選択します。

テーブル内の展開された階層の左側にあるディメンションまたは階層の現在の値についてのみ階層が展開されます。

2. メンバーのすべての子孫メンバーを展開するには、メンバーをクリックするか、メンバーを右クリックして 子孫を展開 を選択します。

テーブル内の展開された階層の左側にあるディメンションまたは階層の現在の値についてのみ階層が折りたたまれま す。

3. メンバーの子メンバーを折りたたむには、展開されたメンバーをクリックするか、右クリックして 子を折りたたむ 選択 します。

ドキュメント内 SAP BusinessObjects Web Intelligence ユーザーズガイド (ページ 125-139)