SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポート の構築 SAP BusinessObjects Enterprise LA Fix 0.9.1 著作権 © 2010 SAP AG. All rights reserved.SAP、R/3、SAP NetWeaver、Duet、 PartnerEdge、ByDesign、SAP Business ByDesign、および本書に記載されたその他 のSAP製品、サービス、ならびにそれぞれのロゴは、ドイツおよびその他の国々にお けるSAP AGの商標または登録商標です。Business ObjectsおよびBusiness Objects ロゴ、BusinessObjects、Crystal Reports、Crystal Decisions、Web Intelligence、 Xcelsius、および本書で引用されているその他のBusiness Objects製品、サービス、 ならびにそれぞれのロゴは、米国およびその他の国々におけるBusiness Objects S.A.の商標または登録商標です。Business ObjectsはSAPのグループ企業です。本 書に記載されたその他すべての製品およびサービス名は、それぞれの企業の商標 です。本書に記載されたデータは情報提供のみを目的として提供されています。製 品仕様は、国ごとに変わる場合があります。これらの文書の内容は、予告なしに変 更されることがあります。また、これらの文書はSAP AGおよびその関連会社(「SAP グループ」)が情報提供のためにのみ提供するもので、いかなる種類の表明および 保証を伴うものではなく、SAPグループは文書に関する誤記・脱落等の過失に対す る責任を負うものではありません。SAPグループの製品およびサービスに対する唯 一の保証は、当該製品およびサービスに伴う明示的保証がある場合に、これに規 定されたものに限られます。本書のいかなる記述も、追加の保証となるものではあり ません。 2010-06-24 目次 第1章 Web Intelligence リッチ クライアントのオンライン ドキュメンテーション 31 オンライン ヘルプを使用する.................................................................32 ヘルプが使用できない場合...................................................................32 オンライン ガイド..................................................................................33 第2章 Web Intelligence について 35 Web Intelligence が Web 上でビジネス インテリジェンスを実行する仕組み.....36 Web Intelligence がオフラインでビジネス インテリジェンスを実行する仕組み...36 Web Intelligence レポートの対話型モードでの表示....................................36 Web Intelligence レポートの表示と印刷...............................................37 Web Intelligence レポートのドリル.......................................................37 オンレポート分析の実行...................................................................37 Web Intelligence ドキュメントの作成と編集................................................38 Web Intelligence クエリー - HTML.....................................................38 Web Intelligence Java レポート パネル................................................39 Web Intelligence リッチ クライアント.....................................................39 Web Intelligence HTML レポート パネル.............................................39 第3章 InfoView からの Web Intelligence へのアクセス 41 InfoView にログインする........................................................................42 InfoView からログアウトする....................................................................42 Web Intelligence InfoView のオプション....................................................43 Web Intelligence ドキュメント作成と表示のオプション.............................43 Web Intelligence ドリル オプションを設定する.......................................48 Web Intelligence のロケール オプション..............................................50 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 3 目次 第4章 Web Intelligence リッチ クライアントの初期作業 53 InfoView から Web Intelligence リッチ クライアントをインストールする.............54 Business Objects Enterprise CD から Web Intelligence リッチ クライアントをインス トールする...........................................................................................54 Web Intelligence リッチ クライアントの作業モード.......................................54 Web Intelligence リッチ クライアント接続モード.....................................55 Web Intelligence リッチ クライアント オフライン モード............................56 Web Intelligence リッチ クライアント スタンドアロン モード.......................57 Web Intelligence リッチ クライアントのユーザー設定...................................57 Web Intelligence リッチ クライアントの一般設定....................................58 Web Intelligence リッチ クライアントの表示設定....................................59 Web Intelligence リッチ クライアントのロケールの設定............................59 Web Intelligence リッチ クライアントのドリルの設定................................60 パスワードを変更する.......................................................................61 Web Intelligence リッチ クライアントの起動................................................61 Web Intelligence リッチ クライアントを Info View から接続済みモードで起動す る.................................................................................................62 接続済みモードの Web Intelligence リッチ クライアントをローカルで起動する ....................................................................................................63 Web Intelligence リッチ クライアントをオフライン モードで起動する...........64 Web Intelligence リッチ クライアントをスタンドアロン モードで起動する......65 Web Intelligence リッチ クライアントに別のユーザーとしてログインする......66 Web Intelligence リッチ クライアントでのユニバースの使用 .........................67 Web Intelligence リッチ クライアントのユニバースのセキュリティ...............67 CMS から Web Intelligence リッチ クライアントにユニバースをインポートする ....................................................................................................68 ユニバースを選択する.....................................................................68 第5章 クエリーを使用したデータの取得 71 ドキュメントの作成、編集、保存...............................................................72 4 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 クエリーの作成と使用............................................................................72 ユニバースに対するクエリーを作成する..............................................72 ユニバース オブジェクトをデータにマップする方法 ..............................73 テキスト ファイルまたは Excel ファイルに対するクエリーを作成する..........74 追加のクエリーからのデータの表示....................................................76 クエリーを中断する..........................................................................76 クエリーを削除する..........................................................................77 クエリーを複写する..........................................................................77 クエリーを編集する..........................................................................78 複数のクエリー................................................................................78 クエリーを最新表示する...................................................................79 クエリーによって生成された SQL の表示.............................................79 分析範囲の設定..................................................................................81 分析範囲.......................................................................................81 分析範囲のレベル...........................................................................81 分析範囲を設定する........................................................................82 クエリー コンテキスト.............................................................................83 不明瞭なクエリーとは.......................................................................83 コンテキストとは...............................................................................83 クエリー実行時のコンテキストの選択...................................................84 Web Intelligence クエリーのプロパティ.....................................................84 他のユーザーによるクエリー プロパティの編集を許可............................84 [最大受信時間]クエリー プロパティ...................................................84 [最大受信行数]クエリー プロパティ...................................................85 クエリー プロンプトの順序.................................................................85 [重複する行を無視しない]クエリー プロパティ.....................................85 クエリー ストリッピング.......................................................................85 [最新表示時にコンテキストをリセット]クエリー プロパティ.......................87 [コンテキストの削除]クエリー プロパティ.............................................87 [サンプルの結果セット]クエリー プロパティ.........................................87 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 5 目次 第6章 クエリー フィルタを使用したデータのフィルタ処理 89 クエリー フィルタの定義.........................................................................90 クエリー フィルタとレポート フィルタの比較................................................91 クエリー フィルタの種類.........................................................................91 定義済みクエリー フィルタ................................................................91 クィック フィルタ...............................................................................92 カスタム クエリー フィルタ.................................................................93 クエリー フィルタとプロンプト演算子....................................................96 クエリー フィルタの結合..................................................................100 第7章 プロンプトを使用したデータのフィルタ処理 103 プロンプトについて.............................................................................104 結合プロンプト..............................................................................105 カスケード プロンプト...........................................................................105 階層的な値の一覧.............................................................................105 クエリー フィルタとプロンプト演算子.......................................................106 Equal To 演算子...........................................................................106 Not Equal To 演算子.....................................................................106 Different From 演算子....................................................................106 より大きい.....................................................................................106 Greater Than or Equal To 演算子....................................................107 Less Than 演算子です。.................................................................107 Less Than Or Equal To 演算子........................................................107 Between 演算子............................................................................107 Not Between 演算子......................................................................107 In List 演算子...............................................................................108 Not In List 演算子.........................................................................108 Matches Pattern 演算子.................................................................108 Different From Pattern 演算子.........................................................108 6 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 Both 演算子.................................................................................108 Except 演算子..............................................................................109 プロンプトを作成する..........................................................................109 プロンプトを削除する..........................................................................110 プロンプト表示の定義.........................................................................110 プロンプトの結合................................................................................111 プロンプトとクエリー フィルタの結合..................................................111 プロンプトの順序を変更する.................................................................112 第8章 複合クエリーの使用 113 複合クエリーの定義............................................................................114 複合クエリーの種類............................................................................114 複合クエリーでできる作業....................................................................115 Web Intelligence での複合クエリーの生成方法........................................116 複合クエリーを作成する.......................................................................116 複合クエリーの構造............................................................................117 客数に基づいて年と予約年の一覧を返す.........................................117 複合クエリーの優先順位......................................................................118 複数の複合クエリー.......................................................................118 Java レポート パネルで複合クエリーの優先順位を設定する..................120 第9章 サブフィルタを使用したデータのフィルタ処理 121 サブクエリーについて..........................................................................122 サブクエリーでできる作業....................................................................122 サブクエリーの動作のしくみ.................................................................122 サブクエリーを作成する.......................................................................122 どの顧客が 2003 年の第 1 四半期に既に予約されているサービスを購入した か、また、その売上げはいくらかを調べる...........................................123 サブクエリー パラメータ.......................................................................124 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 7 目次 第 10 章 データベースのランク機能を使用したデータのランク付け 127 データベースのランク機能について.......................................................128 データベースのランク付けパラメータ......................................................129 データベースのランクを作成する...........................................................130 部署別に計算された給与に基づいて上位 10 人の従業員を返すレポートを作 成する.........................................................................................131 第 11 章 Java レポート パネルのレポート インターフェイス 133 第 12 章 Web Intelligence の表示モード 137 表示モードを切り替える.......................................................................138 下書きモード.................................................................................138 ページ モード...............................................................................138 PDF モード...................................................................................138 クイック表示モード.........................................................................139 拡張表示モードを選択する.............................................................141 第 13 章 レポート データの表示と非表示 143 レポート データを表示または非表示にする.............................................144 第 14 章 テーブルでのデータ表示 145 Web Intelligence のテーブル................................................................146 Web Intelligence のテーブル タイプ.......................................................146 垂直のテーブル............................................................................146 水平のテーブル............................................................................146 クロスタブ.....................................................................................147 フォーム.......................................................................................148 構造表示と結果表示...........................................................................149 テーブルの作成と編集........................................................................149 8 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 オブジェクトをレポートにドラッグしてテーブルを作成する......................149 テンプレートを選択してテーブルを作成する.......................................149 テーブルを複写する.......................................................................150 ドラッグ アンド ドロップを使ってテーブルに別のテンプレートを適用する...151 [変換]を使ってテーブルに別のテンプレートを適用する......................151 ドラッグ アンド ドロップを使ってテーブルに行または列を追加する.........152 [行/列の挿入]ツールバー メニューを使ってテーブルの行または列を追加す る................................................................................................152 テーブルの行または列を削除する....................................................152 行または列を移動する....................................................................153 行または列を入れ替える.................................................................153 行または列を置き換える.................................................................153 テーブルからセルのコンテンツを消去する.........................................153 テーブルを削除する.......................................................................154 テーブルとセルの書式設定..................................................................154 テーブルの背景色を選択する..........................................................154 テーブルの行または列を交互に違う色で表示する...............................154 テーブルに画像またはスキンを挿入する............................................155 テーブルまたはセルの罫線を書式設定する.......................................155 テーブル セルのテキストを書式設定する...........................................156 セルの高さと幅を設定する..............................................................156 書式ペインタを使って書式設定をコピーする......................................158 レポート ページでテーブルまたはチャートの位置を設定する................159 テーブルとセルを重ね表示する.......................................................159 テーブル セルを結合する...............................................................159 テーブルを変更してクロスタブを作成.....................................................160 垂直または水平のテーブルにオブジェクトを追加してクロスタブを作成する.... 1 6 0 列や行を移動してクロスタブを作成する.............................................160 テーブル内のデータ表示の制御 ..........................................................160 空白のテーブル、行、または列の表示と非表示..................................160 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 9 目次 重複行の集計...............................................................................161 ヘッダーとフッターの表示と非表示を切り替える..................................161 新規レポート ページでテーブルを開始する.......................................162 クロスタブ ヘッダーにオブジェクト名を表示する..................................162 テーブル内で改ページしないように設定する......................................162 すべてのレポート ページでテーブル ヘッダーまたはフッターを繰り返す..162 テーブルのコピー...............................................................................163 テーブルをコピーする....................................................................163 テーブルをテキストとしてコピーする..................................................163 第 15 章 独立セルでのデータの表示 165 定義済みの独立セル..........................................................................166 レポートに独立セルを挿入する.............................................................166 独立セルをコピーする.........................................................................167 独立セルを別のアプリケーションにテキストとしてコピーする.......................167 第 16 章 セクション、ブレーク、並べ替えを使用したデータの整理 169 セクションを使ったデータのグループ化..................................................170 セクションによる情報のグループ化...................................................170 構造表示でのセクション..................................................................172 セクションおよびサブセクションの作成と削除......................................173 セクションのプロパティ....................................................................174 セクションのページ レイアウトを設定する...........................................176 ブレークの使用..................................................................................176 ブレークの定義.............................................................................176 ブレークとセクションの比較..............................................................176 ブレーク挿入時のデフォルトの並べ替え順序.....................................177 ブレークを挿入する........................................................................177 ブレークに優先順位を設定する.......................................................177 ブレークの表示プロパティを定義する................................................178 10 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 ブレークを削除する........................................................................179 並べ替えを使用したデータの構成.........................................................179 レポートに表示される結果の並べ替え...............................................179 昇順または降順並べ替えを適用する................................................180 並べ替え(カスタム)を適用する........................................................181 並べ替えの優先順位の設定方法.....................................................181 第 17 章 チャートでのデータの表示 183 チャートの作成...................................................................................184 Web Intelligence のチャート タイプ........................................................184 棒チャート....................................................................................184 折れ線チャート..............................................................................185 面チャート....................................................................................185 円チャート....................................................................................185 レーダー線、極線チャートおよび散布図............................................186 立体チャート.................................................................................186 平面チャート.................................................................................187 チャートの追加、コピー、および削除......................................................188 チャートをレポートに追加する..........................................................188 チャートをコピーする......................................................................189 チャートの削除..............................................................................189 チャート タイプの変更.........................................................................189 ドラッグ アンド ドロップでチャート タイプを変更する.............................189 変換を使用してチャート タイプを変更する.........................................190 チャートの位置とサイズの設定..............................................................190 レポート ページでテーブルまたはチャートの位置を設定する................190 チャートまたはテーブルの相対配置を設定する..................................191 チャートのサイズを変更する............................................................191 チャートの書式設定............................................................................192 チャート タイトルを挿入して書式を設定する.......................................192 チャートを立体表示で表示する........................................................192 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 11 目次 チャートに背景色を追加する...........................................................192 チャートの外枠罫線を変更する........................................................192 チャートの床面と壁面を選択して書式を設定する................................193 軸の凡例を表示して書式を設定する.................................................193 チャート途中での改ページを避ける..................................................193 円チャートの軸ラベルの表示する.....................................................194 軸ラベルのテキスト、背景、罫線の書式を設定する..............................194 軸グリッドの表示/非表示を切り替える、または書式を設定する..............194 チャート データの表示と書式設定....................................................195 第 18 章 数値と日付の書式設定 199 定義済みのカスタム書式.....................................................................200 既定の設定..................................................................................200 カスタム書式.................................................................................201 第 19 章 レポート データを選択する 207 定義済みのレポート フィルタ演算子......................................................208 セクションへのフィルタの適用..........................................................208 レポート フィルタの種類.......................................................................209 クエリー フィルタとレポート フィルタの比較..............................................209 レポート フィルタの演算子....................................................................209 Equal To 演算子...........................................................................209 Not Equal To 演算子.....................................................................210 Different From 演算子....................................................................210 より大きい.....................................................................................210 Greater Than or Equal To 演算子....................................................210 Less Than 演算子です。.................................................................210 Less Than Or Equal To 演算子........................................................211 Between 演算子............................................................................211 Not Between 演算子......................................................................211 12 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 In List 演算子...............................................................................211 Not In List 演算子.........................................................................211 Is Null 演算子...............................................................................212 Is Not Null 演算子.........................................................................212 レポート フィルタの作成、編集、および削除............................................212 クイック フィルタ オプションを使ってレポート フィルタを作成する............212 フィルタ エディタを使用してレポート フィルタを作成する.......................213 レポート内の複数のフィルタを結合する.............................................213 レポート フィルタを編集する............................................................214 レポート マップからレポート フィルタを編集する..................................214 レポート フィルタを削除する............................................................214 単純なレポート フィルタを作成する...................................................215 レポート内のフィルタを表示する.......................................................215 第 20 章 プロンプトへの回答 217 値を入力してプロンプトに回答する........................................................218 日付を入力してプロンプトに回答する.....................................................218 第 21 章 入力制御を使用したデータのフィルタ処理 221 入力制御の定義................................................................................222 入力制御を追加する...........................................................................222 入力制御を編集する...........................................................................224 入力制御の依存項目を強調表示する....................................................224 入力制御を配置および削除する...........................................................224 入力制御マップを表示させる................................................................225 入力制御としてのテーブルおよびチャートの使用.....................................225 テーブルまたはチャートを入力制御として定義する..............................225 入力制御を使用してデータをフィルタ処理する........................................226 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 13 目次 第 22 章 計算、式、および変数を使用したレポート機能の強化 229 計算、式および変数............................................................................230 標準計算の使い方.............................................................................230 テーブルまたはクロスタブに標準計算を挿入する................................230 標準計算を削除する......................................................................231 式の使用..........................................................................................231 式ツールバー...............................................................................231 変数の使用.......................................................................................233 変数を式から作成する....................................................................233 変数エディタを使って変数を作成する...............................................233 変数を編集する.............................................................................234 変数を削除する.............................................................................234 第 23 章 Web Intelligence における関数、式、計算の使用 235 このガイドについて.............................................................................236 計算コンテキストの理解.......................................................................236 計算コンテキスト............................................................................236 デフォルトの計算コンテキスト...........................................................240 拡張構文を使用したデフォルトの計算コンテキストの変更.....................246 スマート メジャーを使用した値の計算 ...................................................258 スマート メジャーの定義..................................................................258 グループ化集合とスマート メジャー...................................................259 スマート メジャーと分析範囲............................................................260 スマート メジャーと SQL..................................................................261 スマート メジャーと式......................................................................263 スマート メジャーとフィルタ..............................................................265 Web Intelligence 関数、演算子、およびキーワード...................................266 Web Intelligence 関数....................................................................266 Web Intelligence の関数と式の演算子...............................................396 14 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 Web Intelligence 拡張構文キーワード...............................................411 Web Intelligence での数値の四捨五入方法および切り捨て方法............417 Web Intelligence 式のトラブルシューティング...........................................419 式のエラー メッセージと情報メッセージ.............................................419 Web Intelligence 関数を使用した値の比較.............................................424 Previous 関数を使用した値の比較...................................................424 RelativeValue 関数を使用した値の比較............................................424 標準計算とカスタム計算の使用.............................................................434 標準計算.....................................................................................434 式を使用したカスタム計算の作成.....................................................435 関数の操作..................................................................................437 第 24 章 レポート データのドリル操作 447 ドリルについて...................................................................................448 分析範囲.....................................................................................449 分析範囲を設定する......................................................................451 ドリル パスと階層...........................................................................451 ドリル モードに切り替える.....................................................................452 レポートに更に多くのレベルのデータを取り込む......................................453 分析範囲外にドリルする.................................................................453 ドリル パスが複数ある場合にドリル パスを選択する..................................454 ドリル スナップショットを作成する...........................................................454 テーブルやセクションのディメンションのドリル..........................................454 ドリル ダウン.................................................................................455 ドリル アップ.................................................................................456 ドリル要素....................................................................................457 テーブルとセクションのメジャーのドリル..................................................459 メジャー値をドリル ダウンする..........................................................460 メジャー値をドリル アップする..........................................................460 レポートの複数のテーブルとチャートのドリルの同期.................................460 チャートのドリル..................................................................................461 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 15 目次 チャート軸からのディメンションのドリル..............................................461 チャートでのメジャーのドリル...........................................................462 軸の凡例のドリル...........................................................................464 フィルタを使ったドリル.........................................................................465 ドリル ツールバーのフィルタ値を変更する..........................................465 ドリル フィルタを追加または削除する ...............................................466 レポートとドリル フィルタの保存.............................................................466 プロンプトによるドリルされたレポートのデータの最新表示..........................466 クエリー ドリルを使用したドリル.............................................................467 定義済みのクエリー ドリル...............................................................467 第 25 章 複数のデータ プロバイダのディメンションの結合 471 定義済みの結合ディメンション..............................................................472 ディメンションを結合する場合...............................................................472 結合するディメンションの選択...............................................................472 結合ディメンションの例........................................................................473 ForceMerge 関数を使用した結合計算の実行..........................................474 結合ディメンションの作成、編集、および削除..........................................476 ディメンションを結合する.................................................................476 ディメンションを自動的に結合する....................................................477 結合ディメンションを編集する..........................................................478 結合ディメンションを削除する..........................................................479 結合ディメンションの影響.....................................................................479 集計レベルが異なるデータ プロバイダの同期....................................479 詳細オブジェクトおよび結合ディメンション..........................................480 非互換オブジェクトおよび結合ディメンション......................................482 結合ディメンションのフィルタ............................................................483 結合ディメンションのドリル...............................................................485 結合ディメンションから返される値の拡張...........................................485 16 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 第 26 章 レポート データの順位付け 487 データの順位付け..............................................................................488 順位付けおよび並べ替え....................................................................488 同順位.............................................................................................488 パラメータの順位付け..........................................................................490 順位の例.....................................................................................491 順位付けとデータの順序.....................................................................492 順位付けのワークフロー......................................................................493 順位を作成する.............................................................................493 順位付けの例....................................................................................494 第 27 章 アラータを使用した結果の強調表示 499 定義済みアラータ...............................................................................500 サブアラータ.................................................................................501 アラータの追加、編集、複写、優先順位の設定、有効化............................501 アラータを作成する.............................................................................501 アラータの書式を設定する...................................................................503 式を使った高度なアラータの作成..........................................................503 第 28 章 データの変更の追跡 505 データの変化の追跡...........................................................................506 データ変更の種類..............................................................................506 データ追跡モード...............................................................................507 自動データ追跡モード...................................................................507 手動データ追跡モード...................................................................507 データ追跡を有効にする.....................................................................507 参照データを変更する........................................................................508 変更データの取得..............................................................................508 変更されたデータの表示/非表示を切り替える....................................508 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 17 目次 変更データの外観の設定...............................................................508 ブロックでの変更データの表示........................................................509 結合ディメンションのあるレポートでの変更データの表示......................511 セクションでの変更データの表示.....................................................512 ブレークのあるブロックでの変更データの表示....................................514 チャートでの変更データの表示........................................................515 データ追跡の制限..............................................................................515 データ追跡とドリル.........................................................................515 データ追跡と起動時に最新表示......................................................516 式言語を使った変更データの追跡........................................................516 RefValue 関数...............................................................................516 RefValueDate 関数........................................................................516 RefValue 関数を使った式の構築......................................................517 変更データと計算コンテキスト...............................................................518 第 29 章 他の Web アプリケーションとの Web Intelligence コンテンツの共有 521 Web サービスとしての Web Intelligence コンテンツの公開.........................522 Web Intelligence レポート ブロックを Web サービスとして公開する.........522 重複コンテンツを特定する...............................................................523 Web サービスを定義する................................................................523 プロンプトを公開する......................................................................524 Web サービスを保存して公開する....................................................525 公開された Web Intelligence コンテンツの参照と管理...............................526 公開されたコンテンツを参照および管理する......................................526 公開されたコンテンツをテストする.....................................................527 QaaWS(Query as a Web Service)クエリーのインポートと変換.....................528 QaaWS クエリーを公開する.............................................................528 BI サービスの構造..............................................................................529 GetReportBlock_blockname.............................................................529 Drill_blockname.............................................................................533 BI サービス出力パラメータ..............................................................535 18 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 BI データが返すデータのサンプル...................................................537 BI サービス WSDL 定義.................................................................543 第 30 章 他のドキュメントへのリンク 555 他のドキュメントへのリンク....................................................................556 ハイパーリンクとして定義済みのセル テキスト.....................................556 セルに関連付けられているハイパーリンク..........................................557 CMS の別のドキュメントへのリンク.....................................................559 ハイパーリンクの使用..........................................................................564 ハイパーリンクから他のドキュメントへリンクする...................................564 ハイパーリンクを編集する................................................................564 ハイパーリンクを削除する................................................................565 ハイパーリンクの色の設定...............................................................565 openDocument を使用した URL レポーティング ......................................565 openDocument URL の構成 ...........................................................566 openDocument パラメータの概要 .....................................................569 レポート コンテキスト リンク .............................................................586 第 31 章 ドキュメントでの作業 591 InfoView で Web Intelligence ドキュメントを作成する.................................592 InfoView で Web Intelligence ドキュメントを開く........................................592 InfoView から Web Intelligence ドキュメントを削除する..............................592 ドキュメントの保存...............................................................................593 新しい Web Intelligence ドキュメントを InfoView に保存する..................593 Web Intelligence ドキュメントを Excel スプレッドシートとして保存する......593 Web Intelligence ドキュメントを PDF として保存する.............................594 Web Intelligenceドキュメントを CSV ファイルとして保存する...................594 自動保存と自動リカバリ..................................................................595 Web Intelligenceドキュメントの印刷........................................................597 ドキュメントを印刷する....................................................................598 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 19 目次 ドキュメント プロパティの編集................................................................598 ドキュメント プロパティを表示する.....................................................600 ドキュメントからのデータの消去.............................................................600 第 32 章 Web Intelligence エラー メッセージ 601 Web Intelligence リッチ クライアント(WIO)に関するエラー メッセージ..........602 Web Intelligence オフラインにログインできません。(WIO 00001)...........602 ハイパーリンクを開くことができません (WIO 00002)。...........................602 使用できるメモリはこれ以上ありません。ドキュメントを閉じてメモリを解放してく ださい。(WIO 30280) .....................................................................603 メモリが不足しているため続行できません。ドキュメントを閉じてメモリを解放し てください。(WIO 30284).................................................................603 Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ.......604 式エディタを使って式を作成する必要があります。(エラー : WIJ 10000)...604 既存のドキュメント オブジェクトと同じ名前の変数を作成することはできません。 新しい変数にはほかの名前を選択してください。(エラー : WIJ 10001)....604 このレポート コンポーネントの相対位置に配置したブロック、セル、またはセク ションに対して、このレポート コンポーネントを相対的に配置することはできま せん。ドロップダウン リストから別のブロック、セル、またはセクションを選択す るか、[基準] オプションを選択解除してください。(WIJ 10500)................605 Web Intelligence Java レポート パネルでは、Java Runtime Environment (JRE) 1.4.2_01 が必要です。現在インストールされている JRE は {0} です。1.4.2_01 にアップグレードするよう Business Objects 管理者に連絡するか、必要なバー ジョンが既にインストールされている場合は [Java Plug-in コントロール パネル] で、[デフォルトの Virtual Machine] バージョンを選択してください。(エラー : WIJ 11111)...................................................................................605 ドキュメントのデコード中にエラーが発生しました。InfoView でこのドキュメント を開いてみてください。開くことができない場合は、Business Objects 管理者 に連絡してください。(エラー: WIJ 20000)...........................................606 Web Intelligence がドキュメント データを最新表示してドキュメントを開くときに、 予期しない問題が発生しました。データ ソースの変更または削除が行われた か、ドキュメントのプロンプトで値が選択されていません。(WIJ 20001)......606 予期しないエラー。サーバーに再接続できない場合は、Web Intelligence を 閉じて、再起動してください。(WIJ 20002)...........................................607 20 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 現在のレポートの最初のページを取得できません - Web Intelligence は構造 表示に切り替えます (WIJ 20003)。....................................................607 このドキュメントのクエリーは空です。[クエリー] タブの [結果オブジェクト] 枠 にオブジェクトがあることを確認してからクエリーを実行してください。(エラー : WIJ 30000)...................................................................................608 このドキュメントに、空のクエリーが少なくとも 1 つ存在します。クエリーを実行 する前に、各 [クエリー] タブの [結果オブジェクト] 枠にオブジェクトが含まれ ているかどうか確認してください。(エラー : WIJ 30001).........................608 メモリが不足しています。ブラウザ ウィンドウのサイズを小さくするか、レポート パネルを再起動してください。(WIJ 30003).........................................608 ユーザー プロファイルにより、個人または会社用のドキュメントを保存すること はできません。Business Objects 管理者に連絡してください (WIJ 40001)。.... 6 0 9 予期しないエラーが発生しました。エラーが発生する前に行った操作を詳細 に Business Objects 管理者へ報告してください。(エラー: WIJ 44444)....609 サーバーに送信された情報には無効な文字が含まれています。[元に戻す] ボタンで最新の変更内容を取り消してから、再試行してください。(エラー : WIJ 55555).........................................................................................610 セッションがタイムアウトしました。{ドキュメント名}.wid は Favorites\~WebIntelligence に自動保存されました。[復元]をクリックしてドキュ メントを取得してください。(WIJ 60001)..............................................610 セッションはタイムアウトしましたが、次のセキュリティ権限が割り当てられてい ないため Web Intelligence はドキュメントを自動保存できませんでした。(WIH 60002):{権限のリスト}.....................................................................611 サーバーの問題、またはドキュメント構造のエラーにより、Web Intelligence は このドキュメントを受信できません。Business Objects 管理者に連絡してくださ い。(エラー : WIJ 77777).................................................................611 セッションがタイム アウトしました。 Java レポート パネルを閉じて、もう一度ロ グオンする必要があります。 (WIJ 77778)...........................................612 Web Intelligence サーバー(WIS)に関するエラー メッセージ......................612 ユニバースで使用できなくなったオブジェクトがあります。Business Objects 管 理者に連絡してください。(エラー : WIS 00001)...................................612 現在のユーザー プロファイルでは利用できないオブジェクトがあるので、この ドキュメントを最新表示できません。Business Objects 管理者に連絡してくださ い。(エラー : WIS 00002)................................................................613 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 21 目次 ユニバースで使用できなくなった定義済みのフィルタがあります。Business Objects 管理者に連絡してください。(エラー : WIS 00003)....................613 ユニバースで使用できなくなったデータベース テーブルがあります。Business Objects 管理者に連絡してください。(エラー : WIS 00004)....................614 プロンプトの定義が無効です。Business Objects 管理者に連絡してください。 (エラー : WIS 00005)......................................................................614 アグリゲート認識の定義が無効です。Business Objects 管理者に連絡してくだ さい。(エラー : WIS 00006)..............................................................614 フィルタに不正な値があるので、クエリーを実行できません。(エラー : WIS 00007).........................................................................................615 使用できないオブジェクトが含まれているので、クエリーを実行できません。 Business Objects 管理者に連絡してください。(エラー : WIS 00008).......615 使用できないオブジェクトが詳細フィルタに含まれているので、クエリーを実行 できません。Business Objects 管理者に連絡してください。(エラー : WIS 00009).........................................................................................616 ユニバースの GROUP BY 文に複雑な表現式を使用することができないので、 このクエリーを実行できません。Business Objects 管理者に連絡してください。 (エラー : WIS 00010)......................................................................616 オブジェクト : {obj_list} に複数の属性が含まれています。この構文は、このバー ジョンではサポートされなくなりました。Business Objects 管理者に連絡してく ださい。(エラー : WIS 00011)...........................................................617 このクエリーはデカルト積を作成するため実行することができません。Business Objects 管理者に連絡してください。(エラー : WIS 00012)....................617 SQL の生成に失敗しました。Business Objects 管理者に連絡してください。 (エラー : WIS 00013)......................................................................618 オブジェクトのこの組み合わせは成立しません。BusinessObjects 管理者に連 絡してください。(エラー : WIS 00014)................................................618 同じテキストにもかかわらず、プロンプトは、異なる値のオペランド、または演算 子の引数を使用しています。(エラー : WIS 00015)...............................619 クエリーにサポートされない @Script() 関数が含まれています。BusinessObjects 管理者に連絡してください。(エラー : WIS 00016)................................620 次のオブジェクトを結果オブジェクトとして使用することはできません : {obj_list}。 (エラー : WIS 00017)......................................................................620 22 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 次のオブジェクトをクエリー フィルタで使用することはできません : {obj_list}。 (エラー : WIS 00018)......................................................................620 クエリー フィルタ オブジェクトに含まれている、クエリー フィルタで使用するオ ブジェクトの値が多すぎます。(エラー : WIS 00019).............................621 クエリーによって生成された SQL は無効です。(エラー : WIS 00020)......621 クエリーの 1 つに互換性のないオブジェクトが含まれているため、この複合ク エリーを実行することができません。 (エラー: WIS 00021).....................621 クエリーが WHERE 句を構築中にテーブルを参照していません。(エラー : WIS 00022).........................................................................................622 サブクエリー フィルタが無効です。データを取得できないか (null) または結果 オブジェクトが定義されていません。(エラー : WIS 00023).....................622 サブクエリー フィルタのオブジェクト タイプに互換性がありません。(エラー : WIS 00024)...................................................................................622 クエリーは複雑すぎるため、サンプリング関数を適用できません。関数が適用 されると、SQL が生成されないため、クエリーは中止されます。クエリー (複合 クエリー、または JOIN あるいは SYNCHRO 演算子を持つクエリーなど) を単 純化してください。(エラー : WIS 00025).............................................623 オプション プロンプトの SQL を再生成できませんでした -- 1 つ以上の必須 プロンプトがスキップされました。(エラー : WIS 00026)..........................623 クエリーからスキップされたプロンプトを削除すると、新しいプロンプトが生成さ れます。これにより、サポートできない複雑さが生じます。(エラー : WIS 00027).........................................................................................623 キー日付パラメータの値を指定する必要があります。(エラー : WIS 00028).... 6 2 4 書き込み権のあるユーザーが既にこのユニバースを開いています。(エラー : WIS 00029)...................................................................................624 ユニバースが見つかりません。Business Objects 管理者に連絡してください。 (エラー : WIS 00501)......................................................................624 ユーザー権限が見つかりません。Business Objects 管理者に連絡してくださ い。(エラー : WIS 00502)................................................................625 ユニバース : {unv_name} にアクセスする権限がありません。Business Objects 管理者に連絡してください。(エラー : WIS 00503)................................625 このユニバースから替えされたデータにアクセスする権限がありません。 BusinessObjects 管理者に連絡してください。(エラー: WIS 00504).........625 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 23 目次 このユニバースのデータにアクセスする権限がありません。BusinessObjects 管理者に連絡してください。(エラー : WIS 00505)................................626 次の理由で CMS からユニバース {unv_name} をダウンロードできませんでした : {cachemgr_errmsg}。詳細については、Business Objects 管理者に確認してく ださい。(エラー : WIS 00506)...........................................................626 このコア ユニバースのデータにアクセスする権限がありません。詳細について は、BusinessObjects 管理者に確認してください。(エラー : WIS 00507)....626 Unix プラットフォームではシングル サイン オンはサポートされません。詳細に ついては、BusinessObjects 管理者に確認してください。(エラー : WIS 00508). 6 2 7 ユニバース データ接続が見つかりませんでした。接続が削除されたか、その 接続を使用する権限がありません。(エラー : WIS 00509)......................627 オブジェクトのいずれかが定義にループを含む派生テーブル (table_name) に 基づいているため、システムはこのクエリーの SQL を生成できません。詳細に ついては、管理者に連絡してください。(エラー : WIS 00510).................627 オブジェクトのいずれかが不明な派生テーブル (table_name) に基づいている ため、システムはこのクエリーの SQL を生成できません。詳細については、管 理者に連絡してください。(エラー : WIS 00511)...................................628 オブジェクトのいずれかが不正な定義を持つ派生テーブル (table_name) に基 づいているため、システムはこのクエリーの SQL を生成できません。詳細につ いては、管理者に連絡してください。(エラー : WIS 00512)....................628 構文エラーのため、クエリーの SQL を生成できません。@Variable 関数を使 用する SQL 文の構文を確認してください。Universe Designer ユーザー マニュ アル (PDF ドキュメントまたはオンライン ヘルプ) の @Functions セクションを 参照してください。 (WIS 00513)........................................................628 式 '%1%' (場所 %2%) で構文エラーが発生しました。(WIS 10001).............629 関数辞書の初期化中にエラーが発生しました。(WIS 10002)..................629 オブジェクト '%1%' (場所 : '%2%') がレポート内で一意ではありません。(WIS 10005).........................................................................................629 オブジェクト '%1%' (場所 : '%2%') がレポートに存在しません。(WIS 10006).630 '=' の後に予期しない空の式があります。(WIS 10009)..........................630 数‘%1%’(場所:‘%2%’)の形式が地域設定と一致しません。(WIS 10012).... 6 3 0 整数 '%1%' (場所 '%2%') が長すぎます。(WIS 10013)............................630 24 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 数 '%1%' (場所 '%2%') に、使用している地域設定と互換性のない形式が含ま れています。(WIS 10014)................................................................631 '%1%' (場所 '%2%') の後に引用符がありません。(WIS 10016).................631 オブジェクト名‘%1%’(場所:‘%2%’)が曖昧です。(WIS 10019)...............631 この入力/出力コンテキストでは、空の識別子一覧は許可されません。(WIS 10032).........................................................................................632 変数 '%1%' は、依存式または '%2%' にリンクされている変数を持っているため、 削除できません。(WIS 10033)..........................................................632 変数 '%1%' は既に存在します。(WIS 10034).......................................632 日付または時刻の形式 '%1%' (場所 '%2%') が有効ではありません。(WIS 10035).........................................................................................633 式、または部分式 (場所 : '%2%') が有効ではありません。(WIS 10036).....633 '%1%' 関数の式または部分式 (場所 : '%2%') で、無効なデータ型が使用され ています。(WIS 10037)...................................................................633 変数名に、無効な文字 '%1%' (場所 : '%2%') が見つかりました。(WIS 10038)... 6 3 4 メジャー '%1%' (場所 '%2%') のコンテキストが無効です。(WIS 10039).......634 変数 '%1%' の数式に、同じショート ネームを持つ変数への参照が含まれてい ます。この曖昧さを解決するため、数式で完全修飾変数名を使用してくださ い。(WIS 10040)............................................................................634 場所 '%2%' に、誤った比較演算子 (<、>、<>、<=、>=、=) が複数使用されてい ます。(WIS 10041)..........................................................................635 式が '%1%' を参照している変数をその変数 '%1%' 自体の式が参照しているた め、循環参照が発生しています。(WIS 10042).....................................635 関数 '%1%' (場所 %2%) の後に、開いた括弧がありません。(WIS 10060)....635 関数 '%1%' には引数がないか、または場所 %2% で閉じる括弧がありません。 (WIS 10061)..................................................................................636 関数 '%1%' (場所 %2%) の引数の前に ';' がありません。(WIS 10062).......636 関数 '%1%' (場所 %2%) に ';' または閉じる括弧がありません。(WIS 10063).... 6 3 6 リスト '%1%' (場所 %2%) に ';' または閉じる括弧がありません。(WIS 10064).... 6 3 6 関数 '%1%' (場所 %2%) に閉じる括弧がありません。(WIS 10065).............637 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 25 目次 関数 '%1%' (場所 %2%) に集計演算子または閉じる括弧がありません。(WIS 10066).........................................................................................637 '%1%' (場所 %2%) に演算子または閉じる括弧がありません。(WIS 10067)...637 '%1%' (場所 %2%) にリスト要素がありません。(WIS 10068).......................638 '%1%' (場所 %2%) にオブジェクト識別子がありません。(WIS 10069)..........638 式 '%1%' (場所 %2%) にオペランドがないか、または不適切なオペランドがあり ます。(WIS 10070)..........................................................................638 場所 %2% の計算コンテキスト %1%' が正しくありません。(WIS 10071).......638 場所 %2% のリセット コンテキストが正しくありません。(WIS 10072)...........639 関数 '%1%' の Where 句が無効です : 場所 %2% にディメンションが見つかりま せん。(WIS 10073).........................................................................639 オブジェクト '%1%' (場所 %2%) に互換性がありません。(WIS 10076).........639 オブジェクト '%1%' (場所 %2%) に互換性がありません。(WIS 10077).........640 文字 '%1%' (場所 %2%) が無効です。(エラー: WIS 10080)......................640 文字列 '%1%' (場所 %2%) が無効です。(WIS 10082).............................640 変数 '%1%' の資格を変更できません。(WIS 10083)..............................640 使用するデータベース サーバーは Both および Except 演算子をサポートし ていません。(WIS 10701)................................................................641 [結果のオブジェクト] 枠で選択したオブジェクトと互換性がないオブジェクト で、フィルタが定義されました。(WIS 10702)........................................641 '{object}' に基づくクエリー フィルタの数値が無効です。(WIS 10703)......642 '{object}' に基づくクエリー フィルタの日付が無効です。(WIS 10704)......642 プロンプト '{prompt}' には無効な数値が含まれています。 (WIS 10705)....642 プロンプト '{prompt}' の日付が無効です。(WIS 10706).........................643 サーバーがクエリーの SQL を構築できません。(WIS 10707).................643 このドキュメントを最新表示する権限がありません。(WIS 10801).............643 クエリー SQL には {nbWanted} 列ではなく {nbHaving} 列があります。(WIS 10810).........................................................................................644 列 ({nCol}) には無効なタイプがあります。(WIS 10811)..........................644 CustomSQL はオプション プロンプトを含むことができません。(WIS 10812).... 6 4 4 26 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 互換性のないオブジェクトは複合クエリーでは使用できません。(WIS 10820).........................................................................................645 '{dp_name}' データ プロバイダ内のサブクエリーに、見つからないオブジェクト があります。(WIS 10830).................................................................645 '{dp_name}' データ プロバイダ内の順位に、フィルタが適用されたオブジェクト が見つかりません。(WIS 10831)........................................................645 '{dp_name}' データ プロバイダ内の順位に、順位に基づくオブジェクトが見つ かりません。(WIS 10832).................................................................646 ドキュメントをロードできません。(WIS 10833).......................................646 オプション プロンプトで追加のコンテキスト解決がサポートされていません。 (WIS 10834)..................................................................................646 列 "{col_name}" に無効なデータが含まれています。(WIS 10840)...........647 列 "{col_name}" に無効な UTF-8 文字列が含まれています。(WIS 10841).... 6 4 7 ファイル "{filename}" ではクエリを作成または更新できません。(WIS 10850)... 6 4 7 ファイル "{filename}" ではクエリを最新表示できません。(WIS 10851)......647 Excel 個人用データ プロバイダを作成したり、更新したりできません : ファイル パスが無効です。(WIS 10870)..........................................................648 Excel 個人用データ プロバイダを作成したり、更新したりできません : ワーク ブックが保護されています。(WIS 10871)............................................648 Excel 個人用データ プロバイダを作成したり、更新したりできません : ワーク ブックを開くことができません。(WIS 10872).........................................648 Excel 個人用データ プロバイダを作成したり、更新したりできません : 指定範 囲を取得できません。(WIS 10873)....................................................649 Excel 個人用データ プロバイダを作成したり、更新したりできません : ファイル からデータを取得できません。(WIS 10874).........................................649 Excel 個人用データ プロバイダを作成したり、更新したりできません : ファイル からデータを取得できません。(WIS 10875).........................................649 Excel 個人用データ プロバイダを作成したり、更新したりできません : データ セットでの反復子の構築中にエラーが発生しました。(WIS 10876)...........650 Excel 個人用データ プロバイダを作成したり、更新したりできません : 利用で きるワークシートがありません。(WIS 10877).........................................650 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 27 目次 Excel 個人用データ プロバイダを作成したり、更新したりできません : ワーク シートのリストを取得できません。(WIS 10878).....................................650 Excel 個人用データ プロバイダを作成したり、更新したりできません : 選択し た範囲から無効な情報を取得しました。(WIS 10879)............................651 Excel 個人用データ プロバイダを作成したり、更新したりできません : 選択し たワークシートが無効です。(WIS 10880)............................................651 Excel 個人用データ プロバイダを作成したり、更新したりできません : データ サンプリングの取得中にエラーが発生しました。(WIS 10881).................651 Excel 個人用データ プロバイダを作成したり、更新したりできません : データ 反復子の作成中にエラーが発生しました。(WIS 10882)........................652 Excel 個人用データ プロバイダを作成したり、更新したりできません : データ の取得中にエラーが発生しました。(WIS 10883)..................................652 Excel 個人用データ プロバイダを作成したり、更新したりできません : 内部エ ラーが発生しました。(WIS 10884).....................................................652 Excel 個人用データ プロバイダを作成したり、更新したりできません : 範囲選 択が無効です。(WIS 10885)............................................................653 Excel 個人用データ プロバイダを作成したり、更新したりできません : 範囲選 択がワークシートと一致していません。(WIS 10886)..............................653 データベース エラーが発生しました。データベース エラー テキスト : {error_db}。 (WIS 10901)..................................................................................653 クエリーがタイムアウトしたため、データを取得できませんでした。データベー ス エラー テキスト : {error_db}。(WIS 10902)........................................654 クエリーのフィールド '{db_fieldname}' に無効なデータ型があります。(WIS 10903).........................................................................................654 このドキュメントのクエリーは空です。(WIS30000)................................654 ドキュメントに、空のクエリーが少なくとも 1 つ存在します。(WIS 30001)...655 あなたのセキュリティ プロファイルには、Web Intelligence ドキュメントでクエリー を編集する権限が含まれていません。(WIS 30251).............................655 あなたのセキュリティ プロファイルには、Web Intelligence ドキュメントを編集す る権限が含まれていません。(WIS 30252).........................................655 あなたのセキュリティ プロファイルには、Web Intelligence ドキュメントを最新表 示する権限が含まれていません。(WIS 30253)...................................656 あなたのセキュリティ プロファイルには、値の一覧を最新表示する権限が含ま れていません。(WIS 30254)............................................................656 28 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 目次 あなたのセキュリティ プロファイルには、値の一覧を使用する権限が含まれて いません。(WIS 30255)..................................................................656 あなたのセキュリティ プロファイルには、クエリーによって生成された SQL を 表示する権限が含まれていません。(WIS 30256)................................657 あなたのセキュリティ プロファイルには、Web Intelligence の式言語を使用す る権限が含まれていません。(WIS 30257).........................................657 あなたのセキュリティ プロファイルには、ドリル分析を実行する権限が含まれて いません。(WIS 30258)..................................................................657 あなたのセキュリティ プロファイルには、分析範囲を拡張する権限が含まれて いません。(WIS 30259)..................................................................658 {api_name}APIの呼び出し中に内部エラーが発生しました。(WIS 30270).... 6 5 8 ドキュメントが大きすぎるため、Web Intelligence サーバーで処理できません。 (WIS 30271)................................................................................660 ドキュメントが大きすぎるため、Web Intelligence サーバーで処理できません。 (WIS 30272)................................................................................660 Web Intelligence でクエリーを構築できないか、レポートを生成できません。 (WIS 30351)................................................................................661 この名前のクエリー ファイルは既に存在します。(WIS 30371)...............661 このドキュメントを編集できません。これは、クエリーのプロパティ オプションで ある[他のユーザーによるクエリー編集を許可]がこのドキュメントの作成時に 有効になっていなかったためです。(WIS 30381)................................662 WIQT で内部エラーが発生しました。BusinessObjects 管理者に連絡してくだ さい。(WIS 30551).........................................................................662 Web Intelligence WIQT のセッションがタイムアウトになりました。ここでログア ウトし、InfoView にもう一度ログインしてください。(WIS 30553)...............662 使用できる WIQT サーバーはこれ以上ありません。Web Intelligence に同時 にログインしているユーザーが最大数に到達しました。(WIS 30554).......663 あなたのセキュリティ プロファイルには、ドキュメントを会社用ドキュメントとして 保存したり、ドキュメントを InfoView 経由で送信する権限が含まれていません。 (WIS 30555)................................................................................663 同じ名前の会社用ドキュメントが既に存在します。あなたのセキュリティ プロ ファイルには、他のユーザーが作成した会社用ドキュメントを削除する権限が 含まれていません。(WIS 30556)......................................................664 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 29 目次 指定された名前のドキュメントは InfoView に存在しません。ほかの名前を指定 してください。(WIS 30557)..............................................................664 このドキュメントにはこの操作を実行できません。(WIS 30650)...............665 Web Intelligence サーバーは XML ドキュメントをロードできませんでした。 BusinessObjects 管理者に連絡してください。(WIS 30751)...................665 このドキュメントの XML ファイルを開くことができません。BusinessObjects 管 理者に連絡してください。(WIS 30752)..............................................666 Web Intelligence XML ドキュメントの解析中にエラーが発生しました。 BusinessObjects 管理者に連絡してください。(WIS 30753)...................666 Web Intelligence 2.x のドキュメントは移行できませんでした。(WIS 30761).... 6 6 7 このドキュメントを移行できませんでした。元の Web Intelligence 2.x ドキュメン トのクエリーとレポートが同期していません。元のドキュメントを最新表示して保 存し、もう一度移行してみてください。(WIS 30762)..............................667 WIQT モジュールがエラーを返したため、Web Intelligence 2.x ドキュメントは 移行できませんでした。管理者にお問い合わせください。(WIS 30763)....668 現在のユーザー プロファイルでは、ドキュメント ドメインにアクセスして会社用 ドキュメントを保存することはできません。このドキュメントを個人用ドキュメント として保存するか、Business Objects 管理者に連絡してください。(WIS 40000) ..................................................................................................668 付録 A 30 より詳しい情報 669 索引 673 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアント のオンライン ドキュメンテーション 1 1 Web Intelligence リッチ クライアントのオンライン ドキュメンテーション オンライン ヘルプを使用する このオンライン ヘルプ システムは、Web Intelligence リッチ クライアントを使用して会 社用データに関するクエリーおよびレポートを作成するために必要なすべての説明を 提供します。 また、オンラインの Web Intelligence ガイドも提供されています。詳細については、オ ンライン ガイドを参照してください。 注 メイン ヘルプ メニューではなくコンテキスト対応ヘルプを選択して Web Intelligence リッチ クライアントからこのページに移動した場合は、関連するヘルプ ページを 使用できません。詳細については、「ヘルプが使用できない場合」を参照してくだ さい。 オンライン ヘルプを使用する • ヘルプ ボタン([クエリーの実行]の右の疑問符)の横にある矢印を選択し、メ ニューから[Web Intelligence ヘルプ]を選択します。 ヘルプが使用できない場合 トピックのヘルプを使用できない場合は、[email protected]の Business Objects Documentation に問題を報告してください。 番号が付いたエラー メッセージ(WIS 00001など)に関するコンテキスト対応ヘルプを 探す場合は、 http://errorguide.businessobjects.com/default.asp?language=en_US&major=12&mi nor=0 でオンライン ヘルプの 『エラー メッセージの説明 』も参照できます。 このガイドでは、エラー メッセージに関する最新のドキュメントが記載されています。 構文 http://errorguide.businessobjects.com/default.asp?language=en_US&major=12&mi nor=0&errcode=<error_code> を使用すると、特定のエラー メッセージを検索できます。この式で、error_code はエ ラー コードを示します。 たとえば、 http://errorguide.businessobjects.com/default.asp?language=en_US&major=12&mi nor=0&errcode=WIS00001 は、エラーWIS 00001 のヘルプ ページにリンクしています。 32 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントのオンライン ドキュメンテーション オンライン ガイド オンライン ガイド オンラインで使用できる Web Intelligence ガイドは次のとおりですガイドを入手できる URL については、「追加情報」を参照してください。 • 『SAP BusinessObjects Web Intelligence HTML レポート パネルを使用したレ ポートの構築 』:Web Intelligence HTML レポート パネルを使って、シンプル なステップ バイ ステップ ウィザード形式のインターフェイスで基本的なクエリー とポートの構築を行うための方法が詳しく説明されているガイドです。 注 Web Intelligence HTML レポート パネルは、米国リハビリテーション法第 508 条に準拠しています。 • • • • • 『SAP BusinessObjects Web Intelligence を使用したオンレポート分析の実行 』:Web Intelligence レポートを Web 上で対話形式に表示、分析、拡張するた めの詳しい情報が記載されたユーザーズ ガイドです。Web Intelligence レポー ト パネルを起動せずに、レポート データのフィルタと並べ替え、計算の追加、 レポートに表示されるデータ内容と書式設定の変更を行う方法について詳しく 説明されています。 『SAP BusinessObjects Web Intelligence クエリー - HTML を使用したクエリー の作成 』:基本的な HTML 環境でのクエリーの構築およびリレーショナル デー タベースでレポートを生成するための Web Intelligence クエリー - HTML の 使用方法について、詳しく説明されているユーザーズ ガイドです。 『SAP BusinessObjects Web Intelligence Java レポート パネルを使用したレ ポートの構築 』:Web Intelligence Java レポート パネルを使ってクエリー、レ ポーティング、および分析を行う方法について詳しく説明されているユーザー ズ ガイドです。詳細フィルタなどの強力な機能について詳しい説明が含まれ ています。 『SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポート の構築 』:ローカルにインストールされた Microsoft Windows アプリケーション である Web Intelligence リッチ クライアントを使用して、ローカルまたは CMS に保存された Web Intelligence(WID)ドキュメントを処理する方法について詳 しく説明されているユーザーズ ガイドです。接続、オフライン、スタンドアロンの 3 とおりのモードで Web Intelligence リッチ クライアントをインストール、構成、 および使用する方法が説明されています。 『SAP BusinessObjects Web Intelligence における関数、式、計算の使い方 』: Web Intelligence の式言語に関する詳細な説明と、計算コンテキストやスマー ト メジャーなどの高度な計算に関するトピックが記載されています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 33 1 Web Intelligence について 2 2 Web Intelligence について Web Intelligence が Web 上でビジネス インテリジェンスを実行する仕組み Web Intelligence が Web 上でビジネス インテリジェン スを実行する仕組み Web Intelligence を使用すると、ビジネス ユーザーは、セキュリティで保護されたイン トラネットやエクストラネット上、または Web 上の会社用データを基にしたレポートを、 使いやすい対話型で柔軟性のあるユーザー インターフェイスを通して作成および分 析できます。Web Intelligence ソフトウェアは、管理者によって職場のネットワーク上に ある Web サーバーにインストールされます。 ローカル コンピュータから Web Intelligence にアクセスするには、インターネット ブラ ウザを使ってビジネス インテリジェンス ポータルである InfoView にログインします。ロ グイン後は、取得しているセキュリティ プロファイルに応じて、会社用ドキュメントに保 存されているレポートの対話型モードでの表示や編集、Web Intelligence レポート パ ネルを使ったドキュメントの作成などが可能となります。 Web Intelligence がオフラインでビジネス インテリジェ ンスを実行する仕組み Web Intelligence は Web Intelligence リッチ クライアントとしてオフラインで使用できま す。Web Intelligence リッチ クライアントは、Java レポート パネルと同じように、コンピュー タにインストールできるスタンドアロンの Microsoft Windows アプリケーションです。Web Intelligence リッチ クライアントを使用すると、CMS に接続できない場合、サーバーで はなくローカルで計算を実行する場合、および CMS またはアプリケーション サーバー をインストールせずに Web Intelligence ドキュメントを使用する場合に、Web Intelligence (WID)ドキュメントを継続して使用することができます。 Web Intelligence リッチ クライアントは、CMS に接続している場合でも使用できます。 Web Intelligence レポートの対話型モードでの表示 取得しているセキュリティ プロファイル、および使用環境への Web Intelligence の導 入形態に応じて、レポートのデータを表示、分析、拡張および編集することができま す。 36 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence について Web Intelligence レポートの対話型モードでの表示 Web Intelligence レポートの表示と印刷 ビジネス インテリジェンス ポータルである InfoView にログインした後は、Web Intelligence ドキュメントにアクセスしてレポートを表示することができます。画面上にあるナビゲー ション ボタンとドキュメント マップにより、セクションからセクション、レポートからレポー トへと簡単に移動することができます。 同一のレポートを使用しながら、必要なデータのみを表示するようプロンプトで指定す ると、そのドキュメントを開いた各ユーザーのニーズに合わせた情報のみをカスタマイ ズして表示することができます。 レポートを印刷すると、Web Intelligence ではレポートのコピーが最適な印刷品質とな るように PDF 形式で自動生成されます。レポートの印刷は、PDF にエクスポートせず に Web Intelligence Java レポート パネルまたは Web Intelligence リッチ クライアント から直接行うことができます。 Web Intelligence レポートのドリル Web Intelligence レポートをドリルすることにより、表示されている結果の裏側にあるよ り詳細なデータを分析することができます。表示しているレポートをドリル可能なレポー トに変更するか、元のレポートの複製をドリルすることで、ドリル分析前のバージョンの 結果を保持することができます。 ドリルによって必要な情報に辿り着いたら、その状態のレポートのスナップショットを保 存して他の Web Intelligence ユーザーとその分析結果を共有したり、ドキュメントを Excel または PDF 形式で保存して社外のユーザーに電子メールで送信したり、印刷 したりできます。 オンレポート分析の実行 Web Intelligence レポートを対話型表示形式で表示すると、レポートを拡張し、レポー トに含まれるデータを微調整して、最も興味のある情報を必要に応じて強調表示でき ます。 オンレポート分析は次のようなユーザーを対象に設計されています。 • • クエリーを作成後、レポートを作成したいユーザー 他の人によって作成されたレポートを操作する必要のあるレポート使用者 オンレポート分析では以下が可能です。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 37 2 2 Web Intelligence について Web Intelligence ドキュメントの作成と編集 • • • • • • レポートの裏側のデータを理解し、レポートの構造やフィルタの適用方法を確 認するための、ドキュメント メタデータの表示 結果のフィルタと並べ替え 新しいテーブルとチャートの追加 式の追加と変数の作成 チャートとテーブルのレイアウトの書式設定と変更 他のデータをチャートとテーブルを追加することによるスライス アンド ダイス結 果 注 管理者が JSP モードで Web Intelligence をデプロイした場合にのみ、対話型表 示形式による Web Intelligence レポートのオンレポート分析を利用することができ ます。 Web Intelligence ドキュメントの作成と編集 Web Intelligence ドキュメントの作成または編集には、Web Intelligence HTML レポー ト パネル、Web Intelligence クエリー - HTML、Web Intelligence の対話型モード、Web Intelligence Java レポート パネル、および Web Intelligence リッチ クライアントを使用 できます。 Web Intelligence クエリー - HTML 基本的な HTML 環境でのクエリーの作成を必要とするユーザーを対象として開発さ れた Web Intelligence クエリー - HTML により、複数のデータ ソースにドキュメントの データ コンテンツを定義できます。クエリー - HTML では、新規ドキュメントを作成し たり、Web Intelligence ツールを使って作成したドキュメントに含まれているクエリーを 編集したりすることが可能です。 クエリー - HTML は、オンレポート分析と共に使用することで、基本的な HTML 環境 でのクエリーの作成と強力なレポートの設計を可能にする、高度なソリューションを提 供します。クエリーを実行して標準レポートを生成すると、Web Intelligence オンレポー ト分析機能を利用して、複数のレポートの書式設定、式の追加、および変数の作成を 行うことができます。 注 管理者が JSP モードで Web Intelligence をデプロイした場合にのみ、対話型表 示形式の Web Intelligence クエリー - HTML とオンレポート分析を利用できます。 38 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence について Web Intelligence ドキュメントの作成と編集 Web Intelligence Java レポート パネル Java レポート パネルは、レポートのレイアウトの設計および式や変数の定義に、より柔 軟性を必要とするユーザーを対象に設計されています。グラフィカルな式エディタで は、ドラッグ アンド ドロップを使用して迅速に式を作成できます。 注 Web Intelligence Java レポート パネルは、管理者が Web Intelligence を ASP モー ドまたは JSP モードで導入した場合に使用できます。 Web Intelligence リッチ クライアント Web Intelligence リッチ クライアントは、ローカルにインストールされる Microsoft Windows アプリケーションで、ローカルまたは CMS に格納されている Web Intelligence(WID) ドキュメントを処理できます。 CMS に接続しないで作業する場合は、CMS でセキュリティ保護されているドキュメン トまたは保護されていないドキュメントをローカル マシンで処理できます。 Web Intelligence リッチ クライアントは、Web Intelligence Java レポート パネルに基づ いているため、Java レポート パネルと同じドキュメントの作成、編集、書式設定、印刷 および保存機能を備えています。 Web Intelligence リッチ クライアントを使用して WID ドキュメントを処理するのは次の ような場合です。 • • • Web Intelligence ドキュメントを処理する必要があるが、CMS に接続できない 場合(旅行中など)。 計算のパフォーマンスを向上させる場合。Web Intelligence リッチ クライアント ではサーバーではなくローカルで計算を実行し、サーバー計算よりもローカル 計算の方がパフォーマンスが向上します。 CMS またはアプリケーション サーバーをインストールせずに Web Intelligence ドキュメントを処理する場合。 Web Intelligence HTML レポート パネル HTML レポート パネルは、基本レポートを作成する必要があるユーザーのために設 計されているので、クエリーおよびレポート機能をシンプルなウィザード形式のインター SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 39 2 2 Web Intelligence について Web Intelligence ドキュメントの作成と編集 フェイスで提供します。各ドキュメントは単一のデータ ソースを元に作成されており、異 なるサブセット情報を表示するレポートを複数含めることができます。 さらに、HTML レポート パネルは米国リハビリテーション法 508 条に準拠しているの で、特化されたデプロイメント用にカスタマイズできます。 注 Web Intelligence HTML レポート パネルは、管理者が Web Intelligence を JSP モードでデプロイした場合にのみ利用できます。 40 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 InfoView からの Web Intelligence へ のアクセス 3 3 InfoView からの Web Intelligence へのアクセス InfoView にログインする Web Intelligence レポートへのアクセス、およびグローバル Web Intelligence オプショ ンの設定は、企業のビジネス インテリジェンス ポータルである InfoView で行います。 InfoView にログインする InfoView および Web Intelligence を使用するには、次の情報が必要です。 • • • • InfoView サーバーの URL InfoView サーバー名とポート番号 ログイン名とパスワード 利用可能な InfoView リソースを制御する認証情報 ユーザー名とパスワードが分からない場合は、管理者に詳細をお問合せください。 注 デフォルトでは、InfoView ログイン ページに InfoView サーバー名と認証方法は表示 されません。管理者がこれらのオプションを表示するように設定している場合に限り、 この情報を入力する必要があります。 Web Intelligence にアクセスするには、Web ブラウザを使用して企業のビジネス イン テリジェンス ポータルである InfoView にログインします。InfoView にアクセスしたら、 Web Intelligence レポートを分析および拡張できます。 1 Web ブラウザを起動します。 2 ブラウザで、InfoView のブックマーク、または URL を指定します。 InfoView のログイン ページが表示されます。 3 [システム]ボックスが空白の場合は、InfoView サーバーの名前を入力し、その 後にコロン(:)に続けてポート番号を入力します。 4 [ユーザー名]ボックスにユーザー名を入力します。 5 [パスワード]ボックスにパスワードを入力します。 6 [認証]ボックスで、管理者から指定されている認証を選択します。 7 [ログオン]をクリックします。 InfoView ホーム ページが表示されます。 InfoView からログアウトする InfoView または Web Intelligence での作業が終了したら、単にブラウザを閉じずに、 必ずログアウトしてください。 42 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション InfoView からログアウトすると、InfoView セッション中に変更したすべての設定が確実 に保存されます。管理者は特定の時間にログインしたユーザー数を把握して、InfoView および Web Intelligence のパフォーマンスを最適化できます。 • [ログアウト]をクリックします。 ログイン ページが表示されます。これで、InfoView からのログアウトが完了しま した。 Web Intelligence InfoView のオプション Web Intelligence ドキュメント作成と表示のオプション Web Intelligence を使用して、ドキュメントの作成方法、表示方法、対話方法を設定す る Web Intelligence オプションを設定できます。 ドキュメントは、ドキュメント データを取得するためのクエリーを作成するクエリー エディ タを使用して作成します。クエリーによってデータがドキュメントに返されると、このデー タを表示し、対話することができます。 ドキュメントの作成オプション 説明 Java レポート パネル、Java アプレットを 使用してドキュメントを作成してから、 Web ブラウザで起動します。 詳細設定 Java レポート パネルは、クエリーの作 成、レポートの編集、データ分析を行う 統合された環境です。ドキュメント作成 オプションとして[詳細設定]を選択した 場合、クエリーによって返されるデータ の操作用 Java レポート パネルも使用 します。[デフォルトの表示形式を選択] オプションは無視されます。 Java レポート パネルでは、Web Intelli gence クエリーの作成、レポートの編集、 データ分析を行う環境をすべて備えた 充実した機能が提供されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 43 3 3 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション ドキュメントの作成オプション 説明 対話型 クエリー - HTML、および HTML ベー スのクエリー エディタを使用してクエリー を作成します。 デスクトップ Web ブラウザの外で実行するスタンドア ロン バージョンの Java レポート パネル である Web Intelligence リッチ クライア ントを使用して、クエリーの作成、レポー トの編集、およびデータの分析を行い ます。 Web アクセシビリティ リハビリテーション法第 508 条対応のク エリーおよびレポート構築環境である HTML レポート パネルを使用してレ ポートを構築することができます。 既存の Web Intelligence ドキュメント、またはクエリー エディタを使用して作成したド キュメントは、次の表示形式を使用して表示し、対話することができます。 44 表示形式 説明 Web レポートを開く、プロンプトへの応答、レ ポートのナビゲート、ドリル分析の実行に は、Web(HTML)形式を使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション 表示形式 説明 フィルタ、並べ替え、計算の適用、書式の 変更、テーブルやチャートの表示データ の変更、ドリル分析の実行には、対話型 形式を使用します。 クエリー - HTML を使用してクエリーを 定義し、これらのクエリーに基づいてレ ポートを書式設定して、式と変数を追加 する場合は、対話型形式を使用します。 対話型 対話型形式と クエリー HTML の併用は、 純粋な HTML 環境では Java レポート パネルまたは Web Intelligence リッチ ク ライアントとほぼ同等の機能をもたらしま す。 また、対話型形式を使用して、HTML レ ポート パネルから生成されたレポートを 照会および処理することもできます。純粋 なクエリー構築環境であるクエリー HTML とは異なり、HTML レポート パネ ルではこれを使用してレポートを定義す ることもできます。クエリーの実行後、対 話型形式を使用するか、HTML レポート パネルに戻り、レポートの処理を続行す ることができます。 対話型表示形式は、管理者が JSP モー ドで Web Intelligence をデプロイした場 合にのみ利用できます。 PDF 静的レポートを表示する場合は、PDF モードを使用します。 Web Intelligence クエリー エディタを選択する 1 InfoView ツールバーの[基本設定]ボタンをクリックします。 2 [Web Intelligence ドキュメント]をクリックして Web Intelligence のオプションを 表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 45 3 3 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション 3 [デフォルトの作成/編集ツールの選択]でクエリー エディタを選択します。 4 [OK]をクリックします。 Web Intelligence の表示形式を選択する レポートに表示する情報の使用方法に応じて、Web Intelligence ドキュメントのさまざ まな表示形式を選択できます。Web Intelligence 表示オプションは InfoView で選択し ます。表示オプションを変更した場合、変更した設定は次に Web Intelligence ドキュメ ントを開いたときに有効となります。 1 InfoView ツールバーの[基本設定]ボタンをクリックします。 2 [Web Intelligence ドキュメント]をクリックして Web Intelligence のオプションを 表示します。 3 [表示形式を選択]セクションで、表示形式を選択します。 新しいドキュメントに使用するデフォルトのユニバースを選択する 1 InfoView ツールバーの[基本設定]をクリックします。 2 [Web Intelligence ドキュメント]をクリックして Web Intelligence のオプションを 表示します。 3 [デフォルトのユニバースを選択]で[参照]をクリックし、デフォルトとして選択 するユニバースを参照します。 InfoView の最新表示オプション SAP BusinessObjects XI 3.1 SP3 では、テキスト、Excel ファイル、およびカスタム デー タ プロバイダ プラグインのようなカスタム データ ソースから作成した Web Intelligece ドキュメントの最新表示が InfoView でサポートされています。 注 最新表示オプションが使用できるのは、Windows オペレーティング システムだけです。 テキストまたは Excel ファイルを最新表示するには、RefreshOnServer レジストリを次 の値に設定します。 サーバーでの最新表示を無効にするには、RefreshOnServer = NO または Disable に設定します。 サーバーでの最新表示を有効にするには、RefreshOnServer = YES または ENABLE に設定します。デフォルトでは、YES または Enable に設定されています。 46 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション Windows サーバーでのみ最新表示を有効にするには、RefreshOnServer = ALLOW_USE_WINDOWS_SHARE と設定します。 レジストリのパスは、[HKEY_LOCAL_MACHINE] > [SOFTWARE] > [Business Objects] > [Suite 12.0] > [Default] > [Web Intelligence] > [ Calculator] > [PDP] です。 InfoViewからドキュメントを最新表示する前に、次の点に注意してください。 1 カスタム データ プロバイダが BOE サーバーにあり、クラスタ化されている場合、 各クラスタにおいて、カスタム データ プロバイダの同じコピーで最新表示を実行 する必要があります。 2 ブロッカーの問題があり、元のソースの場所からファイルがアクセスできない場合、 フィールドを各サーバーのデフォルトの場所に配置する必要があります。 デフォルトのサーバー パスは、<インストール ディレクトリ>Business Objects\PersonalDPFilessymantecです。レジストリの Server_Path の値を変更 することで、このパスを変更することができます。 3 Server Intelligence Agent(SIA)は、ネットワーク ドメインで有効なユーザー認証に よって管理する必要があります。通常、SIA はローカル システム アカウントを使用 して管理しますが、このプラクティスではサーバーにカスタム データ プロバイダを デプロイしている場合はお勧めしません。 4 一般的な Web サービスを基にしたドキュメントを最新表示するために、 『<Installdir>\javasdk\jre\lib 』 にある net.properties ファイルを次の行で更新し ます。 http.proxyHost=bluecoat-proxy http.proxyPort=8080 http.nonProxyHosts=localhost|127.0.0.1|10. ここで proxyHost はプロキシ サーバー名(たとえば、proxy.mydomain.com)、 proxyPort は使用するポート番号(デフォルト値は 80)、 nonProxyHosts は、プロキシ サーバーを無視して直接アクセスされる必要がある ホスト名一覧で“|”で区切られています(デフォルト値は localhost および 127.0.0.1)。 注 .pac ファイルはサポートされていないため、URL のプロキシ設定にプロキシ サーバー を明示的に設定する必要があります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 47 3 3 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション Web Intelligence ドリル オプションを設定する レポートをドリルすることでテーブル、チャートまたはセクションに表示されているデー タを掘り下げ、要約された結果に隠れている詳細な内容を発見できます。ドリル セッ ションを始める前に、InfoView でドリル オプションを設定して、ドリルを実行するたびに レポートをどのように変更するかを指定します。 1 InfoView ツールバーの[基本設定]をクリックします。 2 [Web Intelligence ドキュメント]をクリックして Web Intelligence のオプションを 表示します。 3 [ドリル オプション]でドリル オプションを選択し、[ドリル セッションの開始]を 選択します。 ドリル ツールバー オプションの非表示 レポートに表示されている値をドリルするときに、ドリル ツールバーが表示され、ドリル した値が表示されます。このツールバーに表示される値によって、ドリルしたレポートに 表示される結果にフィルタが適用されます。 たとえば、2001 年をドリルすると、ドリルしたテーブルに表示される結果は、2001 年の 第 1 四半期、第 2 四半期、第 3 四半期、および第 4 四半期になります。これは、ドリ ルする四半期ごとの値が 2001 でフィルタされることを意味します。 注 ドリルしたレポートに複数のクエリーからのディメンションが含まれている場合、フィ ルタの値にカーソルを置くとツールヒントが表示されます。ツールヒントには、クエ リー名と値のディメンションが表示されます。 ドリル ツールバーを使って同じレベルで別の値を選択し、別の結果を表示することが できます。たとえば、上の図のドリル ツールバーを使って“2002”を選択すると、2002 年の第 1 四半期、第 2 四半期、第 3 四半期、および第 4 四半期の結果がドリルした テーブルに表示されます。 ドリル モードの開始時にドリル ツールバーを表示しないよう設定することもできます。 ドリル ツールバーは、ドリル セッション中にフィルタを選択する場合にのみ使用できま す。 48 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション ドリルでさらにデータ オプションが必要な場合のプロンプトの表示 Web Intelligence レポートに表示される値をドリルする際、ドキュメントの分析範囲に含 まれていない上位または下位レベルの情報にドリル アップまたはドリル ダウンするこ とが必要な場合があります。そのような場合は、Web Intelligence は新しいクエリーを 実行して、データ ソースから追加のデータを取得する必要があります。 大量のデータに対するクエリーは多くの時間を必要としますので、新規クエリーが必要 な場合にはプロンプトを表示させることができます。このプロンプト メッセージは、追加 クエリーを実行するかどうかを問い合わせます。また、新規クエリーに含めた追加ディ メンションにこのプロンプトでフィルタを適用することもできます。これによりクエリーの サイズを制限し、分析に必要なデータだけを取得することができます。 ドリル セッション時に分析範囲外にドリルを実行するには、管理者がその権限を認め ている必要があります。 [レポートのブロックのドリルを同期化]オプション [レポートのブロックのドリルを同期化]オプションを選択すると、すべてのブロックの表 示がドリル アクションと一致するようになります。たとえば、“年”から“四半期”へとブロッ クをドリル ダウンし、レポートにも年単位のデータを表示するチャートが含まれている 場合、チャートが四半期単位のデータを表示するようになります。 このオプションを指定しない場合、ドリル アクションに対してドリルされたブロックのみ が変更されます。 [ドリル セッションの開始]オプション [ドリル セッションの開始]オプションは、ドリル モードの開始時の Web Intelligence の 動作方法を制御します。 [既存のレポートでドリル セッションを開始]オプション [既存のレポートでドリル セッションを開始]を選択すると、ドリル モードの開始時に現 在のレポートがドリル可能になります。ドリル モードを終了すると、レポートにはドリルし た値が表示されます。 [レポートのコピーでドリル セッションを開始]オプション [レポートのコピーでドリルを開始]を選択すると、ドリル モードの開始時に現在のレ ポートのコピーが作成され、そのコピーでドリル操作を行います。この場合、元のレポー トの結果と、ドリル分析の結果を比較できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 49 3 3 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション Web Intelligence のロケール オプション ロケールは、Web Intelligence のインターフェイス(メニュー項目やボタン テキストなど) およびデータ(日付や数値の書式設定など)の表示方法を決定します。 Web Intelligence には、以下の 3 つのロケールがあります。 ロケール 説明 製品ロケール Web Intelligence インターフェイスの表示 に使用されるロケール ドキュメントのロケール 現在ドキュメントに含まれるデータのロケー ル 優先表示ロケール ドキュメント データの表示に関するユー ザーの優先ロケール InfoView の設定によって、ドキュメントのロケールと優先表示ロケールが相互に作用し てドキュメントデータを表示する方法が決定されます。 関連項目 • 52 ページの「ドキュメントとロケールを永続的に関連付ける」 製品ロケール 製品ロケールは、Web Intelligence のインターフェイス(メニュー項目やボタン テキスト など)の表示に使用されるロケールです。 注 GetLocale 関数は、製品ロケールを返します。 製品ロケールを設定する 1 InfoView メイン ツールバーの[基本設定]をクリックします。 2 [全般]をクリックして一般的なオプションを表示します。 3 [製品ロケール]一覧から製品ロケールを選択します。 50 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション ドキュメントのロケール ドキュメントのロケールは、ドキュメント内のデータの書式設定を行います。たとえば、ド キュメントのロケールによって Web Intelligence の日付および数値の表示方法が決定 されます。 InfoView の Web Intelligence 設定で[データの書式設定に現在の優先表示ロケール を使用]が設定されており、ユーザーの優先表示ロケールが優先されるよう指定され ている場合、ユーザーがドキュメントを開いた時に Web Intelligence がドキュメントのロ ケールを優先表示ロケールに設定します。ユーザーがドキュメントを保存すると、Web Intelligence はドキュメントとともにこのドキュメントのロケールを保存します。 Web Intelligence 設定でユーザーの優先表示ロケールが優先されるよう指定されてい ない場合、Web Intelligence はドキュメントとともに保存されているドキュメントのロケー ルに従ってデータの書式設定を行います。 ユーザーがドキュメントを作成すると、InfoView の Web Intelligence 設定でユーザー の優先表示ロケールが優先されるよう指定されているかどうかに関係なく、Web Intelligence は常にユーザーの優先表示ロケールをドキュメントの初期ロケールとして 割り当てます。 ユーザーは、[地域の永続的な書式設定]オプションを選択した状態でドキュメントを 保存することにより、現在のドキュメントのロケールを永続的にドキュメントに関連付け ることができます。このオプションを選択した状態でドキュメントが保存されると、Web Intelligence は InfoView 設定を無視し、常に保存されたドキュメントのロケールを使用 してドキュメント データの書式設定を行います。これは、[地域の永続的な書式設定] オプションを選択したユーザーだけではなく、すべてのユーザーに当てはまります。 注 GetContentLocale 関数は、ドキュメントのロケールを返します。 関連項目 • 52 ページの「ドキュメントとロケールを永続的に関連付ける」 ドキュメントのロケールを設定する 1 [Web Intelligence ドキュメント]をクリックして Web Intelligence のオプションを 表示します。 2 [ドキュメントの表示]の[データの書式設定にドキュメント ロケールを使用]をク リックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 51 3 3 InfoView からの Web Intelligence へのアクセス Web Intelligence InfoView のオプション 優先表示ロケール 優先表示ロケールは、ドキュメント データの表示に使用されるユーザーの優先ロケー ルです。InfoView 設定で優先表示ロケールが優先されるよう指定されると、ドキュメン トのロケールがユーザーの優先表示ロケールになります。 注 GetPreferredViewingLocale 関数は、優先表示ロケールを返します。GetLocalized 関数も、翻訳された文字列の表示に優先表示ロケールを使用します。 優先表示ロケールを設定する 1 InfoView メイン ツールバーの[基本設定]をクリックします。 2 [全般]をクリックして一般的なオプションを表示します。 3 [優先表示ロケール]一覧から優先表示ロケールを選択します。 4 [Web Intelligence ドキュメント]をクリックして Web Intelligence のオプションを 表示します。 5 優先表示ロケールを使用してデータを書式設定する場合、[ドキュメントの表 示]の[データの書式設定に現在の優先表示ロケールを使用]をクリックしま す。 ドキュメントとロケールを永続的に関連付ける 1 Web Intelligence Interactive で、メニューから[ドキュメント] > [プロパティ]を選 択して[ドキュメント プロパティ]ダイアログ ボックスを表示させ、[地域の永続 的な書式設定]を選択します。 2 Web Intelligence Java レポート パネルまたは Web Intelligence リッチ クライア ントで、レポートの空白領域を右クリックし、[ドキュメントのプロパティ]を選択し て[ドキュメントのプロパティ]枠を表示させ、枠の[ドキュメントのオプション]セ クションで[地域の永続的な書式設定]を選択します。 3 ドキュメントを保存します。 現在のドキュメントのロケールが、ドキュメントに永続的に関連付けられます。 52 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアント の初期作業 4 4 Web Intelligence リッチ クライアントの初期作業 InfoView から Web Intelligence リッチ クライアントをインストールする InfoView から Web Intelligence リッチ クライアントをイ ンストールする 1 2 3 4 InfoView にログインします。 InfoView 画面の右上にある[基本設定]をクリックします。 画面を下方向にスクロールし、[Web Intelligence の設定]をクリックします。 [デフォルトの作成/編集ツールの選択]セクションで[デスクトップ(Web Intelligence リッチ クライアントが必要)]をクリックします。 5 [InfoView]画面の左上にある[ドキュメント一覧]をクリックします。 6 [新規] > [Web Intelligence ドキュメント]をクリックするか、編集する既存のドキュ メントを選択します。 Web Intelligence リッチ クライアントがコンピュータにインストールおよび起動され、ド キュメントの作成が可能になります。 注 InfoView から Web Intelligence リッチ クライアントをインストールした場合、Web Intelligence リッチ クライアント オンライン ヘルプ システムはローカル コンピュー タにインストールされません。接続モードで作業する場合、Web Intelligence リッチ クライアントは、サーバーに保存されたヘルプ ページを表示します。オフラインま たはスタンドアロン モードで作業する場合、ヘルプ ページは使用できません。 関連項目 • 54 ページの「Web Intelligence リッチ クライアントの作業モード」 Business Objects Enterprise CD から Web Intelligence リッチ クライアントをインストールする • 詳しいインストールの方法については、『Business Objects Enterprise XI 3.1 インストール ガイド』を参照してください。 Web Intelligence リッチ クライアントの作業モード Web Intelligence リッチ クライアントでは、接続、オフライン、またはスタンドアロンの 3 とおりの作業モードを使用できます。 54 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの作業モード Web Intelligence リッチ クライアント接続モード 接続モードでは、Web Intelligence リッチ クライアントは CMS に接続されます。CMS 上のドキュメント、あるいはセキュリティで保護された、または保護されていないローカ ル ドキュメントを処理できます。CMS のセキュリティ権限に応じて以下の操作を実行 できます。 • • • • • • • • CMSからドキュメントをインポートする CMS からユニバースをインポートする ローカル ドキュメントを開く ドキュメントを作成する ドキュメントを編集する ドキュメントを最新表示する ドキュメントをローカルで保存する ドキュメントを CMS にエクスポートする 接続モードのセキュリティ Web Intelligence ドキュメントを接続モードで使用する場合、お使いのユーザー アカ ウントのセキュリティ権限が CMS に適用されます。 接続モードでの CMS への接続 Web Intelligence リッチ クライアントには 2 とおりの起動方法があり、CMS への接続方 法が異なります。 • • InfoView から起動する場合、Web Intelligence リッチ クライアントは同じ InfoView セッション内で CMS に接続するので、ログインする必要はありません。CMS と の通信は HTTP 経由でアプリケーション サーバーに送信され、アプリケーショ ン サーバーから CMS およびリポジトリへ呼び出しが再ルーティングされます。 ローカル ミドルウェアは必要ありません。 Windows の[スタート]メニューから Web Intelligence リッチ クライアントにログ インするか、Web Intelligence ドキュメントをダブルクリックしてローカルで起動 した場合は、Enterprise SDK の OCA/CORBA フレームワーク経由または前 述した HTTP 経由で Web Intelligence リッチ クライアントから CMS にクライア ント/サーバー モードで接続できます。クライアント/サーバー モードで接続す る場合は、適切なデータベース ミドルウェアがローカル マシン上に必要です。 HTTP 経由で起動するには、先に Infoview から Web Intelligence リッチ クラ イアントを起動する必要があります。また、システム名には“(J2EE Portal)”が含 まれます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 55 4 4 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの作業モード 関連項目 • 63 ページの 「接続済みモードの Web Intelligence リッチ クライアントをローカル で起動する」 • 62 ページの「Web Intelligence リッチ クライアントを Info View から接続済み モードで起動する」 Web Intelligence リッチ クライアント オフライン モード オフライン モードでは、Web Intelligence リッチ クライアントは CMS に接続されていま せんが、CMS のセキュリティが適用されます。ログイン時に選択した CMS で保護され たローカル ドキュメントおよびユニバース、または保護されていないローカル ドキュメ ントおよびユニバースを使用できます。次の設定ができます。 • • • • • ローカル ドキュメントを開く ドキュメントを作成する(ローカル ユニバースとローカル接続が必要) ドキュメントを編集する ドキュメントを最新表示する(ローカル ユニバースとローカル接続が必要) ドキュメントをローカルで保存する オフライン モードでは、CMS との間でドキュメントのインポートまたはエクスポートはで きません。 オフライン モードのセキュリティ 接続モードで CMS に接続すると、その CMS のセキュリティ権限がコンピュータにダ ウンロードされます。CMS からダウンロードされた各ドキュメントおよびユニバースに は、ドキュメントへのアクセス権を持つグループとユーザーを示すアクセス コントロー ル一覧が格納されています。オフライン モードの Web Intelligence リッチ クライアント は、ドキュメントまたはユニバースのアクセス権を、ローカルに保存されたセキュリティ ファイルと照合し、CMS セキュリティを適用します。たとえば、ドキュメントを CMS から ローカル マシンにダウンロードした場合、ダウンロード元の CMS でドキュメントを開く 権限を持っていないと、そのドキュメントをローカル マシンで開くことはできません。 注 CMS でセキュリティ保護されたドキュメントまたはユニバースをオフライン モードで 処理する前に、少なくとも 1 度は接続モードで CMS に接続しておく必要がありま す。そうすることで、Web Intelligence リッチ クライアントは CMS のセキュリティ情 報をローカル マシンにダウンロードし、ログイン ページの[システム]一覧の選択 肢として CMS を表示することができます。その後は Web Intelligence リッチ クラ イアントがローカル ファイルの CMS セキュリティ情報を読み込むので、CMS に接 続しなくてもオフライン モードでログインできます。 56 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントのユーザー設定 テクニカル ノート • • オフライン モードでドキュメントを作成または最新表示するには、Web Intelligence リッチ クライアントと同じマシンに適切なユニバースとデータベー ス ミドルウェアがインストールされている必要があります。インストールされてい ない場合、適切なセキュリティ権限を所持していれば、ドキュメントをローカル で開く、編集する、保存することは可能です。 CMS のセキュリティ情報は、マイ ドキュメント フォルダの My Business Objects Documents の下の LocData フォルダにあるローカル セキュリティ情報ファイ ル(拡張子 LSI)に保存されます。1 台のコンピュータに複数の CMS の LSI ファイルを保存できます。 Web Intelligence リッチ クライアント スタンドアロン モード スタンドアロン モードの Web Intelligence リッチ クライアントは、CMS に接続されてお らず、セキュリティも適用されません。保護されていないローカル ドキュメントおよびユ ニバースのみ使用できます。次の設定ができます。 • • • • • ドキュメントを開く ドキュメントを作成する ドキュメントを編集する ドキュメントを最新表示する ドキュメントをローカルで保存する CMS との間でドキュメントのインポートまたはエクスポートはできません。 保護されていないローカル ユニバースで保護されていないローカル ドキュメントを作 成および最新表示するために必要なミドルウェアが、Web Intelligence リッチ クライア ントとともにコンピュータにインストールされている必要があります。 Web Intelligence リッチ クライアントのユーザー設定 1 [ツール] > [オプション]を選択します。 [基本設定]ダイアログ ボックスが表示されます。 2 以下のタブのいずれかをクリックします。 • [一般設定]:一般設定に使用します。 • [表示]:ドキュメントの表示を設定します。 • [ロケール]:インターフェイスおよび書式ロケールとその使用方法を設定し ます。 • [ドリル]:ドキュメント ドリルを設定します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 57 4 4 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントのユーザー設定 3 設定を行ない、[OK]をクリックします。 設定が適用されます。これらの設定は、BusinessObjects Enterprise 12.0 イン ストール フォルダの LocData フォルダにあるファイルに保存されます。 Web Intelligence リッチ クライアントの一般設定 Web Intelligence リッチ クライアントの一般設定を行うには、[ツール] > [オプション]を クリックし、[設定]ボックスの[一般設定]タブをクリックします。 一般設定 [一般設定]セクションでは、Web Intelligence リッチ クライアントが起動されるたびにク イック デザイン ウィザードを表示するかどうかを選択します。クイック デザイン ウィザー ドでは、最近使用されたユニバースの一覧から選択したり、データ ソースをさらに参照 して新規ドキュメントを作成することができます。 デフォルトのユニバースの選択 このセクションでは、新規ドキュメントに対してデフォルトのユニバースを選択するかど うかを選択します。新規ドキュメントを作成する際、[ユニバース]ダイアログ ボックスで はデフォルトのユニバースがあらかじめ選択されています。ドキュメントを作成する場合 は、デフォルトのユニバースを使用するか、あるいは別のユニバースを選択することが できます。 • • [デフォルトのユニバースなし]を選択すると、[ユニバース]ダイアログ ボックス を開いたとき、一覧のユニバースは選択されていません。ドキュメントの作成時 に、ユニバースを選択する必要があります。 もうひとつの選択肢を指定すると、デフォルト ユニバースの名前が表示され、 デフォルト ユニバースが選択されていない場合は[なし]が表示されます。デ フォルト ユニバースを選択するには、[参照]をクリックしてユニバースを参照 し、選択します。 デフォルト フォルダの選択 このセクションでは、ユーザー ドキュメント、ユニバース、ヘルプ ファイルを保存する フォルダを選択します。デフォルトの場所を変更するには、[参照]をクリックしてフォル ダを参照し、選択します。 注 Web Intelligence リッチ クライアントが InfoView からダウンロードおよびインストー ルされた場合、ヘルプ ファイルはローカルにインストールされていません。ただし、 InfoView サーバーにはインストールされています。自社の Business Objects 管理 58 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントのユーザー設定 者 にサーバーのヘルプ ファイルの URL を確認し、ここに入力してヘルプを入手 してください。 Microsoft Excel 形式の選択 このセクションでは、ドキュメントを Microsoft Excel 形式で保存する場合に使用する書 式設定を選択します。 • • [Excel ドキュメント内で容易なデータ処理の優先順位をつける]:データ処理 の効率性を重視して、Excel ドキュメントが書式設定されます。 [ドキュメント内でレポート形式の優先順位をつける]:読みやすさを重視して、 Excel ドキュメントが書式設定されます。 Web Intelligence リッチ クライアントの表示設定 Web Intelligence リッチ クライアントの一般設定を行うには、[ツール] > [オプション]を クリックし、[設定]ボックスの[表示]タブをクリックします。 一般設定 このセクションでは、レポート表示の測定単位(ピクセル、インチ、またはセンチメート ル)を設定します。 グリッド このセクションでは、グリッド オプションを設定します。 • • • [グリッドの表示]:このオプションを選択すると、ページ要素の配置設定に役 立つグリッドが表示されます。 [グリッドに配置]:このオプションを選択すると、ページ要素がグリッドに配置さ れ、正確な位置変更が可能にになります。 [グリッドの余白]:グリッドの線の間隔を定義します。 Web Intelligence リッチ クライアントのロケールの設定 Web Intelligence リッチ クライアントのロケールを設定するには、[ツール] > [オプショ ン]をクリックし、[ロケール]タブをクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 59 4 4 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントのユーザー設定 ロケール このセクションでは、インターフェイスおよび書式設定ロケールを設定します。ロケール とは、言語と地域の組み合わせです。 • • [インターフェイスのロケールの選択]:アプリケーション インターフェイス言語 の設定に使用できるロケールを選択します。この設定を変更した場合、その変 更内容を反映させるには、Web Intelligence リッチ クライアントを再起動する必 要があります。 [書式ロケールの選択]:ロケール固有の書式設定(日付、時間の書式など)に 使用できるロケールを選択します。この設定を変更した場合、新しい書式ロ ケールを適用するには、開いているドキュメントを閉じ、再度開く必要がありま す。 ドキュメントの表示 このセクションでは、書式ロケールの設定方法を指定します。 • • データの書式設定にドキュメントのロケールを使用:このオプションを選択する と、ドキュメントのロケールに従ってデータの書式が設定されます。ドキュメント ロケールは、地域の永続的な書式設定を使用してドキュメントに保存されます。 この書式は保存時に選択できます。 データの書式設定に現在の書式ロケールを使用:このオプションを選択する と、現在の書式ロケールに従ってデータの書式が設定されます。この設定によ り、ドキュメント ロケールは無視されます。 Web Intelligence リッチ クライアントのドリルの設定 Web Intelligence リッチ クライアントのドリルを設定するには、[ツール] > [オプション] をクリックし、[設定]ボックスの[ドリル]タブをクリックします。 新規にドリル セッションを行う場合 このセクションで、新規ドリル セッションの起動方法を選択します。 • • 60 [レポートのコピーでドリルを開始]:新規ドリル セッションを開始すると、ドキュ メント内でレポートのコピーが開き、そのコピーでドリルを開始します。ドリル モードを終了すると、元のレポートとドリルされたレポートの両方がドキュメント に残ります。 [既存のレポートでドリルを開始]:新しいドリ セッションを開始すると、現在のレ ポートがドリル可能になります。ドリル モードを終了すると、レポートにはドリル した値が表示されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの起動 ドリルの一般オプション • • • [ドリルでさらにデータが必要な場合はプロンプトを表示]:ドリルを完了するた めに Web Intelligence が追加データを必要としている場合にプロンプトが表示 され、処理を続行するかどうかを選択できます。データ量が多い場合は受信に 時間がかかる可能性があるため、ドリルを実行しない選択もできます。このオ プションが選択されていない場合、Web Intelligence はプロンプトを表示せず に追加データを取得します。 [レポートのブロックのドリルを同期化]:このオプションを選択すると、レポート のすべてのレポート ブロックに、ドリルされた値が表示されます。選択されてい ない場合、ドリルされた値はそのドリルに対して選択されたレポート ブロックに のみ表示されます。 [ドリル ツールバーを表示しない]:このオプションを選択すると、通常はドリル されたレポートの上部に表示されるドリル ツールバーが非表示になります。ド リル ツールバーには、ドリルした値が表示されます。ドリル ツールバーは、ドリ ル セッションでフィルタを選択する場合にのみ有益です。 パスワードを変更する クライアント/サーバー接続モードでは、Web Intelligence リッチ クライアントからパス ワードのみを変更できます。それには、InfoView からではなくローカルで Web Intelligence リッチクライアントを起動しておく必要があります。 1 2 3 4 [ツール] > [パスワードの変更]をクリックします。 [古いパスワード] ボックスに現在のパスワードを入力します。 [新しいパスワード入力]テキスト ボックスに、新しいパスワードを入力します。 [新しいパスワードの確認]ボックスに、新しいパスワードをもう一度入力します。 パスワードが新しいものに変更されます。 Web Intelligence リッチ クライアントの起動 次の 3 つの作業モードのいずれかを使用して Web Intelligence リッチ クライアントを 起動できます。 • • • 接続済み オフライン スタンドアロン Web Intelligence リッチ クライアントでは、モードや接続先の CMS を問わず、複数の インスタンスを同時に実行することができます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 61 4 4 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの起動 CMS 接続状況と Web Intelligence リッチ クライアントの現在の作業モードは、画面右 下のステータス バーに表示されます。 関連項目 • 54 ページの「Web Intelligence リッチ クライアントの作業モード」 Web Intelligence リッチ クライアントを Info View から接続済みモード で起動する 接続モードでは、セキュリティは CMSによって処理されます。Web Intelligence リッチ クライアントでのレポートの使用方法は、Java レポート パネルの場合と同じです。 InfoView を接続済みモードで起動する場合、ローカル マシンにデータベースのミドル ウェアは必要ありません。 1 2 3 4 InfoView にログインします。 InfoView 画面の右上にある[基本設定]をクリックします。 [基本設定]ページで[Web Intelligence ドキュメント]をクリックします。 [デフォルトの作成/編集ツールの選択]セクションで[デスクトップ(Web Intelligence リッチ クライアントが必要)]をクリックします。 5 [OK]をクリックします。 6 InfoView 画面の左上にある[ドキュメント一覧]をクリックします。 7 既存のドキュメントを開くか、[新規] > [Web Intelligence ドキュメント]をクリック して新しいドキュメントを作成します。 Web Intelligence リッチ クライアントが、接続済みモードで起動します。アプリケー ションがまだお使いのコンピュータにインストールされていない場合、InfoView から インストールされます。 コンピュータで Web Intelligence リッチ クライアントがすでに実行されている場合、 InfoView から起動すると、アプリケーションの新しいインスタンスが開きます。既に 開いているアプリケーション インスタンスではドキュメントは開きません。 関連項目 • 62 54 ページの「Web Intelligence リッチ クライアントの作業モード」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの起動 接続済みモードの Web Intelligence リッチ クライアントをローカルで 起動する 接続済みモードの Web Intelligence リッチ クライアントをローカルで起動するには、 Web Intelligence リッチ クライアントがコンピュータにインストールされている必要があ ります。Web Intelligence リッチ クライアントを InfoView 経由で使用して、対象となる CMS に少なくとも 1 度は接続しておく必要があります。 コンピュータにインストールされた CMS に接続するには、ミドルウェアが必要です。 接続済みモードでは、セキュリティは CMSによって処理されます。Web Intelligence リッチ クライアントでのレポートの使用方法は、Java レポート パネルの場合と同じで す。 接続済みモードの Web Intelligence リッチ クライアントをローカルで起動すると、CMS とのクライアント/サーバー接続が構築されます。この場合、[ツール] > [別の名前でロ グイン]をクリックすると、同じアプリケーション セッションでログアウトし、再ログインする ことができます。 1 次の 2 とおりの方法で Web Intelligence リッチ クライアントをローカルで起動 します。 • [スタート] > [プログラム] > [BusinessObjects XI 3.1] > [BusinessObjects Enterprise] > [Web Intelligence リッチ クライアント]をクリックします。 • Windows Explorerで、WID ファイル タイプと Web Intelligence リッチ クライ アントを関連付け、Web Intelligence(WID)ファイルをダブルクリックします。 Web Intelligence ログイン ページが開きます。 2 [システム]一覧から CMS を選択します。 CMS との間で最後に使用された接続の種類がアイコンで示されます。 • • デスクトップ コンピュータのアイコンは、Web Intelligence リッチ クライアン トがこの CMS にクライアント/サーバー モード(クライアント コンピュータか らローカルで起動)で最後に接続したことを意味します。この CMS の名前 はサーバーの名前です。 グローブのアイコンは、Web Intelligence リッチ クライアントがこの CMS に HTTP モードで InfoView を経由して最後に接続したことを意味します。こ の CMS の名前は、接続したクラスタの完全な名前です。 3 有効なユーザー名とパスワードを入力します。 4 一覧から認証モードを選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 63 4 4 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの起動 接続済みモードで作業する場合は[スタンドアロン]を選択しないでください。 スタンドアロン認証を選択すると、作業がスタンドアロン モードになり、CMS に 接続されません。 5 [オフライン モードで使用]オプションが選択されていないことを確認します。 6 [ログイン] をクリックします。 Web Intelligence リッチ クライアントが接続済みモードで起動されます。コンピュータで Web Intelligence リッチ クライアントがすでに実行されている場合、もう一度起動する と、アプリケーションの新しいインスタンスが開きます。Web Intelligence ドキュメントを ダブルクリックしても、すでに開いているアプリケーション インスタンスではドキュメント は開きません。 関連項目 • 54 ページの「Web Intelligence リッチ クライアントの作業モード」 Web Intelligence リッチ クライアントをオフライン モードで起動する Web Intelligence リッチ クライアントをオフライン モードで起動するには、Web Intelligence リッチ クライアントがコンピュータにインストールされている必要があります。 Web Intelligence リッチ クライアントを InfoView 経由で使用して、対象となる CMS に 少なくとも 1 度は接続しておく必要があります。 オフライン モードの Web Intelligence リッチ クライアントは、ローカルで保存された、 作業対象の CMS のセキュリティ ファイルを使用してドキュメントを認証します。CMS と の間でインポートまたはエクスポートは実行できません。ドキュメントを作成または最新 表示するには、接続サーバーがコンピュータにインストールされている必要がありま す。 1 次の 2 とおりの方法で Web Intelligence リッチ クライアントをオフライン モー ドで起動します。 • [スタート] > [プログラム] > [BusinessObjects XI 3.1] > [BusinessObjects Enterprise] > [Web Intelligence リッチ クライアント]をクリックします。 • Windows Explorerで、WID ファイル タイプと Web Intelligence リッチ クライ アントを関連付け、Web Intelligence(WID)ファイルをダブルクリックします。 Web Intelligence ログイン ページが開きます。 2 [システム]一覧から CMS を選択します。 3 有効なユーザー名とパスワードを入力します。 4 一覧から認証モードを選択します。 64 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの起動 接続済みモードで作業する場合は[スタンドアロン]を選択しないでください。 スタンドアロン認証を選択すると、作業がスタンドアロン モードになり、CMS に 接続されません。 5 [オフライン]オプションを選択します。 6 [ログイン] をクリックします。 Web Intelligence リッチ クライアントがオフライン モードで起動されます。コンピュータ で Web Intelligence リッチ クライアントがすでに実行されている場合、もう一度起動す ると、アプリケーションの新しいインスタンスが開きます。Web Intelligence ドキュメントを ダブルクリックしても、すでに開いているアプリケーション インスタンスではドキュメント は開きません。 関連項目 • 54 ページの「Web Intelligence リッチ クライアントの作業モード」 Web Intelligence リッチ クライアントをスタンドアロン モードで起動す る Web Intelligence リッチ クライアントをスタンドアロン モードで起動するには、Web Intelligence リッチ クライアントがコンピュータにインストールされている必要があります。 保護されていないドキュメントおよびユニバースの作業に必要なミドルウェアがコン ピュータにインストールされている必要があります。 スタンドアロン モードでは、CMS で保護されたドキュメントまたはユニバースを処理で きません。 1 次の 2 とおりの方法で Web Intelligence リッチ クライアントをスタンドアロン モードで起動します。 • [スタート] > [プログラム] > [BusinessObjects XI 3.1] > [BusinessObjects Enterprise] > [Web Intelligence リッチ クライアント]をクリックします。 • Windows Explorerで、WID ファイル タイプと Web Intelligence リッチ クライ アントを関連付け、Web Intelligence(WID)ファイルをダブルクリックします。 Web Intelligence ログイン ページが開きます。 2 [認証]一覧で[スタンドアロン]を選択します。 [システム]、[ユーザー名]、および[パスワード]ボックスと[オフライン モード で使用]オプションがグレー表示されています。 3 [ログイン] をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 65 4 4 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントの起動 Web Intelligence リッチ クライアントがスタンドアロン モードで起動されます。コンピュー タで Web Intelligence リッチ クライアントがすでに実行されている場合、もう一度起動 すると、アプリケーションの新しいインスタンスが開きます。Web Intelligence ドキュメン トをダブルクリックしても、すでに開いているアプリケーション インスタンスではドキュメ ントは開きません。 関連項目 • 54 ページの「Web Intelligence リッチ クライアントの作業モード」 Web Intelligence リッチ クライアントに別のユーザーとしてログインす る 既存のアプリケーションを使用せずに、別のユーザーとして Web Intelligence リッチ ク ライアントにログインするには、Web Intelligence リッチ クライアントを Windows の[ス タート]メニューから起動しておくか、ローカルの WID ファイルをダブルクリックして、接 続済みモードで CMS に接続する必要があります。 1 開いているドキュメントをすべて閉じます。 2 [ツール] > [別の名前でログイン]をクリックします。 保存されていないドキュメントがある場合は、それらを保存するかどうかを確認 されます。 3 ログアウトするかどうかを確認するメッセージが表示されたら、[はい]をクリック します。 開いているドキュメントがすべて閉じます。 4 [ユーザー確認]ボックスにログイン情報を入力し、[OK]をクリックします。 関連項目 • 63 ページの 「接続済みモードの Web Intelligence リッチ クライアントをローカル で起動する」 • 54 ページの「Web Intelligence リッチ クライアントの作業モード」 66 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントでのユニバースの使用 Web Intelligence リッチ クライアントでのユニバースの 使用 Web Intelligence リッチ クライアントのユニバースのセキュリティ 接続モードにおけるユニバースのセキュリティ Web Intelligence リッチ クライアントを接続モードで使用する場合は、CMS ユニバー スにリモート接続します。CMS は、まるでユーザーがブラウザの InfoView を介して Web Intelligence で作業しているかのように、セキュリティ権限を直接適用します。 接続モードでは、CMS で保護されたローカル ユニバースにアクセスできません。CMS ユニバースにはリモート接続する必要があります。 オフライン モードにおけるユニバースのセキュリティ オフライン モードでレポートを作成および最新表示するには、最初に接続モードで CMS に接続しておく必要があります。接続モードで CMS を使用する場合、CMS のリ ソースに対するセキュリティ権限を所持するコンピュータに、ローカル セキュリティ情報 ファイルがダウンロードされます。 オフライン モードでレポートを作成または最新表示するには、以下を使用します。 • • ローカルにインストールされ、CMS で保護されていないユニバース ローカルにインストールされ、ユーザーがアクセスを承認されているユニバー ス(LSI ファイル) オフライン モードでは、CMS に接続せずに作業しているため、CMS のユニバースに リモート アクセスすることはできません。 オフライン モードでドキュメントを作成または最新表示するには、Web Intelligence リッ チ クライアントとともに接続サーバーがコンピュータにインストールされている必要があ ります。 スタンドアロン モードにおけるユニバースのセキュリティ スタンドアロン モードでは、セキュリティ保護および CMS との接続を使用せずに作業 を行います。保護されていない、ローカルにインストールされたユニバースのみを使用 できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 67 4 4 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントでのユニバースの使用 保護されていないローカル ユニバースで保護されていないローカル ドキュメントを作 成および最新表示するために必要なミドルウェアが、Web Intelligence リッチ クライア ントとともにコンピュータにインストールされている必要があります。 関連項目 • • 61 ページの「Web Intelligence リッチ クライアントの起動」 54 ページの「Web Intelligence リッチ クライアントの作業モード」 CMS から Web Intelligence リッチ クライアントにユニバースをインポー トする CMS から Web Intelligence リッチ クライアントへのユニバースのインポートは、接続 モードでのみ実行できます。インポートでは、ドキュメントの作成または最新表示に必 要なユニバースが自動的に提供されます。ただし、先にユニバースをインポートしてか ら、オフラインで使用することもできます。 1 [ツール] > [ユニバース]をクリックします。 [ユニバース]ダイアログ ボックスに、使用可能なユニバースが表示されます。 ダイアログ ボックスには、ローカル ユニバースと CMS のユニバースが両方表 示されます。すでにインポートされているユニバースには、緑のチェック マー クが付いています。 2 インポートするユニバースを 1 つ以上選択します。 3 [インポート]をクリックします。 選択したユニバースが、依存関係(派生またはコア ユニバース)とともに CMS からコ ンピュータにインポートされます。 関連項目 • 63 ページの 「接続済みモードの Web Intelligence リッチ クライアントをローカル で起動する」 • 62 ページの「Web Intelligence リッチ クライアントを Info View から接続済み モードで起動する」 • 54 ページの「Web Intelligence リッチ クライアントの作業モード」 ユニバースを選択する 1 [使用できるユニバース]一覧でユニバースを選択します。 68 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence リッチ クライアントの初期作業 Web Intelligence リッチ クライアントでのユニバースの使用 ユニバースの説明が[選択したユニバースの説明]ボックスに表示されます。 2 [OK]をクリックします。 クエリー パネルが開き、[データ]タブにユニバースのデータが表示されます。 これでクエリー パネルを使用してドキュメントにクエリーを作成できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 69 4 クエリーを使用したデータの取得 5 5 クエリーを使用したデータの取得 ドキュメントの作成、編集、保存 ドキュメントの作成、編集、保存 Web Intelligence リッチ クライアントを使用してドキュメントを作成するには、InfoView リポジトリに格納されているユニバース(ローカル ユニバース)またはローカルのユニ バース以外のデータ ソースに対するクエリーを作成します。 ユニバースまたはユニバース以外のデータ ソースを選択したら、そのオブジェクトを使 用し、データ ソースから Web Intelligence ドキュメントにデータを返すクエリーを作成 します。 ドキュメントの作成後は、そのドキュメントをローカルで使用したり、InfoView リポジトリ にエクスポートしたりすることができます。 クエリーの作成と使用 ユニバースに対するクエリーを作成する 1 [ファイル] > [新規作成]をクリックします。 2 [データ ソースの選択]ダイアログ ボックスで[ユニバース]を選択し、[次へ] をクリックします。 3 [ユニバース]ダイアログ ボックスでユニバースを選択し、[OK]をクリックしま す。 4 クエリーに含めるオブジェクトを選択し、[結果オブジェクト]枠にドラッグします。 注 クラス内のすべてのオブジェクトを追加するには、クラス を[結果オブジェクト] 枠にドラッグします。 5 目的のすべてのオブジェクトをクエリに追加するまで、上の手順を繰り返しま す。 6 クエリー フィルタを定義するオブジェクトを選択し、[クエリー フィルタ]枠にド ラッグします。 7 分析範囲とその他のクエリー プロパティ設定します。 8 [クエリーの実行]をクリックし、クエリーを実行します。 関連項目 • 72 76 ページの「追加のクエリーからのデータの表示」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 クエリーの作成と使用 ユニバース オブジェクトをデータにマップする方法 クラスとサブクラス オブジェクトは、クラスと呼ばれるフォルダにグループ分けされます。また各クラスには、 1つまたは複数のサブクラスを含めることができます。サブクラスには、そのクラスのオ ブジェクトの下位レベルに属するオブジェクトがまとめられます。 クラスの役割は、オブジェクトを論理的なグループに分けることです。ユニバースでク エリーを作成する際、クラスを使用することでクエリーで指定する情報を表すオブジェ クトが簡単に見つかります。 ディメンションオブジェクト ディメンション オブジェクトは、レポートで行う分析のベースとなるデータを表します。 ディメンションオブジェクトでは通常、顧客名、リゾート名、日付などの文字型のデータ を取得します。 ディメンション オブジェクトは、Web Intelligence クエリー パネルに次のように表示され ます。 詳細オブジェクト 詳細オブジェクトは、ディメンションについての補足データを提供します。詳細オブジェ クトは常にディメンションに従属し、ディメンションに関連付けられた詳細情報を提供し ます。たとえば、[年齢]は、“顧客”ディメンションに関連付けられた詳細オブジェクトで す。 詳細オブジェクトは、Web Intelligence クエリー パネルに次のように表示されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 73 5 5 クエリーを使用したデータの取得 クエリーの作成と使用 メジャー オブジェクト メジャー オブジェクトは、データベース内のデータで行われた計算の結果を示す数値 データを取得します。たとえば、[売上げ]は、販売個数に単価を掛けた計算結果で す。メジャー オブジェクトは通常メジャー クラスに属します。 メジャー オブジェクトは、Web Intelligence クエリー パネルに次のように表示されます。 メジャーには、次の 2 種類があります。 • • クラシック メジャー:Web Intelligence による計算 スマート メジャー:ユニバースのベースになるデータベースによる計算 スマート メジャーが、Web Intelligence の計算結果の表示方法に影響を与えることも あります。スマート メジャーに関する詳細については、 『SAP BusinessObjects Web Intelligence における関数、式、計算の使い方 』ガイドを参照してください。 テキスト ファイルまたは Excel ファイルに対するクエリーを作成する 1 [ファイル] > [新規作成]をクリックします。 2 [データ ソースの選択]で[その他のデータ ソース]を選択し、一覧から[テキ ストおよび Excel ファイル]を選択して、[次へ]をクリックします。 3 [名前]ボックスにファイル名を入力するか、[参照]をクリックしてファイルを選 択します。 選択したファイルの種類に関するオプションが表示されます。これらのオプショ ンによって、Web Intelligence がファイル内のデータをどのように解釈するか、 また、クエリーで使用するデータをどのように結果オブジェクトに変換するかが 決定します。 4 ファイルの種類に関するオプションを選択し、[次へ]をクリックします。 Web Intelligence は、選択されたオプションに基づいてクエリー パネルの[結 果オブジェクト]枠にデータを挿入します。 5 [クエリーの実行]をクリックし、クエリーを実行します。 関連項目 • 74 76 ページの「追加のクエリーからのデータの表示」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 クエリーの作成と使用 CSV データ ソース オプション CSV ファイルをローカル データ ソースとして選択すると、次のオプションを設定できま す。後でオプションを編集するには、クエリー パネルの[クエリー定義]枠で[設定の編 集]をクリックします。 オプション 説明 データ区切り 各結果オブジェクトに関連するデータを区切る文字。 • • • タブ:データをタブで区切ります。 スペース:データをスペースで区切ります。 文字:データを指定の文字で区切ります。 テキスト区切り 各結果オブジェクトに関連するデータを区切る文字。 最初の行に列 名が含まれて いる Web Intelligence では、ファイル内の最初の行を結果オブジェクト の名前として使用します。 ロケール ドキュメント ロケール 文字セット ドキュメントの文字セット 日付形式 ドキュメントに使用する日付形式 Excel データ ソース オプション Excel ファイルをローカル データ ソースとして選択すると、次のオプションを設定でき ます。後でオプションを編集するには、クエリー パネルの[クエリー定義]枠で[設定の 編集]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 75 5 5 クエリーを使用したデータの取得 クエリーの作成と使用 オプション 説明 シート名 データを含むワークシートの名前 フィールドを選択:すべて Web Intelligence はワークシート内のすべてのデータをク のフィールド エリー データとして処理します。 フィールドを選択:範囲を Web Intelligence は指定した範囲内のデータをクエリー 指定 データとして処理します。 フィールドを選択:範囲名 Web Intelligence は名前を指定した範囲内のデータをク エリー データとして処理します。 最初の行に列名が含ま れている Web Intelligence では、範囲内の最初の行を結果オブジェ クトの名前として使用します。 追加のクエリーからのデータの表示 クエリーがドキュメントの最初のクエリーではない場合、データをどのように表示するか を[新規クエリー]ボックスで指定する必要があります。 オプション 説明 テーブルを新しいレポート データをドキュメントの新しいレポートに表示する に含める テーブルを現在のレポー データを選択しているレポートに新しいテーブルで表示 トに挿入 する テーブルを生成せずに結 ドキュメントにはデータを取り込むが、レポートにはデー 果オブジェクトをドキュメン タを表示しない(クエリーが返したオブジェクトは、いつで トに含める もレポートに追加できます)。 クエリーを中断する Web Intelligence では、すべてのデータをドキュメントに返す前にクエリーを中断でき ます。 クエリーを中断すると、部分的な結果だけがドキュメントに返されます。ドキュメントに表 示される値は、クエリーの定義を完全に反映したデータではありません。 76 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 クエリーの作成と使用 ドキュメントにデータを返す前に、Web Intelligence から受信するデータのバージョン を選択するようにプロンプトが表示されます。 1 [データの最新表示進捗]ダイアログ ボックスで[キャンセル]をクリックします。 [データ受信の中止]ダイアログ ボックスが開きます。 2 [データ受信の中止]ダイアログ ボックスで、オプションから 1 つを選択します。 オプション 説明 前回のデータ 受信の結果を 復元 Web Intelligence は前回のクエリーで取得した値をドキュメント に復元します。表示される値は、データベースにある最新の情 報ではありません。後でクエリーを実行して、データベースから 最新情報を受信することができます。 ドキュメントから Web Intelligence は値が何も含まれていない空のドキュメントを すべてのデータ 表示します。ドキュメントの構造と書式はそのままです。後でク を削除 エリーを実行して、データベースから最新情報を受信すること ができます。 部分的な結果 を返す Web Intelligence は、現在までに受信した新しいデータをドキュ メントの適切な部分に返します。それ以外の部分については、 前回のクエリー実行時に受信したデータが表示されます。 クエリーを削除する 1 該当する[クエリー]タブを右クリックして、削除するクエリーを選択します。 2 [削除]をクリックします。 クエリーを複写する ドキュメントですでに使用しているユニバースに別のクエリーを作成する場合は、クエ リーを最初から定義する代わりに、そのユニバースに対する既存のクエリーを複写し、 それを変更して利用することができます。 1 レポート パネルの下に表示されている適切なクエリー タブを右クリックして、複 写するクエリーを選択します。 2 [複写]を選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 77 5 5 クエリーを使用したデータの取得 クエリーの作成と使用 クエリーを編集する 1 [クエリーの編集]をクリックします。 2 クエリー パネルでクエリーを編集します。 複数のクエリー Web Intelligence ドキュメントには、1 つまたは複数のクエリーを含めることができます。 ドキュメントには、1つのユニバースだけでなく、InfoViewで使用できる複数のユニバー スに対する複数のクエリーを含めることができます。 たとえば、1つのドキュメントに製品の売上げデータと顧客データを含めることができま す。この場合、製品の売上げを記録した企業データを提供するユニバースと顧客デー タを提供するユニバースが別々にあります。製品の売上げ実績と顧客の年齢層の情 報を同じレポートに表示することにします。これには、それぞれのユニバースに対する クエリーを含んだ1つのドキュメントを作成する必要があります。両方のクエリー結果を 同じレポートに表示し、書式を設定します。 ドキュメントで使用するデータが複数のユニバースに分散している場合や、同じユニ バースに焦点の異なるいくつかのクエリーを作成する場合は、同一ドキュメントに複数 のクエリーを定義する必要があります。新規ドキュメントの作成時に複数のクエリーを 定義したり、既存のドキュメントにクエリーを追加したりできます。すべてのクエリーから 得た情報は、同一ドキュメント内の1つのレポートや複数のレポートに表示することがで きます。 複数のクエリー、複合クエリー、同期クエリーの比較 Web Intelligence ドキュメントでは、複数のクエリーを様々な形で関連付けることができ ます。 • 基礎となる複数のクエリーによって、異なるソースから関連しないデータが引き 出されます。 • クエリーの同期化を実行すると、両方のクエリーに共通するデータを含むディメン ションを中心に、異なるクエリーのデータが関連付けられます。これらのディメンショ ンは、結合ディメンションと呼ばれます。 複数のクエリーを作成して実行した後で、Web Intelligence レポーティング インター フェイスでディメンションを結合します。 • 78 複合クエリーは、Web Intelligence クエリー インターフェイスで作成する特殊なクエ リーです。データベースでサポートされている場合は、複合クエリーによって SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 クエリーの作成と使用 UNION、INTERSECT、および MINUS の各演算子を含む SQL を生成するか、こ れらの演算子の効果をシミュレートします。 複合クエリーを使用すると、標準のクエリーでは公式化が難しい複雑なビジネス上 の質問に答えることができます。 クエリー - HTML では複合クエリーを作成できません。 クエリーを最新表示する 1 レポートに含まれているクエリーが 1 つだけの場合は、メイン ツールバーの [データの最新表示]をクリックします。 2 レポートに含まれているクエリーが複数の場合は、[すべて最新表示]をクリッ クしてすべてのクエリーを最新表示するか、または[すべて最新表示]の右側 の矢印をクリックして、メニューからクエリーを選択します。 注 クエリーが個人用データ プロバイダに基づく場合、Web Intelligence リッチ クライ アントでは以下の場所でデータ プロバイダが検索されます。 • データ プロバイダの作成時にローカル データ ファイルが保存されたフォルダ • Web Intelligence ドキュメントと同じフォルダ • デフォルトのユーザー ドキュメント フォルダ(C:\Documents and Settings\%currentUser%\My Documents\My Business Objects Documents\userDocs) 上記のどのフォルダにもファイルが見つからない場合は、エラーが表示されます。 クエリーによって生成された SQL の表示 Web Intelligence でクエリーを構築すると、データベースに対して実行する SQL が生 成され、クエリーの結果が返されます。構造化照会言語(SQL)はすべてのリレーショ ナル データベースで認識されるクエリー言語です。 Web Intelligence で生成された SQL は、表示および編集することができます。 注 データベース ストアド プロシージャを呼び出すクエリーの SQL を照会することはでき ません。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 79 5 5 クエリーを使用したデータの取得 クエリーの作成と使用 生成された SQL を表示および編集する 注 クエリーにオプションのプロンプトが含まれている場合は、クエリー SQL を編集できま せん。SQL を編集する前に、クエリーを編集してオプションのプロンプトを削除してく ださい。 1 クエリー ツールバーで[SQL]をクリックして、[SQL ビューア]ダイアログ ボック スを表示します。 SQL が編集可能でない場合、プロンプトに対して入力された値はクエリーに 直接表示されます。 たとえば、[Country]のプロンプトに対して「UK」と入力すると Resort_country.country In ('UK') 上記のような行がクエリーに表示されます。 プロンプトに値が入力されない場合は、プロンプトの Web Intelligence 構文がクエ リーに表示されます。構文については次に示します。 2 [カスタム SQL の使用]をクリックして、生成された SQL を編集可能にします。 SQL を編集可能にすると、プロンプトの Web Intelligence 構文がクエリーに表 示されます。 たとえば Resort_Country.country = @prompt('Enter Country:','A','Resort\Country', Mono,Free,Persistent,,User:0) 上記のような行がクエリーに表示されます。 3 SQL の編集後、[確認]をクリックすると、編集が有効かどうかを確認できます。 4 [コピー]をクリックすると、SQL がクリップボードにコピーされます。ただしこれ は、Java レポート パネルおよび Web Intelligence リッチ クライアントの場合の みです 5 [印刷]をクリックすると、SQL が印刷されます。ただしこれは、クエリー - HTML の場合のみです 80 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 分析範囲の設定 分析範囲の設定 分析範囲 クエリーの分析範囲とは、クエリーの各オブジェクトが返す結果をより詳細なレベルで 構成させるためにデータベースから取得する追加データのことです。この追加データ は、初期の結果レポートには表示されませんが、データ キューブ内で保持されるた め、追加データをレポートに取り込むことで、いつでも詳細な情報にアクセスできます。 このようにデータを下位の詳細なレベルまで絞り込むプロセスのことを、オブジェクトを ドリル ダウンするといいます。 ユニバースでは、分析範囲はクエリーに選択したオブジェクトの下位の階層レベルに 相当します。たとえば、オブジェクト[年]の 1 レベル下の分析範囲には、[年]のすぐ 下に表示される[四半期]オブジェクトが含まれることになります。 このレベルは、クエリーの作成時に設定できます。これにより、[結果オブジェクト]枠に 表示せずに階層の下位レベルのオブジェクトをクエリーに含めることができます。ユニ バースの階層によって、分析範囲とそれに応じてドリル可能なレベルを選択できます。 また、Java レポート パネルおよび Web Intelligence リッチ クライアントでは、特定の ディメンションを[分析範囲]枠に選択することで、カスタムの分析範囲を作成すること もできます。 注 クエリー ドリル モードでの作業中、分析範囲を設定することはできません。これ は、このドリル モードを使用すると、Web Intelligence により、ドリル アクションに呼 応して動的に範囲が変更されるためです。 分析範囲のレベル 分析範囲に設定できるレベルは次のとおりです。 レベル 説明 なし [結果オブジェクト]枠に表示されるオブ ジェクトだけをクエリーに含めます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 81 5 5 クエリーを使用したデータの取得 分析範囲の設定 レベル 説明 • • • [結果オブジェクト]枠の各オブジェクトに ついて、階層ツリーの下位 1、2、または 3 レベルまでのオブジェクトをクエリーに 含めます。これらのオブジェクトのデータ は、ドキュメントに追加されるまでキューブ 内に保管されます。 1 レベル ダウン 2 レべル ダウン 3 レべル ダウン カスタム 注 [分析範囲]パネルに手動で追加された このオプションは、Java レポート パネルお すべてのオブジェクトをクエリーに含めま よび Web Intelligence リッチ クライアント す。 のみで使用できます。 ドキュメントに分析範囲を含めると、ドキュメントのサイズが増大します。指定した範囲 のデータは、ドリル モードを開始してデータをドリル ダウンして対応する値を表示する まではレポートに表示されませんが、ドキュメントには保存されます。 ドキュメントのサイズを最小限に抑え、パフォーマンスを最適化するには、ユーザーが ドリルを必要とすることが確実な場合にだけ、ドキュメントに分析範囲を含めることをお すすめします。 クラスとオブジェクトの階層を表示しながら、簡単に分析範囲を設定する方法を次に示 します。 分析範囲を設定する 1 [分析範囲枠の表示/非表示]ボタンをクリックします。ボタンは押されたままの 状態になります。 [分析範囲]パネルが[結果オブジェクト]枠の下に表示されます。デフォルトの 分析範囲は[なし]です。[分析範囲]枠には、[結果オブジェクト]枠内の各ディ メンションが表示されます。 2 [分析範囲]ドロップダウン リスト ボックスの下向き矢印をクリックします。 3 分析範囲のレベルを選択します。 リスト ボックスにレベルが表示され、[結果オブジェクト]枠内の各ディメンショ ンの下位ディメンションが[分析範囲]枠に表示されます。 82 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 クエリー コンテキスト 4 選択したディメンションを分析範囲に追加する場合、またはカスタムの分析範 囲を作成する場合は、クエリー マネージャーでディメンションを選択し、[分析 範囲]パネルにドラッグします。 クエリー コンテキスト 不明瞭なクエリーとは 不明瞭なクエリーとは、潜在的に2種類の情報を返す可能性があるオブジェクトを含ん だクエリーのことです。 ユニバース内のディメンションには、データベース内で異なる2つの目的に使用される 値を持ったものもあります。たとえば、次のクエリーの[国]ディメンションは 2 種類の情 報を返すことができます。 • • [顧客]と顧客が休暇を過ごした[国] [顧客]と顧客が休暇を予約した[国] このクエリーでの[国]の役割はあいまいです。国は、休暇を過ごした国と休暇が予約さ れている国のどちらにも当てはまります。1つは現存する情報(売上げ)であり、もう1つ は未来の情報(予約)です。 クエリーの不明瞭さを避けるため、ユニバース デザイナはユニバース内のオブジェク トのさまざまな用途を識別し、それらのオブジェクトの組み合わせ方に制限を適用しま す。このような制限をコンテキストと呼んでいます。 コンテキストとは コンテキストとは、共通のビジネス上の目的を共有するオブジェクトのグループを定義 したものです。このビジネス上の目的とは、通常これらの関連オブジェクトが表す情報 の種類です。たとえば、売上げコンテキストは売上げに関するクエリーに使用できるオ ブジェクトをすべて集めたグループです。予約コンテキストは、予約に関するクエリー に使用できるオブジェクトのグループです。コンテキストは、ユニバース デザイナによっ てユニバース内に定義されます。 同じコンテキスト内のオブジェクトであれば、自由に組み合わせてクエリーを作成でき ます。また、異なるコンテキストのオブジェクトを組み合わせることもできます。2つのコ ンテキストに共通するオブジェクトを使用した場合、Web Intelligenceはクエリー内のほ かのオブジェクトに最適と思われるコンテキストを判断しようとします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 83 5 5 クエリーを使用したデータの取得 Web Intelligence クエリーのプロパティ コンテキストを決定できない場合は、クエリーに適用するコンテキストを指定するよう ユーザーに問い合わせます。 クエリー実行時のコンテキストの選択 クエリーを作成したり、レポートを最新表示する際、クエリーが実行される前にコンテキ ストを選択するよう要求される場合があります。コンテキストは、不明瞭なクエリーを回 避するためにユニバースに設定されます。 クエリーの実行時にコンテキストを選択する 1 複数のコンテキストを含むクエリーを実行します。 [コンテキストの選択]ダイアログ ボックスが表示されます。 2 [コンテキストの選択]ダイアロ グボックスでコンテキストを選択します。 Web Intelligence クエリーのプロパティ 他のユーザーによるクエリー プロパティの編集を許可 このオプションを選択すると、編集権限を持った他のユーザーもクエリー ビューにアク セスし、ドキュメント内のクエリーを変更できるようになります。このオプションを選択しな い場合は、クエリーを変更できるのはレポートの作成者だけになります。このオプショ ンは、デフォルトで選択されています。選択したクエリーにだけ適用されるほかのクエ リー プロパティとは異なり、このオプションはドキュメント内のすべてのクエリーに適用 されます。 [最大受信時間]クエリー プロパティ クエリーを停止するまでの最大実行時間データ超過やネットワークの問題でクエリー の実行に時間がかかる場合には、このオプションが役立ちます。実行時間を制限し て、クエリーを制限時間以内に終了させます。 84 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 Web Intelligence クエリーのプロパティ [最大受信行数]クエリー プロパティ [最大受信行数]クエリー プロパティは、クエリーの実行時に表示されるデータの最大 行数を定義します。必要なデータ量を限定できる場合は、このオプションを使ってド キュメントのデータ行数を制限することができます。 [最大受信行数]は、データベース レベルでは動作しません。[最大受信行数]を 1000 に設定し、クエリーで 5000 行が返された場合、Web Intelligence はまず 5,000 行す べてを取得してから 4,000 行を破棄し、最初の 1,000 行だけを維持します。 [サンプルの結果セット]クエリー プロパティでもクエリーに行数の制限が適用されます が、この処理はデータベース レベルで行われます。[最大受信行数]を 2000 に設定 し、[サンプルの結果セット]を 1000 に設定すると、クエリーで取得されるのは 最大 1,000 行だけです。 この設定は、管理者がセキュリティ プロファイルに設定した制限値によって無効にな る場合があります。たとえば[最大受信行数]を 400 行に設定しても、セキュリティ プロ ファイルで受信できる行数が 200 行に制限されている場合、クエリーの実行時に取得 できるのは 200 行のデータだけです。 クエリー プロンプトの順序 プロンプトが一覧表示されます。上下の矢印を使ってプロンプトを移動し、プロンプト が実行される順序を変更できます。 [重複する行を無視しない]クエリー プロパティ データベースでは、同じデータが何行にも渡って繰り返されていることがあります。ク エリーでこれらの繰り返し行を取得するか、一意の行だけを取得するかを選択できま す。 クエリー ストリッピング クエリー ストリッピングでは、クエリーの生成を自動的に最適化することができます。ク エリー ストリッピングを有効化すると、Web Intelligence は、レポートに効果的な結果を もたらすオブジェクトのみを含むクエリーを生成します。接続サーバーにストリッピング 済みクエリーを送信することにより、レポートのパフォーマンスが向上します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 85 5 5 クエリーを使用したデータの取得 Web Intelligence クエリーのプロパティ クエリーを最新表示するたびに、Web Intelligence はレポートに(直接的または間接的 に)効果的な結果にならないオブジェクトをレポートから削除します。同様に、SQL Viewer タブからも削除します。レポートに直接関係あるクエリーのみを最新表示しま す。ストリッピング済みオブジェクトは、レポートから削除され、データ マップでは太字 で表示されるので、ストリッピング済みオブジェクトを簡単に確認することができます。 これらのオブジェクトをレポートにドラッグ アンド ドロップすると、再度表示することがで きます。これらのオブジェクトをドラッグ アンド ドロップすると、レポートの列ヘッダーに はオブジェクトの定義が表示され、データ セルには[#REFRESH]と表示されます。ス トリッピング済みオブジェクト データをレポートに表示するには、再度クエリーを最新表 示します。 注 • • クエリー ストリッピングは OLAP データベースのユーザーのみ使用できます。 クエリー ストリッピングが有効なドキュメントでは、メジャー オブジェクトでクエリー フィルタが使用されると、Web Intelligence がオブジェクトをストリップしません。 Web Intelligence での操作の詳細については、SAP Help Portal(http://help.sap.com) の 『Web Intelligence リッチ クライアントを使用したレポートの構築 』 ガイドを参照して ください。 クエリー ストリッピングを制御する 2 レベル、つまり、クエリーおよびドキュメント レベルのプロパティで[クエリー ストリッピ ング]を有効化または無効化して、クエリーの自動最適化をコントロールすることができ ます。 • • クエリー レベル のプロパティ:クエリー レベルのプロパティでは、クエリー スト リッピングは、Web Intelligence レポートを作成し、レポートのクエリーと初期構 造を定義するパワー ユーザーのみが、有効化または無効化することができま す。クエリー レベルのプロパティでのクエリー ストリッピングは、デフォルトでは 無効になっています。同じドキュメント内に複数のクエリーがある場合、クエリー ストリッピングのためのクエリー セットが削除され、その他のクエリーは影響され ずに残ります。 ドキュメント レベルのプロパティ:ドキュメント レベルのプロパティでは、クエリー ストリッピングは、分析のためにレポート オブジェクトを変更するすべての Web Intelligence のユーザーが、有効化または無効化することができます。ドキュメ ント レベルのプロパティでのクエリー ストリッピングは、デフォルトでは無効に なっています。 Web Intelligence のドキュメントを作成する場合、デフォルトではクエリー ストリッピング は無効です。パワー ユーザーは、特定のクエリー オブジェクトをストリッピング処理す るためには、このパラメータを有効化する必要があります。ドキュメント レベルのプロパ ティが有効化されて、クエリー レベルのプロパティが無効化されている場合(またはそ 86 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリーを使用したデータの取得 Web Intelligence クエリーのプロパティ の逆の場合)、Web Intelligence はクエリーのストリッピング処理をできません。クエリー ストリッピングは、クエリー レベルのプロパティとドキュメント レベルのプロパティの両方 で有効化されている場合のみ動作します。 クエリー ストリッピングがドキュメント レベルのプロパティで無効化されると、Web Intelligence は、接続サーバーに送信された特定のクエリーのクエリー パネルで選択 された、すべてのオブジェクトを最新表示するというデフォルトのパターンを維持しま す。 1 特定のクエリーのクエリー レベルで、クエリー ストリッピングを有効化するには、 Web Intelligence レポートの作成中に、[クエリーのプロパティ]タブで[クエリー のストリッピングを有効にする]を選択します。 注 [クエリーのストリッピングを有効にする]パラメータは、クエリーを編集したりク エリーの権限を作成する必要があるパワー ユーザーのみ設定できます。レ ポートのユーザーはこのパラメータを設定できません。 2 特定のクエリーのドキュメント レベルで、クエリー ストリッピングを有効化するに は、[ドキュメントのプロパティ]タブで[クエリーのストリッピングを有効にする] を選択します。 その結果、クエリー ストリッピングが特定のクエリーで有効化されます。 [最新表示時にコンテキストをリセット]クエリー プロパティ このオプションを選択すると、コンテキストの必要なクエリーを実行するたびに、コンテ キストを選択するよう要求されます。選択しない場合は、Web Intelligence はクエリーを 初めて実行したときに指定されたコンテキストを常に使用します。 [コンテキストの削除]クエリー プロパティ このプロパティを選択すると、次回クエリーを実行するとき、またはデータを最新表示 するときに、Web Intelligence が一覧に表示されているコンテキストを削除します。 [サンプルの結果セット]クエリー プロパティ [サンプルの結果セット]クエリー プロパティは、クエリーから返される最大行数を定義 します。このプロパティでは、データベース レベルで制限が適用されます。データベー SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 87 5 5 クエリーを使用したデータの取得 Web Intelligence クエリーのプロパティ スがサンプリングをサポートしている場合、Web Intelligence はデータを返すために生 成する SQL にこの制限を追加します。 [固定]オプションを選択すると、固定サンプリングが使用されます。データを最新表示 するたびに、クエリーは同じ行数を返します。[固定]オプションを設定しない場合は、 ランダム サンプリングが使用されます。データを最新表示するたびに、クエリーは異な る行数をサンプリングして返します。 [サンプルの結果セット]は、クエリーですべての行数を取得してから制限を超える行 数を破棄する[最大受信行数]よりも効率的です。 すべてのデータベースが固定およびランダム サンプリングをサポートしているわけで はありません。固定およびランダム サンプリングがサポートされていない場合、それら のプロパティは、Java レポート パネルでは無効、クエリー - HTML では非表示になっ ています。すべての HTML レポート パネルでサンプリングを使用できるわけではあり ません。 88 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリー フィルタを使用したデータ のフィルタ処理 6 6 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの定義 クエリー フィルタの定義 クエリーを定義する際にフィルタを適用して、ドキュメントに返されるデータを制限する ことができます。クエリー フィルタを使用することで、特定のユーザー グループに公開 しないデータを保護したり、ネットワーク上に保存するドキュメントのサイズを制限したり することができます。クエリーをドキュメントに実行すると、Web Intelligence はクエリー フィルタ定義に一致した値だけをドキュメントに返します。 クエリー フィルターは、Web Intelligence がドキュメントに返すデータを制限します。ま た、データベースからデータのサブセットを取り出し、対応する値だけをドキュメントに 返します。フィルタは、ビジネス上の質問に一致するように定義します。たとえば[年] ディメンションにフィルタを適用して 2003 年の売上げだけを表示したり、[年収]ディメ ンションにフィルタを適用して年収 150 万ドル以上の顧客だけを表示することができま す。 クエリー フィルタの目的: • • • 特定のビジネス上の疑問に答えるために必要なデータだけを取得する。 特定のユーザーがドキュメントにアクセスしたときにデータを隠す ドキュメントに返されるデータの量を最小限に抑え、パフォーマンスを最適化 する 例 担当地域で 2002 年の第 4 四半期に 1,300,000 円を超える利益を上げた店舗 関西のマーケティング マネージャは、関西地区の利益を把握しておく必要がありま すが、ユニバースには日本全体のデータが含まれています。利益が2002年の第4四 半期の四半期目標額である1,300,000円に達した店舗の情報にも関心があります。 必要な情報だけを含んだドキュメントを作成するためには、[都道府県]、[年]、[四半 期]のディメンションと[利益]メジャーにそれぞれフィルタを適用します。 “年”等しい(=)2002 “四半期”等しい(=)Q4 AND “都道府県”等しい(=)東京 [利益]以上(≧)\130000 [結果オブジェクト]枠に[年]、[四半期]、[都道府県]オブジェクトを追加せずに、フィ ルタの値「京都」、「大阪」、「兵庫」、「奈良」、「2002」、「第4」がテーブル列の[年]、 [四半期]、[都道府県]に表示されないようにします。レポートを生成すると、2002 年 90 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタとレポート フィルタの比較 第 4 四半期の利益が 1,300,000 円以上の京都、大阪、兵庫、奈良の店舗がレポー トに表示されます。 店舗名 売上げ 利益 e-Fashion Houston 307,914 133,802 e-Fashion Houston Leighton 316,232 136,055 クエリー フィルタとレポート フィルタの比較 フィルタは2つのレベルで適用できます。 • • クエリー フィルタ - クエリーに定義するフィルタで、データ ソースから取得し Web Intelligence ドキュメントに返すデータを制限します。 レポート フィルタ - このフィルタはドキュメント内のレポート、テーブル、チャー ト、セクションに表示する値を制限しますが、データ ソースから取得するデー タを変更するのではなく、単にレポート レベルで値を隠すだけです。 クエリー フィルタの種類 次の種類のクエリー フィルタを作成できます。 • • • • 定義済みフィルタ - 管理者が作成したフィルタ カスタム フィルタ - ユーザーがクエリーに定義するフィルタ クエリー フィルタ ‐ 単純なフィルタに使用する簡易形式のカスタム フィルタ プロンプト - ドキュメントにクエリーを実行するたびに異なるフィルタ値を選択 できるよう、質問や値の一覧を表示する動的フィルタ 同じクエリーに、異なる種類のフィルタを組み合わせて適用することができます。 定義済みクエリー フィルタ 定義済みフィルタ は、レポートで最も必要とされる特定のデータを、常に Web Intelligenceで使用できるようにします。このフィルタは管理者によって作成され、ユニ バースに保存されます。定義済みフィルタの多くには、データベース構造の詳細な知 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 91 6 6 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 識を要する複雑な表現が含まれています。ユニバースに定義済みフィルタを作成して おくことで、そのユニバースを使って Web Intelligence ドキュメントを作成するたびに 同じカスタム フィルタを作成する必要がなくなります。 Web Intelligenceユーザーは、定義済みフィルタのコンポーネントを表示したり、フィル タを編集することはできません。 定義済みクエリー フィルタを選択する • 定義済みフィルタをダブルクリックするか、[クエリー フィルタ]枠にドラッグしま す。 クエリーを実行すると、選択したクエリー フィルタに対応するデータはレポートに返さ れます。 クィック フィルタ クィック フィルタを使うと、フィルタ エディタを開かずに特定のオブジェクトから表示す るデータを指定できます。デフォルトでは、クイック フィルタを使って 1 つの値を選択 する場合は[等しい(=)]演算子を、複数の値を選択する場合は[リスト内]演算子を使 います。 以下はその例です。 • • “支払い状況”ディメンションと“未払い”の値を選択すると、“支払い状況”Equal to“未払い”のフィルタが作成されます。 “国”ディメンションと US、Japan、Germany の値を選択すると、”国”In list“US;Japan;Germany“のフィルタが作成されます。 クイック フィルタを作成/削除する 1 フィルタを適用する列を選択します。 2 [レポート]ツールバーの[フィルタの追加]の右側にある矢印をクリックし、[ク イック フィルタの追加]をクリックします。 [値の一覧] ダイアログ ボックスが開きます。選択したオブジェクトの値が一覧 表示されます。 3 データベースから取得する値を選択します。 たとえば、クエリー結果を第 1 四半期の値に限定するには、[四半期]ディメン ションを選択し、値の一覧から「第 1」を選択します。 92 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 4 [OK]をクリックします。 新しいフィルタが[クエリー フィルタ]枠に表示されます。 5 フィルタを削除するには、[フィルタの追加]の右側にある矢印をクリックして、 [フィルタの削除]を選択します。 カスタム クエリー フィルタ カスタム クエリー フィルタを作成して、ドキュメントのデータを次のような情報に限定す ることができます。 • • 特定のビジネス上の疑問に答えるデータ 特定のユーザー グループのビジネス情報のニーズに答えるデータ たとえば、カスタム フィルタを作成して、特定の日付、商品、サービスの売上げデータ を取得したり、高収入の顧客や特定の地域に住む顧客だけの情報を表示したりする ことができます。 カスタム クエリー フィルタの追加と削除 1 フィルタを適用するオブジェクトを選択し、[クエリー フィルタ]枠にドラッグしま す。 クエリー フィルタが[クエリー フィルタ]枠のアウトラインに表示されます。 2 デフォルトの演算子([リスト内])の横にある矢印をクリックし、演算子の一覧か らクエリー演算子を選択します。 3 クエリー フィルタの右側に表示される矢印をクリックし、適用するフィルタのタイ プを選択します。タイプには、[定数]、[一覧からの値]、[プロンプト]、[このク エリーからのオブジェクト]、[他のクエリーからの結果、他のクエリーからの結 果(任意)]、[他のクエリーからの結果(すべて)]があります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 93 6 6 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 オプション 説明 定数 オブジェクトを定数値と比較して、クエリー結果のフィルタ処 理を行います。 一覧からの値 オブジェクトを一覧からの値と比較して、クエリー結果のフィ ルタ処理を行います。 プロンプト データの最新表示時に、ユーザーがフィルタ値を入力する必 要があるフィルタを作成します。 このクエリーからの オブジェクトを、同じクエリーからのオブジェクトによって返さ オブジェクト れた値と比較します。 他のクエリーから の結果 他のクエリーから の結果(任意) 他のクエリーから の結果(すべて) オブジェクトを、他のクエリー(フィルタ クエリー)からのオブ ジェクトによって返された値と比較して、クエリー結果のフィル タ処理を行います。 オブジェクトを他のクエリー(フィルタ クエリー)からのオブジェ クトによって返された任意の値と比較して、クエリー結果のフィ ルタ処理を行います。 オブジェクトを他のクエリー(フィルタ クエリー)からのオブジェ クトによって返されたすべての値と比較して、クエリー結果の フィルタ処理を行います。 4 フィルタに含める定数、値の一覧、オブジェクトを入力または選択します。 5 フィルタを削除するには、フィルタを選択して[削除]キーをクリックし、[クエリー フィルタ]の右上隅にある[削除]をクリックします。すべてのフィルタを削除す るには、[クエリー フィルタ]枠の右上隅にある[すべて削除]をクリックします。 関連項目 • • 104 ページの「プロンプトについて」 94 ページの「他のクエリーから返された値に関するクエリーのフィルタ処理」 他のクエリーから返された値に関するクエリーのフィルタ処理 他のクエリーから返される値を使用してクエリーのフィルタ処理を行うことができます。 たとえば、クエリー 1 で、クエリー 2 の国に対応する国がある国に関するすべての結 94 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 果が返されるようにするには、[クエリー 2].[国] オブジェクトの値を使用して [クエリー 1].[国] オブジェクトのフィルタ処理を実行することができます。 フィルタ対象クエリーは、リレーショナル(RDBMS)データ ソースを基盤とするユニバー スに含まれている必要があります。フィルタ値を供給するクエリー(フィルタ クエリー) は、リレーショナル データ ソース、OLAP データ ソース、またはローカル データ ソー スを基盤とすることができます。 クエリー上にクエリーを構築する場合、フィルタ クエリーは、実行または保存されるま でフィルタ クエリーとして使用可能なクエリーの一覧に表示されません。 フィルタ対象クエリーを最新表示しても、フィルタ クエリーは最新表示されません。 クエリー フィルタは、フィルタ クエリーによって返されるすべての値または任意の値に ついてフィルタ処理を実行することができます。サポートされる演算子とフィルタ モー ドの組み合わせについて、以下の表に示します。以下の表にある演算子を選択しな い場合、[他のクエリーからの結果]メニュー項目が表示されません。 演算子 フィルタ モード 説明 等しい(=) 任意 フィルタ クエリーによって返されるいずれかの値と等し いフィルタ対象クエリーの値が保持されます。 等しくない (≠) すべて フィルタ クエリーによって返されるすべての値と異なる フィルタ対象クエリーの値が保持されます。 より大きい (>) 任意 以上(≧) フィルタ クエリーによって返されるいずれかの値よりも大 きい、またはそれ以上のフィルタ対象クエリーの値が保 持されます。 つまり、フィルタ クエリーによって返される最小値よりも 大きい、またはそれ以上のフィルタ対象クエリーの値が 保持されます。 より大きい (>) 以上(≧) すべて フィルタ クエリーのすべての値よりも大きいフィルタ対象 クエリーの値が保持されます。 つまり、フィルタ クエリーによって返される最大値よりも 大きい、またはそれ以上のフィルタ対象クエリーの値が 保持されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 95 6 6 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 演算子 より小さい (<) フィルタ モード 任意 以下(≦) 説明 フィルタ クエリーによって返される任意の値よりも小さ い、またはそれ以下のフィルタ対象クエリーの値が保持 されます。 つまり、フィルタ クエリーによって返される最大値よりも 小さい、またはそれ以下のフィルタ対象クエリーの値が 保持されます。 より小さい (<) すべて 以下(≦) フィルタ クエリーによって返される任意の値よりも小さ い、またはそれ以下のフィルタ対象クエリーの値が保持 されます。 つまり、フィルタ クエリーによって返される最小値よりも 小さい、またはそれ以下のフィルタ対象クエリーの値が 保持されます。 InList 任意 フィルタ クエリーによって返される値の一覧内にあるい ずれかの値と等しいフィルタ対象クエリーの値が保持さ れます。 Not InList 任意 フィルタ クエリーによって返される値の一覧内にあるい ずれかの値と等しくないフィルタ対象クエリーの値が保 持されます。 クエリー フィルタとプロンプト演算子 Equal To 演算子 ある値と等しいデータを取得するには、Equal To 演算子を使用します。 たとえば、US のデータのみを返すには、“国 Equal To US”フィルタを作成します。 Not Equal To 演算子 ある値と等しくないデータを取得するには、Not Equal To 演算子を使用します。 96 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 たとえば、US 以外のすべての国のデータを返すには、“国 Not Equal To US”フィル タを作成します。 Different From 演算子 ある値と異なるデータを取得するには、Different From 演算子を使用します。 たとえば、第 4 四半期以外のすべての四半期のデータを取得するには、[四半期] Different From "第 4 四半期" フィルタを作成します。 より大きい ある値よりも大きいデータを取得するには、Greater Than 演算子を使用します。 たとえば、60 を越える年齢の顧客のデータを取得するには、“[顧客の年齢] Greater than 60”フィルタを作成します。 Greater Than or Equal To 演算子 ある値以上のデータを取得するには、Greater Than or Equal To 演算子を使用しま す。 たとえば、売上げが 150 万ドル以上のデータを取得するには、“[売上げ] Greater than or equal to 1500000”フィルタを作成します。 Less Than 演算子です。 Less Than 演算子は、ある値よりも小さいデータを取得する場合に使用します。 たとえば、試験結果が 40 点より低いデータを取得するには、“[試験結果] Less Than 40”フィルタを作成します。 Less Than Or Equal To 演算子 ある値以下のデータを取得するには、Less Than Or Equal To 演算子を使用します。 たとえば、年齢が 30 歳以下の顧客のデータを取得するには、“[年齢] Less Than Or Equal To 30”フィルタを使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 97 6 6 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 Between 演算子 2 つの値およびその間の値からデータを取得するには、Between 演算子を使用しま す。 たとえば、第 25 週から第 36 週までの週(第 25 週と第 36 週を含む)のデータを取得 するには、“[週] Between 25 and 36“フィルタを作成します。 Not Between 演算子 2 つの値の範囲に含まれないデータを取得するには、Not Between 演算子を使用し ます。 たとえば、第 25 週から第 36 週までの週を除くすべての週(第 25 週と第 36週を含ま ない)のデータを取得するには、“[週] Not between 25 and 36”フィルタを作成します。 In List 演算子 In List 演算子は、値の一覧の値に対応するデータを取得する場合に使用されます。 たとえば、US、UK、および Japan のデータのみを取得する場合、[国] In List ("US";"UK";"Japan") フィルタを作成します。 Not In List 演算子 複数の値に対応しないデータを取得するには、Not In List 演算子を使用します。 たとえば、US、UK、および Japan のデータを取得しない場合、[国] Not In ("US";"UK";"Japan") フィルタ を作成します。 Matches Pattern 演算子 Matches Pattern 演算子を使用して、特定の文字列または文字列の一部を含むデー タを取得します。 たとえば、1972 年生まれの顧客を取得するには、フィルタ [DOB] Matches Pattern "72" を作成します。 98 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 Different From Pattern 演算子 Different From Pattern 演算子を使用して、特定の文字列を含まないデータを取得し ます。 たとえば、1972 年生まれではない顧客を取得するには、フィルタ [DOB] Different From Pattern '72' を作成します。 Both 演算子 Both 演算子を使用して、2 つの値に対応するデータを取得します。 たとえば、固定電話と携帯電話を所持している顧客を取得するには、フィルタ [Account Type] Both '固定' And '携帯' を作成します。 Except 演算子 Except 演算子を使用して、1 つの値に対応し、もうひとつの値を含まないデータを取 得します。 たとえば、固定電話を所持し、携帯電話を所持していない顧客を取得するには、フィ ルタ [Account Type] '固定' Except '携帯' を作成します。 Except 演算子は、Different From 演算子や Not In List 演算子よりも制限が厳格で す。たとえば、顧客を返すレポートで、フィルタが [Lines] Different From 'アクセサリ' の場合、'アクセサリ' 行に販売済みアイテムが含まれている販売レコードはすべて除 外されます。同じ顧客が購入済みアクセサリとアクセサリ以外のアイテムを所持してい る場合、この顧客はレポートに表示されますが、支払い合計にはアクセサリ以外の販 売額のみが含まれます。 フィルタが [Lines] Except 'アクセサリ' の場合、レポートにはアクセサリを購入してい ない顧客だけが含まれます。 関連項目 • • 211 ページの「Not In List 演算子」 210 ページの「Different From 演算子」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 99 6 6 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 クエリー フィルタの結合 クエリー フィルタの結合 典型的なビジネス上の疑問では、複数の基準に一致した情報が要求されます。たとえ ば、顧客サービス データを分析する場合、特定の期間に加えて特定の地域、さらに は特定の顧客サービス契約レベルに限定して顧客データを絞り込むといったことは珍 しくありません。同じクエリー内でフィルタを結合することで、このような複数の基準に対 応するデータを取得できます。 例 床面積が4,000平方フィートを超え、今年の売上げが1,500,000円以下の店舗を 分析する この例のユーザーは小売チェーンの業務管理者です。会社が目標として設定した 売上げ高を達成していない、チェーン内の大型小売店に関する情報を分析しようと しています。 これには[年]ディメンションに定義済みフィルタを追加し、今年の値だけを取り出す よう指定します。次に[店舗床面積]ディメンションに 2 つ目のフィルタを作成し、床 面積が 4,000 平方フィートを超える店舗のデータだけを取り出すよう指定します。さ らに[売上げ]メジャーに 3 つ目のフィルタを作成し、売上げ高が 1,500,000 円以下 の店舗のデータだけを取り出すよう指定します。最後に、これらの3つのフィルタを And演算子を使って結合します。 去年 AND 販売床面積 以上(≧)4000 売上げ より小さい(<)1,500,000 クエリーを実行すると、3つの条件をすべて満たした店舗のデータだけがレポートに 返されます。 クエリー フィルタを結合する 1 フィルタを作成し、それらを[クエリー フィルタ]枠に追加します。 デフォルトでは、Web Intelligence はフィルタを AND 演算子で結合します。 2 演算子をダブルクリック(Java レポート パネル、リッチ クライアント、およびクエ リー - HTML の場合)、または演算子のチェックボックスの横にある矢印をク 100 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 クエリー フィルタを使用したデータのフィルタ処理 クエリー フィルタの種類 リックして他の演算子を選択し(HTML レポート パネルの場合)、AND と OR を切り替えます。 クエリー フィルタのネスト クエリー フィルタをネストして、同じレベルにあるフィルタを結合した場合よりも複雑な フィルタ条件を作成できます。 フィルタをネストする場合は、Web Intelligence でそれらを評価する順序を設定します。 たとえば、Web Intelligence では、OR 関係(どちらか一方のフィルタ条件が true かど うか)で結合された 2 つのクエリー フィルタで指定されたデータを返し、別のフィルタ をそれに適用してこのデータをさらに制限できます。この場合、OR 関係の 2 つのフィ ルタがネストされてから、AND 関係で他のフィルタと比較されます。 これについて次の例を使って説明します。 例 Q4、または売上げが 1000000 を超える日本でのすべての販売の一覧表示 この質問に回答するには、次のネストしたクエリー フィルタを作成します。 国 等しい(=)日本 四半期 等しい(=)Q4 AND OR 売上げ より大きい(>) 1000000 Web Intelligence では最初に Q4 の販売データ、または売上げが 1000000 を超え た販売データを返してから、このデータをさらに制限して日本で行われた販売のデー タのみを返します。 クエリー フィルタをネストする 1 レポート オブジェクトを既存のクエリー フィルタにドラッグ アンド ドロップしま す。 レポート オブジェクトのクエリー フィルタ アウトラインが、既存のクエリー フィル タとのネストした AND 関係に表示されます。 2 新しいクエリー フィルタを定義します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 101 6 プロンプトを使用したデータのフィル タ処理 7 7 プロンプトを使用したデータのフィルタ処理 プロンプトについて プロンプトについて プロンプトは、特殊なタイプのクエリー フィルタです。これは、ドキュメント内のデータを 最新表示するたびに取得するデータを問い合わせる動的フィルタです。データを最新 表示する前に、取得するデータの値を入力あるいは選択します。Web Intelligence は、 指定された値に対応するデータだけをデータベースから取得し、ドキュメント内のレ ポートに返します。プロンプトを使用することで、複数のユーザーが同じドキュメントを 使い、データベース内の異なる情報を取得して同じ形式のテーブルやチャートに表示 できます。プロンプトには、データベースからのデータ取得に要する時間を短縮できる という利点もあります。 プロンプトには、次の要素が含まれます。 • • • フィルタ適用オブジェクト 演算子 メッセージ たとえば、ユーザーに特定の年を選択するよう要求するには、[年]ディメンションにプ ロンプトを定義します。 Year Equal To ("Which year?°) このプロンプトで、フィルタ処理されるオブジェクトは“年”、演算子は Equal To、プロン プト メッセージは「年を指定」です。 プロンプトは、任意のディメンション、メジャー、または詳細オブジェクトに定義すること ができます。たとえば、“年”ディメンションにフィルタを適用して特定の年の値だけを取 得したり、“売上げ”メジャーにフィルタを適用して特定の範囲の売上高を取得したり、 “年/週”詳細にフィルタを適用してある年の特定週の値だけを取得したりすることがで きます。 同じクエリー内に複数のプロンプトを作成し、AND または OR 演算子で関連付けるこ とができます。プロンプトをネストすることも可能です。ユーザーがクエリーを実行する と、Web Intelligence はプロンプトを表示します。 プロンプトは、Web Intellignece クエリーによって生成された SQL で、プロンプトに対 して入力された値(SQL が読み取り専用の場合)または Web Intelligence プロンプト 構文(SQL が編集可能な場合)として表示されます。たとえば、Country に対するプロ ンプトは、次のように生成済みの SQL で表示されます。 Resort_Country.country = @prompt('Enter Country:','A', 'Resort\Country', Mono,Free,Persistent,,User:0) または Resort_country.country In ('UK') 104 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 プロンプトを使用したデータのフィルタ処理 カスケード プロンプト プロンプトはオプションの場合があります。オプションのプロンプトに対しては値を指定 する必要はありません。値が指定されていない場合、プロンプトは無視されます。 結合プロンプト ドキュメントに複数のデータ プロバイダが含まれている場合、(1)同じデータ型のオブ ジェクト、(2)同じ種類の演算子、(3)同じプロンプト テキストを使用するプロンプトは結 合されます。 データ プロバイダがすべて最新表示された後は、これらのプロンプトについて同一の プロンプト メッセージが表示されます。 結合されたプロンプトで表示される値の一覧は、最も厳しい条件の表示プロパティを 持つプロンプトのオブジェクトに関連した一覧です。 カスケード プロンプト プロンプトの定義に含めると、Web Intelligence でカスケード プロンプトを表示させる オブジェクトがあります。そのようなオブジェクトには、ユニバース作成者により、同じユ ニバースにある他のオブジェクトの値の一覧に関連させて階層的に値の一覧が設定 されています。 カスケード プロンプトを使用すると、プロンプトにオブジェクトの値を設定する際、オブ ジェクトのすべての値を検索せずに、必要な値だけを簡単に探すことができます。 例 店舗の選択 この例では、ユニバース作成者により、“店名”、“都市”、“都道府県”オブジェクトが 階層的に定義されています。[店名] Equal To <値> というプロンプトを含めると、Web Intelligence で[プロンプト]ダイアログ ボックスにそれらのオブジェクトが階層的に表 示されます。店舗を選択するには、初めに店舗の都市が存在する都道府県を選択 し、次に店舗が存在する都市を選択し、最後に店舗を選択する必要があります。[都 道府県]の値を選択すると、選択した都道府県に存在する[都市]の値だけが Web Intelligence で表示され、[都市]の値を選択すると、選択した都市に存在する店舗 だけが Web Intelligence に表示されます。 階層的な値の一覧 ユニバースに階層的な値の一覧が含まれている場合、それらの一覧がツリー フォー ムで表示されます。ツリーを下方向に移動して、対象とするアイテムを表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 105 7 7 プロンプトを使用したデータのフィルタ処理 クエリー フィルタとプロンプト演算子 値の一覧は、ユニバースでの一覧の構成に応じて、カスケード プロンプトまたは階層 構造のいずれかで表示されます。詳しくは、管理者にお問い合わせください。 クエリー フィルタとプロンプト演算子 Equal To 演算子 ある値と等しいデータを取得するには、Equal To 演算子を使用します。 たとえば、US のデータのみを返すには、“国 Equal To US”フィルタを作成します。 Not Equal To 演算子 ある値と等しくないデータを取得するには、Not Equal To 演算子を使用します。 たとえば、US 以外のすべての国のデータを返すには、“国 Not Equal To US”フィル タを作成します。 Different From 演算子 ある値と異なるデータを取得するには、Different From 演算子を使用します。 たとえば、第 4 四半期以外のすべての四半期のデータを取得するには、[四半期] Different From "第 4 四半期" フィルタを作成します。 より大きい ある値よりも大きいデータを取得するには、Greater Than 演算子を使用します。 たとえば、60 を越える年齢の顧客のデータを取得するには、“[顧客の年齢] Greater than 60”フィルタを作成します。 106 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 プロンプトを使用したデータのフィルタ処理 クエリー フィルタとプロンプト演算子 Greater Than or Equal To 演算子 ある値以上のデータを取得するには、Greater Than or Equal To 演算子を使用しま す。 たとえば、売上げが 150 万ドル以上のデータを取得するには、“[売上げ] Greater than or equal to 1500000”フィルタを作成します。 Less Than 演算子です。 Less Than 演算子は、ある値よりも小さいデータを取得する場合に使用します。 たとえば、試験結果が 40 点より低いデータを取得するには、“[試験結果] Less Than 40”フィルタを作成します。 Less Than Or Equal To 演算子 ある値以下のデータを取得するには、Less Than Or Equal To 演算子を使用します。 たとえば、年齢が 30 歳以下の顧客のデータを取得するには、“[年齢] Less Than Or Equal To 30”フィルタを使用します。 Between 演算子 2 つの値およびその間の値からデータを取得するには、Between 演算子を使用しま す。 たとえば、第 25 週から第 36 週までの週(第 25 週と第 36 週を含む)のデータを取得 するには、“[週] Between 25 and 36“フィルタを作成します。 Not Between 演算子 2 つの値の範囲に含まれないデータを取得するには、Not Between 演算子を使用し ます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 107 7 7 プロンプトを使用したデータのフィルタ処理 クエリー フィルタとプロンプト演算子 たとえば、第 25 週から第 36 週までの週を除くすべての週(第 25 週と第 36週を含ま ない)のデータを取得するには、“[週] Not between 25 and 36”フィルタを作成します。 In List 演算子 In List 演算子は、値の一覧の値に対応するデータを取得する場合に使用されます。 たとえば、US、UK、および Japan のデータのみを取得する場合、[国] In List ("US";"UK";"Japan") フィルタを作成します。 Not In List 演算子 複数の値に対応しないデータを取得するには、Not In List 演算子を使用します。 たとえば、US、UK、および Japan のデータを取得しない場合、[国] Not In ("US";"UK";"Japan") フィルタ を作成します。 Matches Pattern 演算子 Matches Pattern 演算子を使用して、特定の文字列または文字列の一部を含むデー タを取得します。 たとえば、1972 年生まれの顧客を取得するには、フィルタ [DOB] Matches Pattern "72" を作成します。 Different From Pattern 演算子 Different From Pattern 演算子を使用して、特定の文字列を含まないデータを取得し ます。 たとえば、1972 年生まれではない顧客を取得するには、フィルタ [DOB] Different From Pattern '72' を作成します。 Both 演算子 Both 演算子を使用して、2 つの値に対応するデータを取得します。 108 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 プロンプトを使用したデータのフィルタ処理 プロンプトを作成する たとえば、固定電話と携帯電話を所持している顧客を取得するには、フィルタ [Account Type] Both '固定' And '携帯' を作成します。 Except 演算子 Except 演算子を使用して、1 つの値に対応し、もうひとつの値を含まないデータを取 得します。 たとえば、固定電話を所持し、携帯電話を所持していない顧客を取得するには、フィ ルタ [Account Type] '固定' Except '携帯' を作成します。 Except 演算子は、Different From 演算子や Not In List 演算子よりも制限が厳格で す。たとえば、顧客を返すレポートで、フィルタが [Lines] Different From 'アクセサリ' の場合、'アクセサリ' 行に販売済みアイテムが含まれている販売レコードはすべて除 外されます。同じ顧客が購入済みアクセサリとアクセサリ以外のアイテムを所持してい る場合、この顧客はレポートに表示されますが、支払い合計にはアクセサリ以外の販 売額のみが含まれます。 フィルタが [Lines] Except 'アクセサリ' の場合、レポートにはアクセサリを購入してい ない顧客だけが含まれます。 関連項目 • • 211 ページの「Not In List 演算子」 210 ページの「Different From 演算子」 プロンプトを作成する 1 [データ]タブで、プロンプトを適用するオブジェクトを[クエリー フィルタ]枠に ドラッグします。 クエリー フィルタが[クエリー フィルタ]枠のアウトラインに表示されます。 2 [クエリー フィルタ]の右側にある矢印をクリックし、メニューから[プロンプト]を 選択します。 3 テキスト ボックスにプロンプト テキストを入力します。 4 テキスト ボックスの横にあるアイコンをクリックし、表示されたダイアログ ボック スを使用してプロンプト プロパティを設定します。 • 日付のプロンプトで日付の選択にポップアップ カレンダを使う場合は、[値 の一覧を伴うプロンプト]は選択しないでください。 • ドキュメントに複数のデータ プロバイダが含まれていて、(1)同じデータ型 のオブジェクト、(2)同じ種類の演算子を持った(3)新しいプロンプトと同じ SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 109 7 7 プロンプトを使用したデータのフィルタ処理 プロンプトを削除する テキストのプロンプトが既に存在する場合、Web Intelligence からそれら 2 つのプロンプトが結合されることを告げるメッセージが表示されます。つま り、すべてのデータ プロバイダが最新表示されるときに 2 つのプロンプトが 結合され、メッセージが 1 つだけ表示されることになります。 5 プロンプトをオプションにするには、[オプション プロンプト]を選択します。 6 プロンプトを削除するには、プロンプトを右クリックし、メニューから[削除]を選 択します。 ドキュメントを最新表示すると、作成したプロンプトが表示されます。 関連項目 • • 110 ページの「プロンプト表示の定義」 105 ページの「結合プロンプト」 プロンプトを削除する • プロンプトを選択し、Delete キーを押します。 プロンプト表示の定義 プロンプトには、デフォルトでプロンプト ボックスと値の一覧が表示されます。プロンプ トに答えるにはボックスに値を入力するか、一覧から値を選択します。 次のオプションを組合せ、プロンプトの表示方法を変更することができます。 プロンプトに表示する内容 (状況) 選択するオプション デフォルトで選択されたオ フィルタを適用するディメン オブジェクトのすべての値 プションをそのまま使用す ション、メジャー、詳細に関 を表示し、適用する値を選 る:値の一覧を伴うプロンプ 連付けられた値の一覧 択する場合 ト 現在の月のように、ドキュメ 前回の実行時にプロンプト ントの最新表示で基本的に オプションを選択する:最後 で選択された値(別の値の は同じ値を指定するが、必 に選択した値を維持 選択は可能) 要に応じて別の値を選択で きるようにする場合 110 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 プロンプトを使用したデータのフィルタ処理 プロンプトの結合 プロンプトに表示する内容 (状況) 選択するオプション 現在の年のように、ドキュメ ントの最新表示でほぼ毎回 デフォルトとして指定した値 オプションを選択する:デ 同じ値を指定するが、必要 (別の値の選択は可能) フォルト値の設定 に応じて別の値を選択でき るようにする場合 ユーザーが選択する値の 一覧 データベースに存在しない オプションを選択する:一覧 値が入力されることを防ぐ から選択 場合 プロンプトをオプションにするには、[オプション プロンプト]を選択します。このプロン プトに対しては値を指定する必要はありません。この場合、プロンプトは無視されます。 注 日付のプロンプトで日付の選択にポップアップ カレンダを使う場合は、[値の一覧 を伴うプロンプト]は選択しないでください。 プロンプトの結合 1つのクエリーに複数のプロンプトを組み合わせことによって、ドキュメントに返すデー タを細かく制限できるため、同じレポートを表示する複数のユーザーがそれぞれのニー ズに対応した情報だけを表示できるようになります。たとえば、客アカウント ドキュメン トで次の 3 つのプロンプトを結合できます。 • • • 顧客名 アカウント番号 期間:開始または終了 ドキュメントを表示する各経理責任者は、特定の期間の特定の顧客のアカウントのデー タをレポートに表示できます。 プロンプトの結合は、クエリー フィルタの結合と同じ方法で行います。 プロンプトとクエリー フィルタの結合 1 つのクエリーにプロンプトとフィルタを組み合わせると、フィルタで一部のクエリー オ ブジェクトの値を限定し、プロンプトで他のオブジェクトの値をさらに限定できます。た とえば人事ドキュメントでは、次のようにフィルタとプロンプトを組み合わせることができ ます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 111 7 7 プロンプトを使用したデータのフィルタ処理 プロンプトの順序を変更する • • • [年]等しい 今年 [役職]等しくない 基幹職 従業員名の指定 ドキュメントを表示するユーザーは、どの従業員の情報を表示するかを選択できます が、今年のデータに限定され、さらに基幹職のデータを見ることはできません。 プロンプトの順序を変更する 1 クエリー パネルで[プロパティ]タブをクリックします。 2 [プロンプトの順序]ボックスで順序を変更するプロンプトを選択し、ボックスの 横にある上向きまたは下向き矢印を押します。 112 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複合クエリーの使用 8 8 複合クエリーの使用 複合クエリーの定義 複合クエリーの定義 複合クエリーとは、連携して単一の結果を返すクエリーのグループのことです。グルー プに含まれるすべてのクエリーは、同一のユニバースに基づいている必要があります。 複合クエリーの種類 クエリーは、次の 3 つの関係で結合できます。 • • • ユニオン インターセクション マイナス ユニオン結合では、Web Intelligence は、両方のクエリーからすべてのデータを取得 し、重複する行を削除して、複合データ セットを作成します。 インターセクション結合では、Web Intelligence は、両方のクエリーに共通するデータ を返します。 マイナス結合では、Web Intelligence は、最初のクエリーにはあるが 2 つ目のクエリー にはないデータを返します。 例 ユニオン、インターセクション、およびマイナスのクエリー この例では、次の表に示されるように国の一覧を返す 2 つのクエリーがあるものとし ます。 クエリー 値 クエリー 1 アメリカ; イギリス; ドイツ; フランス クエリー 2 アメリカ; スペイン 複合クエリーの種類に応じて、Web Intelligence は次の値を返します。 114 結合の種類 値 UNION アメリカ; イギリス; ドイツ; フランス; スペイ ン SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複合クエリーの使用 複合クエリーでできる作業 結合の種類 値 INTERSECTION アメリカ; MINUS イギリス; ドイツ; フランス 複合クエリーでできる作業 複合クエリーを使用すると、単一の Web Intelligence クエリーでは作成しにくい、また は作成できない質問に答えることができます。 例 複合クエリーを使用したデータ セットを返す [アイランド リゾート マーケティング]サンプル ユニバースには、リゾートに既に滞在 している客を返す“年”ディメンションと、今後滞在するために予約している客を返す “予約年”というディメンションがあります。データベースとユニバースの構造により、こ れらのオブジェクトには互換性がありません。つまり、レポート内の同じブロックにそ れらを含めることはできません。 リゾートに滞在した客数が n 人を超えた年と、リゾートへの滞在を予約した客数が n 人を超えた年を示す、年の単一の一覧を返すには、どのようにすればよいでしょう か。それには、次のような複合クエリーを使用します。 クエリー 戻り値 クエリー 1 リゾートに滞在した客数が n 人を超えた 年 UNION クエリー 2 リゾートへの滞在を予約した客数が n 人 を超えた年 これらの 2 つのクエリー間にユニオンを使用すると、必要な年の一覧が返されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 115 8 8 複合クエリーの使用 Web Intelligence での複合クエリーの生成方法 Web Intelligence での複合クエリーの生成方法 使用しているデータベースがクエリーで結合の種類をサポートする場合、複合クエリー はデータベース レベルで機能します。複合クエリーは、Web Intelligence がデータベー スに送信したクエリーを変更します。これは、ユニオン、インターセクション、およびマイ ナスの演算子を含む SQL(構造化クエリー言語)クエリーを、複合クエリーが生成する ことによって行われます。 注 SQL は、リレーショナル データベースの標準のクエリー言語ですが、データベー スごとに独自の構文があります。 使用しているデータベースがクエリーで結合の種類をサポートしない場合、Web Intelligence は、データベースから取得した後に解決するデータを含む複数の SQL クエリーを生成することによって、レポート レベルでクエリーを実行します。 複合クエリーを作成する 1 クエリー パネルで最初のクエリーを作成します。 2 ツールバーの[複合クエリーの追加]をクリックします。 Web Intelligence によって、最初のクエリーのコピーがデータ プロバイダに追 加されます。2 つ目のクエリーには次の特性があります。 • 元のクエリーと同じレポート オブジェクトを含みます。 • 元のクエリーで定義されているフィルタは含みません。 • 元のクエリーとユニオン関係で結合されます。 3 クエリーを切り替えるには、[クエリー パネル]の左下の枠の[複合クエリー n] をクリックします。 複合クエリーの個々のクエリーには、“複合クエリー n”の名前が付けられます。 4 クエリーを削除するには、削除する複合クエリー n を右クリックし、メニューの [削除]を選択します。 5 結合の種類を変更するには、演算子をダブルクリックします。演算子は、ユニ オン、インターセクション、マイナスの順番に切り替わります。 6 通常の Web Intelligence クエリーを作成するのと同じ方法で、複合クエリー内 に各クエリーを作成します。 7 [クエリーの実行]をクリックします。 116 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複合クエリーの使用 複合クエリーの構造 複合クエリーの構造 複合クエリー内のクエリーは、同じデータ型の同じ数のオブジェクトを返す必要があり、 オブジェクトは同じ順序であることが必要です。クエリー結果のオブジェクトの数とそれ らのオブジェクトのデータ型が異なる場合、クエリーは結合できません。たとえば、[年] を返すクエリーと[年]および[売上げ]を返すクエリーを結合したり、[年]を返すクエ リーと[売上げ]を返すクエリーを結合したりすることはできません。 また、複合クエリーのセマンティックにも注意する必要があります。[年]を返すクエリー と[地域]を返すクエリーが同じデータ型である場合、これらを結合することは可能です が、その結果は年と地域が混在した一覧になり、意味のないものになります。通常、最 初のクエリーに[年]ディメンションが含まれる場合、2 つ目のクエリーにも年のリストを 返すディメンションが含まれます。 客数に基づいて年と予約年の一覧を返す この例は、複合クエリーを使用してデータ セットを返す例で示されているクエリーの ワークフローを説明します。リゾートに滞在した客数が n 人を超えた年と、リゾートへの 滞在を予約した客数が n 人を超えた年で構成される、年の一覧を返すクエリーを作 成するとします。 1 ユニバースの一覧から[アイランド リゾート マーケティング]ユニバースを選択 し、クエリー パネルを開きます。 2 [年]オブジェクトを[結果オブジェクト]枠にドラッグします。 3 [客数]オブジェクトを[クエリー フィルタ]枠にドラッグして、n 人を超えた[客 数]のみに制限するレポート フィルタを作成します。 4 [複合クエリーの追加]をクリックします。 [複合クエリー]枠は、クエリー パネルの左下に表示され、ユニオンで結合され た 2 つのクエリーが示されます。 5 2 つ目のクエリーをクリックし、[年]および[客数]オブジェクトを削除します。 6 “予約年”オブジェクトを[結果オブジェクト]枠にドラッグします。 7 [予定客数]オブジェクトを[クエリー フィルタ]枠にドラッグして、n 人を超えた 予定客数のみに制限するレポート フィルタを作成します。 8 [クエリーの実行]をクリックします。 クエリーは、年と予約年の複合リストを返します。 関連項目 • 115 ページの「複合クエリーを使用したデータ セットを返す」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 117 8 8 複合クエリーの使用 複合クエリーの優先順位 複合クエリーの優先順位 Web Intelligence が複合クエリー内のクエリーの結合を実行する順序は、最終的な結 果を決定する際に重要です。 最も単純な複合クエリーでは、次の例のように、あるリレーションシップで 2 つ以上の クエリーを結合します。 クエリー 1 INTERSECTION クエリー 2 クエリー 3 この場合、Web Intelligence は最初に[複合クエリー n]および[複合クエリー n+1]の 間にユニオン、インターセクション、またはマイナスを表すデータのセットを検出し、次 に、そのデータ セットと[複合クエリー n+2]で返されたデータの間のユニオン、インター セクション、またはマイナスを検出します。Web Intelligence は、この関係におけるすべ てクエリーの処理をこの方法で続けます。これにより、上記の例の場合は、次のような 結果になります。 クエリー データ クエリー 1 アメリカ; イギリス; フランス; ドイツ クエリー 2 アメリカ; フランス; フィンランド 1 と 2 のインターセクション アメリカ; フランス クエリー 3 アメリカ; スペイン 最終的なインターセクション アメリカ 複数の複合クエリー 次の例にあるように、複数のクエリーを複雑なリレーションシップで結合して、実行順序 を決定することができます。 118 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複合クエリーの使用 複合クエリーの優先順位 複合クエリー 1 MINUS INTERSEC TION 複合クエリー 2 複合クエリー 3 Web Intelligence はクエリー グループをクエリー パネルに表示されているとおり右か ら左へ処理し、各グループ内では上から下に処理します。上記の例の“マイナス”グ ループのように、優先度の高いグループはクエリー パネルの右側にインデントされて 表示されます。この例の場合は、以下の表に示すように、Web Intelligence は最初に マイナス結合の結果を判断し、次にこの結果と[複合クエリー 3]の結果のインターセ クションを検出します。 クエリー 結果 クエリー 1 アメリカ; イギリス; スペイン; ドイツ クエリー 2 ドイツ クエリー 1[MINUS]クエリー 2 アメリカ; イギリス; スペイン クエリー 3 アメリカ; スペイン; フィンランド (クエリー 1[MINUS]クエリー 2) INTERSECTION アメリカ; スペイン クエリー 3 注 データベースが、実行する種類の複合クエリーを直接サポートする場合、Web Intelligence は結合演算子を含む SQL を生成します。この場合の優先順位は、 データベースで定義された優先順位に基づいて決まります。詳細については、 Web Intelligence 管理者に確認してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 119 8 8 複合クエリーの使用 複合クエリーの優先順位 Java レポート パネルで複合クエリーの優先順位を設定する 1 2 3 4 クエリー パネルで最初のクエリーを作成します。 [複合クエリーの追加]をクリックします。 すべてのコンポーネントのクエリーを作成するまで、この手順を繰り返します。 1 組のクエリーの優先順位を上げるには、クエリーを、より優先順位が高いクエ リーにドラッグ アンド ドロップして関連付けます。 Web Intelligence はドラッグ アンド ドロップ操作のソース クエリーとターゲット クエリーをインデントし、それらをデフォルトではユニオンで結合します。 5 引き続き、クエリーをグループ内に既に含まれている任意の 2 つのクエリーの 間のスペースにドラッグ アンド ドロップして、クエリーを優先順位の高いグルー プに追加します。 6 既存の優先順位の高いグループ内にさらに優先順位の高いグループを作成 する場合は、上の 2 つの手順 を繰り返します。 7 クエリー内のすべてのグループの結合演算子をダブルクリックし、それらを必 要に応じて変更します。 8 [クエリーの実行]をクリックします。 120 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 サブフィルタを使用したデータのフィ ルタ処理 9 9 サブフィルタを使用したデータのフィルタ処理 サブクエリーについて サブクエリーについて サブクエリーはより柔軟なクエリー フィルタで、通常のクエリー フィルタで実行できるよ りも高度な方法で値を制限することができます。 サブクエリーが通常のクエリー フィルタよりも強力な理由は次のとおりです。 • • クエリーの制限に使用する値を持つオブジェクトの値と、他のオブジェクトの値 とを比較できます。 WHERE 句を使用してサブクエリーから返される値を制限できます。 サブクエリーでできる作業 サブクエリーを使用すると、単純なクエリー フィルタでは式にするのが難しい、または 不可能な複雑な質問を提示できます。たとえば、顧客、およびその顧客が 2003 年の 第 1 四半期(Q1)に(いずれかの顧客によって)既に予約されていたサービスを購入 した際の売上げの一覧を得ることができます。 サブクエリーの動作のしくみ サブクエリーは、Web Intelligence がクエリー データを取得するために生成する SQL を変更することによって機能します。Web Intelligence は、外部クエリーから返された データを制限するサブクエリーを含む SQL を生成します。SQL サブクエリーの詳細 については、SQL に関する書籍を参照してください。 注 SQL はすべてのリレーショナル データベース(RDBMS)でサポートされるクエリー 言語ですが、データベースごとに独自の構文があります。 サブクエリーを作成する 1 クエリーに表示するオブジェクトを[結果オブジェクト]枠に追加します。 2 サブクエリーでフィルタ処理するオブジェクトを[結果オブジェクト]枠で選択し、 [クエリー フィルタ]枠の右上にある[サブ クエリーの追加]をクリックします。 サブクエリーのアウトラインが[クエリー フィルタ]枠に表示されます。デフォル トでは、選択したオブジェクトがフィルタ オブジェクトおよび適用フィルタ オブ ジェクトとして表示されます。 3 サブクエリーに WHERE 条件を追加するには、レポート オブジェクトを[オブ ジェクトをここにドロップ]ボックスの下のサブクエリー領域にドラッグします。 122 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 サブフィルタを使用したデータのフィルタ処理 サブクエリーを作成する 4 サブクエリーに WHERE 条件を追加するには、レポート オブジェクトを[オブ ジェクトをここにドロップ]ボックスの下のサブクエリー領域にドラッグします。 既存のサブクエリーまたは標準的なクエリー フィルタを、サブクエリー内の WHERE 条件として使用できます。そのためには、既存のフィルタまたはサブ クエリーを[オブジェクトをここにドロップ]ボックスの下のサブクエリー領域にド ラッグ アンド ドロップします。既存のフィルタを WHERE 条件に移動するので はなくコピーするには、コントロール キーを押したままドラッグ アンド ドロップし ます。この場合、既存のフィルタは元の場所に残り、そしてサブクエリーの WHERE 条件の一部になります。 5 WHERE 条件でオブジェクトをフィルタ処理するための演算子と値を選択しま す。 6 [サブクエリー]をクリックして、その他のサブクエリーをクエリー フィルタに追加 します。 AND または OR 関係でサブクエリーをリンクするだけでなく、既存のサブクエ リーを[オブジェクトをここにドロップ]ボックスの下の領域にドラッグすることで、 それらをネスト(サブクエリーの中にサブクエリーを作成する)できます。この場 合、内側のサブクエリーは外側のサブクエリーの WHERE 条件の一部になり ます。サブクエリーを WHERE 条件に移動するのではなくコピーするには、コ ントロール キーを押したままドラッグ アンド ドロップします。この場合、2 番目 のサブクエリーは最初と同じレベルに残り、そして最初の WHERE 句の一部に なります。 デフォルトでは、2 つのサブクエリは AND 関係でリンクされます。AND と OR を切り替えるには、[AND] 演算子をクリックします。 7 サブクエリーをネストする(サブクエリーの中にサブクエリーを作成する)には、 既存のサブクエリーを[オブジェクトをここにドロップ]ボックスの下の領域にド ラッグします。 サブクエリーを WHERE 条件に移動するのではなくコピーするには、コントロー ル キーを押したままドラッグ アンド ドロップします。この場合、2 番目のサブク エリーは最初と同じレベルに残り、そして最初の WHERE 句の一部になりま す。 内側のクエリーは外側のクエリーの WHERE 条件の一部になります。 どの顧客が 2003 年の第 1 四半期に既に予約されているサービスを 購入したか、また、その売上げはいくらかを調べる 1 [国]および[売上げ]オブジェクトをクエリー パネルの[結果オブジェクト]枠に ドラッグします。 2 [サービス]オブジェクトを選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 123 9 9 サブフィルタを使用したデータのフィルタ処理 サブクエリー パラメータ 3 [サブクエリー]をクリックします。 サブクエリーのアウトラインが[クエリー フィルタ]枠に表示されます。 注 選択されたオブジェクトが、サブクエリーの概要の両方のボックスに表示されま す。多くの場合、両方のボックスで同じオブジェクトを使用しますが、必ずしも そのようにする必要はありません。オブジェクトが共通の値を返さない場合、サ ブクエリーは値を返さないため、クエリーも値を返しません。 4 [予約年]オブジェクトを、[サービス]オブジェクトの下のサブクエリーの概要の 領域にドラッグします。 Web Intelligence は、[予約年]オブジェクトに WHERE 条件を追加します。 5 [予約年]の条件演算子を[等しい]に設定します。 6 [定数を入力]ボックスに「FY2003」と入力します。 7 [予約四半期]オブジェクトを、[サービス]オブジェクトの下のサブクエリーの概 要の領域にドラッグします。 Web Intelligence は、[予約四半期]オブジェクトを WHERE 条件に追加しま す。 8 [予約四半期]の条件演算子を[等しい]に設定します。 9 [定数を入力]ボックスに「Q1」と入力します。 10 [クエリーの実行]をクリックし、クエリーを実行します。 サブクエリー パラメータ サブクエリまたはサブクエリのセットには、次のパラメータがあります。 パラメータ 説明 結果オブジェクトをフィルタするためにそ の値が使用されるオブジェクト。 フィルタ オブジェクト 124 複数のフィルタ オブジェクトを指定できま す。その場合、指定したオブジェクトの値 が Web Intelligence によって連結されま す。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 サブフィルタを使用したデータのフィルタ処理 サブクエリー パラメータ パラメータ 説明 どのフィルタ オブジェクトの値をサブクエ リが返すかを決定するオブジェクトです。 適用フィルタ オブジェクト 複数の適用フィルタ オブジェクトを持つこ とができます。その場合、指定したオブ ジェクトの値が Web Intelligence によって 連結されます。 フィルタ オブジェクトと適用フィルタ オブ ジェクトの関係を指定する演算子です。 演算子 データベースによる制限のため、演算子 と適用フィルタ オブジェクトの特定の組み 合わせは使用できません。たとえば、[等 しい(=)] 演算子と複数の値を返す適用 フィルタ オブジェクトを使用すると、この種 類のサブクエリでは 1 つの値のみを返す 適用フィルタ オブジェクトが必要であるた め、データベースはこの SQL を拒否しま す。 生成された SQL がデータベースによって 拒否された場合、エラー メッセージには データベースによって返されたエラーの 説明が表示されます。 WHERE 条件(オプション) 適用フィルタ オブジェクトの値の一覧を制 限する追加の条件。WHERE 条件では、 通常のレポートオブジェクト、定義済みの 条件または既存のクエリ フィルタ(サブク エリを含む)を使用できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 125 9 9 サブフィルタを使用したデータのフィルタ処理 サブクエリー パラメータ パラメータ 説明 複数のサブクエリがある場合は、サブクエ リ間の関係を決定します。 関係演算子 AND - すべてのサブクエリの条件を満た す必要があります。 OR - いずれか 1 つのサブクエリの条件 を満たす必要があります。 126 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データベースのランク機能を使用し たデータのランク付け 10 10 データベースのランク機能を使用したデータのランク付け データベースのランク機能について データベースのランク機能について データをランク処理するとき、ランク基準に従ってデータを並べ替えてフィルタ処理し ます。Web Intelligence では、データベースからランク付けされていないデータを返し て、Web Intelligence でランク付けすることができます。 データベースのランク機能を使用すると、クエリーやデータベースの段階で順位を指 定することができます。これによって、クエリーによって Web Intelligence に既に順位 付けされたデータが返されます。 データベースのランク機能では、クエリー レベルで“各年の売上げに基づいて上位 3 位までの顧客を返す”のような質問に答えることができます。この場合、基準に満たな いデータを Web Intelligence に返して、Web Intelligence のランク機能を使用してデー タを絞り込む必要がなくなります。 データベースのランク機能には、次の利点があります。 • • データのランク付けによって、処理を集約できます。データベース レベルでラ ンク付けすると、一般的にクライアント コンピュータよりはるかに強力なサーバ で、ランク付け処理を実行できます。 データを事前に順位付けしておくことにより、ネットワークのデータ転送量と Web Intelligence に格納されるデータの量が削減されます。 データベースのランク機能は、Web Intelligence がクエリー データを取得するために 生成する SQL を変更することにより動作します。データベースがランク機能をサポー トしている場合、データの順位付けを実行する SQL が Web Intelligence により生成さ れます。Web Intelligence は、SQL-99 の順序付け SQL の RANK 関数を使用します。 SQL はすべてのリレーショナル データベース(RDBMS)でサポートされるクエリー言語 ですが、データベースごとに独自の構文があります。 注 使用しているデータベースがランク付けをサポートしている場合にのみ、ランク付 けを実行できます。データベースでデータベースのランク機能がサポートされてい ない場合、クエリー パネルのツールバーにある[データベースのランクの追加]ボ タンは使用できません。ランク付けをサポートしているデータベースは、Oracle、 DB2、Terradata、および Redbrick です。 関連項目 • 128 488 ページの「データの順位付け」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データベースのランク機能を使用したデータのランク付け データベースのランク付けパラメータ データベースのランク付けパラメータ データベースのランク付けは、次のようにクエリー パネルの[クエリー フィルタ]枠に表 示されます。 次の表に、ランク付けのパラメータの説明を左から右に順に示します。 パラメータ 説明 上位/下位 ランク機能の順序です。 • 上位:大から小へランク付けします。 • 下位:小から大へランク付けします。 レコード数 ランク付けして返すレコードの数です。た とえば、上位 10 位と指定します。 順位付けするディメンション 順位付けに使用するディメンション。たと えば、ディメンションが[地域]で、順位が [上位 10 位]である場合、上位 10 位ま での地域を返します。 基準元 ディメンションの順位付けに使用するメ ジャー。たとえば、メジャーが[売上げ]で ディメンションが[地域]である場合、Web Intelligence では、売上げ別に地域が順 位付けされます。 For Each(オプション) 順位付けのための追加の計算コンテキス トを指定するディメンション。たとえば、ディ メンションが[地域]、メジャーが[売上げ]、 For Each ディメンションが[国]である場 合、Web Intelligence は、国ごとにその地 域を売上げ別に順位付けします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 129 10 10 データベースのランク機能を使用したデータのランク付け データベースのランクを作成する パラメータ 説明 WHERE 条件(オプション) 他のパラメータの下に表示される、ランク で返される値への追加の制限。たとえば、 地域のランク付けに対して“国”を“USA” に限定する条件を加えると、アメリカ合衆 国内の地域のみをランク付けします。 データベースのランクを作成する 1 クエリーに表示するオブジェクトをクエリー パネルの[結果オブジェクト]枠に追 加します。 2 順位付けするディメンションを選択します。 3 [クエリー フィルタ]枠の上部にあるツールバーで[データベースのランクの追 加]をクリックします。 ランク付けのアウトラインが[クエリー フィルタ]枠に表示されます。選択したディ メンションが順位付けするディメンションとして表示され、クエリーの最初のメ ジャーが[基準元]ボックスの順位付けメジャーとして表示されます。 注 使用しているデータベースにランク機能がない場合、[データベースのランク の追加]ボタンは利用できません。 4 ランク付けの方向(上位または下位)を選択します。 5 [上位]または[下位]の横のボックスに、ランク付けするレコードの数を入力しま す。 数値の隣の矢印をクリックして、定数の代わりにプロンプトを指定できます。プ ロンプトを選択する場合は、クエリー実行時に順位を入力する必要があります。 6 メジャーの計算コンテキストを指定するディメンションを、[For Each]ボックスに ドラッグします。 このディメンションは省略できます。[For Each]ボックスを表示するには、[Based on]メジャーの右の矢印をクリックします。 7 WHERE 制限に含めるディメンションを、ランクの一番下にある領域にドラッグ します。 8 [クエリーの実行]をクリックします。 関連項目 • 130 122 ページの「サブクエリーについて」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データベースのランク機能を使用したデータのランク付け データベースのランクを作成する 部署別に計算された給与に基づいて上位 10 人の従業員を返すレ ポートを作成する 1 [部署]、[従業員名]、および[給与]オブジェクトを、クエリー パネルの[レポー ト オブジェクト]枠にドラッグします。 2 [従業員名]オブジェクトを選択します。 3 ツールバーの[データベースのランクの追加]をクリックします。 Web Intelligence によって、[クエリー パネル]枠にデータベース ランクの概要 が追加されます。順位付けするディメンションは[従業員名]で、メジャーは[給 与]です。 4 順位付けの方向を[上位]に設定します。 5 順位数を 10 に設定します。 6 [For Each]ボックスが表示されていない場合は、[Based on]メジャーの横にあ る矢印をクリックします。 7 [For Each]ディメンションをドラッグ アンド ドロップして[部署]に設定します。 データベースのランクは次のようになります。 8 [クエリーの実行]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 131 10 Java レポート パネルのレポート イ ンターフェイス 11 11 Java レポート パネルのレポート インターフェイス Java レポート パネルのレポート インターフェイスは、デフォルトで次のように表示され ます。 • • [レポート]タブ:画面の左側に、レポートの操作に使用する 4 つのタブが表示され ます。 タブ 説明 データ レポートに含めることができるユニバース オブジェクト、式、 変数を表示します。 テンプレート レポートに含めることができる表、図、セルを表示します。 マップ 表、セル、セクション、フィルタなど、レポート コンポーネント を階層的マップに表示します。 プロパティ レポートの表示方法および動作の設定に使用する編集可能 なプロパティを表示します。プロパティの一覧は、選択される レポート コンポーネントによって異なります。 ツールバー ツールバー メイン 説明 メイン ツールバーを使用して、クエリー ビューとレポート ビュー の切り替え、ドキュメントの保存と印刷、データ追跡およびドリル モードの起動、レポート インターフェイスの設定を行います。 メイン ツールバーは常時表示されます。それ以外のすべての ツールバーは、非表示にできます。 書式設定 書式設定ツールバーを使用して、テキストとレポート オブジェク トの書式を設定します。 レポーティング レポート ツールバーを使用して、フィルタ、変数、ランク付け、計 算などのレポート機能を追加します。 ページ ナビ ゲーション • 134 ページ ナビゲーション ツールバーを使用して、レポートのペー ジ間を移動します。 レポート:デフォルトでは、Web Intelligence ドキュメントに含まれるレポートは、レ ポート タブの右、ツールバーの下に表示されます。各レポートは単独で表示され ます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Java レポート パネルのレポート インターフェイス メイン ツールバーの[ビューの設定]メニューからオプションを選択すると、レポート イ ンター フェイスを設定できます。たとえば、ツールバーの非表示やレポート タブの位 置変更などが可能です。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 135 11 Web Intelligence の表示モード 12 12 Web Intelligence の表示モード 表示モードを切り替える 表示モードを切り替える データをどのように操作し、どのように表示させるかによって、Web Intelligence レポー トの表示モードを選択できます。 1 Web Intelligence Interactive で、表示するレポートのレポート タブを選択しま す。 2 レポートの上のメイン ツールバーにある[表示]ボタンの横の矢印をクリックしま す。 3 表示モードを選択します。 レポートが、選択した表示モードで表示されます。 4 Java レポート パネルまたは Web Intelligence リッチ クライアントで、[レポート] ツールバーにある[ページ表示/クイック表示の切り替え]を使用し、ページ モードとクイック表示モードを切り替えます。 下書きモード 下書きモードは、レポート内のテーブル、レポートおよび独立セルだけを表示します。 下書きモードは、結果の分析だけに限定して作業したり、計算や式を追加したり、テー ブルにブレークや並べ替えを追加して結果を構成する場合に使用します。 ページ モード ページ モードは、ページ余白、ヘッダー、フッターなどレポートのページ レイアウトを 表示します。 ページ モードは、テーブルやチャートの書式およびレポート ページのレイアウトを調 整する場合に使用します。 PDF モード PDF モードは、レポートを PDF 形式で表示します。 レポートを PDF 形式で表示する、または Adobe(R) Acrobat(R) Reader(R) でレポート を印刷する場合、PDF モードを使用します。 138 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence の表示モード 表示モードを切り替える クイック表示モード Web Intelligence のデフォルトの表示モードは、クイック表示モードです。これは、物理 的なレポート ページのサイズではなく、データに基づいたページ付けのモードです。 クイック表示モードでは、テーブル、レポート、レポートの独立セルだけが表示され、ク イック表示の設定に応じて最大レコード数が垂直および水平に表示されます。クイック 表示モードでは、最小ページ幅および高さと、レポート周辺部の余白も指定します。 クイック表示モードでは水平および垂直の行数が制限されるので、レポートにすべて のデータを格納できない場合があります。 クイック表示モードは、結果の分析だけに限定して作業したり、計算や式を追加した り、テーブルにブレークや並べ替えを追加して結果を構成する場合に使用します。 クイック表示モードのプロパティは、管理者が CMC で設定することも、Web Intelligence で直接設定することもできます。 プロパティ 設定する場 所 最大垂直レ コード CMC 最大水平レ コード CMC 最小のペー ジ幅 CMC 最小のペー ジの高さ CMC Right padding CMC 注 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 139 12 12 Web Intelligence の表示モード 表示モードを切り替える プロパティ 設定する場 所 下余白 CMC 注 ページごとの Web Intelli- • 水平のレ gence • コード • 水平テーブルとクロスタブのみに影響を与えます。 水平テーブルは垂直には切断されません。 水平テーブルの行数は、垂直レコードの計算では 無視されます。 ページごとの Web Intelli- • 垂直のレ gence コード • 垂直テーブル、フォーム、クロスタブのみに影響を 与えます。 垂直テーブルの行数は、水平レコードの計算では 無視されます。 その他の説明 • • • • • テーブルのヘッダーとフッターは行としてカウントされません。 独立セルとチャートは行としてカウントされません。 セクションが空でない場合、セクション セルは行としてカウントされません。 セクションが空の場合、セクション セルは垂直の行としてカウントされます。 クイック表示モードでは、[ブロック内では改ページしない]オプションは機能しませ ん。 Web Intelligence でクイック表示モードの設定を変更する Web Intelligence のクイック表示モードで、ページごとの水平および垂直のレポート数 を変更できます。 1 Java レポート パネルで、[ページ コンテンツ] > [ページごとの垂直のレコード] および[ページ コンテンツ] > [ページごとの水平のレコード]を選択してプロパ ティを設定します。 2 Web Intelligence Interactive でレポートの背景を右クリックし、[レポートの書式 設定]を選択して[レポートの書式設定]ダイアログ ボックスを表示します。次 に、[全般]タブで[ページごとの垂直のレコード数]と[ページごとの水平のレ コード数]を設定します。 140 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence の表示モード 表示モードを切り替える 拡張表示モードを選択する 管理者は、レポートを画面上に表示するときにのみ適用される最小のページ余白、 ヘッダーおよびフッターを定義できます。つまり、コンピュータ画面にレポートを表示す るときに、レポート ページに最大限の情報が表示されます。管理者が設定したページ 定義を適用するには、拡張表示モードを選択する必要があります。 1 [ドキュメント] > [プロパティ]を選択する(Web Intelligence Interactive の場合) か、レポートを右クリックして[ドキュメント プロパティ]を選択します(Java レポー ト パネルまたは Web Intelligence リッチ クライアントの場合)。 2 [拡張表示モード]を選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 141 12 レポート データの表示と非表示 13 13 レポート データの表示と非表示 レポート データを表示または非表示にする さまざまなレポート要素を折りたたんだり展開したりすることにより、レポート データを非 表示にしたり表示したりすることができます。 セクション、ブレーク、およびテーブルを折りたたんだり展開したりすることができます。 Web Intelligence は、レポート要素に応じてさまざまな形でデータを表示または非表示 にすることができます。 レポート要素 セクション 結果 セクションが折りたたまれているときに、セクション詳細は非表示に なり、空白のセルのみが表示されます。 テーブルまたは テーブルやブレークが折りたたまれている場合、行が非表示にな ブレーク り、ヘッダーとフッターのみが表示されます。つまり、テーブルを折 りたたんだり展開したりするには、ヘッダーとフッターが必要になり ます。 垂直テーブルとクロスタブのみ折りたたんだり展開したりすることが できます。 注 テーブルとブレークの折りたたみと展開は、Web Intelligence Java レポート パネルおよび Web Intelligence リッチ クライアントでのみ サポートされています。 レポート データを表示または非表示にする 1 [レポート]ツールバー上にある[折りたたみ/展開]をクリックします。 [折りたたみ/展開]バーがレポートの左側に表示されます。 2 個別のレポート要素に対応して調整されているバー上のアイコンを使用して、 特定のレポート要素を折りたたんだり展開したりします。 3 バーの下部にあるアイコンを使用して、レポート要素タイプの全インスタンスを 折りたたんだり展開したりします。 144 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 14 14 テーブルでのデータ表示 Web Intelligence のテーブル Web Intelligence のテーブル 新しいドキュメントを作成し、クエリーを初めて実行して結果を表示するときに、Web Intelligence では垂直のテーブルにすべての結果を含むレポートが生成されます。 テーブルの構成を変更したり、データを削除、追加したり、テーブルのタイプを変更し て結果の表示方法を変えたり、ほかのテーブルを挿入することができます。また、独立 セルを挿入して、単一のセルに結果を表示することもできます。 Web Intelligence のテーブル タイプ Web Intelligence レポートは、結果をブロックで表示します。指定した種類のテーブル としてブロックの書式を設定することができます。 垂直のテーブル 垂直のテーブルでは、テーブルの上部にヘッダー セル、各列に対応するデータが表 示されます。デフォルトでは、テーブルに含まれるディメンション、詳細、メジャーの名 前がヘッダー セルに表示され、対応する値がボディ セルに表示されます。 水平のテーブル 水平のテーブルでは、テーブルの左にヘッダー セル、各行に対応するデータが表示 されます。デフォルトでは、テーブルに含まれるディメンション、詳細、メジャーの名前 がヘッダー セルに表示され、対応する値がボディ セルに表示されます。 146 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 Web Intelligence のテーブル タイプ クロスタブ クロスタブでは、上軸と左軸にディメンションの値が表示されます。ボディには、ディメ ンションのクロスセクションに対応するメジャーの値が表示されます。たとえば、次のク ロスタブには、上軸に[年]の値が、左軸に[都道府県]の値が表示されています。ボ ディには、各都道府県の四半期別の[売上げ]が表示されています。 クロスタブには、複数のディメンションを含めることができます。たとえば、次のクロスタ ブには 2 つのディメンションが表示されています。[売上げ]メジャーの値は、各都道府 県の四半期ごとの商品区分別の値です。 ボディにディメンションのあるクロスタブを作成すると、ボディ セルの値は多次元デー タ モデルに従って計算されます。ボディに表示される値は、SQL 結果の特定の座標 に行がある、ないにかかわらず、テーブル軸の全座標にしたがって計算されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 147 14 14 テーブルでのデータ表示 Web Intelligence のテーブル タイプ フォーム フォームは、顧客別、商品別、パートナー別などの詳細情報を表示する場合に便利で す。たとえば顧客のアカウント、名前、住所など、個々の顧客レコードを表示するのに 役立ちます。 また、封筒の宛名ラベルにも利用できます。 148 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 構造表示と結果表示 構造表示と結果表示 Web Intelligence Java レポート パネルでは、構造表示でドキュメントに複数の変更を 加え、Web Intelligence サーバーに変更を適用せずに変更内容をプレビューできま す。これによって、さまざまな書式を短時間で変更し、プレビューすることができます。 結果表示に戻ると、Web Intelligenceがサーバーにすべての変更を一括して適用する よう要求し、変更された書式が返されます。 構造表示と結果表示のどちらでも、テーブルの作成および書式設定を実行できます。 ただし、複数の個所を変更する場合は、構造表示で行うことをおすすめします。 テーブルの作成と編集 オブジェクトをレポートにドラッグしてテーブルを作成する 1 レポートが空白の場合は[データ]タブのオブジェクトかクラス フォルダを1つ選 択し、レポートにドラッグ アンド ドロップします。 2 レポートにテーブルやチャートが既に含まれている場合は、Alt キーを押し、 Alt キーを押したままオブジェクトをレポートの空白個所までドラッグします。 新しいテーブル ヘッダーとボディ セルがレポートに表示されます。テーブル ヘッダーには、オブジェクトの名前が表示されます。 3 テーブルに別のオブジェクトを追加するには、[データ]タブから別のオブジェ クトを選択し、既存の列ヘッダーの右か左にドラッグします。 4 [ここにドロップするとセルを置き換えます]というツールヒントが表示されたら、 テーブル ヘッダーの右または左にオブジェクトをドロップします。 2つ目の列が最初の列の前または後ろに表示されます。新しい列ヘッダーに は、オブジェクトの名前が表示されます。 Web Intelligence が垂直のテーブルに値を表示します。[変換]機能を使用すると、 垂直のテーブルをクロスタブなどの異なるテーブル形式にすばやく変換できます。 テンプレートを選択してテーブルを作成する 1 [構造表示]をクリックします。 構造表示で作業することにより、毎回サーバーに変更の適用を要求せずに新しい テーブルを定義し、プレビューすることができます。すべての変更が終了したら結 果表示に戻り、変更内容を適用して新しいテーブルに結果を表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 149 14 14 テーブルでのデータ表示 テーブルの作成と編集 2 [テンプレート]タブをクリックします。 3 テンプレートを選択し、[テンプレート]タブからレポートの空白個所にドラッグし ます。 テンプレートがレポートに表示されます。 4 [データ]タブをクリックします。 ドキュメントに含まれるオブジェクトと変数が表示されます。ここに表示されるオ ブジェクトと変数は、どれでもテーブルに追加することができます。 5 オブジェクトまたは変数をテーブルの空のヘッダーかボディ セルにドラッグし ます。 6 [ここにドロップしてセルを置換]というツールヒントが表示されたら、オブジェク トをテーブルにドロップします。 空のセルがオブジェクトに置き換えられます。結果表示で作業している場合 は、オブジェクトの値がテーブルに表示されます。構造表示で作業している場 合は、オブジェクトの名前がテーブルに表示されます。 7 テンプレートにさらにオブジェクトを追加するには、[データ]タブからテンプレー トにオブジェクトをドラッグします。 テーブル テンプレートの各部分にオブジェクトを追加したら、さらにオブジェク トを追加してテーブルを大きくしていくことができます。オブジェクトを追加する ごとに、列または行がテーブルに追加されます。 8 ほかのオブジェクトを追加し、追加のテーブル列または行を作成するには、 [データ]タブからオブジェクトをドラッグし、行または列にドロップします。 • オブジェクトを列の左にドロップすると、既存の列の左に新しい列が作成さ れます。 • オブジェクトを列の右にドロップすると、新しい列が既存の列の右に作成さ れます。 • オブジェクトを行の上にドロップすると、既存の行の上に新しい行が作成さ れます。 • オブジェクトを行の下にドロップすると、既存の行の下に新しい行が作成さ れます。 9 構造表示で作業している場合は、[結果表示]をクリックすると、新しいテーブ ルに値が表示されます。 テーブルを複写する 1 レポートからテーブルを選択します。 テーブルを選択すると、テーブル全体がグレイの枠線で囲まれます。 150 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 テーブルの作成と編集 2 マウス ボタンを押したまま、Ctrl キーを押します。 Web Intelligenceが元のテーブルの上に複写テーブルを作成します。 3 Ctrl キーとマウス ボタンを押したまま、複写テーブルをレポートの空白個所ま でドラッグします。 レポートに複写テーブルが表示されます。 ドラッグ アンド ドロップを使ってテーブルに別のテンプレートを適用す る 1 変更するテーブルのあるレポート タブを選択します。 2 [テンプレート]タブをクリックします。 [テンプレート]タブが表示されていない場合は、レポート ツールバーの[マ ネージャの表示/非表示]ボタンをクリックします。[テンプレート]タブが表示さ れます。 3 テンプレートを選択し、[テンプレート]タブからテーブルにドラッグします。テン プレートは既存のレポート ブロック上にドロップする必要があります。 Web Intelligenceが新しいテンプレートをテーブルの値に適用します。 [変換]を使ってテーブルに別のテンプレートを適用する 1 テーブルの上端をクリックして、書式を変更するテーブルを選択します。 テーブル全体がグレイの枠線で囲まれます。 2 レポート ブロックを右クリックします。 3 ショートカット メニューから[変換]を選択します。 [変換]ダイアログ ボックスが開きます。 4 [テーブル]タブまたは[チャート]タブの 1 つから、テーブルに適用するテー ブルまたはチャートのテンプレートを選択します。 5 [OK]をクリックします。 テキストをUnicodeで表示するテーブルをチャートに変換すると、チャートのデフォルト フォントがUnicodeでない限り、Unicodeフォントはチャートには適用されません。コン ピュータでUnicodeを使用できる場合は、チャートの書式を変更する必要があります。 使用できない場合は管理者に連絡し、Web Intelligenceサーバーとお使いのコンピュー タを設定するよう依頼する必要があります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 151 14 14 テーブルでのデータ表示 テーブルの作成と編集 ドラッグ アンド ドロップを使ってテーブルに行または列を追加する • テーブルに追加するオブジェクトを[データ]タブからドラッグし、追加する場所 にドロップします。 • 既存の列の左の新しい列にオブジェクトを追加するには、列ヘッダーの左 端にオブジェクトをドラッグします。 • 既存の列の右の新しい列にオブジェクトを追加するには、 列ヘッダーの右 端にオブジェクトをドラッグします。 • 既存の行の前の新しい行にオブジェクトを追加するには、行ヘッダーの上 端にオブジェクトをドラッグします。 • 既存の行の後ろの新しい行にオブジェクトを追加するには、行ヘッダーの 下端にオブジェクトをドラッグします。 新しい列または行のヘッダーにオブジェクトの名前が表示され、新しいボディ セルに値が表示されます。 [行/列の挿入]ツールバー メニューを使ってテーブルの行または列 を追加する 1 2 3 4 形式を変更するテーブルを選択します。 新しい列または行を挿入する隣の列または行を選択します。 [列の挿入]、[行の挿入]ボタンに自動的に挿入オプションが表示されます。 表示されたオプションをクリックするか、[挿入]ボタンの横の矢印をクリックし、 ドロップダウン メニューから適切なオプションを選択します。 Web Intelligence が空白の列または行をテーブルに追加します。 5 オブジェクトを[データ]タブからドラッグし、空白の列または行にドロップします。 Web Intelligenceが選択されたオブジェクトを新しい列または行に割り当てま す。列または行のヘッダーにオブジェクトの名前が表示され、ボディ セルにオ ブジェクトの値が表示されます。 テーブルの行または列を削除する • 152 削除するテーブルの行または列を右クリックし、ショートカット メニューから[行 の削除]、[列の削除]、または[削除]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 テーブルの作成と編集 行または列を移動する • 選択した列または行をドラッグし、テーブル上の別の列または行の前か後ろに ドロップします。 行または列をドラッグすると、ポインタの横に列または行のヘッダーが表示され ます。 行または列を入れ替える • 選択した列または行を入れ替え先の列または行の上にドラッグします。 Web Intelligence が2つの列または行を入れ替えます。 行または列を置き換える 1 変更するテーブルのあるレポート タブを選択します。 2 [データ]タブをクリックします。 3 テーブルに追加するオブジェクトを[データ]タブからドラッグし、置き換える行、 列、またはボディの上にドロップします。 新しいオブジェクトの値がテーブルに表示されます。 テーブルからセルのコンテンツを消去する セルのコンテンツを消去し、空になったセルに画像、ハイパーリンク、式、テキストなど を表示できます。 テーブル内では、次のセルを消去できます。 • • • ヘッダー セル - 各ヘッダー セルを別々に消去できます。 フッター セル - 各フッター セルを別々に消去できます。 関連するボディ セル - 1つのボディ セルを消去すると、自動的に同じ列や同じ行 のすべてのボディ セルが消去されます。 1 消去するセルをクリックします。 セルが強調表示されます。 2 選択したセルを右クリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 153 14 14 テーブルでのデータ表示 テーブルとセルの書式設定 ショートカット メニューが表示されます。 3 ショートカット メニューが表示されます。 4 [セルのコンテンツを削除する]をクリックします。 Web Intelligenceが選択されたセルのコンテンツを消去します。 テーブルを削除する 1 テーブルの上端をクリックして、削除するテーブルを選択します。 テーブル全体がグレイの枠線で囲まれます。 2 Delete キーを押すか、選択されたテーブルを右クリックし、ショートカット メニュー から[削除]を選択します。 テーブルとセルの書式設定 テーブルの背景色を選択する 1 背景を設定するテーブルまたはテーブル セルを選択します。 2 テーブルの枠線を右クリックし、[書式設定]を選択するか、テーブル内を右ク リックしてショートカット メニューから[書式設定] > [テーブル]を選択します。 [プロパティ]タブに、テーブルの書式設定オプションが表示されます。 3 [表示] > [背景色]の横にある下向きの矢印を選択します。 使用できる色の一覧が表示されます。 4 選択したテーブルまたはテーブル セルに適用する色をクリックするか、[カス タム]をクリックして、[Swatches]、[HSB](色合い、鮮やかさ、明るさ)、[RGB] (赤、緑、青)タブを使って色を定義し、[OK]をクリックします。 RGB の 16 進色コードがわかる場合は、[RGB]タブの[+]、[-]ボタンの横の テキスト ボックスに値を直接入力できます。 Web Intelligenceが選択されたテーブルまたはセルに背景色を適用します。 テーブルの行または列を交互に違う色で表示する 1 行を交互に違う色で表示するテーブルを選択します。 154 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 テーブルとセルの書式設定 テーブルを選択すると、テーブル全体がグレイの枠線で囲まれます。 2 テーブルの枠線を右クリックし、[書式設定]を選択するか、テーブル内を右ク リックしてショートカット メニューから[書式設定] > [テーブル]を選択します。 [プロパティ]タブに、テーブルの書式設定オプションが表示されます。 3 [表示] > [行または列の代替色]プロパティ グループを開きます。 4 [実行間隔]の横のコンボ ボックスで、[+]または[-]をクリックするか、数字を 入力して色を変更する周期を設定します。 5 [色]の横にある矢印をクリックします。 6 色の一覧から色を選択するか、[カスタム]をクリックして、[Swatches]、[HSB] (色合い、鮮やかさ、明るさ)、[RGB](赤、緑、青)タブを使って色を定義し、 [OK]をクリックします。 RGB の 16 進色コードがわかる場合は、[RGB]タブの[+]、[-]ボタンの横の テキスト ボックスに値を直接入力できます。 テーブルに画像またはスキンを挿入する 1 テーブルの枠線を右クリックし、[書式設定]を選択するか、テーブル内を右ク リックしてショートカット メニューから[書式設定] > [テーブル]を選択します。 [プロパティ]タブに、テーブルの書式設定オプションが表示されます。 2 [表示]プロパティ サブグループの[背景画像]の横にある[...]ボタンをクリック して、[背景画像]ダイアログ ボックスを表示します。 3 スキンを表示するには、[スキン]を選択した後、一覧からスキンを選択します。 4 URL を使用して画像を参照するには、[URL からの画像]を選択した後、URL を入力します。 • 会社の Web Intelligence サーバー上の画像にアクセスするには、画像の 名前を入力します。[適用]をクリックすると、boimg:// が挿入されます。 • 画像ファイルに直接アクセスするには、[ファイルからの画像]を選択した 後、[参照]をクリックしてそのファイルへ移動します。 5 画像ファイルの参照を選択した場合は、[表示]および[位置]の一覧を使用し て、画像の表示方法を設定します。 テーブルまたはセルの罫線を書式設定する 1 テーブルまたはセルを右クリックし、ショートカット メニューから[書式設定] > [テーブル]または[書式設定] > [セル]を選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 155 14 14 テーブルでのデータ表示 テーブルとセルの書式設定 [プロパティ]タブに、選択したオプションに応じて、テーブルまたはセルの書 式設定オプションが表示されます。 2 [テキストの書式設定] > [罫線]プロパティの横にある[...]ボタンをクリックしま す。 3 [罫線エディタ]ダイアログ ボックスのボタンを使用して罫線のスタイルを設定 します。 テーブル プロパティでは、ヘッダー セル、ボディ セル、およびフッター セル の罫線も設定できます。それには、[ヘッダー セル]、[ボディ セル]、[フッター セル]プロパティ サブグループの[罫線]プロパティの横にある[...]ボタンをク リックします。 テーブル セルのテキストを書式設定する 1 テーブルの枠線を右クリックし、[書式設定]を選択するか、テーブル内を右ク リックしてショートカット メニューから[書式設定] > [テーブル]を選択します。 [プロパティ]タブに、テーブルの書式設定オプションが表示されます。 2 [表示] > [ヘッダー セル/ボディ セル/フッター セル]プロパティ サブグループ の[テキストの書式]プロパティの横にある[...]ボタンをクリックします。 3 [テキストの書式設定]ダイアログ ボックスでテキストの書式を設定します。 セルを選択してから、[プロパティ]タブの[表示] > [テキストの書式]プロパティ を選択して、セルのテキストを書式設定することもできます。 セルの高さと幅を設定する ドラッグ アンド ドロップを使用するか、[プロパティ]タブでセルのサイズを指定すること によって、セルの高さと幅を定義できます。 レポートのセルの内容を非表示にするには、セル幅を0.1cmに設定するとセル幅が変 更され、セルの内容が後で表示されるようになります。 1 セルが目的の高さと幅になるまでセルの境界線をドラッグします。 2 テーブルをクリックします。 [プロパティ]タブに、テーブルの書式設定オプションが表示されます。 3 [表示]プロパティ サブグループの[幅]および[高さ]プロパティを設定します。 4 セルが自動調整されるように設定するには、[幅の自動調整]または[高さの自 動調整](あるいはその両方)を選択します。 156 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 テーブルとセルの書式設定 一部の Web Intelligence 関数は、自動調整セルと互換しません。これらの関数の いずれかを自動調整セル内に置くと、Web Intelligence では、関数の出力時に #RECURSIVE エラー メッセージが表示されます。 セルの境界線をダブルクリックしてセルの幅と高さを自動調整することもできます。 • • セルの幅を自動調整するには、セルの右側の境界線をダブルクリックします。 セルの高さを自動調整するには、セルの下の境界線をダブルクリックします。 自動調整は現在のセル サイズを最小サイズとして保持し、セルが格納する文字列 または画像が指定の最小サイズを超えた場合にセルのサイズを拡張します。 セル サイズが自動調整に設定されたテーブルを含むドキュメントは、セルの幅と高 さが固定されたテーブルだけのドキュメントよりも、Javaレポート パネルまたはInfoView での表示に時間がかかります。サイズの大きいドキュメントでは、テーブルのセル の幅と高さに固定サイズを指定することをおすすめします。 自動調整とテキストの折り返しの効果 自動調整とテキストの折り返し機能を、個別に使用した場合と、両者を組み合わせて 使用した場合の効果を下表に示します。 機能 効果 折り返して全体を テキストはセルの最後で折り返して表示されます。 表示 幅の自動調整 セルの幅を調整してテキスト全体を表示します。 高さの自動調整 セルの高さを調整してテキスト全体を表示します。 幅の自動調整 + 高さの自動調整 セルの幅と高さを調整してテキスト全体を表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 157 14 14 テーブルでのデータ表示 テーブルとセルの書式設定 機能 効果 折り返して全体を 最も長い単語がセルに収まるよう、セルの幅が調整されます。セ 表示 + 幅の自動 ルの高さはテキストの行数に合わせて調整されないため、セルの 調整 高さを超えるテキストは表示されない場合があります。 折り返して全体を テキストの折り返し機能により生成された行数分のテキストが収ま 表示 + 高さの自 るよう、セルの高さが調整されます。セルの幅は最も長い単語に 動調整 合わせて調整されないため、セルの幅を超えるテキストは表示さ れない場合があります。 折り返して全体を セルの高さと幅がテキストに合わせて調整されるので、テキストが 表示 + 高さの自 横方向にも縦方向にも表示されなくなることはありません。 動調整 + 幅の自 動調整 書式ペインタを使って書式設定をコピーする 書式ペインタを使用すると、レポート、テーブル、またはセルの書式設定を他のレポー ト、テーブル、またはセルにすばやく適用できます。 適用される書式設定オプションは、ソースおよびターゲットとして選択するオブジェクト によって異なります。通常、フォント スタイルや背景色などの視覚的な書式設定に影 響するプロパティだけが適用されます。[重複行は集計しない]プロパティのようなテー ブル プロパティなど、データの表示に影響するプロパティは適用されません。 1 書式設定を適用する元のレポート、テーブル、またはセルを選択します。 2 書式設定を 1 回適用する場合は[書式ペインタ]をクリックし、複数回適用す る場合はダブルクリックします。 [書式ペインタ]は、書式設定ツールバーの右端のボタンです。 3 書式設定の適用先とするレポート、テーブル、またはセルをクリックします。 選択したレポート、テーブル、またはセルに書式設定が適用されます。[書式ペイ ンタ]を 1 度クリックすると、ボタンが無効になります。 [書式ペインタ]をダブルクリックすると、ボタンは有効のままになります。 4 ダブルクリックした場合は、[書式ペインタ]をもう一度クリックするか、Esc キー を押して書式設定操作を取り消してください。この書式設定操作の取り消しは、 まだ一度も書式設定を適用していない場合に行うことができます。 158 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 テーブルとセルの書式設定 レポート ページでテーブルまたはチャートの位置を設定する 1 テーブルまたはチャートの罫線を選択します。 [プロパティ]タブにプロパティが表示されます。 2 [プロパティ]タブで[ページ レイアウト] > [相対位置]プロパティ グループを開 き、プロパティの横にある[...]をクリックします。 3 [相対位置]ダイアログ ボックスを使用して位置を設定します。 テーブルとセルを重ね表示する 重ね表示は、レポート内で同じスペースを占めるテーブルとセルをどのように表示する かを決定します。重ね表示順で前方にあるオブジェクトは、重ね表示順で後方にある オブジェクトの上に表示されます。 1 重ね表示を設定するテーブルまたはセルを選択します。 2 右クリックして[順序]をクリックし、重ね表示オプションをクリックします。 オプション 説明 前面に移動 テーブルまたはセルを重ね表示順で最初 のオブジェクトにします。 背面に移動 テーブルまたはセルを重ね表示順で最後 のオブジェクトにします。 前面に出す テーブルまたはセルを重ね表示順で 1 つ 前に移動します。 後ろに移動 テーブルまたはセルを重ね表示順で 1 つ 後ろに移動します。 テーブル セルを結合する 1 Ctrl キーを押しながらセルをクリックして、結合するセルを選択します。 2 [プロパティ]タブの[表示] > [テキストの書式設定] > [セルの結合]プロパティ の横にある[はい]を選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 159 14 14 テーブルでのデータ表示 テーブルを変更してクロスタブを作成 セルを結合すると、結合されたセルには最初に選択したセルのデータだけが 含まれ、他のセルのデータは失われます。 テーブルを変更してクロスタブを作成 垂直または水平のテーブルにオブジェクトを追加してクロスタブを作 成する 1 オブジェクトを[データ]タブから、クロスタブを形成するテーブルの上端または 左側にドラッグします。 2 [ここにドロップしてクロスタブを作成]というツールヒントが表示されたら、選択 したオブジェクトをレポートにドロップします。 Web Intelligenceが 2 つ目の軸を作成してクロスタブを構成し、オブジェクトを 新しい軸に挿入します。 列や行を移動してクロスタブを作成する 1 移動してクロスタブを作成する列または行を選択します。 2 選択した列または行を、クロスタブを形成するテーブルの上端または左側にド ラッグします。 3 列または行をヘッダーにドロップします。 Web Intelligence が 2 つ目の軸を作成してクロスタブを構成し、移動した列ま たは行のデータを新しい軸に表示します。 テーブル内のデータ表示の制御 空白のテーブル、行、または列の表示と非表示 テーブルや特定の行や列に値が何も表示されないことがあります。たとえば、特定の 商品の売上げが継続的に記録されていない場合、その売上げ結果を表示するテー ブル行または列に空白が表示されます。デフォルトでは、Web Intelligenceはそのよう な空の行、列、またはテーブルを表示します。空のテーブル、行、列は表示しないよう にも設定できます。 160 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 テーブル内のデータ表示の制御 空のテーブル、行、列の表示と非表示を切り替える 1 テーブル内を選択し、右クリックして、メニューで[書式設定] > [テーブル]を選 択します。 [プロパティ]タブに、テーブルの書式設定オプションが表示されます。 2 空のテーブルを表示させるには、[表示] > [空のときに表示]を選択します。 3 メジャー値が空の行または列を表示させるには、[表示] > [メジャー値が空の 行/列を表示]を選択します。 4 ディメンション値が空の行または列を表示させるには、[表示] > [ディメンション が空の行/列を表示]を選択します。 重複行の集計 行に重複したデータがが含まれる場合、Web Intelligence はデフォルトでメジャー値を 集計します。 重複行を集計しないように設定する 1 テーブル内を選択し、右クリックして、メニューで[書式設定] > [テーブル]を選 択します。 [プロパティ]タブに、クロスタブの書式設定オプションが表示されます。 2 [表示] > [重複行は集計しない]を選択します。 ヘッダーとフッターの表示と非表示を切り替える 1 テーブル内を選択し、右クリックして、メニューで[書式設定] > [テーブル]を選 択します。 [プロパティ]タブに、クロスタブの書式設定オプションが表示されます。 2 ヘッダーを表示させるには、[表示] > [テーブル ヘッダーの表示]を選択しま す。 3 フッターを表示させるには、[表示] > [テーブル フッターの表示]を選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 161 14 14 テーブルでのデータ表示 テーブル内のデータ表示の制御 新規レポート ページでテーブルを開始する 1 テーブル内を選択し、右クリックして、メニューで[書式設定] > [テーブル]を選 択します。 [プロパティ]タブに、クロスタブの書式設定オプションが表示されます。 2 [ページ レイアウト] > [相対位置] > [新規ページで開始]を選択します。 クロスタブ ヘッダーにオブジェクト名を表示する 1 テーブル内を選択し、右クリックして、メニューで[書式設定] > [テーブル]を選 択します。 [プロパティ]タブに、クロスタブの書式設定オプションが表示されます。 2 [表示] > [オブジェクト名の表示]をクリックして、クロスタブの追加のヘッダーに オブジェクトの名前を表示します。 テーブル内で改ページしないように設定する 1 テーブル内を選択し、右クリックして、メニューで[書式設定] > [テーブル]を選 択します。 [プロパティ]タブに、クロスタブの書式設定オプションが表示されます。 2 [ページ レイアウト] > [相対位置] > [テーブル内では改ページしない]を選択 します。 すべてのレポート ページでテーブル ヘッダーまたはフッターを繰り返 す 1 テーブル内を選択し、右クリックして、メニューで[書式設定] > [テーブル]を選 択します。 [プロパティ]タブに、クロスタブの書式設定オプションが表示されます。 2 すべてのページでヘッダーを繰り返すには、[ページ レイアウト] > [相対位置] > [すべてのページでヘッダーを繰り返す]を選択します。 3 すべてのページでフッターを繰り返すには、[ページ レイアウト] > [相対位置] > [すべてのページでフッターを繰り返す]を選択します。 162 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 テーブルでのデータ表示 テーブルのコピー テーブルのコピー テーブルをコピーする テーブルをレポート内、または Microsoft Word や Excel などの外部のアプリケー ションにコピーして貼り付けることができます。Web Intelligence のインスタンスの テーブルを、別のインスタンスにコピーすることはできません。 1 テーブルを選択し、右クリックして、メニューから[コピー]を選択します。 2 テーブルをレポートの別の部分に貼り付けるには、テーブルを表示する場所 を右クリックし、メニューの[貼り付け]をクリックします。 3 テーブルを別のアプリケーションに貼り付けるには、他のアプリケーション内で クリップボードの内容を貼り付けます。 テーブルをコピー先アプリケーションの開いているドキュメントに直接ドラッグ アンド ドロップして、テーブルを別のアプリケーションにコピーすることもできま す。 テーブルを別のアプリケーションに貼り付けると、開いているドキュメントに 1 つのピクチャとして表示されます。 テーブルをテキストとしてコピーする テキスト形式のデータを別のアプリケーションにコピーできます。たとえば、Microsoft Excel にテーブルをテキストとしてコピーすると、Web Intelligence は各テーブル セル内のテキストを Excel のワークシートにコピーします。Web Intelligence はテ キストをクリップボードに、タブ区切りテキストとしてコピーします。 1 テーブルを選択し、右クリックして、メニューから[テキストとしてコピー]を選択 します。 2 クリップボードの内容を、コピー先アプリケーションに貼り付けます。 [テキストとしてコピー]を選択してから、テーブルを現在の Web Intelligence レ ポートに貼り付けると、テーブルは通常の Web Intelligence テーブルとして表 示されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 163 14 独立セルでのデータの表示 15 15 独立セルでのデータの表示 定義済みの独立セル 定義済みの独立セル 独立セルとは、レポート内で独立した単独のセルのことです。空白の独立セルにテキ ストまたは式を入れたり、特定の情報を表示する定義済みの独立セルを使用できま す。 独立セルは Java レポート パネルおよび Web Intelligence リッチ クライアントの[テン プレート]タブ、または Web Intelligence HTML ビューアの左パネルにある[チャートと テーブルのタイプ]タブで使用できます。 使用可能な独立セルは次のとおりです。 • 式とテキストのセル • • • • • • • • 空白のセル - テキストまたは式を入力可能な空白のセル ドリル フィルタ - DrillFilters 関数を使用して、レポートに適用されるドリル フィ ルタの詳細を表示します。 前回更新日時 - LastExecutionDate 関数を使用して、ドキュメントを前回最新 表示した日時を表示します。 ドキュメント名 - DocumentName 関数を使用して、ドキュメント名を表示します。 クエリーの概要 - QuerySummary 関数を使用して、ドキュメント内のクエリーの 詳細を表示します。 プロンプトの概要 - PromptSummary 関数を使用して、ドキュメント内のプロン プトの詳細を表示します。 レポート フィルタの概要 - ReportFilterSummary 関数を使用して、レポートに 適用されるレポート フィルタを表示します。 ページ番号セル • • • ページ番号 - Page 関数を使用して、レポート内のページ数を表示します。 ページ番号/全ページ数 - Page および NumberOfPages 関数を使用して、現 在のページ番号とレポート内の全ページ数を表示します。 全ページ数 - NumberOfPages 関数を使用して、レポート内の全ページ数を 表示します。 独立セルで使用される関数の詳細については、 『SAP BusinessObjects Web Intelligence における関数、式、計算の使い方 』ガイド、またはオンライン ヘルプを参 照してください。 レポートに独立セルを挿入する 1 [テンプレート]タブが表示されていることを確認します。 166 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 独立セルでのデータの表示 独立セルをコピーする [テンプレート]タブを表示するには、メイン メニューで[ビューの設定] > [デー タ]を選択します。 2 [テンプレート]タブで[レポート要素] > [独立セル]要素を展開し、独立セルを 表示します。 独立セルは、[式とテキストのセル]と[ページ番号セル]の 2 つのグループに 分類されます。 3 目的の独立セルをレポートにドラッグします。 4 挿入したセルが空白の場合は、テキストまたは式を追加します。 5 セルを右クリックして、[書式設定の編集]を選択し、[プロパティ]タブでセルの 書式プロパティを表示します。 6 [プロパティ]タブでプロパティを設定し、セルの書式を設定します。 7 セルを削除するには、セルを選択して[削除]ボタンをクリックします。 独立セルをコピーする 独立セルをレポート内、または Microsoft Word や Excel などの外部のアプリケー ションにコピーして貼り付けることができます。Web Intelligence のインスタンスの 独立セルを、別のインスタンスにコピーすることはできません。 1 独立セルを選択し、右クリックしてメニューの[コピー]を選択します。 2 独立セルをレポートの別の部分に貼り付けるには、独立セルを表示する場所 を右クリックし、メニューの[貼り付け]をクリックします。 3 独立セルを別のアプリケーションに貼り付けるには、他のアプリケーション内か らクリップボードの内容を貼り付けます。 独立セルをコピー先アプリケーションの開いているドキュメントに直接ドラッグ アンド ドロップして、独立セルを別のアプリケーションにコピーすることもできま す。 独立セルを別のアプリケーションに貼り付けると、開いているドキュメントに 1 つのピクチャとして表示されます。 独立セルを別のアプリケーションにテキストとしてコ ピーする 独立セル内のデータをテキスト形式として別のアプリケーションにコピーできます。 たとえば、Microsoft Excel に独立セルをテキストとしてコピーすると、Web Intelligence は独立セル内のテキストを Excel のワークシート内のセルにコピーし ます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 167 15 15 独立セルでのデータの表示 独立セルを別のアプリケーションにテキストとしてコピーする 1 独立セルを選択し、右クリックしてメニューの[テキストとしてコピー]を選択しま す。 2 クリップボードの内容を、コピー先アプリケーションに貼り付けます。 [テキストとしてコピー]を選択し、独立セルを現在の Web Intelligence レポー トに貼り付けると、独立セルは通常の Web Intelligence 独立セルとして表示さ れます。 168 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 セクション、ブレーク、並べ替えを使 用したデータの整理 16 16 セクション、ブレーク、並べ替えを使用したデータの整理 セクションを使ったデータのグループ化 セクションを使ったデータのグループ化 セクションによる情報のグループ化 セクションを使用すると、レポート情報をより小さく把握しやすいグループに分割できま す。 例 例えば売上げを四半期ごとにまとめると、レポートにセクションが作成されます。 テキサスの地域担当マネージャだとします。担当地域の店舗の年間売上げを都市 別および四半期別に示すレポートを受け取りました。 170 都市 四半期 売上げ オースチン 第1 314430 オースチン 第2 273608 オースチン 第3 294798 オースチン 第4 252644 ダラス 第1 215874 ダラス 第2 194689 ダラス 第3 204066 ダラス 第4 188791 ヒューストン 第1 572177 ヒューストン 第2 619924 ヒューストン 第3 533765 ヒューストン 第4 520332 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 セクション、ブレーク、並べ替えを使用したデータの整理 セクションを使ったデータのグループ化 四半期ごとの都市別の売上げ結果を比較するため、[四半期]をセクション値に設定 しました。レポートが四半期別の 4 つのセクションに分割されます。 第1 都市 売上げ オースチン 314430 ダラス 215874 ヒューストン 572177 第2 都市 売上げ オースチン 273608 ダラス 194689 ヒューストン 619924 第3 都市 売上げ オースチン 294798 ダラス 204066 ヒューストン 533765 第4 都市 売上げ オースチン 252644 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 171 16 16 セクション、ブレーク、並べ替えを使用したデータの整理 セクションを使ったデータのグループ化 都市 売上げ ダラス 188791 ヒューストン 520332 同じレポートに、1つのセクションだけの単純なものから複数のサブセクションを含ん だマルチ セクションまで作成することもできます。レポート内のセクションを削除、再 編成することもできます。 セクションは、次のいずれかのソースから作成します。 • • テーブルまたはチャートに既に表示されているディメンション ドキュメントには含まれているが、テーブルやチャートには表示されていないディ メンション メジャー オブジェクトを使ってセクションを作成することはできません。 構造表示でのセクション 次の図は、セクションのあるレポートを構造表示したものです。レポートを構造表示す ると、各セクションがセクション区切りで明確に区別されます。セクションの書式を設定 するには、構造表示が最適です。 172 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 セクション、ブレーク、並べ替えを使用したデータの整理 セクションを使ったデータのグループ化 セクションおよびサブセクションの作成と削除 テーブルからセルを移動してセクションを作成する 1 レポート ビューになっていることを確認します。 2 ディメンションの名前が表示されているテーブルのヘッダー セルを選択する か、ディメンションの値が表示されているテーブルのボディ セルを選択します。 たとえば都道府県別のセクションを作成する場合、「都道府県」と表示されてい るヘッダー セルか実際の都道府県名が表示されているボディ セルの 1 つを 選択します。 3 選択したセルをテーブルの上までドラッグし、レポートの背景にドロップします。 選択したディメンションのそれぞれの値についてセクションが作成されます。 [データ]タブからディメンションを追加してセクションを作成する 1 [データ]タブをクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 173 16 16 セクション、ブレーク、並べ替えを使用したデータの整理 セクションを使ったデータのグループ化 2 ディメンションオブジェクトを選択し、レポートの空白領域にドラッグします。 3 セクション セルを表示する位置にディメンションをドロップします。 レポートに複数のテーブルやチャートがある場合は、セクションを作成するテー ブルまたはチャートの上にセクション セルをドロップします。 • 結果表示では、追加したオブジェクトのそれぞれの値を表示するセルが テーブルまたはクロスタブの上に表示されます。テーブルまたはクロスタブ 内のデータは、セルの値に従って自動的に並べ替えられます。 • 構造表示では、セルがテーブルまたはクロスタブの上に追加されます。 4 構造表示の場合は、[結果表示]ボタンをクリックすると結果が表示されます。 Web Intelligenceがレポートにセクションを適用し、結果を表示します。 サブセクションの作成 複数のセクションを持つレポートを作成できます。セクションの作成と同じ手順で、サブ セクションも作成できます。 • • セルをテーブルからドラッグし、既存のセクション セルの下にドロップする。 Java レポート パネルまたは Web Intelligence リッチ クライアントの[データ]タ ブに一覧表示されるディメンション オブジェクトを選択し、既存のセクション セ ルの下にディメンションをドラッグ アンド ドロップする。 セクション セルまたはセクションを削除する 1 セクションを削除するには、セクションの開始または終了の区切り線をクリック し、Delete キーを押します。 2 セクション セルを削除するには、セルを右クリックし、メニューから[削除]を選 択します。 セクションのプロパティ セクションには次のプロパティを設定できます。 • • • 174 セクション名 セクションを空白とみなす場合の条件の指定。たとえば、空白のテーブルや チャートが存在するセクションは分析には必要ないとします。この場合、そのセ クションが空白とみなされるように指定することができます。 空白と思われるセクションの表示/非表示 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 セクション、ブレーク、並べ替えを使用したデータの整理 セクションを使ったデータのグループ化 • レポートをナビゲートする際にセクション間をジャンプできるよう、レポート マッ プ内のセクションへのリンクを含める セクションの表示プロパティを設定する 1 レポート ビューになっていることを確認します。 2 [構造表示]をクリックします。 構造表示では、レポートの各セクションの開始と終了を示すセクション区切りが 表示されます。これにより、特定のセクションを簡単に選択し、そのセクションの プロパティを設定することができます。 3 セクション区切りをクリックします。 [プロパティ]タブには、セクションに関連するプロパティが表示されます。 4 セクション プロパティを設定します。 実行する内容 操作 セクションに選択したディメンション名と [一般設定] > [名前]プロパティにセク は異なるセクション名 ションの名前を入力します。 データベースにそのコンポーネントの データがない場合、セクション全体を「空 白セクション」とみなすセクション内のコ ンポーネントの指定 [表示] > [以下が空の場合にセクション を非表示]プロパティの横にあるドロップ ダウン リストでコンポーネントをチェック します。 [空のときに表示]をチェックします。空 データベースにそのセクションのデータ 白セクションを表示しない場合は、この がない場合でもセクションを表示 オプションのチェックを外します。 5 プロパティの適用結果を表示するには、レポート ツールバーの[結果表示]ボ タンをクリックします。 Web Intelligenceがセクションにプロパティを適用し、結果をレポートに表示し ます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 175 16 16 セクション、ブレーク、並べ替えを使用したデータの整理 ブレークの使用 セクションのページ レイアウトを設定する 1 セルの位置を設定するには、セクション セルを右クリックし、メニューの[書式設 定]を選択し、[プロパティ]タブで[ページ レイアウト] > [相対位置] > [左揃え] および[上揃え]プロパティを設定します。 2 セクションの改ページをコントロールするには、セクション区切りを選択し、[プ ロパティ]タブで[ページ レイアウト] > [セクション内では改ページしない]プロ パティを設定します。 3 新規ページごとにセクション セルを繰り返すには、セクションを選択し、[プロ パティ]タブで[ページ レイアウト] > [新規ページで開始]を選択します。 ブレークの使用 ブレークの定義 ブレークとはブロックを分割したもので、選択したディメンション、詳細、メジャーの値に 従ってセクションごとにデータがグループ化されます。セクションは、同じデータ ブロッ ク内に小テーブルとして表示されます。 ブレークを適用すると、ディメンションのそれぞれの値に対応するデータを個別のセク ションに表示できます。 ブレークには次の2つの大きな利点があります。 • • データの表示方法をより効果的に整理できる。 小計を表示できる。 ブレークとセクションの比較 セクションとは、データをセクション ヘッダーと呼ばれる独立セルに分割したものです。 各セクション ヘッダーにはディメンションの1つの値だけが表示され、その値に対応す るデータがブロックに表示されます。 ブレークとは、ブロック内のデータを分割するものです。列には、ブロック内の行に繰り 返さし表示されるディメンション、詳細またはメジャーの値があります。 176 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 セクション、ブレーク、並べ替えを使用したデータの整理 ブレークの使用 ブレーク挿入時のデフォルトの並べ替え順序 オブジェクトにブレークを挿入すると、オブジェクトの値が以下のように自動的に昇順 に並べ替えられます。 • • 値が数値の場合は、最小値が1行目に表示され、最大値が最終行に表示され ます。 アルファベットの場合は、上から下にアルファベット順に表示されます。 この並べ替え順は、いつでも変更できます。 複数のブレークを適用し、それぞれのブレークに並べ替えの優先順位を設定できま す。これにより、様々なディメンション、詳細またはメジャーを使って複数のブレークを 挿入した場合でも、データの表示方法を制御できます。 ブレークを挿入する 1 ブレークを挿入する列または行のテーブル セルをクリックします。 2 レポート ツールバーの[ブレークの挿入/削除]をクリックします。 Web Intelligence が、テーブルを選択したセルのそれぞれの値に対応する複 数の小テーブルに分割します。Web Intelligence は各ブレークの最後にフッ ターを追加します。 ブレークに優先順位を設定する テーブルにある複数のブレークに優先順位を設定できます。たとえば、[年度]-[四半 期]、または[四半期]-[年度]のようにブレークの優先順位を設定できます。 1 複数のブレークがあるテーブルを右クリックして、[書式設定] > [テーブル]を選 択します。 [プロパティ]タブには、テーブルに関連するプロパティが表示されます。 2 [ブレーク] > [ブレークの優先順位]プロパティの横にある[...]ボタンをクリック して、[ブレーク]ダイアログ ボックスを表示します。 3 [垂直方向にブレーク]または[水平方向にブレーク]をクリックして、優先順位 を付けるブレークの種類を表示します。 • 選択したテーブルが垂直テーブルの場合、すべてのブレークは列に適用され ます。このようなブレークを垂直方向のブレークと言います。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 177 16 16 セクション、ブレーク、並べ替えを使用したデータの整理 ブレークの使用 • • 選択したテーブルが水平テーブルの場合、すべてのブレークは行に適用され ます。このようなブレークを水平方向のブレークと言います。 選択したブロックがクロスタブの場合、ブレークはどちらの方向にも適用できま す。垂直方向のブレークと水平方向のブレークの優先順位を選択します。 4 優先順位を変更するブレークを選択し、[上へ]または[下へ]ボタンをクリック して、ブレークの一覧の中でブレークの優先順位を上下します。 ブレークの表示プロパティを定義する ブレークには次の表示プロパティを設定できます。 プロパティ 説明 ブレーク ヘッダーの表示 ブレークを挿入すると、テーブル、クロス タブ、またはフォームの各部分にヘッダー が表示されます。 ブレーク フッターを表示 ブレークの挿入時にテーブルの最後の 行、またはクロスタブの最後の列の後に フッターが追加されます。データに計算を 適用すると、結果はフッターに表示されま す。 重複値を削除 ブレークの挿入時に、テーブルまたはクロ スタブのデータから重複する値をすべて 削除します。各値は、一度だけ表示され ます。 両端揃え [重複データを削除する]が選択されてい る場合に指定できます。空白のセルを結 合し、値を結合したセルの中央に表示し ます。 含意並べ替えを値に適用 新規ページで開始 178 ブレークで作成されたテーブル、クロスタ ブ、またはフォームの各部分を新しいペー ジに表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 セクション、ブレーク、並べ替えを使用したデータの整理 並べ替えを使用したデータの構成 プロパティ 説明 テーブル内ではブレークしない 可能な限り、各ブレーク セクションを同じ ページに表示します。このオプションはブ ロックが2ページ以上になる場合は無視さ れます。 すべてのページでヘッダーを繰り返す テーブルが 2 ページ以上にまたがる場 合、ページ毎にヘッダーを繰り返して表 示します。 すべてのページでヘッダーを繰り返す テーブルが2ページ以上にまたがる場合、 ページごとにフッターを繰り返して表示し ます。 新規ページでブレークの値を繰り返す 新しいページに現在の値を繰り返して表 示します。 1 ブレークを定義した列/行のセルをクリックします。 2 [プロパティ]タブの[ブレーク]プロパティ グループを開きます。 3 [ブレーク]プロパティ グループでブレークのプロパティを設定します。 プロパティの一部は[ブレーク] > [ページ レイアウト]プロパティ グループに含 まれています。 ブレークを削除する 1 ブレークを含む列を選択します。 2 レポート ツールバーの[ブレークの挿入/削除]をクリックします。 並べ替えを使用したデータの構成 レポートに表示される結果の並べ替え テーブルやセクションに表示される値を並べ替えることで、レポート上のデータの表示 順を制御することができます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 179 16 16 セクション、ブレーク、並べ替えを使用したデータの整理 並べ替えを使用したデータの構成 次の並べ替え順を適用できます。 並べ替え順 説明 デフォルト 自然順とも言われます。列や行のデータ 型によって、結果は次のように並べ替えら れます。 • 数値データの場合は数値として昇順 • 日付データの場合は時系列で昇順 • 月データの場合は時系列順 • 文字列データの場合はアルファベット 順 昇順 これを選択すると、結果は昇順で並べ替 えられます。列の先頭に一番小さい値、 最後に最も大きい値が表示されます。 たとえば、100、200、300 または Califor nia、Colorado、Florida の順番で表示され ます。 降順 これを選択すると、結果は降順で並べ替 えられます。列の先頭に一番大きい値、 最後に最も小さい値が表示されます。 たとえば、300、200、100、または Florida、 Colorado、California の順番で表示されま す。 カスタム(Java レポート パネルで使用可 能) 独自の並べ替え順を定義します。 昇順または降順並べ替えを適用する 1 並べ替えるセクション セルまたはテーブル セルを選択します。 2 レポート ツールバーの[並べ替えの適用/削除]ボタンの横にある下向き矢印 をクリックし、ドロップダウン リストから[昇順]または[降順]を選択します。 3 複数の並べ替えを適用するには、上記の手順を繰り返します。 180 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 セクション、ブレーク、並べ替えを使用したデータの整理 並べ替えを使用したデータの構成 並べ替え(カスタム)を適用する 1 並べ替えるセクション セルまたはテーブル セルを選択します。 2 レポート ツールバーの[並べ替えの適用/削除]ボタンの横にある下向き矢印 をクリックし、ドロップダウン リストから[並べ替え(カスタム)]を選択します。 3 並べ替えられた値の一覧で値を選択し、[上へ]または[下へ]ボタンをクリック して、その値の並べ替え順序を上下します。 4 並べ替えられた値の一覧に追加の一時的な値を追加するには、[一時的な 値]ボックスに値を入力し、[>>]をクリックして並べ替え一覧にその値を追加し ます。 並べ替えの優先順位の設定方法 1 テーブルを右クリックし、[書式設定] > [テーブル]を選択して、[プロパティ]タ ブを表示させます。 2 [並べ替え] > [並べ替えの優先順位]プロパティの横にある[...]ボタンをクリッ クして、[並べ替え]ダイアログ ボックスを表示します。 3 [垂直の並べ替え]をクリックして垂直方向の並べ替えを表示するか、[水平の 並べ替え]をクリックして、水平方向の並べ替えを表示します。 4 優先順位を変更する並べ替えを選択し、[上へ/下へ]ボタンをクリックして、並 べ替えの一覧の中でその並べ替えの優先順位を上下します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 181 16 チャートでのデータの表示 17 17 チャートでのデータの表示 チャートの作成 チャートの作成 Web Intelligence ドキュメントでは、複数のチャートをレポートに含めることができます。 新規ドキュメントの作成時にチャートを作成したり、既存のドキュメントにチャートを挿入 することもできます。 新しいドキュメントを作成する場合は、チャートのテンプレートを選択する前にクエリー を作成してドキュメントのデータを定義する必要があります。 クエリーを定義したらレポート ビューを表示し、レポートのチャートを定義します。 チャートを作成するには、次の3つのステップが必要です。 • • • チャートのテンプレートを選択する。 ディメンションとメジャーをチャート軸に配置する。 チャートに結果を表示する。 レポートのテーブルと同じデータを表示するチャートを作成するには、まずそのテーブ ルをコピーし、[変換]ダイアログ ボックスを使用してコピーしたテーブルをチャートに 変換します。 Web Intelligence のチャート タイプ Web Intelligence レポートは、結果をブロックで表示します。指定した種類のチャートと してブロックの書式を設定することができます。 棒チャート 棒チャートでは、縦向きまたは横向きの棒グラフ形式でデータを表示します。棒チャー トは、同じデータ グループの比較、たとえば一定期間ごとの比較に便利です。棒チャー トには、グループ化、棒と折れ線、積み上げ、パーセント、および立体の 5 つのタイプ があります。 平面棒チャートには、オプションの Z 軸があります。Z 軸にデータを含めると、チャー トの棒に表示されるデータをさらに分割することができます。 184 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 チャートでのデータの表示 Web Intelligence のチャート タイプ 立体棒チャートでは、軸の凡例は挿入できません。チャートのバーに表示される情報 は、軸ラベルで明確にされています。 折れ線チャート 折れ線チャートは、特定のデータ値を横方向または縦方向の線でつないで示したも のです。折れ線チャートは、一定期間内のデータの傾向や変化を表示するのに適し ています。折れ線チャートには、混在、積み上げ、パーセント、立体および立体等高 線の 5 つのタイプがあります。 面チャート 面チャートは、折れ線と軸の間を塗りつぶした折れ線チャートです。面チャートは、デー タの変化ではなく、レポート内のデータ全体のサイズを強調する場合に便利です。従っ て、値が大きく上下するデータには適しません。このようなデータの場合は、折れ線 チャートを使用します。 滞在客数や予約客数など、メジャーの種類と単位が同じであれば、Y 軸に複数のメ ジャー オブジェクトを指定できます。面チャートには、絶対、積み上げ、パーセント、立 体面、立体等高線の 5 つのタイプがあります。 円チャート 円チャートは、全体を円とした扇形でデータを表示します。円チャートは、レポートの 各データが合計に対して占める割合を表示するのに適しています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 185 17 17 チャートでのデータの表示 Web Intelligence のチャート タイプ 円チャートでは円のボディに表示される軸が1つだけあります。これはY軸です。円 チャートの各セグメントには、Y軸のメジャー値が表示されます。円チャートの凡例に は、X 軸のディメンションが表示されます。 円チャートでは、メジャー オブジェクトを1つしか使用できません。レポートに複数のメ ジャーがある場合は、別の種類のチャートを選択してください。円チャートには、円、立 体円、ドーナツ型、立体ドーナツ型の 4 種類があります。 レーダー線、極線チャートおよび散布図 レーダー線チャートでは、X 軸と Y 軸がチャートの中心で結合します。レーダー線 チャートは、1つの項目に関連付けられている複数の様々な要因を示すのに便利な チャートです。たとえば、ホテルの各サービス ラインの売上げデータを表示するのに 使用できます。1つの軸で、客室に関する売上げを表示します。別の軸でレストランに 関する売上げを表示します。 分析図は、データ要素を線で結ばずにプロットして示すことを除けば、折れ線チャー トと似たものです。散布図は、特定のデータ要素間を比較するのに適しています。 レーダー線チャート、極線チャート、および散布図には、レーダー線、積み上げレー ダー、極線、および散布図の 4 つのタイプがあります。 立体チャート 立体チャートには 3 つの軸が含まれています。Y 軸には常にメジャーの値(売上げ合 計、余白、数量など)が表示されます。X 軸と Z 軸には、ディメンションの値(時間、地 域、サービス ラインなどのキー指標)が表示されます。次の立体棒チャートでは、チャー トの棒に年度別四半期別の売上げが表示されています。Y 軸に“売上げ”メジャー、X 軸に“四半期”メジャー、Z 軸に“年”メジャーが表示されています。 186 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 チャートでのデータの表示 Web Intelligence のチャート タイプ 同じデータを平面棒チャートに表示できます。 関連項目 • 187 ページの「平面チャート」 平面チャート 次の平面棒チャートには、四半期の値を示すオプションの Z 軸が含まれています。Z 軸にデータを含めると、チャートの棒に表示されるデータをさらに分割することができ ます。Y 軸に[売上げ]メジャー、X 軸に[年]ディメンション、Z 軸に[四半期]ディメン ションがあります。平面チャートでは Z 軸をグラフで表すことができないため、凡例に Z 軸値の情報が表示されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 187 17 17 チャートでのデータの表示 チャートの追加、コピー、および削除 同じデータを立体棒チャートに表示できます。 関連項目 • 186 ページの「立体チャート」 チャートの追加、コピー、および削除 チャートをレポートに追加する 新しいチャートを挿入する場合は、構造表示で作業することをおすすめします。結果 表示はレポートに含まれるデータを表示するようデザインされていますので、空白のテ ンプレートにディメンションとメジャーを割り当てない限り、チャートを結果表示では表 示できません。 1 レポート ツールバーの[構造表示]をクリックします。 2 [テンプレート]タブをクリックします。 3 チャートのテンプレートを選択し、レポートの空白部分にドラッグします。 レポートに空のテンプレートが表示されます。 4 [データ]タブをクリックします。 5 ディメンションまたはメジャー オブジェクトを、その結果を表示するチャート軸 にドラッグします。 6 「ここにディメンション オブジェクトを配置します」または「ここにメジャー オブ ジェクトを配置します」というツールヒントが表示されたら、ディメンションまたは メジャーを軸上にドロップします。 188 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 チャートでのデータの表示 チャート タイプの変更 7 各チャート軸に複数のディメンションやメジャー オブジェクトを配置するには、 上の 2 つの手順を繰り返します。 8 チャートに結果を表示するには、レポート ツールバーの[結果表示]ボタンをク リックします。 チャートには、チャート軸に配置したオブジェクトに対応する結果が表示され ます。 チャートをコピーする 1 チャートを選択し、右クリックして、メニューから[コピー]を選択します。 Web Intelligence は、チャートをクリップボードにコピーします。 2 チャートをレポートの別の部分に貼り付けるには、チャートを表示する場所を 右クリックし、メニューの[貼り付け]をクリックします。 3 チャートを別のアプリケーションに貼り付けるには、他のアプリケーション内か らクリップボードの内容を貼り付けます。 チャートをコピー先アプリケーションの開いているドキュメントに直接ドラッグ ア ンド ドロップして、チャートを別のアプリケーションにコピーすることもできます。 チャートを別のアプリケーションに貼り付けると、開いているドキュメントに 1 つ のピクチャとして表示されます。 チャートの削除 • チャートを右クリックし、[削除]をクリックするか、[データ]タブが表示されてい ることを確認し、チャートを[ドキュメント]枠からドラッグして[データ]タブにド ロップします。 チャート タイプの変更 ドラッグ アンド ドロップでチャート タイプを変更する 1 [テンプレート]タブをクリックします。 2 種類を変更するチャートまたはチャートに変換するテーブルにテンプレートを ドラッグします。テンプレートは既存のレポート ブロック上にドロップする必要が SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 189 17 17 チャートでのデータの表示 チャートの位置とサイズの設定 あります。既存のレポート ブロックではない部分にドロップすると、新しいチャー トが作成されます。 3 ディメンションやメジャーを別の軸に移動する場合は、レポート パネル ツール バーの[構造表示]ボタンをクリックし、移動するオブジェクトをドラッグして[デー タ]タブにドロップし、チャートに表示するオブジェクトを[データ]タブからチャー ト軸にドラッグ アンド ドロップします。 変換を使用してチャート タイプを変更する 1 テーブルまたはチャートを右クリックします。 2 [変換]をクリックします。 [変換]ダイアログ ボックスが開きます。 3 変換するチャートに対応するタブをクリックし、形式をクリックします。 4 [OK]をクリックします。 新しいチャートの形式の X 軸と Y 軸にデータが割り当てられていない場合は、レ ポートを結果表示またはドリル モードで表示してもチャートは表示されません。こ の場合、レポート パネル ツールバーの[構造表示]ボタンをクリックし、[データ]タ ブをクリックして表示するディメンションやメジャーを新しいチャート テンプレートの 軸にドラッグします。[結果表示]をクリックするとチャートが表示されます。 テーブルのテキストがUnicodeフォントでもチャートのデフォルト フォントがUnicode でない場合は、Unicodeフォントはチャートには適用されません。コンピュータで Unicodeを使用できる場合は、チャートの書式を変更する必要があります。使用で きない場合は管理者に連絡し、Web Intelligenceサーバーとお使いのコンピュータ を設定するよう依頼する必要があります。 Web Intelligenceが選択したテンプレートをブロックに適用し、そのチャート形 式でデータを表示します。 チャートの位置とサイズの設定 レポート ページでテーブルまたはチャートの位置を設定する 1 テーブルまたはチャートの罫線を選択します。 [プロパティ]タブにプロパティが表示されます。 2 [プロパティ]タブで[ページ レイアウト] > [相対位置]プロパティ グループを開 き、プロパティの横にある[...]をクリックします。 190 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 チャートでのデータの表示 チャートの位置とサイズの設定 3 [相対位置]ダイアログ ボックスを使用して位置を設定します。 チャートまたはテーブルの相対配置を設定する レポートに複数のブロック(テーブル、チャート、フォーム)がある場合は、相対配置を使 用できます。相対配置とは、選択したブロック(たとえばチャート)をレポートの他のブ ロックとの相対的な位置に配置することをいいます。 データベースの新しいデータでテーブルやチャートのサイズが変わった場合、相対配 置を設定しておくとテーブルとチャートが重ならずに表示されます。 注 チャートを他のブロック(チャート、テーブル、フォーム)との相対位置に配置すると、 チャートの配置を変更した際に関連ブロックも自動的に変更されます。 1 チャートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブの[ページ レイアウト] > [相対位置]プロパティ グループを開 きます。 3 [相対位置]プロパティの横にある[...]をクリックし、[相対位置]ダイアログ ボッ クスを開きます。 レポートに複数の要素が含まれていない場合、[相対位置]ダイアログ ボック スは使用できません。 4 他のレポート要素とチャートの左上ポイントとの相対距離は、ピクセル数を指定 します。最初のドロップダウン リストでピクセルを計測する他のレポート要素部 分、2 番目のドロップダウン リストでピクセルを計測するレポート要素を選択し ます。 5 チャートの左下ポイントの距離について、この手順を繰り返します。 チャートのサイズを変更する 1 チャートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブの[表示]プロパティ グループを開きます。 3 [幅]プロパティにチャートの幅を入力し、[高さ]プロパティに高さを入力しま す。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 191 17 17 チャートでのデータの表示 チャートの書式設定 チャートの書式設定 チャート タイトルを挿入して書式を設定する 1 チャートを右クリックし、[書式設定]をクリックします。 2 [表示] > [タイトル]プロパティの横にある[はい]をクリックします。 プロパティがプロパティ グループになります。 3 [タイトル]プロパティ グループを開き、[テキスト]プロパティにタイトルを入力し ます。 4 [テキストの書式設定]の横にある[...]をクリックし、[テキストの書式設定]ダイ アログ ボックスを使用してタイトルの書式設定を行います。 5 [罫線]の横にある[...]をクリックし、[罫線エディタ]ダイアログ ボックスを使用 してタイトルの罫線の書式を設定します。 6 [背景色]リストから、タイトルの背景色を選択します。 チャートを立体表示で表示する 1 チャートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブの[表示]プロパティ グループを開きます。 3 [立体表示]を選択します。 チャートに背景色を追加する 1 2 3 4 チャートを右クリックし、[書式設定]をクリックします。 [プロパティ]タブの[表示]プロパティ グループを開きます。 [背景色]の横にある矢印をクリックし、カラー パレットを表示します。 カラー パレットから色を選択するか、[その他の色]をクリックして[カスタム カ ラー]ダイアログ ボックスを表示します。 チャートの外枠罫線を変更する 1 チャートを右クリックし、[書式設定]をクリックします。 2 [表示] > [罫線]の横にある[...]をクリックします。 192 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 チャートでのデータの表示 チャートの書式設定 3 [罫線エディタ]ダイアログ ボックスを使用して、罫線の書式を設定します。 チャートの床面と壁面を選択して書式を設定する 床面と壁面はチャートに深みを与え、チャートのバーや折れ線に表示されるデー タを際立たせます。立体チャートには床面と右壁面、左壁面があります。平面チャー トには床面だけがあります。床面と壁面の色を指定できます。 1 チャートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブの[表示]プロパティ グループを開きます。 3 チャートの床面を表示する場合は[床面の表示]、チャートの左壁面を表示す る場合は[左壁面の表示]、チャートの右壁面を表示するには[右壁面の表示] を選択します。 これらのオプションが使用できるかどうかは、チャートの種類に応じて変わりま す。 4 壁面と床面の色を設定するには、[表示]プロパティ グループの[壁の色]およ び[床の色]プロパティをクリックし、[カラー パレット]または[カスタム カラー] ダイアログ ボックスを使用して色を設定します。 軸の凡例を表示して書式を設定する 1 レポートを右クリックし、[書式設定]を選択します。 2 [表示] > [凡例]プロパティの横にある[はい]をクリックします。 プロパティがプロパティ グループになります。 3 プロパティ グループを開き、[位置]一覧から凡例の位置を選択します。 4 [タイトル]および[値]サブグループを使用して凡例のタイトルを設定し、タイト ルおよび凡例の値の書式を設定します。 チャート途中での改ページを避ける 1 チャートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブの[ページ レイアウト]プロパティ グループを開きます。 3 [チャート内では改ページしない]を選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 193 17 17 チャートでのデータの表示 チャートの書式設定 円チャートの軸ラベルの表示する 1 チャートを右クリックし、[書式設定]を選択します。 2 [表示] > [データ] > [値]プロパティ グループを開きます。 3 [セグメント ラベルの表示]を選択します。 軸ラベルのテキスト、背景、罫線の書式を設定する 1 チャートを右クリックし、[書式設定]をクリックします。 2 [表示] > [X/Y/Z 軸 > ラベル]プロパティの横にある[はい]をクリックします。 プロパティがプロパティ グループになり、ラベルにオブジェクト名が表示されま す。 3 [オブジェクト名の表示]を選択してラベルにオブジェクト名を表示します。 4 オブジェクト名の代わりにラベルにカスタムのテキストを割り当てる場合は、[そ の他のラベル]にテキストを入力します。 5 テキストの書式設定を行うには、[テキストの書式設定]の横にある[...]をクリッ クし、[テキストの書式設定]ダイアログ ボックスを開きます。 6 [テキストの書式設定]ダイアログ ボックスを使ってテキストの書式を設定しま す。 プロパティの一覧から直接[テキストの書式設定]ダイアログ ボックスの多くの プロパティを設定できます。これらのプロパティは、[テキストの書式設定]の下 に表示されます。 7 [罫線]の横にある[...]をクリックし、罫線エディタを使用してラベルの罫線の 書式設定を行います。 軸グリッドの表示/非表示を切り替える、または書式を設定する 1 チャートを右クリックし、[書式設定]を選択します。 2 [プロパティ]タブで[表示] > [X/Y/Z] > [グリッド]の横にある[はい]をクリック し、グリッドを表示させます。 3 [表示] > [X/Y/Z] > [グリッド] > [マーカーの表示]を選択し、グリッド マーカー を表示させます。 4 [表示] > [X/Y/Z] > [グリッド] > [グリッドの色]を選択し、グリッドの色を選択し ます。 194 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 チャートでのデータの表示 チャートの書式設定 チャート データの表示と書式設定 空のチャートを表示する チャートに値が無い場合があります。たとえば、特定の商品の売上げが継続的に 記録されていない場合、その売上げ結果を表示するチャートにはデータが表示さ れません。デフォルトでは、Web Intelligenceはそのような空のチャートでも表示し ます。空のチャートをWeb Intelligenceが表示しないよう設定することができます。 1 チャートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブの[表示]プロパティ グループを開きます。 3 [空のときに表示]を選択します。 チャート データのカラー パレットを指定する 1 レポートを右クリックし、[編集]を選択します。 2 [プロパティ]タブの[表示] > [データ]プロパティ グループを開きます。 3 [パレット]の横にある[...]をクリックして、[パレットの選択]ダイアログ ボックス を表示し、[定義済みのパレット]一覧で定義済みパレットの中から 1 つ選択し ます。 4 パレットを編集するには、パレットを選択し、[パレットの編集]をクリックします。 [パレットの編集]ダイアログ ボックスが開きます。 5 パレットで色を選択します。 [カスタム カラー]ダイアログ ボックスが開きます。 6 [カスタム カラー]ダイアログ ボックスを使用してカスタム カラーを作成し、[OK] をクリックします。 7 パレット内のすべてのカラーを同じ色に設定するには、[すべての色を設定] をクリックします。 軸の値の数値とテキストの書式を設定する 1 チャートを選択し、[書式設定]をクリックします。 2 [プロパティ]タブの[表示] > [値]プロパティ グループを開きます。 3 [数値の形式]プロパティの横にある[...]をクリックして、[数値の形式]ダイア ログ ボックスを表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 195 17 17 チャートでのデータの表示 チャートの書式設定 4 [数値の形式]ダイアログ ボックスを使用して、形式を定義します。 5 [テキストの書式設定]プロパティの横にある[...]をクリックし、[テキストの書式 設定]ダイアログ ボックスを開きます。 6 [テキストの書式設定]ダイアログ ボックスを使ってテキストの書式を設定しま す。 プロパティの一覧から直接[テキストの書式設定]ダイアログ ボックスの多くの プロパティを設定できます。これらのプロパティは、[テキストの書式設定]の下 に表示されます。 軸の値の実行間隔を定義する 1 チャートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブで[表示] > [X /Y /Z 軸>値]プロパティ グループを開きま す。 3 [自動実行間隔]を選択して、自動的に実行する間隔を設定します。 4 実行間隔を特定の値に設定するには、[実行間隔]に実行間隔を入力します。 カスタムの実行間隔を入力する場合は、事前に[自動実行間隔]を選択解除 する必要があります。 実行間隔を n に設定すると、Web Intelligence では軸上に n ごとに値が表示 されます。 指定した範囲の軸の値を表示する 1 レポートを右クリックし、[書式設定]をクリックします。 2 [プロパティ]タブの[表示] > [X /Y/Z 軸>目盛]プロパティ グループを開きま す。 3 [最小値]に最小値を入力し、[最大値]に最大値を入力します。 Web Intelligenceが指定した最小値と最大値を使ってチャート軸を表示します。 Web Intelligence では、指定したレポートのデータセットの範囲から、最大値と最小 値に最も近い値を計算して、Y 軸の目盛を自動的に取得することができます。Y 軸の自動目盛は、円グラフ以外のすべてのグラフで使用できます。 Y 軸の自動目盛を有効化するには、[プロパティ]タブで[自動目盛]を選択しま す。Y 軸の自動目盛を有効化しても、初期設定では、ドキュメントのデータセットの 最大値と最小値の範囲は表示されません。 196 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 チャートでのデータの表示 チャートの書式設定 データ値の表示/非表示を切り替える 1 チャートを右クリックし、[書式設定]を選択します。 2 [プロパティ]タブの[表示] > [データ] > [値]グループを開きます。 3 [データの表示]を選択してデータを表示します。 結果のデータ マーカーを変更する 1 チャートを右クリックし、[書式設定]を選択します。 2 [プロパティ]タブの[表示] > [データ]プロパティ グループを開きます。 3 [データ マーカーの変更]を選択します。 各結果のデータ マーカーを変更できるのは、平面折れ線チャート、平面棒/ 折れ線チャート、レーダー チャートのみです。 標準軸目盛と対数軸目盛 デフォルトでは Web Intelligence はチャートのY軸を標準目盛で表示します。軸の目 盛を対数軸に変更できます。対数目盛では、小さな値の持つ情報を失わずに、非常 に大きな値まで検討することができます。 標準目盛では軸マーカーは均等に表示されます。標準目盛は足し算をベースにして います。たとえば、標準目盛の配列が 1、3、5、7、9 であるとします。 この次に来る数値は、最後の値に2を足したものです。 対数目盛は掛け算をベースにしています。対数目盛では、桁の増減が目盛の単位と なります。対数目盛は掛け算(または割り算)をベースにしています。たとえば、対数目 盛の配列が 2、4、8、16、32 であるとします。 この次に来る数値は、最後の値に 2 を掛けたものです。これは“2 を底とした”配列と いえます。 次に、1、10、100、1000、10000 の配列を考えてみます。 ここでは数値を順に 10 倍にしているので、10 を底とした配列になります。 Y 軸を対数目盛として表示する 1 チャートを右クリックし、[書式設定の編集]をクリックします。 2 [プロパティ]タブで[表示] > [Y 軸] > [目盛]プロパティ グループを開きます。 3 [対数]を選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 197 17 17 チャートでのデータの表示 チャートの書式設定 対数目盛では、変化を差ではなく割合で表示します。つまり1から2 (100%増加) の変化は、2から4 (同様に100%増加)と同じになります。 198 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 数値と日付の書式設定 18 18 数値と日付の書式設定 定義済みのカスタム書式 定義済みのカスタム書式 特定のセルやチャート軸での値の表示方法を変更することができます。これには、Web Intelligence の定義済みの書式を適用するか、カスタム書式を作成します。カスタム書 式は、同じドキュメント内の他のブロックやレポートで再利用できるよう保存できます。 既定の設定 特定のセルやチャート軸での値の表示方法を変更することができます。これには、Web Intelligence の定義済みの書式を適用するか、カスタム書式を作成します。カスタム書 式は、同じドキュメント内の他のブロックやレポートで再利用できるよう保存できます。 次の定義済み書式をセルに適用できます。 書式 説明 デフォルト ユニバースのオブジェクトに定義された書 式 数値 整数および小数の書式 通貨 通貨の書式 日付/時刻 日付と時刻の書式 論理値 真および偽の値の書式 関連項目 • • 205 ページの「セルにカスタム数値書式を適用する」 204 ページの「カスタム書式を定義する」 セルに定義済みの書式を適用する 1 セルを右クリックし、ショートカット メニューの[数値の書式設定]をクリックしま す。 [数値の書式設定]ダイアログ ボックスが表示されます。 200 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 数値と日付の書式設定 定義済みのカスタム書式 2 [書式の種類]一覧から書式を選択します。 [プロパティ]枠に、選択した種類で指定できる書式が表示されます。 3 [OK]をクリックします。 Web Intelligence が、セルに新しい書式を適用します。 カスタム書式 カスタム書式を使って、セルにカスタムの書式を適用できます。次の表は、カスタム書 式の作成に使用できる文字列の一覧です。 文字 表示 例 # ‘12345’を書式設定する場 合:#,##0 は‘12,345’(ロ 整数を表す。数値の桁数 ケールでカンマが区切り記 が表示されている # 数より 号として設定されている場 も少ない場合、ゼロは先頭 合)または‘12 345’(ロケー に表示されない。 ルでスペースが区切り記号 として設定されている場合) を返す 0 整数を表す。数値の桁数 ‘123’を書式設定する場 が表示されている 0 数より 合:#0,000 は‘0,123’を返 も少ない場合、ゼロが頭に す 表示される。 , ‘1234567’を書式設定する 場合:#,##0 は‘1,234,567’ (ロケールでカンマが区切 ロケールで定義されている り記号として設定されてい 区切り記号 る場合)または‘1 234 567’ (ロケールでスペースが区 切り記号として設定されて いる場合)を返す SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 201 18 18 数値と日付の書式設定 定義済みのカスタム書式 文字 表示 . ‘12.34’を書式設定する場 合:#,#0 は‘12.34’(ロケー ルでピリオドが小数点記号 ロケールで定義されている として設定されている場合) 小数点の記号 または‘12,34’(ロケールで カンマが小数点記号として 設定されている場合)を返 す [%]% 例 結果の最後にパーセント記 号(%)を加え、 100 倍にして表示する。 % 結果の後に%記号を表示す るが、結果を100倍しない。 スペース ( ) 202 ‘1234567’を書式設定する 場合:# ##0 は‘1234 567’ を返す 1、2、3、a、b、c、$、£ など 英数字 ‘705.15’を書式設定する場 合:$#.#0 は‘$705.15’、 #,#0 は‘705,15 ’を返す [赤]、[青]、[緑]、[黄色]、 [灰色]、[白]、[濃い赤]、[濃 指定された色で表示 い青]、[濃い緑] ‘150’を書式設定する場 合:#,##0[赤] は‘150’、 #,##0[青] は‘150’を返す d 年を基準にした日にち番号 (頭にゼロを付けない)日に 月の最初の日の場合:d は ちが 1 桁の場合、頭にゼロ ‘1’を返す を付けずに表示される。 dd 曜日番号(頭にゼロを付け る)日にちが 1 桁の場合、 月の最初の日の場合:dd 頭にゼロを付けて表示され は‘01’を返す る。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 数値と日付の書式設定 定義済みのカスタム書式 文字 表示 例 ddd 日付の曜日に対応する短 ‘月曜’の場合:ddd は 縮名。最初の文字は大文 ‘Mon’を返す 字で表記される。 dddd 曜日の完全名最初の文字 ‘月曜’の場合:dddd は は大文字で表記される。 ‘Monday’を返す dddd dd 曜日を返します。スペース ‘月曜’の場合:dddd dd は と週の何日目かを表す数 ‘Mondey 01’を返す 字がその後に続きます。 M 月を表す頭にゼロを付けて いない数値:月が 1 桁の場 合、頭にゼロを付けずに表 ‘1 月’の場合:M は‘1’を 示される(例:1 月 1 日は、 返す 01/01 ではなく、1/1 と表 示される)。 MM ゼロが先頭に表示される月 ‘1 月’の場合:MM は‘01’ 数。月が 1 桁の場合、頭に を返す ゼロを付けて表示される。 mmm 日付の月に対応する短縮 ‘1 月’の場合:mmm は 名。最初の文字は大文字 ‘Jan’を返す で表記される。 mmmm 月の完全名最初の文字は ‘1 月’の場合:mmmm は 大文字で表記される。 ‘January’を返す yy 西暦の下 2 桁のみを表 示。 ‘2003’の場合:yy は‘03’ を返す yyyy 西暦を 4 桁すべて表示。 ‘2003’の場合:yyyy は ‘2003’を返す h:mm:ss a 頭にゼロを付けない時間と 頭にゼロを付けた分と秒: ‘21:05:03’の場合:h:mm:ss “a”を指定すると、時間の後 は‘9:05:03 PM’を返す に午前または午後を表示 する。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 203 18 18 数値と日付の書式設定 定義済みのカスタム書式 文字 表示 例 HH 24 時間に対応する時間を ‘21:00’の場合:HH は‘21’ 表す。 を返す hh 12 時間に対応する時間を ‘21:00’の場合:hh は‘09’ 表す。 を返す HH:mm 時間、分が必ず 2 桁で表 ‘7.15 am’の場合:HH:mm 示される(1 ~ 9 の場合 は‘07:15’を返す は、ゼロが先頭に来る)。 HH:mm:ss 時間、分、秒が必ず 2 桁で ‘7.15 am’の場合: 表示される(1 ~ 9 の場合 HH:mm:ss は‘07:15:00’を は、ゼロが先頭に来る)。 返す mm:ss 分、秒が必ず 2 桁で表示 ‘07:15:03’の場合:mm:ss される(1 ~ 9 の場合は、 は‘15:03’を返す ゼロが先頭に来る)。 カスタム書式を定義する 1 カスタム書式を適用するセルを右クリックします。 2 [数値の書式設定]を選択します。 [数値の書式設定]ダイアログ ボックスが表示されます。 3 [書式の種類]一覧から、選択したセルのデータ型に対応する書式のカテゴリ を選択します。 4 [カスタム]チェック ボックスをチェックします。 カスタム書式を入力できるテキスト ボックスに書式を入力できる状態になりま す。 5 [プロパティ]枠内の一覧から書式を選択し、1 つまたは複数のテキスト ボック スに追加の文字を入力して選択した書式を編集します。 たとえば数値型の値にカスタム書式を作成する場合は、その書式を[正数、 [負数]、および[=0]ボックスに入力します。ブール値に対するカスタム書式を 作成する場合は、その書式を[真]と[偽]ボックスに入力します。 6 [追加]をクリックします。 204 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 数値と日付の書式設定 定義済みのカスタム書式 カスタム書式は削除したり、編集することはできません。カスタム書式を変更す るには、新しいカスタム書式をもう一度作成し、それを選択したセルに適用す る必要があります。ドキュメントのセルに適用されていカスタム書式は、Web IntelligenceJava レポート パネルを閉じると自動的に削除されます。 セルにカスタム数値書式を適用する 1 作成したカスタム書式を適用するセルを右クリックします。 2 [数値の書式設定]を選択します。 [数値の書式設定]ダイアログ ボックスが表示されます。 3 [カスタム]を選択します。 4 [プロパティ]枠に、ドキュメントに含まれているカスタム書式の一覧が表示され ます。 5 適用するカスタム書式を選択します。 6 [OK]をクリックします。 Web Intelligence がカスタム書式を選択したセルに適用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 205 18 レポート データを選択する 19 19 レポート データを選択する 定義済みのレポート フィルタ演算子 定義済みのレポート フィルタ演算子 レポート フィルタを適用し、表示される結果を関心のある特定の情報だけに限定する ことができます。たとえば、特定の顧客や期間の情報だけを表示することができます。 フィルタで隠されたデータは、レポートのテーブルやチャートに表示されていないだけ で、Web Intelligence ドキュメント内に残っています。したがって、ドキュメントの元とな る クエリーの定義を変更しなくても、レポート フィルタを変更、削除すると隠されてい たデータが表示されます。 レポートの様々な部分に異なるフィルタを適用することができます。たとえばレポート全 体の結果を特定の商品区分に限定し、さらにテーブルやチャートに表示するデータを 特定の地域や顧客層に限定することができます。 レポート フィルタを作成するには、次の3つの要素を指定することが必要です。 • • • フィルタ適用オブジェクト 演算子 値 同じレポートに複数のフィルタを適用することができます。 セクションへのフィルタの適用 セクション フィルタは、セクション ヘッダーの値、またはセクション内に表示される値に 基づいて適用することができます。 セクション ヘッダーに対するセクション フィルタの適用 “国”に関するセクションを含むレポートがある場合、フィルタ“国” = “アメリカ”を適用 すると、アメリカ以外の国のすべてのセクションが除外されます。 セクション データに対するセクション フィルタの適用 “地域”に関するセクションを含むレポートがある場合、フィルタ“製品” = “飲み物”を セクションに適用すると、Web Intelligence が製品“飲み物”を含むすべてのセクション を保持します。 この場合、レポートに残っているセクションには、該当する地域で販売された、飲み物 以外の製品が含まれます。セクション フィルターは、飲み物が販売された地域を保持 するものの、セクションのデータから他の製品を除外しないためです。 208 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データを選択する レポート フィルタの種類 つまり、Web Intelligence では、フィルタはセクションのデータに基づいていますが、セ クション ヘッダーのデータに間接的に適用されます。 レポート フィルタの種類 Web Intelligence には次の 3 種類のレポート フィルタがあります。 • 標準レポート フィルタ(Web Intelligence のすべてのフォームで使用可能) 標準レポート フィルタは、レポート フィルタの中で最も柔軟性があります。このレ ポート フィルタでは、任意のフィルタ演算子を使用でき、単一の値または値の一覧 に対してフィルタを適用できます。 • クイック フィルタ(Java レポート パネルおよび Web Intelligence リッチ クライアント で使用可能) クイック フィルタでは、Equal To 演算子を使用して容易にフィルタを作成できます。 このレポート フィルタでは、単一の値または値の一覧に対してフィルタを適用でき ます。 • 単純レポート フィルタ(Web Intelligenc HTML ビューア、Java レポート パネルお よび Web Intelligence リッチ クライアントで使用可能) 単純レポート フィルタでは、Equal To 演算子を使用して容易にフィルタを作成で きます。このレポート フィルタでは単一の値に対してのみフィルタを適用できます。 クエリー フィルタとレポート フィルタの比較 フィルタは2つのレベルで適用できます。 • • クエリー フィルタ - クエリーに定義するフィルタで、データ ソースから取得し Web Intelligence ドキュメントに返すデータを制限します。 レポート フィルタ - このフィルタはドキュメント内のレポート、テーブル、チャー ト、セクションに表示する値を制限しますが、データ ソースから取得するデー タを変更するのではなく、単にレポート レベルで値を隠すだけです。 レポート フィルタの演算子 Equal To 演算子 ある値と等しいデータを取得するには、Equal To 演算子を使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 209 19 19 レポート データを選択する レポート フィルタの演算子 たとえば、US のデータのみを返すには、“国 Equal To US”フィルタを作成します。 Not Equal To 演算子 ある値と等しくないデータを取得するには、Not Equal To 演算子を使用します。 たとえば、US 以外のすべての国のデータを返すには、“国 Not Equal To US”フィル タを作成します。 Different From 演算子 ある値と異なるデータを取得するには、Different From 演算子を使用します。 たとえば、第 4 四半期以外のすべての四半期のデータを取得するには、[四半期] Different From "第 4 四半期" フィルタを作成します。 より大きい ある値よりも大きいデータを取得するには、Greater Than 演算子を使用します。 たとえば、60 を越える年齢の顧客のデータを取得するには、“[顧客の年齢] Greater than 60”フィルタを作成します。 Greater Than or Equal To 演算子 ある値以上のデータを取得するには、Greater Than or Equal To 演算子を使用しま す。 たとえば、売上げが 150 万ドル以上のデータを取得するには、“[売上げ] Greater than or equal to 1500000”フィルタを作成します。 Less Than 演算子です。 Less Than 演算子は、ある値よりも小さいデータを取得する場合に使用します。 210 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データを選択する レポート フィルタの演算子 たとえば、試験結果が 40 点より低いデータを取得するには、“[試験結果] Less Than 40”フィルタを作成します。 Less Than Or Equal To 演算子 ある値以下のデータを取得するには、Less Than Or Equal To 演算子を使用します。 たとえば、年齢が 30 歳以下の顧客のデータを取得するには、“[年齢] Less Than Or Equal To 30”フィルタを使用します。 Between 演算子 2 つの値およびその間の値からデータを取得するには、Between 演算子を使用しま す。 たとえば、第 25 週から第 36 週までの週(第 25 週と第 36 週を含む)のデータを取得 するには、“[週] Between 25 and 36“フィルタを作成します。 Not Between 演算子 2 つの値の範囲に含まれないデータを取得するには、Not Between 演算子を使用し ます。 たとえば、第 25 週から第 36 週までの週を除くすべての週(第 25 週と第 36週を含ま ない)のデータを取得するには、“[週] Not between 25 and 36”フィルタを作成します。 In List 演算子 In List 演算子は、値の一覧の値に対応するデータを取得する場合に使用されます。 たとえば、US、UK、および Japan のデータのみを取得する場合、[国] In List ("US";"UK";"Japan") フィルタを作成します。 Not In List 演算子 複数の値に対応しないデータを取得するには、Not In List 演算子を使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 211 19 19 レポート データを選択する レポート フィルタの作成、編集、および削除 たとえば、US、UK、および Japan のデータを取得しない場合、[国] Not In ("US";"UK";"Japan") フィルタ を作成します。 Is Null 演算子 データベースに値が含まれないデータを取得するには、Is Null 演算子を使用します。 たとえば、子供のいない顧客、つまりデータベースの子供の列に値のない顧客を取得 するには、[子供] Is Null フィルタ を作成します。 Is Not Null 演算子 データベース内に値が存在するデータを返すには、Is Not Null 演算子を使用します。 たとえば、子供のいる顧客を返すには、[子供] Is not Null フィルタを作成します。 レポート フィルタの作成、編集、および削除 クイック フィルタ オプションを使ってレポート フィルタを作成する 1 フィルタを適用するレポートのレポート タブをクリックします。 2 ブロック(テーブル、チャート、フォームなど)にフィルタを適用する場合は、ブ ロックの上辺をクリックして選択します。セクション セルだけではなくセクション にフィルタを適用する場合は、[構造表示]をクリックし、セクションの開始線と終 了線を選択してください。 3 [レポート]ツールバーの[フィルタの追加]の右側にある矢印をクリックし、[ク イック フィルタの追加]をクリックします。 [値の一覧] ダイアログ ボックスが開きます。選択したセクションまたはブロック の値が一覧表示されます。 4 セクションまたはブロックに表示する値を選択します。 5 [OK]をクリックします。 選択したセクションまたはブロックに、指定した値に対応するデータだけが表 示されます。 6 クイック フィルタを削除するには、[フィルタの追加]の右側にある矢印をクリッ クして、[フィルタの削除]を選択します。 212 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データを選択する レポート フィルタの作成、編集、および削除 フィルタ エディタを使用してレポート フィルタを作成する 1 フィルタを適用するレポートのレポート タブをクリックします。 2 レポート ツールバーの[フィルタ枠の表示/非表示]ボタンをクリックし、[レポー ト フィルタ]枠を表示します。 3 フィルタを適用するレポートの部分を選択します。 [レポート フィルタ]枠には、選択したレポート部分の名前が表示されます。た とえばテーブルを選択すると、レポート フィルタ枠には選択したテーブルの名 前が表示されます。 4 フィルタを適用するオブジェクトを[データ]タブで選択します。 5 選択したオブジェクトをドラッグし、[レポート フィルタ]枠にドロップします。 フィルタ エディタが開きます。[フィルタ適用オブジェクト]の下に選択したオブ ジェクトの名前が表示されます。 6 演算子を選択します。 7 [定数] または[一覧からの値]を選択します。 メジャーまたは変数にフィルタを適用する場合は、値の一覧から値を選択する ことはできません。定数を入力する必要があります。 8 [定数]を選択した場合は、[定数]ボックスに取得する値を入力します。[値] を選択した場合は、表示された[値の一覧]から取得する値を選択し、[>>]ボ タンをクリックして[選択された値]に追加します。 9 [OK]をクリックして、フィルタの定義を確認します。 選択したレポート、セクション、テーブル、チャート、フォームに、ユーザー定義 フィルタで指定した値だけが表示されます。 レポート内の複数のフィルタを結合する 1 結合するフィルタを作成します。 デフォルトでは、Web Intelligence はフィルタを AND 演算子で結合します。 2 AND と OR を切り替えるには、AND 演算子をダブルクリックします。 関連項目 • • 212 ページの 「クイック フィルタ オプションを使ってレポート フィルタを作成する」 213 ページの「フィルタ エディタを使用してレポート フィルタを作成する」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 213 19 19 レポート データを選択する レポート フィルタの作成、編集、および削除 レポート フィルタを編集する 1 レポート ツールバーの[フィルタ枠の表示/非表示]ボタンをクリックし、[レポー ト フィルタ]枠を表示します。 2 編集するフィルタのあるレポートの部分をクリックします。 選択したレポート、セクション、ブロックのフィルタが[レポート フィルタ]枠に表 示されます。 3 編集するフィルタをダブルクリックします。 フィルタ エディタが表示されます。フィルタが適用されているオブジェクトの名 前が、[フィルタ適用オブジェクト]枠に一覧表示されます。 4 フィルタ エディタを使用してフィルタを編集します。 レポート マップからレポート フィルタを編集する 1 2 3 4 5 [マップ]タブを選択します。 タブ上部の[構造]をクリックします。 レポート構造でフィルタが適用されるレポート要素をクリックします。 タブ上部の[フィルタ]をクリックします。 フィルタを右クリックし、[フィルタの編集]を選択してフィルタ エディタを表示さ せます。 6 フィルタ エディタを使用してフィルタを編集します。 レポート フィルタを削除する 1 レポート ツールバーの[フィルタ枠の表示/非表示]ボタンをクリックし、[レポー ト フィルタ]枠を表示します。 2 削除するフィルタのあるレポートの部分をクリックします。 選択したレポート、セクション、ブロックのフィルタが[レポート フィルタ]枠に表 示されます。 3 削除するフィルタを選択し、[削除]を押します。 4 また、フィルタされたオブジェクトを選択し、レポート ツールバーの[フィルタ] ボタンの右矢印をクリックして、[フィルタの削除]を選択することによって、フィ ルタを削除することもできます。 214 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データを選択する レポート フィルタの作成、編集、および削除 単純なレポート フィルタを作成する レポート フィルタ ツールバーでは、レポートに単純なレポート フィルタをすばやく追加 できます。 単純なレポート フィルタの形式は、<レポート オブジェクト>=<値> です。単純なレポー ト フィルタに含めることができるのは = 演算子だけです。またフィルタは 1 つの値に対 してのみ適用できます。 より複雑なフィルタが必要な場合は、クイック フィルタ(= 演算子または Inlist 演算子を 使用可能)または標準レポート フィルタ(任意の演算子を使用可能)を使用します。 注 レポートをドリルする場合も、レポート フィルタ ツールバーを使用できます。ドリル のコンテキストでは、レポート フィルタ ツールバーはドリル ツールバーとみなされ ます。 1 メイン メニューの[レポート フィルタ ツールバーの表示/非表示]をクリックして ツールバーを表示します。 2 Web Intelligence HTML では、ツールバーのアイコンをクリックして、フィルタを 適用するオブジェクトをメニューから選択します。 ツールバーに複数のオブジェクトを追加して、複数のフィルタを作成できます。 3 Java レポート パネルまたは Web Intelligence リッチ クライアントでは、フィルタ を適用するオブジェクトをツールバーにドラッグします。 ツールバーに複数のオブジェクトを追加して、複数のフィルタを作成できます。 4 フィルタを適用する値を、値のドロップダウン リストから選択します。 選択されたオブジェクトの値について、レポートにフィルタが適用されます。た とえば、国オブジェクトの値のリストから“US”を選択した場合、国に“US”という 値が含まれない行をすべて除外するフィルタがレポートに適用されます。 5 フィルタを削除するには、フィルタを選択して[削除]をクリックします。 レポート内のフィルタを表示する 1 フィルタを表示するレポートの部分をクリックします。レポート全体に定義され たフィルタを表示するには、テーブル、チャート、またはセクションの外をクリッ クします。 2 [マップ]タブをクリックし、[フィルタ]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 215 19 19 レポート データを選択する レポート フィルタの作成、編集、および削除 クリックしたレポートの部分のフィルタが表示されます。 216 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 プロンプトへの回答 20 20 プロンプトへの回答 値を入力してプロンプトに回答する 値を入力してプロンプトに回答する 1 Web Intelligence ドキュメントでレポートを開いた状態のまま、レポートの上にあ るメイン ツールーバーの右側の[データの最新表示]をクリックします。 [プロンプト]ダイアログ ボックスが表示されます。 2 プロンプトの質問を選択します。 プロンプトがツリー内で階層形式に構成されている場合は、最初に階層の最 下位レベルにあるプロンプトを選択する必要があります。このタイプのプロンプ トは、カスケード プロンプトと呼ばれます。 選択できる値が、左下の枠に一覧表示されます。 値の一覧が表示されない場合は、[値の最新表示]をクリックしてリストを表示しま す。値の一覧が、前回の最新表示日と共に表示されます。 以前プロンプトに回答している場合は、最後に選択した値が右側のプロンプト回答 枠に表示されますこれらの値をそのまま使用することも、[<<]でそれらを削除する こともできます。 プロンプトへの回答時に表示されるオプションは、(1)結果を最新表示するのが初 めてかどうか、および(2)作成時にプロンプトに設定したプロパティによって異なり ます。 3 左側の枠の選択肢の一覧から結果を表示する値を選択するか、テキスト ボッ クスに値を入力して、[>>]をクリックし、右側のプロンプト回答ボックスにそれら の値を追加します。 複数の値を入力する場合は、それぞれの値をセミコロン(;)で区切る必要があ ります。たとえば、「Florida;Texas」のように入力します。 4 [クエリーの実行]をクリックします。 Web Intelligence は指定した値のデータを取得し、その結果をレポートに返し ます。 注 プロンプトがオプションの場合、値を指定せずに[クエリーの実行]をクリックし ます。プロンプトが無視されます。 日付を入力してプロンプトに回答する 1 Web Intelligence ドキュメントでレポートを開いた状態のまま、レポートの上にあ るメイン ツールーバーの右側の[データの最新表示]をクリックします。 [プロンプト]ダイアログ ボックスが表示されます。 218 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 プロンプトへの回答 日付を入力してプロンプトに回答する 2 日付を選択するには、テキスト ボックスの右側の矢印をクリックし、ポップアッ プ カレンダーから日付を選択して、[>>]をクリックし、選択した日付を右側の 一覧に追加します。 以前プロンプトに回答している場合は、最後に選択した値が右側のプロンプト 回答枠に表示されますこれらの値をそのまま使用することも、[<<]でそれらを 削除することもできます。 3 プロンプトで複数の日付を選択できる場合に、複数の日付に対応する結果を 表示する場合は、前の手順を繰り返します。 4 [クエリーの実行]をクリックします。 Web Intelligence は指定した値のデータを取得し、その結果をレポートに返し ます。 注 プロンプトがオプションの場合、値を指定せずに[クエリーの実行]をクリックし ます。プロンプトが無視されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 219 20 入力制御を使用したデータのフィル タ処理 21 21 入力制御を使用したデータのフィルタ処理 入力制御の定義 入力制御の定義 入力制御は、レポート データのフィルタ処理と分析を行うための、便利で容易にアク セスできる手段です。入力制御は、テキスト ボックスやラジオ ボタンなどの標準的な Windows コントロールを使用して定義します。これらの制御をテーブルやセクション ヘッダーなどのレポート要素と関連付け、制御を使用してレポート要素のデータをフィ ルタ処理します。入力制御で値を選択すると、Web Intelligence が関連付けられたレ ポート要素の値をフィルタ処理します。 また、テーブルとチャートを入力制御として定義することもできます。テーブルまたは チャートで値を選択すると、Web Intelligence は関連付けられたレポート要素の値を フィルタ処理します。 変数の値を変更することによって、入力制御を使用してさまざまなシナリオを分析する ことができます。定数値を使用して変数を定義し、スライダなどの入力制御を変数に割 り当てます。これで、スライダ制御を使用して変数の値を変更できるようになります。変 数が式の一部である場合は、スライダ制御を使用して、変数値に基づき、各種の式の 結果をチェックすることができます。 入力制御はレポート固有です。入力制御は、[入力制御]タブにグループ化されます。 入力制御を追加する 入力制御を追加するには、十分なドキュメントの変更権限を持っている必要がありま す。 1 [入力制御]タブを選択します。 2 [入力制御]枠の上部にある[新規]をクリックするか、テーブルまたはチャート でオブジェクトを右クリックし、[新規入力制御の]を選択して、入力制御ウィザー ドを表示させます。 [新規]をクリックする前にテーブルまたはチャート全体を選択した場合、[選択され たブロックのオブジェクトのみを含める]を選択し、ウィザードのオブジェクトの一覧 を、選択したテーブルまたはチャートのオブジェクトに制限することができます。テー ブルまたはチャートを選択しなかった場合、または[新規入力制御]メニューを使用 して入力制御ウィザードを表示させた場合は、このオプションは使用できません。 3 入力制御に値を供給するレポート オブジェクトを選択し、[次へ]をクリックしま す。 オブジェクトを右クリックし、メニューから[新規入力制御]を選択した場合は、右ク リックしたオブジェクトがすでに選択されています。 4 入力制御タイプを選択します。 222 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 入力制御を使用したデータのフィルタ処理 入力制御を追加する 制御タイプの一覧は、レポート オブジェクトのデータ タイプによって決定され ます。 5 入力制御のプロパティを定義します。 使用可能なプロパティは、制御タイプ、および Web Intelligence Interactive、 Web Intelligence Java レポート パネル、Web Intelligence リッチ クライアントの うちをどれを使用しているかによって決定されます。 プロパティ 説明 ラベル 入力制御の名前 説明 入力制御の説明 値の一覧 入力制御で使用できる値の一覧。入力制御が基づくレポート オ ブジェクトのすべての値を使用することも(デフォルト)、値のカス タム一覧を定義することもできます。 限定的な値の レポート オブジェクトに対して値のカスタム一覧を定義した場合、 一覧を使用 この設定により、この一覧に基づいて入力制御に割り当てるレ ポート要素のデータがフィルタ処理されます。入力制御で値が 選択されていない場合でも、Web Intelligence は限定的なリスト に含まれていない値を入力制御によってフィルタ処理されたレ ポート要素から除外します。 たとえば、“国”ディメンションに基づく入力制御が値“アメリカ”お よび“フランス”に限定される場合、入力制御によってフィルタ処 理されたテーブルには、入力制御で値が選択されていない場合 でもアメリカとフランスのデータのみが表示されます。 [限定的な値の一覧を使用]の選択を解除した場合、入力制御 で値が選択されていないと、“国”のすべての値がテーブルに表 示されます。 演算子 入力制御が関連付けられたレポート要素のフィルタ処理に使用 する演算子 デフォルト値 入力制御が関連付けられたレポート要素のフィルタ処理に使用 するデフォルト値 行数 入力制御が[入力制御]枠に表示する行数。たとえば、[行数]が 3 に設定された 5 つのラジオ ボタンの一覧には、 フォルトでは 3 つのラジオ ボタンのみが表示されます。表示されない 2 つの ラジオ ボタンには、スクロールバーを使用してアクセスします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 223 21 21 入力制御を使用したデータのフィルタ処理 入力制御を編集する プロパティ 説明 最小値 入力制御で選択できる最小の数値 最大値 入力制御で選択できる最大の数値 増加量 値を選択したときに、入力制御が数値を増加/減少させる量 6 [次へ]をクリックし、[レポート要素の割り当て]ウィザード ステップを表示させ ます。 7 入力制御によってフィルタ処理するレポート要素を選択します。 注 ドキュメントを保存するたびに、Web Intelligence はレポート要素が関連付けら れていない入力制御をすべて削除します。 8 [完了]をクリックします。 入力制御は、[入力制御]枠に表示されます。 入力制御を編集する 1 [入力制御]タブを選択します。 2 入力制御で[編集]をクリックし、[入力制御の編集]ダイアログ ボックスを表示 させます。 3 [プロパティ]タブで、入力制御のプロパティを編集します。 4 [依存項目]タブで、入力制御に関連付けられたレポート要素を編集します。 入力制御の依存項目を強調表示する 1 [入力制御]タブを選択します。 2 入力制御で[依存項目の強調表示]をクリックします。 入力制御に関連付けられたレポート要素が強調表示されます。 入力制御を配置および削除する 1 [入力制御]タブを選択します。 2 Web Intelligence Java レポート パネルおよび Web Intelligence リッチ クライア ントでは、入力制御をドラッグ アンド ドロップし、[入力制御]枠で入力制御を 上下に移動させます。Web Intelligence Interactive では、入力制御を選択し、 224 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 入力制御を使用したデータのフィルタ処理 入力制御マップを表示させる [入力制御]枠の上部にある[選択された入力制御を上/下に移動]をクリックし て制御を上下に移動させます。 3 入力制御を選択し、制御の上部にある[削除]をクリックして、入力制御を[入 力制御]枠から削除します。 入力制御マップを表示させる 1 [入力制御]タブを選択します。 2 [入力制御]タブの上部にある[マップ]を選択するか(Web Intelligence Interactive の場合)、[マップ]タブを選択し、タブの上部にある[入力制御]を クリックします(Web Intelligence Java レポート パネルおよび Web Intelligence リッチ クライアントの場合)。 入力制御としてのテーブルおよびチャートの使用 テーブルとチャートを、入力制御として定義することができます。テーブルベースおよ びチャートベースの入力制御は、通常の入力制御と同様に[入力制御]パネルに表示 されますが、依存するレポート要素のフィルタ処理を行うには、テーブルまたはチャー ト自体で値を選択します。テーブルでセル、列、または行を選択するか、チャートでク リック可能なデータ領域を選択すると、Web Intelligence は選択した値に基づいて、関 連付けられたレポート要素の値をフィルタ処理します。 テーブルベースまたはチャートベースの制御を[入力制御]パネルでクリックすると、入 力制御として使用されるテーブルまたはチャートは Web Intelligence によって強調表 示されます。 レポートがドリル モードの場合、テーブルベースまたはチャートベースの入力制御は 無効化されます。ドリル モードが無効化されると、それらの入力制御は再有効化され ます。 テーブルまたはチャートを入力制御として定義する 1 テーブルまたはチャートを右クリックし、[入力制御として定義]を選択します。 2 [すべてのオブジェクト]を選択してテーブルまたはチャートのすべてのオブ ジェクトをフィルタ オブジェクトとして定義するか、[単一オブジェクト]を選択 し、オブジェクトを選択して、テーブルまたはチャートの単一オブジェクトをフィ ルタ オブジェクトとして定義します。 注 テーブルまたはチャートを入力制御として定義する場合、フィルタ オブジェク トとして選択できるのはディメンションのみです。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 225 21 21 入力制御を使用したデータのフィルタ処理 入力制御を使用してデータをフィルタ処理する 3 [次へ]をクリックし、入力制御の名前と説明を入力します。 4 [次へ]をクリックし、入力制御によってフィルタ処理するレポート要素を選択し ます。 注 入力制御として定義するテーブルまたはチャートは、レポート要素の一覧から 選択することができません。 5 [終了]をクリックします。 テーブルまたはチャート入力制御は、[入力制御]枠に表示されます。制御を クリックすると、入力制御として定義されたテーブルまたはチャートが Web Intelligence によって強調表示されます。 関連項目 • 224 ページの「入力制御を編集する」 入力制御を使用してデータをフィルタ処理する 1 [入力制御]タブを選択して、[入力制御]枠を表示させます。 注 入力制御によってフィルタ処理されるレポート要素がレポートに含まれない場 合は、依存するレポート要素がないことを示すメッセージが入力制御に表示さ れます。 2 入力制御で値を選択します。 選択した値に基づき、Web Intelligence は関連付けられたレポート要素をフィ ルタ処理します。たとえば“国”ディメンションの値“US”を選択し、フィルタ演算 子が等しい(=)であり、入力制御に関連付けられたテーブルがある場合は、 Web Intelligence が条件“国” = “US”でテーブルのフィルタ処理を行います。 3 入力制御として定義されたテーブルまたはチャートを使用してフィルタ処理を 行うには、テーブル(行、列、またはセル)またはチャート(クリック可能なデータ 領域)でディメンションの値を選択します。 注 • • 226 入力制御として定義されたテーブルまたはチャートは、ディメンションの値 を使用してのみフィルタ処理を実行することができます。 テーブルまたはチャートがレポートに含まれていない場合、テーブルまた はチャートがレポートに含まれていないことを示すメッセージが入力制御に 表示されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 入力制御を使用したデータのフィルタ処理 入力制御を使用してデータをフィルタ処理する • • • フィルタ ディメンションがテーブルまたはチャートに含まれていない場合、 フィルタ ディメンションがないことを示すメッセージが入力制御に表示され ます。テーブルまたはチャートにディメンションを追加すれば、入力制御が 再度使用可能になります。 レポートがドリル モードである場合、レポートがドリル モードであるため制 御を使用できないことを示すメッセージが入力制御に表示されます。入力 制御を使用するには、ドリル モードをオフにする必要があります。 テーブルベースおよびチャートベースの入力制御は、テーブルまたはチャー トの右上隅のアイコンで示されます。アイコンを右クリックすると、以下のメ ニューが表示されます。 コマンド 説明 編集 入力制御を編集します。 依存項目の強調表示 入力制御によってフィルタ処理されるレポー ト要素を強調表示します。 リセット 入力制御によって適用されたフィルタを削 除します。 使用可/不可 入力制御を使用可または使用不可にしま す。 4 入力制御によって適用されたフィルタをすべて削除するには、[入力制御]枠 の上部の[リセット]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 227 21 計算、式、および変数を使用したレ ポート機能の強化 22 22 計算、式、および変数を使用したレポート機能の強化 計算、式および変数 計算、式および変数 計算、式および変数(名前付きの式)を Web Intelligence レポートに追加できます。計 算、式、および変数をレポートに追加する計算機能については、 『SAP BusinessObjects Web Intelligence における関数、式、計算の使い方 』またはオンライン ヘルプを参照 してくだ い。 標準計算の使い方 テーブルまたはクロスタブに標準計算を挿入する テーブルまたはクロスタブに標準計算を挿入すると、テーブル データをすばやく計算 できます。Web Intelligence で使用できる標準計算の詳細については、 『SAP BusinessObjects Web Intelligence における関数、式、計算の使い方 』ガイドまたはオ ンライン ヘルプを参照してください。 次の手順で、テーブルやクロスタブに複数の計算を挿入できます。テーブルやクロス タブに2つの計算を適用すると、それぞれの計算結果用のフッターが追加されます。 最初の計算を挿入するのと同じ方法で、次の計算をテーブルとクロスタブに挿入でき ます。ただし、挿入する計算の数だけその手順を繰り返すことになります。 1 [表示の設定] > [ツールバー] > [レポーティング](Java レポート パネルの場 合)または[表示] > [ツールバー] > [レポート](Web Intelligence Interactive の 場合)をクリックしてレポート ツールバーを表示します。 2 計算するデータを含むテーブル セルをクリックします。 3 レポート ツールバーで[計算名の挿入]ボタン(計算名は、現在選択されてい る計算)の右にある矢印をクリックし、ドロップダウン メニューから挿入する計算 を選択します。このボタンを直接クリックして、現在選択されている計算を挿入 することもできます。 現在選択されている計算は、ボタンの数学記号で示され、選択するデータの 種類に応じて変化します。たとえば計算が合計の場合、ボタンには Σ 記号が 表示されます。 注 パーセンテージ計算を挿入すると、パーセンテージの結果がテーブルに追加 される列または行に表示されます。 4 他の計算を挿入するには、ボタンの右にある矢印をクリックし、ドロップダウン メニューから計算を選択します。 230 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 計算、式、および変数を使用したレポート機能の強化 式の使用 テーブルの最後に新しい行が追加されます。集計された値が新しい行のセルに表 示されます。 標準計算を削除する 1 計算を含むセルを右クリックします。 2 テーブルの種類によって、ショートカット メニューから[削除] > [行]または[削 除] > [列]を選択します。 式の使用 式ツールバー レポーティング ツールバーの[数 ツールバーの表示/非表示]ボタン(Java レポート パネルの場合)、または[表示] > [ツールバー] > [式](Web Intelligence Interactive の 場合)をクリックして式ツールバーを表示します。セルを選択すると、式ツールバーに そのセルに定義されている式が表示されます。 式ツールバーには次のボタンがあります。ボタンの順番は、使用している Web Intelligence の種類によって異なります。 ボタン 説明 式エディタを開く グラフィカル インターフェイスで式を作成 できる式エディタを開きます。 変数の作成 式を変数として保存できます。 変更のクリア 最後に保存または適用してから式に行っ たすべての変更をクリアします。 式の適用 式の構文を確認し、現在の式と置き換え ます。 変数エディタを使用せずに式ツールバーに式を直接入力するには、式を入力するか、 式ツールバーにレポート オブジェクトをドラッグします(Java レポート パネルの場合の み)。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 231 22 22 計算、式、および変数を使用したレポート機能の強化 式の使用 式を入力して式ツールバーに式を入力する 1 [数式ツールバーの表示/非表示](Java レポート パネルまたは Web Intelligence リッチ クライアントの場合)、または[表示] > [ツールバー] > [式](Web Intelligence Interactive の場合)をクリックして、式ツールバーを表示させます。 2 式ツールバーに、次の式を入力します。 たとえば、販売したアイテムごとの平均売上げを計算するには、「=[売上げ]/ [販売数]」のように入力します。 Web Intelligence は、入力中の式を完成させるための要素を提案します。Web Intelligence から示されたオプションをそのまま使うには、下向き矢印ボタンを 押して表示されるオプションを選択し、Enter キーを押すか、カーソルでオプ ションを選択します。 3 Web Intelligence のオプションをそのまま使うには、下向き矢印ボタンを押して 表示されるオプションを選択し、Enter キーを押します。 ドラッグ アンド ドロップを使用して式ツールバーに式を入力する • 式ツールバーにレポート オブジェクトをドラッグします。 注 Web Intelligence Interactive では、式ツールバーにオブジェクトをドラッグする ことはできません。 オブジェクトをドロップすると、直接入力したときと同じように式ツールバーに表 示されます。 式エディタを使用して式を作成する 1 式エディタを表示するには、式ツールバーの[式エディタを開く]をクリックしま す。 2 式を挿入するレポート セルを選択します。 3 [データ]、[関数]および[演算子]の各枠で、式に含めるレポート オブジェク ト、関数、および演算子をダブルクリックするか、式を直接入力します。 たとえば、=Average([売上げ])という式を作成する場合は、Average()関数を ダブルクリックしてから、[売上げ]オブジェクトをダブルクリックします。 関数をダブルクリックして式に含めると、Web Intelligence によって関数のかっ この間にカーソルが置かれます。 232 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 計算、式、および変数を使用したレポート機能の強化 変数の使用 変数の使用 変数を式から作成する 1 式ツールバーを表示します。 2 式ツールバーに式を入力するか、式を含むセルを選択します。 3 式ツールバーの[変数の作成]をクリックします。 [変数の作成]ダイアログ ボックス(Java レポート パネルまたは Web Intelligence リッチ クライアントの場合)、または[変数エディタ]ダイアログ ボックス(Web Intelligence Interactive の場合)が表示されます。 4 [名前]テキスト ボックスに変数の名前を入力します。 5 [ディメンション]、[メジャー]、または[詳細]を選択して、変数の種類を選択し ます。 6 [詳細]を選択した場合、[関連付けられたディメンション]ボックスが表示され ます。ボックスの横の[...]ボタンをクリックして[オブジェクトと変数]ダイアログ ボックスを表示し、詳細に関連付けるディメンションを選択します。 7 [OK]をクリックします。 作成した変数が[データ]タブのレポート変数の一覧に追加されます。 変数エディタを使って変数を作成する 1 レポーティング ツールバーの[変数エディタの表示](Java レポート パネルま たは Web Intelligence リッチ クライアントの場合)、または左のパネルの[使用 できるオブジェクト]タブの[変数][新規作成](Web Intelligence Interactive の 場合)をクリックします。 2 [式]枠に式を入力するか、[関数と演算子]タブで関数と演算子を使用して式 を作成します。 3 [名前]テキスト ボックスに変数の名前を入力します。 4 [ディメンション]、[メジャー]、または[詳細]を選択して、変数の種類を選択し ます。 5 [詳細]を選択した場合、[関連付けられたディメンション]ボックスが表示され ます。ボックスの横の[...]ボタンをクリックして[オブジェクトと変数]ダイアログ ボックスを表示し、詳細に関連付けるディメンションを選択します。 6 [OK]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 233 22 22 計算、式、および変数を使用したレポート機能の強化 変数の使用 作成した変数がレポート変数の一覧に追加されます。 変数を編集する 1 Java レポート パネル/Web Intelligence リッチ クライアントの[データ]タブ、ま たは Web Intelligence Interactive の左パネルの[使用できるオブジェクト]タブ に表示されるレポート変数の一覧から変数を選択します。 2 マウスの右ボタンをクリックし、ショートカット メニューの[編集(変数)]をクリック します。 [変数エディタ]が開きます。 3 変数を編集します。 4 [OK]をクリックして新しい変数定義を保存します。 変数を削除する 1 Java レポート パネル/Web Intelligence リッチ クライアントの[データ]タブ、ま たは Web Intelligence Interactive の左パネルの[使用できるオブジェクト]タブ に表示されるレポート変数の一覧から変数を選択します。 2 マウスの右ボタンをクリックし、ショートカット メニューの[削除]をクリックします。 234 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、 計算の使用 23 23 Web Intelligence における関数、式、計算の使用 このガイドについて このガイドについて 『SAP BusinessObjects Web Intelligence における関数、式、計算の使い方 』ガイドで は、Web Intelligence の高度な計算機能について詳細に説明します。また、Web Intelligence の関数と演算子に関する構文も示します。 このガイドは一般的な情報を示しており、Web Intelligence インターフェイスに関する 説明はありません。レポートへの変数や式の追加方法など、Web Intelligence ドキュメ ントで計算関連の機能を使用する方法については、オンライン ヘルプ、または 『SAP BusinessObjects Web Intelligence を使用したオンレポート分析の実行 』、 『SAP BusinessObjects Web Intelligence Java レポート パネルを使用したレポートの構築 』、 『SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 』を参照してください。 Web Intelligence 用のカスタム関数を構築する場合の詳細については、 『SAP BusinessObjects Web Intelligence 拡張ポイント:カスタム関数の構築 』ガイドを参照し てください。 計算コンテキストの理解 計算コンテキスト 計算コンテキストは、計算を行って結果を算出するときに考慮するデータです。Web Intelligence では、メジャーから与えられる値は、メジャーの計算に使用するディメンショ ンによって決定されることを意味します。 レポートには、次の 2 種類のオブジェクトが含まれています。 • • ディメンションは、数値を生成するビジネス データを表します。店舗、年、地域 などがディメンション データになります。たとえば、1 つの店舗、1 年、または 1 地域で売上げを生成できます。店舗別の売上げ、年間の売上げ、または地域 別の売上げについて話し合うことができます。 メジャーは、分析データによって生成される数値データです。売上げや販売 数などがメジャー データになります。たとえば、特定の店舗の販売数について 話し合うことができます。 メジャーは、分析データの組み合わせによって生成することもできます。たとえば、2005 年度の特定の店舗の売上げについて話し合うことができます。 1 つのメジャーの計算コンテキストには、次の 2 つの構成要素があります。 236 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 • • メジャー値を判断するディメンションまたはディメンションの一覧 メジャー値を判断するディメンション データの一部 計算コンテキストには、次の 2 つの構成要素があります。 • • 入力コンテキスト 出力コンテキスト 関連項目 • • 237 ページの「入力コンテキスト」 238 ページの「出力コンテキスト」 入力コンテキスト メジャーまたは式の入力コンテキストは、計算に挿入されるディメンションの一覧です。 入力コンテキストのディメンションの一覧は、値を出力する関数のかっこ内に表示され ます。また、ディメンションの一覧は、ディメンションが 1 つしか含まれていない場合で あってもかっこで囲み、ディメンションはセミコロンで区切る必要があります。 例 入力コンテキストの指定 “年”セクションがあり、その各セクションのブロックに“顧客”および“売上げ”列が含 まれるレポートがある場合、入力コンテキストは次のようになります。 レポート パーツ 入力コンテキスト セクション ヘッダーとブロック フッター 年 ブロック内の行 年、顧客 セクション ヘッダーとブロック ヘッダーには、年別に集計された売上げが表示され、 ブロック内の各行には、年別および顧客別に集計された売上げ(該当の年における その顧客の売上げ)が表示されます。 式を明示的に指定すると、これらの入力コンテキストは次のようになります。 Sum ([Revenue] In ([Year])) Sum ([Revenue] In ([Year];[Customer])) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 237 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 入力コンテキストのディメンションは、指定する入力コンテキストの関数(この場合は Sum)の括弧内に表示されます。 出力コンテキスト ブレークのあるブロックのフッターに表示される値は、出力コンテキストのある式で出力 されます。 例 出力コンテキストの指定 年別、四半期別の売上げを表示した次のレポートでは、年にブレークが作成されて います。また、年別の最低売上げが計算されています。 ブレークのないブロックに年別の最低売上げを表示する場合は、式に出力コンテキ ストを指定します。この式は、次のようになります。 Min ([Revenue]) In ([Year]) 238 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 出力コンテキストは、指定する出力コンテキストの関数の括弧の後に表示されます。 この出力コンテキストは、年別の最低売上げを計算するようにWeb Intelligenceに指 示しています。 この式を含む列をブロックに追加すると、結果は次のようになります。 [年度最小値]列には、前のレポートでブレークのフッターに表示されていた最低売 上げが表示されているのがわかります。 この例では、入力コンテキストはブロックのデフォルト コンテキストである([年 ]、[四 半期])であるため、明示的には指定されていません。出力コンテキストは、年別、四 半期別のどちらの売上げを出力するのかをWeb Intelligenceに指示しています。入 力および出力コンテキストをすべて明示的に指定した式は、次のようになります。 Min ([Sales Revenue] In([Year];[Quarter])) In ([Year]) この式は、Web Intelligence に、“年別、四半期別の売上げを計算してから、各年度 の最低売上げを出力する”ように指示しています。 [年別最低売上]列で出力コンテキストを指定しなかった場合は、この列の数字は[売 上げ] 列の値と同じになります。その理由は、ブロックのデフォルト コンテキストに、そ のブロックのディメンションが含まれているためです。年/四半期の組み合わせには1 つの売上げしかないため、年別、四半期別の最低売上げは、年別、四半期別の売 上げと同じになります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 239 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 デフォルトの計算コンテキスト Web Intelligence は、メジャーまたは式を配置する場所によってデフォルトの計算コン テキストをメジャーに割り当てます。 メジャーは意味的に動的です。これは、メジャーから返される数値は、メジャーが関連 付けられているディメンションによって異なるという意味です。このディメンションの組み 合わせは、計算コンテキストを表します。 Web Intelligence は、メジャーが配置されている場所に応じて、デフォルトのコンテキ ストをメジャーに関連付けます。このデフォルトのコンテキストは、拡張構文を使用して 変更できます。つまり、メジャーの生成に使用されるディメンションのセットを決定でき ます。これが計算コンテキストを定義することになります。 例 レポートのデフォルト コンテキスト この例では、単純なレポートでのメジャーのデフォルト計算コンテキストについて説明 します。このレポートには、顧客別の売上げが示され、年別のセクションに分割され ています。 2005 合計:8000 顧客 売上げ ハリス 1000 ジョーンズ 3000 ウォルシュ 4000 合計: 8000 レポート合計:8000 次の表に、このレポートのメジャーの計算コンテキストを示します。 240 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 メジャー 値 コンテキスト レポート合計 20000 レポートの総売上げ セクション ヘッダーの合計 8000 年 顧客合計 1000、3000、4000 年;顧客 ブロック フッターの合計 8000 年 関連項目 • • 236 ページの「計算コンテキスト」 246 ページの「拡張構文を使用したデフォルトの計算コンテキストの変更」 垂直テーブルのデフォルトのコンテキスト 垂直テーブルは、上部にヘッダー、下部にフッターを持ち、データを上から下に表示 する標準のレポート テーブルです。次の表は、デフォルトのコンテキストを示したもの です。 計算の実行場所 入力コンテキスト 出力コンテキスト ヘッダー ブロックのボディの生成に すべてのデータを集計して 使用するディメンションとメ から、計算関数で1つの値 ジャー を返す。 ブロックのボディ その行の生成に使用する ディメンションとメジャー フッター ブロックのボディの生成に すべてのデータを集計して 使用するディメンションとメ から、計算関数で1つの値 ジャー を返す。 入力コンテキストと同じ SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 241 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 例 垂直テーブルのデフォルトのコンテキスト 次の表は、垂直テーブルのデフォルトのコンテキストを示したものです。 水平テーブルのデフォルトのコンテキスト 水平テーブルは、垂直テーブルを横向きにしたものです。ヘッダーは左に、フッター は右に、データは左から右に表示されます。水平テーブルのデフォルトのコンテキスト は、垂直テーブルと同じです。 クロスタブのデフォルトのコンテキスト クロスタブは、ディメンションの交差部分にメジャーを表示すマトリックスとしてデータを 表示します。クロスタブのデフォルトのコンテキストは次のとおりです。 242 計算の実行場所 入力コンテキスト 出力コンテキスト ヘッダー ブロックのボディの生成に すべてのデータを集計して 使用するディメンションとメ から、計算関数で1つの値 ジャー を返す。 ブロックのボディ ブロックのボディの生成に 使用するディメンションとメ 入力コンテキストと同じ ジャー SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 計算の実行場所 入力コンテキスト 出力コンテキスト フッター ブロックのボディの生成に すべてのデータを集計して 使用するディメンションとメ から、計算関数で1つの値 ジャー を返す。 VBodyフッター その列の生成に使用する ディメンションとメジャー すべてのデータを集計して から、計算関数で1つの値 を返す。 Hbodyフッター その行の生成に使用する ディメンションとメジャー すべてのデータを集計して から、計算関数で1つの値 を返す。 VFooter フッターと同じ すべてのデータを集計して から、計算関数で1つの値 を返す。 HFooter フッターと同じ すべてのデータを集計して から、計算関数で1つの値 を返す。 例 クロスタブのデフォルトのコンテキスト 以下のレポートは、クロスタブのデフォルトのコンテキストを示しています。 セクションのデフォルトのコンテキスト セクションは、ヘッダー、ボディ、フッターで構成されます。セクションのデフォルトのコ ンテキストは次のとおりです。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 243 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 計算の実行場所 入力コンテキスト 出力コンテキスト ボディ セクションに表示される制 すべてのデータを集計して 限されたセクション データ から、計算関数で1つの値 を提供するレポートのディ を返す。 メンションとメジャー 例 セクションのデフォルトのコンテキスト 以下のレポートは、クロスタブのデフォルトのコンテキストを示しています。 244 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 ブレークのデフォルトのコンテキスト ブレークは、ヘッダー、ボディ、フッターで構成されます。ブレークのデフォルトのコン テキストは次のとおりです。 計算の実行場所 入力コンテキスト 出力コンテキスト ヘッダー すべてのデータを集計して ブレークの現在のインスタ から、計算関数で1つの値 ンス を返す。 フッター すべてのデータを集計して ブレークの現在のインスタ から、計算関数で1つの値 ンス を返す。 例 ブレークのデフォルトのコンテキスト 以下のレポートは、ブレークのデフォルトのコンテキストを示しています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 245 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 拡張構文を使用したデフォルトの計算コンテキストの変更 拡張構文では、式やメジャーに追加して計算コンテキストを指定できるコンテキスト演 算子を使用します。メジャーや式のコンテキストは、入力コンテキストと出力コンテキス トで構成されます。 拡張構文の演算子 コンテキスト演算子では、入力コンテキストと出力コンテキストを明示的に指定します。 次の表に、コンテキスト演算子を示します。 演算子 説明 In コンテキストで使用するディメンションの明 示的な一覧を指定します。 ForEach デフォルトのコンテキストにディメンション を追加します。 ForAll デフォルトのコンテキストからディメンショ ンを除外します。 ForAll と ForEach 演算子は、デフォルトのコンテキストに多数のディメンションがある 場合に便利です。コンテキストの追加と除外は多くの場合、In 演算子で明示的に指定 するよりも、ForAll と ForEach を使用する方が簡単です。 In コンテキスト演算子 In コンテキスト演算子は、コンテキストのディメンションを明白に指定します。 例 In によるコンテキストのディメンションの指定 次のレポートは、年と売上げを表示したレポートです。データ プロバイダには[四半 期]オブジェクトも含まれていますが、ブロックにこのディメンションは含まれていませ ん。このレポートに、各年の四半期別の最高売上げを示す列を追加することにしま す。レポートが次のようになります。 246 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 このブロックと“四半期”ディメンションを含むブロックを比べると、[四半期別最高売 上げ]列の値がどのように導き出されたかわかります。 [四半期別最高売上げ]列は、各年の四半期別の最高売上げを示しています。たと えば、2002 年は第 4 四半期の売上げが最大であるため、2002 年の[四半期別最 高売上げ]列には第 4 四半期の売上げが表示されています。 In 演算子を使用すると、四半期別最高売上げの式は次のようになります。 Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 247 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 この式は、各(年、四半期)の組み合わせについて最高売上げを計算し、年別にこの 数字を出力することを Web Intelligence に指示しています。 注 ブロックのデフォルトの出力コンテキストは年ですので、出力コンテキストを明白に指 定する必要はありません。 ForEach コンテキスト演算子 ForEach 演算子は、コンテキストにディメンションを追加します。 例 ForEach によるコンテキストへのディメンションの追加 次の表は、“四半期”ディメンションを含むが、ブロックにはそのディメンションが含ま れていないレポートの各四半期に対する最大売上げを示しています。 年 売上げ 四半期別最高売上げ 2001 8096123.60 2660699.50 2002 13232246.00 4186120.00 2003 15059142.80 4006717.50 [四半期別最高売上げ]列で ForEach 演算子を含まない次の式を作成することがで きます。 Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) ForEach コンテキスト演算子を使って、次の式を使った場合と同じ結果を導き出すこと ができます。 Max ([Sales Revenue] ForEach ([Quarter])) In ([Year]) その理由は、“年”ディメンションは、ブロックのデフォルトの入力コンテキストだからで す。ForEach 演算子を使用してコンテキストに[四半期]ディメンションを追加すると、 入力コンテキストは([年];[四半期])になります。 ForAll コンテキスト演算子 ForAll コンテキスト演算子は、コンテキストからディメンションを除外します。 248 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 例 ForAll によるコンテキストからディメンションの除外 年、四半期、売上げを示すレポートで、次のブロックのように年別の売上げ合計を示 す列を追加する場合を考えます。 年別に売上げを合計するには、入力コンテキストが (年) でなければなりません。しか し、デフォルト コンテキストは (年; 四半期) です。このため、式にForAll ([四半期])と 指定することで入力コンテキストから四半期を除外します。結果は、次のような式にな ります。 Sum([Sales Revenue] ForAll ([Quarter])) In演算子を使用しても同じことができます。この場合は次の式になります。 Sum([Sales Revenue] In ([Year])) この式では、四半期を除外して年を残すのではなく、コンテキストとして年を明白に 指定しています。 Web Intelligence 拡張構文キーワード 拡張構文キーワードは、拡張構文のディメンションを明示的に指定しなくても参照でき る、“速記”のようなものです。これは、レポートを将来にわたって使用する場合に便利 です。式にディメンションをハードコード化して参照しないことで、レポートにディメンショ ンが追加されたり、削除されても、式はそのまま有効に機能します。 拡張構文のキーワードには、Report、Section、Break、Block および Body の 5 つがあ ります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 249 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 Report キーワード 次の表は、Reportキーワードで参照されるデータを、キーワードが配置される場所に 基づいて示したものです。 場所 参照されるデータ ブロック レポートのすべてのデータ ブロックのブレーク(ヘッダーまたはフッ ター) レポートのすべてのデータ セクション(ヘッダー、フッター、またはブ ロックの外) レポートのすべてのデータ ブロックまたはセクションの外 レポートのすべてのデータ 例 Report キーワード [年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、レポー トのすべての売上げ合計を示す、[このレポートの総合計]列があります。 [レポート総合計]列の式は、Sum([売上げ])In Report です。Report キーワードを指 定しない場合、この列にはデフォルトの出力コンテキスト([年];[四半期])に従って[売 上げ]列と同じ値が表示されます。 250 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 Section キーワード 次の表は、Sectionキーワードで参照されるデータを、キーワードが配置される場所に 基づいて示したものです。 場所 参照されるデータ ブロック セクションのすべてのデータ ブロックのブレーク(ヘッダーまたはフッ ター) セクションのすべてのデータ セクション(ヘッダー、フッター、またはブ セクションのすべてのデータ ロックの外) ブロックまたはセクションの外 使用できません。 例 Section キーワード 年、四半期、売上げを表示したレポートがあります。 このレポートには、[年]セクションがあります。[このセクションの合計]列には、次のよ うな式があります。 Sum ([Sales Revenue]) In Section セクションのブレークが[年]オブジェクトに適用されているため、[このセクションの合 計]列の値は 2001 年の売上げ合計になります。Section キーワードを指定しない場 合は、この列にはデフォルトの出力コンテキスト([年];[四半期])に従って[売上げ]列 と同じ値が表示されます。 Break キーワード 次の表は、Breakキーワードで参照されるディメンションを、キーワードが配置される場 所に基づいて示したものです。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 251 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 場所 参照されるデータ ブロック ブレークで区切られたブロック部分のデー タ ブロックのブレーク(ヘッダーまたはフッ ター) ブレークで区切られたブロック部分のデー タ セクション(ヘッダー、フッター、またはブ ロックの外) 使用できません。 ブロックまたはセクションの外 使用できません。 例 Break キーワード [年]、[四半期]、[売上げ]を表示したレポートがあります。 このレポートには、[年]にブレークが適用されています。[このブレークの合計]列に は、次のような式があります。 Sum ([Sales Revenue]) In Break Break キーワードを指定しない場合は、この列にはデフォルトの出力コンテキスト ([年];[四半期])に従って[売上げ]列と同じ値が表示されます。 Block キーワード 次の表で、Block キーワードで参照されるディメンションを説明します。このディメンショ ンはレポート内での配置場所に応じて異なります。多くの場合、Block キーワードには Section キーワードと同じデータが含まれます。ただし、Block では、Section キーワー ドが無視するブロックのフィルタも考慮されます。 252 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 場所 参照されるデータ ブロック ブロック全体のデータで、ブレークは無視 するが、フィルタは考慮する ブロックのブレーク(ヘッダーまたはフッ ター) ブロック全体のデータで、ブレークは無視 するが、フィルタは考慮する セクション(ヘッダー、フッター、またはブ ロックの外) 使用できません。 ブロックまたはセクションの外 使用できません。 例 Block キーワード [年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、[年]セ クションがあります。ブロックには第 3 と第 4 四半期を除外するフィルタが適用され ています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 253 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 [年平均]列の式は、次のようになります。 Average([Sales revenue] In Section) [前期平均]列の式は、次のようになります。 Average ([Sales revenue]) In Block Blockキーワードがブロックへのフィルタを考慮していることがわかります。 Body キーワード 次の表は、Bodyキーワードで参照されるディメンションを、キーワードが配置される場 所に基づいて示したものです。 場所 参照されるデータ ブロック ブロックのデータ ブロックのブレーク(ヘッダーまたはフッ ター) ブロックのデータ セクション(ヘッダー、フッター、またはブ ロックの外) セクションのデータ ブロックまたはセクションの外 レポートのデータ 例 Body キーワード 年、四半期、売上げを表示し、[年]にブレークが適用されているレポートがあります。 レポートには、[年]セクションがあり、四半期にブレークが適用されています。 254 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 年 四半期 売上げ Body 2001 第1 2,660,700 2,660,699.5 第2 2,279,003 2,279,003 第3 1,367,841 1,367,840.7 第4 1,788,580 1,788,580.4 2001 8,096,123.6 [Body]列の式は、次のようになります。 Sum ([Sales Revenue]) In Body [Body]列の合計は[売上げ]列と同じですが、これは Body キーワードがブロックの データを参照しているためです。[月] オブジェクトを除外すると、[Body]列の値は [売上げ]列の値の変更に合わせて変わります。レポートのフッターにこの式を入力 すると、ブロックの売上げ合計が返されます。 キーワードによる汎用レポートの作成 拡張構文のキーワードを使うと、将来的にレポートが変更されても問題が発生しませ ん。(In、ForEach、ForAll でディメンションを指定して)データを明示的に参照すると、 レポートのディメンションが追加、削除されると、予期しないデータを返す恐れがありま す。次の例は、これを示したものです。 例 Report キーワードによるパーセンテージの表示 この例のブロックには、[年]、[四半期]、[売上げ]オブジェクトがあります。以下のよ うに年別、四半期別の売上げを表示し、レポートの売上げ合計に対する割合をパー センテージで表示することにします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 255 23 23 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 [総売上に対する割合]列の式は次のようになります。 ([Sales revenue]/(Sum([Sales revenue]) In Report)) * 100 ブロックでは Report にレポートのすべてのデータが含まれるため、この式は次の式 と同じになります。 ([Sales revenue]/Sum([Sales revenue] ForAll ([Year];[Quarter]))) * 100 この式は、Web Intelligence に出力コンテキストから年と四半期を除外するように指 示しています。レポートには他のディメンションはないため、総合計が計算されます。 この式はそれぞれの売上げを総合計で割り、全体に対するパーセンテージを計算し ます。 この状況ではForAllを使用できますが、Reportキーワードを使用するほうがよいとい えます。その理由は、後から[月]ディメンションがレポートに追加された場合を考えれ ばわかります。Report キーワードを使用した式では、それぞれのパーセンテージを 正しく計算できますが、[年]と[四半期]ディメンションを明示的に指定した式では、 次のように誤った計算が行われます。 256 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 計算コンテキストの理解 どうしてでしょう?これは、次の式が原因です。 Sum ([Sales Revenue] ForAll ([Year];[Quarter)) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 257 23 23 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 レポートのディメンションが“年”と“四半期”だけの場合、この式は“すべての売上げ の総合計”と同じことになりますが、“月”ディメンションを追加すると、デフォルトの出 力コンテキストから年と四半期は除外されますが、月が残ることになります。 この式は、月で“ブレーク”されていることになります。つまり、“月”が 1 になっている すべての行で、この式は“月 1 のすべての売上げの合計”を意味することになりま す。“月”が 2 になっている各行では、“月 2 のすべての売上げの合計”を意味する ことになります。その結果、期待するものとは異なるパーセンテージになります。 スマート メジャーを使用した値の計算 スマート メジャーの定義 スマート メジャーは、Web Intelligence そのものではなく、Web Intelligence ユニバー スが基づくデータベース(リレーショナルまたは OLAP)によって値が計算されるメジャー です。メジャーは、そのデータが Web Intelligence でサポートされない方法で集計さ れる場合、ユニバースでスマート メジャーとして定義されます。 スマート メジャーの値を返すために、Web Inetelligence はクエリーを生成して、レポー トに必要なすべての計算コンテキストでメジャーを計算します。これらのコンテキストは、 レポートの編集に伴って変更される場合があります。そのため、Web Intelligence は必 要なコンテキストが変更された後、データが最新表示されるたびにクエリーを変更しま す。 スマート メジャーは、Web Intelligence でデータベースの支援なしにすべてのコンテキ ストで計算を実行できる集計関数(Max、Min、Count、Sum、Average)の基本セットを サポートするクラッシック メジャーとは動作が異なります。たとえば、“国”と“地域”ディ メンションおよび“売上げ”メジャー(売上げの合計を計算する)を含むクエリーを作成 すると、Web Intelligence は最初にブロック内に、“国”、“地域”および“売上げ”を表 示します。次に、ブロックから“地域”を削除しても、Web Intelligence は、国のすべて の地域の売上げを集計して各国の合計売上げを計算できます。 計算コンテキストは、Web Intelligence が生成したクエリーのグループ化集合で表され ます。 258 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 グループ化集合とスマート メジャー グループ化集合は、メジャーの結果を生成する一連のディメンションです。Web Intelligence がスマート メジャーのデータを返すと、生成された SQL には、レポートに 含まれるそのメジャーのすべての集計のグループ化集合が含まれます。 例 クエリー内のグループ化集合 あるクエリーに、“国”、“地域”、“都市”ディメンションおよび“売上げ”スマート メジャー が含まれているとします。これらのオブジェクトは、可能なすべてのコンテキストで売 上げを計算する次のグループ化集合を示します。 • • • • • • • • スマート メジャーの合計値 (国, 地域, 都市)によるスマート メジャー値 (国, 都市)によるスマート メジャー値 (都市)によるスマート メジャー値 (地域, 都市)によるスマート メジャー値 (地域)によるスマート メジャー値 (国, 地域)によるスマート メジャー値 (国)によるスマート メジャー値 Web Intelligence は、クエリーで UNION 演算子を使用してグループ化集合を取得 します。データベースが UNION 演算子をサポートしない場合、Web Intelligence 自 体がユニオンを実行します。 Web Intelligence は、レポートに必要な計算コンテキストに従ってグループ化集合を 更新します。この計算コンテキストは、レポート構造の変更に応じて変更される場合 があります。 Web Intelligence でグループ化集合を管理する方法 スマート メジャーを含むクエリーを最初に作成して実行するときに、Web Intelligence は、クエリー オブジェクトで示される最も詳細なレベルでスマート メジャーを計算する ために必要なグループ化集合を含めます。このグループ化集合は常にクエリー SQL に含まれます。 たとえば、“国”、“地域”、“都市”ディメンションと“売上げ”スマート メジャーを含むク エリーを作成すると、Web Intelligence は生成された SQL に(国, 地域, 都市)グルー プ化要素を含めます。このグループ化集合は常に SQL に表示されます。Web SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 259 23 23 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 Intelligence では、レポートの変更に応じて他のグループ化集合を追加または削除し ます。 “都市”ディメンションをブロックから削除した場合、Web Intelligence では、売上げを返 すために(国, 地域)グループ化集合が必要になります。このグループ化集合はクエ リー SQL では使用できないため、Web Intellingence の“売上げ”セルには #TOREFRESH と表示されます。データを最新表示すると、Web Intelligence は #TOREFRESH を売上げ値に置き換えることができるようになります。 ブロック内に“都市”ディメンションを挿入すると、(国, 地域) グループ化集合は必要な くなります。Web Intelligence はクエリー SQL からそのグループ化集合を削除し、デー タを次に最新表示するまでその値を破棄します。 レポート データを最新表示するたびに、Web Intelligence はクエリー SQL を更新し、 レポートに必要な計算コンテキストに従ってグループ化集合を含めるか破棄します。 場合によっては、Web Intelligence はスマート メジャーの値を表示できない場合があ ります。この場合、Web Intelligence のメジャー セルには、#UNAVAILABLE が表示さ れます。 スマート メジャーと分析範囲 分析範囲を含むクエリーを作成すると、Web Intelligence では結果オブジェクトを含む が範囲オブジェクトを含まない初期のグループ化集合が生成されます。Web Intelligence では、結果オブジェクトと範囲オブジェクトの組み合わせから可能なすべてのグルー プ化集合が生成されるわけではありません。 例 分析範囲とスマート メジャーを含むクエリー クエリーに結果オブジェクト“国”および“売上げ”が含まれています。分析範囲には、 “国”および“都市”ディメンションが含まれています。クエリーを実行すると、Web Intelligence は(国)グループ集合を取得し、ブロック内に“国”および“地域”を表示 します。 260 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 スマート メジャーと SQL グループ化集合と UNION 演算子 一部のデータベースは、GROUPING SETS 演算子を使用して、グループ化集合を明 示的にサポートします。Web Intelligence では複数の結果セットと UNION 演算子を 使用して、GROUPING SETS の結果をシミュレートします。 例 UNION 演算子で取得されるグループ化集合 この例では、“国”、“地域”、“都市”ディメンションおよび“売上げ”スマート メジャー を含むクエリーについて説明します。 注 簡略化のため、スマート メジャーで合計値を計算します。実際には、Web Intelligence ユニバースが Sum 関数をサポートするため、スマート メジャーはこの集計に必要あ りません。 クエリーが最初に実行されると、グループ化集合は(国, 地域, 都市)になります。SQL クエリー全体でこのグループ化集合が返され、SQL で UNION 演算子を使用する 必要はありません。 “都市”ディメンションをテーブルから削除する場合、Web Intelligence は売上げ (#TOREFRESH として表示される)を表示するために(国, 地域)グループ化集合が 必要になります。データが最新表示されると、SQL は次のようになります。 SELECT SELECT 0 AS GID, country.country_name, region.region_name, NULL, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id ) AND ( region.region_id=city.region_id ) GROUP BY country.country_name, SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 261 23 23 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 region.region_name UNION SELECT 1 AS GID, country.country_name, region.region_name, city.city_name, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id ) AND ( region.region_id=city.region_id ) GROUP BY country.country_name, region.region_name, city.city_name 各グループ化集合は、SELECT 文で表され、それぞれ独自の ID(GID 列)を持ちま す。ディメンションの完全なセットが含まれていないグループ化集合には、空の列 (SELECT '')が含まれます。これは、UNION を含むクエリー内の各 SELECT 文に 同じ数の行が必要だからです。 “国”および“売上げ”を含む新しいブロックをレポートに追加する場合、Web Intelligence には(国)グループ化集合セットが必要です。生成された SQL には、次 のように 3 つのグループ化集合が含まれます。 SELECT 0 AS GID, country.country_name, region.region_name, NULL, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id ) AND ( region.region_id=city.region_id ) GROUP BY country.country_name, region.region_name UNION 262 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 SELECT 1 AS GID, country.country_name, NULL, NULL, sum(city.revenue) FROM country, city, region WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name UNION SELECT 2 AS GID, country.country_name, region.region_name, city.city_name, sum(city.revenue) FROM country, region, city WHERE ( country.country_id=region.country_id AND ( region.region_id=city.region_id GROUP BY country.country_name, region.region_name, city.city_name ) ) ) ) スマート メジャーと式 スマート メジャーと式を含むディメンション 式または変数がスマート メジャーの計算コンテキストのディメンションとして表示され、 式によってメジャーに必要なグループ化集合が決定される場合、Web Intelligence に SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 263 23 23 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 は、スマート メジャーの値は表示されません。この場合、Web Intelligence は式からグ ループ化集合を算出できません。 たとえば、レポートの次の式に 半期 変数が含まれているとします。 If [Quarter] = "Q1" or [Quarter] = "Q2" Then "H1" Else "H2" 半期 をブロック内に配置すると、次の結果が返されます。 半期 売上げ H1 #UNAVAILABLE H2 #UNAVAILABLE 式のスマート メジャー Web Intelligence は、スマート メジャーが式に含まれている場合、式がその位置で示 されるコンテキストとは異なる計算コンテキストを必要としている場合でも、スマート メ ジャーの値を返すことができます。 たとえば、あるレポートに次のようなブロックが含まれているとします。 国 地域 売上げ アメリカ 北部 10000 アメリカ 南部 15000 アメリカ 東部 14000 アメリカ 西部 12000 式を含む追加の列をテーブルに含めるとします。 [Revenue] ForAll ([Region]) 式にはグループ化集合(国)が必要であるため、Web Intelligence は最初に #TOREFRESH を返します。式は計算から地域を除外します。データを最新表示する 264 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 スマート メジャーを使用した値の計算 と、Web Intelligence は(国)グループ化集合をクエリーに追加し、メジャー値を表示し ます。 スマート メジャーとフィルタ スマート メジャーとディメンションのフィルタ スマート メジャーの値が依存するディメンションにフィルタが適用されても、ディメンショ ンがメジャーの計算コンテキストに明示的に表示されない場合、Web Intelligence は、 スマート メジャーの値を返すことができず、#UNAVAILABLE が表示されます。 この状況は、Web Intelligence がメジャー値に対するフィルタの影響を計算できないた めに発生します。フィルタの影響を知る唯一の方法は、クエリーにフィルタを適用する ことです。これによって、同じクエリーに基づく他のレポートに影響する場合があります。 そのため、Web Intelligence はクエリー レベルでフィルタを適用しません。 例 スマート メジャーとディメンションのフィルタ クエリーに、“国”と“地域”ディメンション、および“売上げ”スマート メジャーが含まれ ています。“国”および“売上げ”は 1 つのブロック内に表示されます。“地域”の値を “南東部”または“南西部”に制限するレポート フィルタを適用すると、Web Intelligence の“売上げ”セルには #UNAVAILABLE が表示されます。 スマート メジャーとドリル フィルタ 一般的に、Web Intelligence は、メジャーの計算に影響を与えるフィルタがディメンショ ンに適用されている場合、スマート メジャーの値を返すことができません。ドリル フィ ルタでフィルタ処理されたディメンションはこのルールに当てはまりません。 例 スマート メジャーに影響するドリル フィルタ あるブロックに、“国”と“地域”のオブジェクトが含まれています。“国”をドリルすると、 Web Intelligence ではブロック内に“地域”と“売上”が表示され、“国”のフィルタはド リル ツールバーに移動します。 これを行うために、Web Intelligence は(国, 地域)グループ化集合をクエリーに追加 してから、このデータをフィルタ処理してドリルされた国に含まれている地域のみを表 示します。Web Intelligence は、国に基づいて地域をフィルタするのに、クエリー レ ベルでフィルタを追加する必要はありません。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 265 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード スマート メジャーおよびネストされた OR フィルタ 少なくとも 1 つのフィルタ対象ディメンジョンがブロックに表示されていないネストされ た OR フィルタにより、ブロック内のスマート メジャーの #UNAVAILBLE エラーが生成 されます。 例 • • フィルタ [Country] = "US" OR [Country] = "France" では、“国”がブロックに 表示されない場合、“国”ディメンションを使用するスマート メジャーに対して #UNAVAILABLE が生成されます。 フィルタ [Country] = "US" OR [Year] = 2008 では、“国”または“年”がブロック に表示されない場合、“国”または“年”を使用するスマート メジャーに対して #UNAVAILABLE が生成されます。 Web Intelligence 関数、演算子、およびキーワード Web Intelligence 関数 Web Intelligence 関数は、次のカテゴリに分類されます。 266 カテゴリ 説明 集計 データを集計(一連の数値の合計や平均 など)します。 文字 文字列を操作します。 日付と時刻 日付または時間のデータを返します。 ドキュメント ドキュメントに関するデータを返します。 データ プロバイダ ドキュメントのデータ プロバイダに関する データを返します。 論理 TRUE または FALSE を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード カテゴリ 説明 数値 数値データを返します。 その他 上記のカテゴリに該当しない関数です。 集計関数 Average 説明 メジャーの平均値を返します。 関数グループ 集計 構文 num Average(measure[;IncludeEmpty]) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい IncludeEmpty 計算に空の行を キーワード 含めます いいえ (デフォルトでは、空の行は 除外されます) 注 • • Average 関数では、拡張構文のコンテキスト演算子を使用できます。 関数の 2 番目の引数に IncludeEmpty を指定できます。この引数を指定すると、 空白 (NULL) 行を含めて計算を行います。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 267 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 メジャー [売上げ] の値が 41569、30500、40000、50138 の場合、Average([売上げ]) は 40552 を返します。 関連項目 • 402 ページの「IncludeEmpty 演算子」 Count 説明 ディメンションまたはメジャー内の値の数を返します。 関数グループ 集計 構文 integer Count(dimension|measure[;IncludeEmpty][;Distinct|All]) 入力 パラメータ 説明 種類 必須 dimension|mea- 任意のディメンションまたはメジャー ディメンション はい sure またはメジャー IncludeEmpty 計算に空の値を含めます Distinct|All キーワード いいえ 計算に特定の値のみ(ディメンショ キーワード ンの場合のデフォルト)またはすべ ての値(メジャーの場合のデフォル ト)を含めます。 いいえ 注 • • 268 Count では、拡張構文のコンテキスト演算子を使用できます。 関数の 2 番目の引数に IncludeEmpty を指定できます。この引数を指定する と、空白 (NULL) 行を含めて計算を行います。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • Distinct/All パラメータは省略できます。このパラメータを指定しない場合、デ フォルト値は、ディメンションに対しては Distinct、メジャーに対しては All で す。 例 Count("Test") は、1 を返します。 都市を表示する列に、重複しない 5つの都市がある場合、1つの都市が繰り返し何回 も表示されていても Count([都市];Distinct) は 5 を返します。 都市を表示する列に、重複を含む 10 の都市がある場合、Count([都市];All) は 10 を返します。 都市を表示する列に 5 つの都市と 1 行の空白行がある場合、Count ([都市];In cludeEmpty) は 6 を返します。 関連項目 • • 402 ページの「IncludeEmpty 演算子」 402 ページの「Distinct/All 演算子」 First 説明 データ セットの最初の値を戻します。 関数グループ 集計 構文 input_type First(dimension|measure) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 269 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 dimension|measure 任意のディメンショ ンまたはメジャー ディメンションまたは はい メジャー 注 • • ブレーク フッターで使用した場合、First はブレーク内の最初の値を返します。 セクション フッターで使用した場合、First はセクション内の最初の値を返しま す。 例 テーブル フッターで使用した場合、First([売上げ]) はテーブル内の [売上げ] の最 初の値を返します。 Interpolation 説明 空のメジャー値を補間で計算します。 関数グループ 数値 構文 num Interpolation(measure[;PointToPoint|Linear][;NotOnBreak][;Row|Col]) 270 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい PointToPoint|Linear 補間方法 • PointToPoint:ポイントツーポイ • ント補間 Linear:最小二乗補間による線 形回帰 キーワード いいえ (PointToPoint はデ フォルトです) NotOnBreak ブロックまたはセクション ブレーク上 キーワード いいえ で、関数によって計算がリセットされ るのを防止します。 Row|Col 計算の方向を設定します。 キーワード いいえ 注 • • • • • • • Interpolation は、値が欠落しているメジャーで折れ線チャートを作成する場合 に特に便利です。関数を使用して、途切れた線と点ではなく、つながった折れ 線のチャートを作成します。 最小二乗補間による線形回帰は、使用可能なすべてのメジャー値をできる限 り厳密に渡す、f(x) = ax + b という形の一次方程式を計算することによって、欠 落した値を計算します。 ポイントツーポイント補間は、欠落した隣接する 2 つの値を渡す、f(x) = ax + b という形式の一次方程式を計算することにより、欠落した値を計算します。 メジャーの並べ替え順序は、Interpolation で返される値に影響します。 Interpolation が含まれる式には、並べ替えまたは順位を適用できません。 値の一覧に値が 1 つしかない場合、Interpolation はこの値を使用して、欠落 しているすべての値を表示します。 補間メジャーに適用されたフィルタは、フィルタが影響を与える値に応じて、 Interpolation で返される値を変更できます。 例 Interpolation([値]) は、デフォルトのポイントツーポイント補間メソッドを使用して、欠落 している以下の値を表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 271 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 日 値 Interpolation([値]) 月曜 12 12 火曜 14 14 水曜 木曜 15 16 16 金曜 17 土曜 18 日曜 19 19 関連項目 • • 403 ページの「Linear 演算子」 404 ページの「PointToPoint 演算子」 Last 説明 ディメンションまたはメジャー内の最後の値を返します。 関数グループ 集計 構文 input_type Last(dimension|measure) 272 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 dimension|measure 任意のディメンショ ンまたはメジャー ディメンションまたは はい メジャー 注 • • ブレーク フッターで使用した場合、Last はブレーク内の最後の値を返します。 セクション フッターで使用した場合、Last はセクション内の最後の値を返しま す。 例 テーブル フッターで使用した場合、First([売上げ]) はテーブル内の [売上げ] の最 初の値を返します。 Max 説明 ディメンションまたはメジャー内の最大の値を返します。 関数グループ 集計 構文 input_type Max(dimension|measure) 入力 パラメータ 説明 種類 必須 dimension|measure 任意のディメンショ ンまたはメジャー ディメンションまたは はい メジャー 注 Max では、拡張構文のコンテキスト演算子を使用できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 273 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 [売上げ] メジャーの値が 3000、60034、901234 の場合、Max([売上げ]) は 901234 を 返します。 “都市”ディメンションの値が“Aberdeen”と“London”の場合、Max([都市]) は“London” を返します。 Median 説明 メジャーのメジアン(中央値)を返します。 関数グループ 集計 構文 num Median(measure) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 注 一連の数値の個数が偶数の場合、Median は中央の 2 つの数値の平均値を返しま す。 例 [売上げ] の値が 835420、971444、1479660 の場合、Median([売上げ]) は 971,444 を返します。 Min 説明 ディメンションまたはメジャー内の最小の値を返します。 274 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 集計 構文 any_type Min(dimension|measure) 入力 パラメータ 説明 種類 必須 dimension|measure 任意のディメンショ ンまたはメジャー ディメンションまたは はい メジャー 注 Min では、拡張構文のコンテキスト演算子を使用できます。 例 [売上げ] メジャーの値が 3000、60034、901234 の場合、Min([売上げ]) は 3000 を返 します。 “都市”ディメンションの値が“Aberdeen”と“London”の場合、Min([都市]) は“Aberdeen” を返します。 Mode 説明 データ セットで最も頻繁に発生する値を返します。 関数グループ 集計 構文 input_type Mode(dimension|measure) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 275 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 dimension|measure 任意のディメンショ ンまたはメジャー メジャー はい 注 • データ セットに、その他すべての値よりも頻繁に発生する 1 つの値が含まれ ない場合、Mode は NULL を返します。 例 [売上げ] の値が 100、200、300、200 の場合、Mode([売上げ]) は 200 を返します。 Mode([国]) は、最も頻繁に発生する [国] の値を返します。 Percentage 説明 メジャー値を埋め込みコンテキストのパーセンテージとして表します。 関数グループ 集計 構文 num Percentage(measure[;Break][;Row|Col]) 276 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい Break テーブルのブレーク キーワード を考慮します。 いいえ Row|Col 計算の方向を設定 キーワード します。 いいえ 例 次のテーブルの[パーセンテージ]列には、式 Percentage([売上げ]) が入力されて います。 年 売上げ パーセンテージ 2001 1000 10 2002 5000 50 2003 4000 40 合計: 10000 100 デフォルトで埋め込まれるコンテキストは、テーブル内のメジャーの合計値です。オプ ションの Break 引数を使って、テーブルに適用されたブレークを考慮させることがで きます。この場合はデフォルトの埋め込みコンテキストは、テーブル セクションとなりま す。 次のテーブルの“パーセンテージ”列には、式 Percentage ([売上げ];Break) が入力 されています。 年 四半期 売上げ パーセンテージ 2001 第1 1000 10 第2 2000 20 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 277 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 第3 5000 50 第4 2000 20 2001 合計: 10000 100 年 四半期 売上げ パーセンテージ 2002 第1 2000 20 第2 2000 20 第3 5000 50 第4 1000 10 合計: 10000 100 2002 Percentage 関数は、行方向にも列方向にも使用できます。方向は、Row|Col 引数を 使って明示的に指定できます。たとえば、次のクロスタブでは、“パーセンテージ”列に は Percentage ([売上げ];Row) という式が含まれます。 第1 パーセ 第 2 ンテー ジ パーセ 第 3 ンテー ジ パーセ 第 4 ンテー ジ パーセ ンテー ジ 2001 1000 10 2000 20 5000 50 2000 20 2002 2000 20 2000 20 5000 50 1000 10 Percentile 説明 メジャーの第 n 分位数を返します。 278 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 数値 構文 num Percentile(measure;percentile) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい percentile 小数で示された百 分率 数値 はい 注 n 百分位数は、一連の数値の n% 以上の数値です。n% は 0.n のフォームで表します。 例 [メジャー]が、一連のnumber (10;20;30;40;50) の場合、Percentile([measure];0.3) は、22 を返します。これは、一連の数値の 30% 以上の値を示します。 Product 説明 メジャーの値を乗算します。 関数グループ 集計 構文 num Product(measure) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 279 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 例 [メジャー] の値が 2、3、5 の場合、Product([メジャー]) は 30 を返します。 RunningAverage 説明 メジャーの積算平均値を返します。 関数グループ 集計 構文 num RunningAverage(measure[;Row|Col][;IncludeEmpty][;reset_dims]) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい Row|Col 計算の方向を設定し キーワード ます。 いいえ IncludeEmpty 計算に空の値を含 めます いいえ reset_dims 指定したディメンショ ディメンションの一 ンに対する計算をリ 覧 セットします。 キーワード いいえ 注 • 280 RunningAverage では、拡張構文のコンテキスト演算子を使用できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • • Row および Col 演算子を使用して、計算の方向を設定できます。 RunningAverage 関数によって参照されるメジャーに並べ替えを適用する場 合、Web Intelligence は最初にメジャーに並べ替えを適用し、次に積算平均 値を計算します。 指定するリセット ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 複数のリセット ディメンションを指定する場合、それらをセミコロンで区切る必 要があります。 RunningAverage は、ブロック ブレークまたは新しいセクションの後に平均を自 動的にリセットすることはありません。 • • • 例 次のテーブル内で使用した場合、RunningAverage([売上]) は、次の結果を返します。 国 リゾート 売上げ 積算平均値 アメリカ ハワイアン クラブ 1,479,660 835,420 アメリカ バハマ ビーチ 971,444 1,225,552 フランス フランス リビエラ 835,420 1,095,508 次のテーブル内で使用した場合、RunningAverage([売上];([国])) は、次の結果を返 します。 国 リゾート 売上げ 積算平均値 アメリカ ハワイアン クラブ 1,479,660 835,420 アメリカ バハマ ビーチ 971,444 1,225,552 フランス フランス リビエラ 835,420 835,420 関連項目 • • 402 ページの「IncludeEmpty 演算子」 404 ページの「Row/Col 演算子」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 281 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード RunningCount 説明 数値一式の積算件数を返します。 関数グループ 集計 構文 num RunningCount(dimension|measure[;Row|Col][;IncludeEmpty][;reset_dims]) 入力 パラメータ 説明 種類 必須 dimension|measure 任意のディメンション ディメンションまたは はい またはメジャー メジャー Row|Col 計算の方向を設定し キーワード ます。 いいえ IncludeEmpty 計算に空の値を含 めます いいえ reset_dims 指定したディメンショ ディメンションの一 ンに対する計算をリ 覧 セットします。 キーワード いいえ 注 • • • • • 282 RunningCount では、拡張構文のコンテキスト演算子を使用できます。 Row および Col 演算子を使用して、計算の方向を設定できます。 RunningCount によって参照されるメジャーに並べ替えを適用する場合、Web Intelligence は最初にメジャーに並べ替えを適用し、次に積算件数を計算しま す。 指定するリセット ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 複数のリセット ディメンションを指定する場合、それらをセミコロンで区切る必 要があります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • RunningCount は、ブロック ブレークまたは新しいセクションの後に件数を自動 的にリセットすることはありません。 例 次のテーブル内で使用した場合、RunningCount([売上]) は、次の結果を返します。 国 リゾート 売上げ 積算件数 アメリカ ハワイアン クラブ 1,479,660 1 アメリカ バハマ ビーチ 971,444 2 フランス フランス リビエラ 835,420 3 次のテーブル内で使用した場合、RunningCount([売上];([国])) は、次の結果を返し ます。 国 リゾート 売上げ 積算件数 アメリカ ハワイアン クラブ 1,479,660 1 アメリカ バハマ ビーチ 971,444 2 フランス フランス リビエラ 835,420 1 関連項目 • • • • 402 404 402 402 ページの「IncludeEmpty 演算子」 ページの「Row/Col 演算子」 ページの「IncludeEmpty 演算子」 ページの「IncludeEmpty 演算子」 RunningMax 説明 ディメンションまたはメジャーの積算最大値を返します。 関数グループ 集計 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 283 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 input_type RunningMax(dimension|measure[;Row|Col][;reset_dims]) 入力 パラメータ 説明 種類 必須 dimension|measure 任意のディメンション ディメンションまたは はい またはメジャー メジャー Row|Col 計算の方向を設定し キーワード ます。 いいえ reset_dims 指定したディメンショ ディメンションの一 ンに対する計算をリ 覧 セットします。 いいえ 注 • • • RunningMax では、拡張構文のコンテキスト演算子を使用できます。 Row および Col 演算子を使用して、計算の方向を設定できます。 RunningMax によって参照されるメジャーに並べ替えを適用する場合、Web Intelligence は最初にメジャーに並べ替えを適用し、次に積算最大値を計算し ます。 指定するリセット ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 複数のリセット ディメンションを指定する場合、それらをセミコロンで区切る必 要があります。 RunningMax は、ブロック ブレークまたは新しいセクションの後に最大値を自 動的にリセットすることはありません。 • • • 例 次のテーブル内で使用した場合、RunningMax([売上]) は、次の結果を返します。 284 国 リゾート 売上げ 積算最大値 フランス フランス リビエラ 835,420 835,420 アメリカ バハマ ビーチ 971,444 971,444 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード アメリカ ハワイアン クラブ 1,479,660 1,479,660 関連項目 • • 402 ページの「IncludeEmpty 演算子」 404 ページの「Row/Col 演算子」 RunningMin 説明 ディメンションまたはメジャーの積算最小値を返します。 関数グループ 集計 構文 input_type RunningMin(dimension|measure;[Row|Col];[reset_dims]) 入力 パラメータ 説明 種類 必須 dimension|detail|measure 任意のディメンション ディメンションまたは はい またはメジャー メジャー Row|Col 計算の方向を設定し キーワード ます。 いいえ reset_dims 指定したディメンショ ディメンションの一 ンに対する計算をリ 覧 セットします。 いいえ 注 • • RunningMin では、拡張構文のコンテキスト演算子を使用できます。 Row および Col 演算子を使用して、計算の方向を設定できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 285 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • RunningMin によって参照されるメジャーに並べ替えを適用する場合、Web Intelligence は最初にメジャーに並べ替えを適用し、次に積算最小値を計算し ます。 指定するリセット ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 複数のリセット ディメンションを指定する場合、それらをセミコロンで区切る必 要があります。 RunningMin は、ブロック ブレークまたは新しいセクションの後に最小値を自動 的にリセットすることはありません。 • • • 例 次のテーブル内で使用した場合、RunningMin([売上げ]) は、次の結果を返します。 国 リゾート 売上げ 積算最大値 フランス フランス リビエラ 835,420 835,420 アメリカ バハマ ビーチ 971,444 835,420 アメリカ ハワイアン クラブ 1,479,660 835,420 関連項目 • • 402 ページの「IncludeEmpty 演算子」 404 ページの「Row/Col 演算子」 RunningProduct 説明 メジャーの積算積を返します。 関数グループ 集計 構文 num RunningProduct(measure[;Row|Col][;reset_dims]) 286 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい Row|Col 計算の方向を設定し キーワード ます。 いいえ reset_dims 指定したディメンショ ディメンションの一 ンに対する計算をリ 覧 セットします。 いいえ 注 • • • RunningProduct 関数では、拡張構文のコンテキスト演算子 を使用できます。 Row および Col 演算子を使用して、計算の方向を設定できます。 RunningProduct によって参照されるメジャーに並べ替えを適用する場合、Web Intelligence は最初にメジャーに並べ替えを適用し、次に積算積を計算しま す。 指定するリセット ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 複数のリセット ディメンションを指定する場合、それらをセミコロンで区切る必 要があります。 RunningProduct は、ブロック ブレークまたは新しいセクションの後に積を自動 的にリセットすることはありません。 • • • 例 次のテーブル内で使用した場合、RunningProduct([ゲストの数]) は、次の結果を返 します。 国籍 都市 ゲストの数 累積積 日本 神戸 6 6 日本 大阪 4 24 アメリカ シカゴ 241 5,784 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 287 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 次のテーブル内で使用した場合、RunningProduct([ゲストの数];([国籍])) は、次の 結果を返します。 国籍 都市 ゲストの数 累積積 日本 神戸 6 6 日本 大阪 4 24 アメリカ シカゴ 241 5784 関連項目 • • 402 ページの「IncludeEmpty 演算子」 404 ページの「Row/Col 演算子」 RunningSum 説明 メジャーの積算合計値を返します。 関数グループ 集計 構文 num RunningSum(measure[;Row|Col][;reset_dims]) 288 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい Row|Col 計算の方向を設定し キーワード ます。 いいえ reset_dims 指定したディメンショ ディメンションの一 ンに対する計算をリ 覧 セットします。 いいえ 注 • • • RunningSum では、拡張構文のコンテキスト演算子を使用できます。 Row および Col 演算子を使用して、計算の方向を設定できます。 RunningSum 関数によって参照されるメジャーに並べ替えを適用する場合、 Web Intelligence は最初にメジャーに並べ替えを適用し、次に積算合計値を 計算します。 指定するリセット ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 複数のリセット ディメンションを指定する場合、それらをセミコロンで区切る必 要があります。 RunningSum は、ブロック ブレークまたは新しいセクションの後に合計を自動 的にリセットすることはありません。 • • • 例 次のテーブル内で使用した場合、RunningSum([売上]) は、次の結果を返します。 国 リゾート 売上げ 積算合計値 フランス フランス リビエラ 835,420 835,420 アメリカ バハマ ビーチ 971,444 1,806,864 アメリカ ハワイアン クラブ 1,479,660 3,286,524 次のテーブルで使用した場合、RunningSum([売上];([国])) は、次の結果を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 289 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 国 リゾート 売上げ 積算合計値 フランス フランス リビエラ 835,420 835,420 アメリカ バハマ ビーチ 971,444 971,444 アメリカ ハワイアン クラブ 1,479,660 2,451,104 関連項目 • • 402 ページの「IncludeEmpty 演算子」 404 ページの「Row/Col 演算子」 StdDev 説明 メジャーの標準偏差を返します。 関数グループ 集計 構文 num StdDev(measure) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 注 標準偏差とは、統計的な対象となる分散の度合いを表す数値です。母集団の分散は、 次のように計算されます。 • • 290 集団の平均値を計算します。 それぞれの値から平均値を引き、その差を 2 乗します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • • • 2 乗した値をすべて合計します。 合計値を(集団の値の個数 -1)で割ります。 計算結果の平方根を求めます。 例 measure の値が (2, 4, 6, 8) の場合、StdDev([メジャー]) は 2.58 を返します。 関連項目 • 292 ページの「Var」 StdDevP 説明 メジャーの母標準偏差を返します。 関数グループ 集計 構文 num StdDevP(measure) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 注 母集団の標準偏差とは、統計的な対象となる分散の度合いを表す数値です。母集団 の分散は、次のように計算されます。 • • • • • 集団の平均値を計算します。 それぞれの値から平均値を引き、その差を 2 乗します。 2 乗した値をすべて合計します。 合計値を(集団の値の個数)で割ります。 計算結果の平方根を求めます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 291 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード StdDevP では、拡張構文のコンテキスト演算子を使用できます。 例 measure の値が (2, 4, 6, 8) の場合、StdDev([メジャー]) は 2.24 を返します。 Sum 説明 メジャーの合計値を返します。 関数グループ 集計 構文 num Sum(measure) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 注 Sum では、拡張構文のコンテキスト演算子を使用できます。 例 計数[売上げ]の値が2000、3000、4000、1000の場合、Sum([売上げ])は10000を返し ます。 Var 説明 メジャーの分散を返します。 292 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 集計 構文 num Var(measure) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 注 分散とは、統計的な対象となる分散の度合いを表す数値です。母集団の分散は、次 のように計算されます。 • • • • 集団の平均値を計算します。 それぞれの値から平均値を引き、その差を 2 乗します。 2 乗した値をすべて合計します。 合計値を(集団の値の個数 -1)で割ります。 分散は、標準偏差の 2 乗です。 Var 関数では、拡張構文のコンテキスト演算子を使用できます。 例 メジャーの値が (2, 4, 6, 8) の場合、Var([メジャー]) は 6.67 を返します。 関連項目 • 290 ページの「StdDev」 VarP 説明 メジャーの母集団の分散を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 293 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 集計 構文 num VarP(measure) 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 注 母集団の分散とは、統計的な対象となる分散の度合いを表す数値です。母集団の分 散は、次のように計算されます。 • • • • 集団の平均値を計算します。 それぞれの値から平均値を引き、その差を 2 乗します。 2 乗した値をすべて合計します。 合計値を(集団の値の個数)で割ります。 母集団の分散は、母集団の標準偏差の 2 乗です。 VarP 関数では、拡張構文のコンテキスト演算子を使用できます。 例 メジャーの値が (2, 4, 6, 8) の場合、VarP([メジャー]) は 5 を返します。 関連項目 • 294 291 ページの「StdDevP」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 文字列関数 Asc 説明 文字の ASCII 値を返します。 関数グループ 文字 構文 int Asc(string) 入力 パラメータ 説明 種類 必須 string 任意の文字列 文字列 はい 注 string に複数の文字が含まれる場合、文字列内の最初の文字の ASCII 値を返しま す。 例 Asc("A") は、65 を返します。 Asc("ab") は、97 を返します。 Asc([国]) は、[国] が“US”の場合、85 を返します。 Char 説明 指定された ASCII コードに関連する文字を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 295 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 文字 構文 string Char(ascii_code) 入力 パラメータ 説明 種類 必須 ascii_code ASCII コード 数値 はい 注 number が小数の場合、小数部分は無視されます。 例 Char(123) は”{”を返します。 Concatenation 説明 2 つの文字列を連結します。 関数グループ 文字 構文 string Concatenation(first_string;second_string) 296 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 first_string 1番目の文字列 文字列 はい second_string 2番目の文字列 文字列 はい 注 “+”演算子を使っても、同じ結果を得ることができます。 "First " + "Second" は、“First Second”を返します。 "First " + "Second" + " Third" は、”First Second Third”を返します。 例 Concatenation("First ";"Second") は、“First Second”を返します。 Concatenation("First ";Concatenation("Second ";"Third")) は、”First Second Third”を返します。 Fill 説明 文字列を n 回繰り返すことによって、文字列を作成します。 関数グループ 文字 構文 string Fill(repeating_string;num_repeats) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 297 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 repeating_string 繰り返す文字列 文字列 はい num_repeats 繰り返す回数 数値 はい 例 Fill ("New York";2) は、“New York New York”を返します。 FormatDate 説明 指定した書式に従って日付を表示します。 関数グループ 文字 構文 string FormatDate(date;format_string) 入力 パラメータ 説明 種類 必須 date 書式設定する日付 日付 はい format_string 適用する書式 はい 文字列 注 • • 出力の形式は、セルに適用した日付の形式によって異なります。 色の書式設定文字([赤]、[青] など)は、FormatDate に適用できません。 例 今日の日付が 2005 年 12 月 15 日の場合、FormatDate(Current Date();"dd/MM/yyyy") は“15/12/2005”を返します。 298 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード FormatNumber 説明 指定した書式に従って数値を表示します。 関数グループ 文字 構文 string FormatNumber(number;format_string) 入力 パラメータ 説明 種類 必須 number 書式設定する数値 数値 はい format_string 適用する書式 はい 文字列 注 • • 出力の形式は、セルに適用した数値の形式によって異なります。 色の書式設定文字([赤]、[青] など)は、FormatNumber に適用できません。 例 [売上げ] が 835,420 の場合、FormatNumber([売上げ];"#,##.00") は 835,420.00 を返します。 HTMLEncode 説明 文字列に HTML エンコード規則を適用します。 関数グループ 文字 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 299 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 string HTMLEncode(html) 入力 パラメータ 説明 種類 必須 html HTML 文字列 文字列 はい 例 HTMLEncode("http://www.businessobjects.com") は、 “http%3A%2F%2Fwww%2Ebusinessobjects%2Ecom”を返します。 InitCap 説明 最初の文字列を大文字にします。 関数グループ 文字 構文 string InitCap(string) 入力 パラメータ 説明 種類 string 大文字にする文字 文字列 列 必須 はい 例 InitCap("we hold these truths to be self-evident") は、"We hold these truths to be self-evident" を返します。 300 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Left 説明 文字列の左端から指定された文字数分の文字列を返します。 関数グループ 文字 構文 string Left(string;num_chars) 入力 パラメータ 説明 種類 必須 string 指定する文字列 文字列 はい num_chars 左端から戻す文字 数値 数 はい 例 [国] の値が“France”の場合、Left([国];2) は“Fr”を返します。 LeftPad 説明 文字列の左に文字をバイト数単位で追加します。文字列の長さをバイト数で指定しま す。 関数グループ 文字 構文 string LeftPad(padded_string;length;left_string) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 301 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 padded_string 元の文字列 文字列 はい length 出力文字列の長さ 数値 はい left_string padded_string の左側 文字列 はい に追加する文字列 注 • • • length が left_string と padded_string を合わせた長さよりも短い場合、left_string は切り捨てられます。 length が padded_string の長さより短い、または等しい長さである場合、関数 は padded_string を戻します。 length が padded_string と left_string を合わせた長さよりも長い場合、長さを埋 めるのに十分な数だけ left_string が繰り返されるか、または部分的に繰り返さ れます。 例 LeftPad("York";8;"New ") は、“New York”を返します。 LeftPad("York";6;"New ") は、“NeYork”を返します。 LeftPad("York";11;"New ") は、“New NewYork”を返します。 LeftPad("New ";2;"York") は“New”を返します。 LeftTrim 説明 文字列から先行のスペースを切り取ります。 関数グループ 文字 構文 string LeftTrim(trimmed_string) 302 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 trimmed_string 指定する文字列 文字列 はい 例 [国] の値が“France”の場合、LeftTrim([国]) は“France”を返します。 Length 説明 文字列のバイト数を返します。 関数グループ 文字 構文 int Length(string) 入力 パラメータ 説明 種類 必須 string 指定する文字列 文字列 はい 例 [名前] が“Smith”の場合、Length([名前]) は 5 を返します。 Lower 説明 文字列を小文字に変換します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 303 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 文字 構文 string Lower(string) Input パラメータ 説明 種類 string 小文字に変換する 文字列 文字列 必須 はい 例 Lower("New York") は“new york”を返します。 Match 説明 文字列がパターンに一致するかどうかを調べます。 関数グループ 文字 構文 bool Match(test_string;pattern) 304 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 test_string テキスト パターンと 文字列 照らし合わせる文字 列 はい pattern テキスト パターン はい 文字列 必須 注 • パターンには、ワイルドカード“*”(任意の複数の文字)と“?”(任意の1文字)を 使用できます。 例 [国] の値が“France”の場合、Match([国], "F*") は TRUE を返します。 [国]の値が“USA”の場合、Match([国]; "?S?") は、TRUE を返します。 Match("New York";"P*") は、FALSE を返します。 Pos 説明 文字列内のテキスト パターンの開始位置を返します。 関数グループ 文字 構文 int Pos(test_string;pattern) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 305 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 test_string テキスト パターンと 文字列 照らし合わせる文字 列 はい pattern テキスト パターン はい 文字列 必須 注 • 複数のパターンが出現する場合、Pos は最初に出現するパターンの位置を返 します。 例 Pos("New York";"Ne") は、1 を返します。 Pos("New York, New York";"Ne") は、1 を返します。 Pos("New York"; "York") は、5 を返します。 Replace 説明 文字列の一部を指定した文字列で置き換えます。 関数グループ 文字 構文 string Replace(replace_in;replaced_string;replace_with) 306 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 replace_in テキストが置換され 文字列 る文字列 はい replaced_string 置換されるテキスト 文字列 はい replace_with replaced_string に 文字列 はい 置換するテキスト 例 Replace("New YORK";"ORK";"ork") は、“New York”を返します。 Right 説明 文字列の右端から指定された文字数分の文字列を返します。 関数グループ 文字 構文 string Right(string;num_chars) 入力 パラメータ 説明 種類 必須 string 任意の文字列 文字列 はい num_chars 右端から戻す文字 数値 数 はい 例 [国] の値が“France”の場合、Right([国];2) は“ce”を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 307 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード RightPad 説明 文字列の右に文字をバイト数単位で追加します。文字列の長さをバイト数で指定しま す。 関数グループ 文字 構文 string RightPad(padded_string;length;right_string) 入力 パラメータ 説明 種類 必須 padded_string 元の文字列 文字列 はい length 出力文字列の長さ 数値 はい right_string padded_string の右側 文字列 はい に追加する文字列 注 • • • length が right_string と padded_string を合わせた長さよりも短い場合、 right_string は切り捨てられます。 length が padded_string の長さより短い、または等しい長さである場合、関数 は padded_string を戻します。 length が padded_string と right_string を合わせた長さよりも長い場合、長さを 埋めるのに十分な数だけ right_string が繰り返されるか、または部分的に繰り 返されます。 例 RightPad("New ";8;"York") は、“New York”を返します。 RightPad("New "; 6;"York") は、“New Yo”を返します。 RightPad("New "; 11;"York") は、“New YorkYor”を返します。 308 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード RightPad("New ";2;"York") は“New”を返します。 RightTrim 説明 文字列から末尾のスペースを切り取ります。 関数グループ 文字 構文 string RightTrim(trimmed_string) 入力 パラメータ 説明 種類 必須 trimmed_string 指定する文字列 文字列 はい 例 [国] の値が“France”の場合、RightTrim([国]) は“France”を返します。 Substr 説明 文字列の一部を返します。 関数グループ 文字 構文 string SubStr(string;start;length) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 309 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 string 任意の文字列 文字列 はい start 抽出された文字列 の開始位置 数値 はい length 取り出す文字数 数値 はい 例 SubStr ("Great Britain";1;5)はGreatを返します。 SubStr("Great Britain";7;7)はBritainを返します。 Trim 説明 文字列から先頭と末尾のスペースを切り取ります。 関数グループ 文字 構文 string Trim(trimmed_string) 入力 パラメータ 説明 種類 必須 string 指定する文字列 文字列 はい 例 Trim(" Great Britain ") は“Great Britain”を返します。 310 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Upper 説明 文字列を大文字に変換します。 関数グループ 文字 構文 string Upper(string) 入力 パラメータ 説明 種類 必須 string 変換される文字列 文字列 はい 例 Upper("New York") は、“NEW YORK”を返します。 UrlEncode 説明 文字列に URL エンコード規則を適用します。 関数グループ 文字 構文 string UrlEncode(html) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 311 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 html エンコードされる URL 文字列 はい 例 UrlEncode("http://www.businessobjects.com") は、 “http%3A%2F%2Fwww%2Ebusinessobjects%2Ecom”を返します。 WordCap 説明 文字列の各単語の最初の文字を大文字にします。 関数グループ 文字 構文 string WordCap(string) 入力 パラメータ 説明 種類 string 大文字にする文字 文字列 列 必須 はい 例 WordCap("Sales revenue for March") は、“Sales Revenue For March”を返します。 312 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 日付と時間関数 CurrentDate 説明 地域設定に従って書式設定された現在の日付を返します。 関数グループ 日付と時刻 構文 date CurrentDate() 例 今日が 2002 年 9 月 10 日だとすると、CurrentDate() は“2002 年 9 月 10 日”を返し ます。 CurrentTime 説明 地域設定に従って書式設定された現在の時刻を返します。 関数グループ 日付と時刻 構文 time CurrentTime() 例 現在の時刻が午後 11:15 の場合は、CurrentTime は 11:15 を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 313 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード DayName 説明 日付の曜日名を返します。 関数グループ 日付と時刻 構文 string DayName(date) 入力 パラメータ 説明 種類 必須 date 指定する日付 日付 はい 例 [予約日]が2001年12月15日(土)の場合、DayName([予約日])はSaturdayを返します。 注 入力データは変数にする必要があります。DayName("07/15/2001") のように、日付 を直接指定することはできません。 DayNumberOfMonth 説明 月の日付の数値を返します。 関数グループ 日付と時刻 構文 int DayNumberOfMonth(date) 314 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 date 指定する日付 日付 はい 例 [予約日]が2001年12月15日の場合、DayNumberOfMonth([予約日])は15を返しま す。 DayNumberOfWeek 説明 曜日の番号を返します。 関数グループ 日付と時刻 構文 int DayNumberOfWeek(date) 入力 パラメータ 説明 種類 必須 date 指定する日付 日付 はい 注 Web Intelligence は、月曜日を週の最初の日として処理します。 例 [予約日] が 2005 年 5 月 2 日(月)の場合、DayNumberOfWeek([予約日])は 1 を 返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 315 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード DayNumberOfYear 説明 年における日付の番号を返します。 関数グループ 日付と時刻 構文 int DayNumberOfYear(date) 入力 パラメータ 説明 種類 必須 date 指定する日付 日付 はい 例 [予約日]が2003年12月15日の場合、DayNumberOfYear([予約日])は349を返します。 DaysBetween 説明 2つの日付の間の日数を返します。 関数グループ 日付と時刻 構文 int DaysBetween(first_date;last_date) 316 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 first_date 最初の日 日付 はい last_date 最後の日 日付 はい 例 [販売日] が 2001 年 12 月 15 日、[請求日] が 2001 年 12 月 17 日の場合、DaysBe tween([Sale Date];[Invoice Date]) は 2 を返します。 LastDayOfMonth 説明 月内の最後の日付を返します。 関数グループ 日付と時刻 構文 date LastDayOfMonth(date) Input パラメータ 説明 種類 必須 date 月内の任意の日付 日付 はい 例 [販売日] が 2005 年 12 月 11 日の場合、LastDayOfMonth([販売日]) は、“2005 年 12 月 11 日”を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 317 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード LastDayOfWeek 説明 週内の最後の日付を返します。 関数グループ 日付と時刻 構文 date LastDayOfWeek(date) Input パラメータ 説明 種類 必須 date 週内の任意の日付 日付 はい 注 Web Intelligence は、月曜日を週の最初の日として処理します。 例 [販売日] が 2005 年 5 月 11 日の場合、LastDayOfWeek([販売日]) は、“15 May 2005”(日曜日)を返します。 Month 説明 日付の月名を返します。 関数グループ 日付と時刻 構文 string Month(date) 318 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 date 指定する日付 日付 はい 例 [予約日] が 2005 年 12 月 15 日の場合、Month([予約日]) は“12月”を返します。 MonthNumberOfYear 説明 日付の月を返します。 関数グループ 日付と時刻 構文 int MonthNumberOfYear(date) 入力 パラメータ 説明 種類 必須 date 年内の任意の日付 日付 はい 例 [予約日] が 2005 年 12月 15 日の場合、MonthNumberOfYear([予約日]) は 12 を 返します。 MonthsBetween 説明 2つの日付の間の月数を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 319 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 日付と時刻 構文 int MonthsBetween(first_date;last_date) 入力 パラメータ 説明 種類 必須 first_date 最初の日 日付 はい last_date 最後の日 日付 はい 例 [販売日] が 2005 年 12 月 2 日、[請求日] が 2006 年 1 月 2 日の場合、MonthsBe tween([販売日]; [請求日]) は 1 を返します。 Quarter 説明 日付の四半期を返します。 関数グループ 日付と時刻 構文 int Quarter(date) 320 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 date 四半期内の任意の 日付 日付 はい 例 [予約日] が 2005 年 12 月 15 日の場合、Quarter([予約日]) は 4 を返します。 RelativeDate 説明 別の日付に関する日付を返します。 関数グループ 日付と時刻 構文 date RelativeDate(start_date;num_days) 入力 パラメータ 説明 種類 必須 start_date 開始日 日付 はい num_days 開始日からの日数 数値 はい 注 num_days パラメータは、start_date よりも前の日付を返すように負の値にすることがで きます。 例 [予約日] が 2005 年 12 月 15 日の場合、RelativeDate[予約日];2) は 2005 年 12 月 17 日を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 321 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード [予約日] が 2007 年 1 月 12 日の場合、RelativeDate[予約日];-3) は 2007 年 1 月 9 日を返します。 ToDate 説明 文字列を指定された日付書式で返します。 関数グループ 日付と時刻 構文 date ToDate(date_string;format) 入力 パラメータ 説明 種類 必須 date_string 書式を設定する日 付 文字列 はい format 日付書式 文字列 はい 例 ToDate("15/12/2002";"dd/MM/yyyy") は 15/12/2002 を返します。 Week 説明 何週目にあたるかを数値(1 ~ 53)で返します。 関数グループ 日付と時刻 322 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 int Week(date) 入力 パラメータ 説明 種類 必須 date 指定する日付 日付 はい 例 [予約日]が 2004 年 1 月 4 日(2004 年の最初の週)の場合、Week([予約日]) は 1 を返します。 Year 説明 日付の年を返します。 関数グループ 日付と時刻 構文 int Year(date) 入力 パラメータ 説明 種類 必須 date 指定する日付 日付 はい 例 [予約日]が 2005 年 12 月 15 日の場合、Year([予約日]) は 2005 を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 323 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード データ プロバイダ関数 Connection 説明 データ プロバイダが使用したデータベース接続のパラメータを返します。 関数グループ データ プロバイダ 構文 string Connection(dp) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 • • データ プロバイダの名前は角かっこで囲む必要があります。 セキュリティ上の理由から、関数の出力にはデータベース ホスト名、ユーザー 名およびユーザー パスワードは含まれません。 DataProvider 説明 レポート オブジェクトを含むデータ プロバイダの名前を返します。 関数グループ データ プロバイダ 構文 string DataProvider(obj) 324 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 obj レポート オブジェク レポート オブジェク はい ト ト 例 DataProvider([総売上げ]) では、“売上げ”という名前のデータ プロバイダに[総売上 げ]というメジャーが含まれている場合、“売上げ”を返します。 DataProviderKeyDate 説明 データ プロバイダのキー日付を返します。 関数グループ データ プロバイダ 構文 date DataProviderKeyDate(dp) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 • • データ プロバイダの名前は角かっこで囲む必要があります。 返されたたキー日付はドキュメント ロケールに従って書式設定されます。 例 売上げデータ プロバイダのキー日付が 2007 年 8 月 3 日の場合、DataProviderKey Date([売上げ]) は 2007 年 8 月 3 日を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 325 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード DataProviderKeyDateCaption 説明 データ プロバイダのキー日付のキャプションを返します。 関数グループ データ プロバイダ 構文 string DataProviderKeyDateCaption(dp) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 データ プロバイダの名前は角かっこで囲む必要があります。 例 売上げデータ プロバイダのキー日付のキャプションが“現在のカレンダー日付”の場 合、DataProviderKeyDateCaption([売上げ]) は“現在のカレンダー日付”を返しま す。 DataProviderSQL 説明 データ プロバイダによって生成された SQL を返します。 関数グループ データ プロバイダ 326 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 string DataProviderSQL(dp) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 データ プロバイダの名前は角かっこで囲む必要があります。 例 DataProviderSQL([Query 1]) は、データ プロバイダの SQL が“SELECT country.country_name FROM country”の場合、“SELECT country.country_name FROM country”を返します。 DataProviderType 説明 データ プロバイダの種類を返します。 関数グループ データ プロバイダ 構文 string DataProviderType(dp) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 327 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 • • DataProviderType は、ユニバース データ プロバイダには“ユニバース”を返 し、個人用データ プロバイダには“個人用データ”を返します。 データ プロバイダの名前は角かっこで囲む必要があります。 例 “売上げ”データ プロバイダがユニバースに基づいている場合、DataProviderType([売 上げ]) は“ユニバース”を返します。 IsPromptAnswered 説明 プロンプトが回答されたかどうかを判別します。 関数グループ データ プロバイダ 構文 bool IsPromptAnswered([dp;]prompt_string) 328 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 dp プロンプトが設定さ データ プロバイダ れているデータ プ ロバイダ いいえ prompt_string プロンプト テキスト はい 文字列 必須 注 データ プロバイダの名前は角かっこで囲む必要があります。 例 テキスト“都市の選択”によって識別されるプロンプトが回答されている場合、IsPromp tAnswered ("都市の選択") は TRUE を返します。 [売上げ] データ プロバイダのテキスト“都市の選択”によって識別されるプロンプトが 回答されている場合、IsPromptAnswered ([売上げ];"都市の選択") は TRUE を返 します。 LastExecutionDate 説明 データ プロバイダが最後に更新された日付を返します。 関数グループ データ プロバイダ 構文 date LastExecutionDate(dp) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 329 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 • • • レポートにデータ プロバイダが 1 つしかない場合、dp パラメータは省略でき ます。 データ プロバイダの名前は角かっこで囲む必要があります。 DataProvider 関数を使用して、データ プロバイダへの参照を提供できます。 例 LastExecutionDate([売上げクエリー]) は、売上げクエリーのデータ プロバイダが最 後に更新された日付が 2002 年 3 月 4 日の場合、“3/4/2002”を返します。 関連項目 • 324 ページの「DataProvider」 LastExecutionDuration 説明 データ プロバイダの最後の更新にかかった時間を秒単位で返します。 関数グループ データ プロバイダ 構文 num LastExecutionDuration(dp) 330 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 データ プロバイダの名前は角かっこで囲む必要があります。 例 “売上げ”データ プロバイダが最後に実行されたデータを返すのに 3 秒かかった場 合、LastExecutionDuration([売上げ]) は 3 を返します。 LastExecutionTime 説明 データ プロバイダが最後に更新された時刻を返します。 関数グループ データ プロバイダ 構文 time LastExecutionTime(dp) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 • • • レポートにデータ プロバイダが 1 つしかない場合、dp パラメータは省略でき ます。 DataProvider 関数を使用して、データ プロバイダへの参照を提供できます。 データ プロバイダの名前は角かっこで囲む必要があります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 331 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 LastExecutionTime([売上げクエリー]) は、売上げクエリーのデータ プロバイダが最 後に更新された時刻が 2:48:00PM の場合、“2:48:00 PM”を返します。 関連項目 • 324 ページの「DataProvider」 NumberOfDataProviders 説明 レポート内のデータ プロバイダの数を返します。 関数グループ データ プロバイダ 構文 int NumberOfDataProviders() 例 NumberOfDataProviders() は、レポートに 2 つのデータ プロバイダがある場合、2 を 返します。 NumberOfRows 説明 指定したデータ プロバイダの行数を返します。 関数グループ データ プロバイダ 構文 int NumberOfRows(dp) 332 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 • • データ プロバイダの名前は角かっこで囲む必要があります。 DataProvider 関数を使用して、データ プロバイダへの参照を提供できます。 例 NumberOfRows([クエリー 1]) は、[クエリー 1] データ プロバイダに 10 行ある場合、 10 を返します。 関連項目 • 324 ページの「DataProvider」 RefValueDate 説明 データ追跡に使用した参照データの日付を返します。 関数グループ データ プロバイダ 構文 date RefValueDate() 例 RefValueDate() は、参照日付が 2008 年 12 月 15 日の場合に 2008 年 12 月 15 日 を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 333 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード RefValueUserReponse 説明 参照データが現在のデータであった場合に、プロンプトへの応答を返します。 関数グループ データ プロバイダ 構文 string RefValueUserResponse([dp;]prompt_string[;Index]) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイ ダ いいえ prompt_string プロンプト テキスト 文字列 はい Index プロンプト値のデータベー キーワード スのプライマリ キーを返す よう、関数に指示します。 いいえ 注 • • • • データ追跡がアクティブでない場合、この関数は空の文字列を返します。 データ プロバイダの名前は角かっこで囲む必要があります。 DataProvider 関数を使用して、データ プロバイダへの参照を提供できます。 プロンプトへの回答で複数の値を選択すると、セミコロンで区切られた値の一 覧で構成される文字列(または Index 演算子が指定されている場合はプライ マリ キー)が返されます。 例 RefValueUserResponse( "表示する都市を指定" ) は、参照データが現在のデータ であるときに、ユーザーが“表示する都市を指定”プロンプトに“Los Angeles”を入力し ていた場合、“Los Angeles”を返します。 334 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード RefValueUserResponse ([販売クエリー];"表示する都市を指定") は、参照データが 現在のデータであるときに、ユーザーが“販売クエリー”データ プロバイダの“表示す る都市を指定”プロンプトに“Los Angeles”を入力していた場合、“Los Angeles” を返 します。 UniverseName 説明 データ プロバイダのベースとなっている ユニバース名を返します。 関数グループ データ プロバイダ 構文 string UniverseName(dp) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ はい 注 • • • Web Intelligence は、式の中のデータ プロバイダの名前を自動的に更新しま す。上の例でデータ プロバイダの名前が“Q1”に変更されると、式は Universe Name([Q1]) になります。 データ プロバイダの名前は角かっこで囲む必要があります。 DataProvider 関数を使用して、データ プロバイダへの参照を提供できます。 例 [Query 1] データ プロバイダが eFashion ユニバースをベースにしている場合、Uni verseName([Query 1]) は、“eFashion”を返します。 関連項目 • 324 ページの「DataProvider」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 335 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード UserResponse 説明 プロンプトに対する回答を返します。 関数グループ データ プロバイダ 構文 string UserResponse([dp;]prompt_string[;Index]) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイ ダ いいえ prompt_string プロンプト テキスト 文字列 はい Index プロンプト値のデータベー キーワード スのプライマリ キーを返す よう、関数に指示します。 いいえ 注 • • • データ プロバイダの名前は角かっこで囲む必要があります。 DataProvider 関数を使用して、データ プロバイダへの参照を提供できます。 プロンプトへの回答で複数の値を選択すると、セミコロンで区切られた値の一 覧で構成される文字列(または Index 演算子が指定されている場合はプライ マリ キー)が返されます。 例 UserResponse("表示する都市を指定") は、ユーザーが“表示する都市を指定”プロ ンプトに“Los Angeles”を入力していた場合、“Los Angeles”を返します。 UserResponse([販売クエリー];"表示する都市を指定") は、“販売クエリー”データ プロバイダの“表示する都市を指定”プロンプトに“Los Angeles”を入力していた場合、 “Los Angeles” を返します。 336 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード UserResponse([販売クエリー];"表示する都市を指定";Index) は、“販売クエリー” データ プロバイダの“表示する都市を指定”プロンプトに“Los Angeles”を入力し、Los Angeles のデータベース プライマリ キーが 23 の場合、23 を返します。 ドキュメント関数 DocumentAuthor 説明 ドキュメント作成者の InfoView ログイン名を返します。 関数グループ ドキュメント 構文 string DocumentAuthor() 例 ドキュメント作成者のログイン名が“gkn”の場合、DocumentAuthor() は“gkn”を返しま す。 DocumentCreationDate 説明 ドキュメントの作成日を返します。 関数グループ ドキュメント 構文 date DocumentCreationDate() SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 337 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 ドキュメントを作成したのが 2008 年 12 月 15 日の場合、DocumentCreationDate() は、“15 December 2008”を返します。 DocumentCreationTime 説明 ドキュメントの作成時刻を返します。 関数グループ ドキュメント 構文 時刻 DocumentCreationTime() 例 ドキュメントの作成時刻が 11:15 の場合、DocumentCreationTime() は 11:15 を返し ます。 DocumentDate 説明 ドキュメントの最終保存日を返します。 関数グループ ドキュメント 構文 date DocumentDate() 例 ドキュメントを最後に保存した日付が 2005 年 8 月 8 日の場合、DocumentDate() は、 “2005 年 8 月 8 日”を返します。 338 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード DocumentName 説明 ドキュメントの名前を返します。 関数グループ ドキュメント 構文 string DocumentName() 例 ドキュメント名が“Sales Report”の場合、DocumentName() は“Sales Report”を返しま す。 DocumentPartiallyRefresed 説明 ドキュメントが部分的に最新表示されているかどうかを返します。 関数グループ ドキュメント 構文 bool DocumentPartiallyRefreshed() 注 DocumentPartiallyRefreshed は、If 関数で使用できる論理値を返します。 例 ドキュメントが部分的に最新表示されている場合、DocumentPartiallyRefreshed() は True を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 339 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード DocumentTime 説明 ドキュメントが最後に保存された時刻を返します。 関数グループ ドキュメント 構文 時刻 DocumentTime() 注 返される時刻の書式は、セルの書式によって異なります。 例 ドキュメントの最終保存時刻が 15:45 の場合、DocumentTime() は 15:45 を返します。 DrillFilters 説明 ドリル モードでドキュメントまたはオブジェクトに適用されるドリル フィルタを返します。 関数グループ ドキュメント 構文 string DrillFilters(obj|separator) 340 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 obj レポート オブジェク レポート オブジェク obj または separa ト ト tor が必要 separator ドリル フィルタの区 文字列 切り記号 obj または separa tor が必要 注 • • DrillFilters は、DrillFilters セルを挿入することによって式全体を手動で入力 することなく、直接挿入することができます。 オブジェクトを指定しない場合は、ドキュメントに適用されているすべてのドリル フィルタを返します。 例 [都道府県] オブジェクトの値を大阪に限定するドリル フィルタがドキュメントに適用さ れている場合、DrillFilters()は大阪を返します。 [都道府県] オブジェクトの値を“大阪”に、[年] オブジェクトの値を“2003”に限定する ドリル フィルタがドキュメントに適用されている場合、DrillFilters() は“大阪 - 2003”を 返します。 [都道府県] オブジェクトの値を“大阪”に、[年] オブジェクトの値を“2003”に限定する ドリル フィルタがドキュメントに適用されている場合、DrillFilters("/") は“大阪/2003” を返します。 [四半期] オブジェクトの値を“第 3”に限定するドリル フィルタがドキュメントに適用され ている場合、DrillFilters ([四半期]) は“第 3”を返します。 PromptSummary 説明 ドキュメント内のすべてのプロンプトのプロンプト テキストとユーザーの応答を返しま す。 関数グループ ドキュメント SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 341 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 string PromptSummary() 例 QuerySummary() は、ドキュメント内のすべてのプロンプトに関する情報を返します。 出力例: Enter Quantity Sold: 5000 Enter value(s) for State (optional): California, Texas, Utah Enter Customer (optional): QuerySummary 説明 ドキュメントのクエリーに関する情報を返します。 関数グループ ドキュメント 構文 string QuerySummary([dp]) 入力 パラメータ 説明 種類 必須 dp データ プロバイダ データ プロバイダ いいえ 注 • 342 データ プロバイダの名前は角かっこで囲む必要があります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 QuerySummary() は、ドキュメント内のすべてのクエリーに関する情報を返します。 QuerySummary([クエリー 1]) は、[クエリー 1] データ プロバイダに基づくクエリーの 情報を返します。 出力例 Query 1: Universe: eFashion Last execution time: 1s NB of rows: 34500 Result objects: State, Year, Sales Revenue Scope of analysis: State, City, Year, Quarter, Month Filters: (State inlist{"US";"France";} And (Sales Revenue Greater Than 1000000 Or Sales Revenue Less Than 10000)) Query 2: Source file: D:\Data\datacar.xls Result objects: State, Year, Sales Revenue ReportFilter 説明 オブジェクトまたはレポートに適用されるレポート フィルタを返します。 関数グループ ドキュメント 構文 string ReportFilter(obj) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 343 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 obj レポート オブジェク レポート オブジェク はい ト ト 例 国オブジェクトを“US”に限定するレポート フィルタがある場合、ReportFilter([国]) は “US”を返します。 ReportFilterSummary 説明 ドキュメントまたはレポート内のレポート フィルタの要約を返します。 関数グループ ドキュメント 構文 string ReportFilterSummary(report_name) 入力 パラメータ 説明 種類 必須 report_name レポートの名前 文字列 いいえ 注 report_name を省略すると、ReportFilterSummary はドキュメント内のすべてのレポー トにおけるすべてのレポート フィルタの要約を返します。 例 ReportFilterSummary() は、ドキュメント内のすべてのレポート フィルタに関する情報 を返します。 344 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード ReportFilterSummary("レポート 1") は、“レポート 1”レポートのレポート フィルタに 関する情報を返します。 出力例 Filters on Report1: (Sales Revenue Greater Than 1000000 Or (Sales Revenue Less Than 3000)) Filters on Section on City: (City InList{"Los Angeles";"San Diego";}) Ranking Filter: (Top 10 & Bottom 10 [Customer] Based on [Sales Revenue] (Count)) 論理関数 Even 説明 変数が偶数かどうかを判別します。 関数グループ 論理 構文 bool Even(number) 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 注 • • Even は、If 関数で使用できる論理値を返します。 Even を列に直接配置する場合、Web Intelligence は戻り値を整数に変換しま す(1 = true、0 = false)。この数値は、論理数値書式を使用して書式設定でき ます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 345 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 Even(4) は True を返します。 Even(3) は False を返します。 Even(23.2) は False を返します。 Even(-4) は True を返します。 Even(-2.2) は False を返します。 IsDate 説明 値が日付型かどうかを判別します。 関数グループ 論理 構文 bool IsDate(obj) 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 • • IsDate は、If 関数で使用できる論理値を返します。 IsDate を列に直接配置する場合、Web Intelligence は戻り値を整数に変換し ます(1=TRUE、0=FALSE)。この数値は、論理数値書式を使用して書式設定 できます。 例 IsDate([予約日]) は、[予約日] が日付である場合に TRUE を返します。 346 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード If(IsDate([予約日]) Then "日付" Else "日付でない" は、[予約日] が日付である場 合に“日付”を返します。 関連項目 • 382 ページの「If...Then...Else」 IsError 説明 オブジェクトがエラーを返すかどうかを判別します。 関数グループ 論理 構文 bool IsError(obj) 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 • • IsError は、If 関数で使用できる論理値を返します。 IsError を列に直接配置する場合、Web Intelligence は戻り値を整数に変換し ます。この数値は、論理数値書式を使用して書式設定できます。 例 変数 [売上げ] がエラーを返さない場合、IsError([売上げ]) は FALSE を返します。 変数 [平均顧客数] が #DIV/0 エラー(0 による除算)を返す場合、IsError([平均顧 客数]) は TRUE を返します。 If IsError([平均顧客数]) Then "エラー" Else "エラーでない" は、変数 [平均顧客 数] が #DIV/0 エラー(0 による除算)を返す場合、“エラー”を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 347 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関連項目 • 382 ページの「If...Then...Else」 IsLogical 説明 値が論理型であるかどうかを判別します。 関数グループ 論理 構文 bool IsLogical(obj) 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 • • IsLogical は、If 関数で使用できる論理値を返します。 IsLogical を列に直接配置する場合、Web Intelligence は戻り値を整数に変換 します。この数値は、論理数値書式を使用して書式設定できます。 例 IsLogical(IsString([国])) は TRUE を返します。 IsLogical([国]) は、[国] が論理型以外のデータ型を返す場合、FALSE を返します。 If IsLogical(IsDate([国])) Then "論理型" Else "論理型でない" は、“論理型”を返 します。 関連項目 • 348 382 ページの「If...Then...Else」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード IsNull 説明 値が NULL であるかどうかを判別します。 関数グループ 論理 構文 bool IsNull(obj) 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 • • IsNull は、If 関数で使用できる論理値を返します。 IsNull を列に直接配置する場合、Web Intelligence は戻り値を整数に変換し ます。この数値は、論理数値書式を使用して書式設定できます。 例 変数 [売上げ] が NULL でない場合、IsNull([売上げ]) は FALSE を返します。 変数 [平均顧客数] が NULL の場合、IsNull([平均顧客数]) は TRUE を返します。 関連項目 • 382 ページの「If...Then...Else」 IsNumber 説明 値が数値型かどうかを判別します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 349 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 論理 構文 bool IsNumber(obj) 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 • • IsNumber は If 関数で使用可能な論理値を返します。 IsNumber を列に直接配置する場合、Web Intelligence は戻り値を整数に変換 します。この数値は、論理数値書式を使用して書式設定できます。 例 変数 [売上げ] が数値の場合、IsNumber([売上げ]) は TRUE を返します。 変数 [顧客名] が数値ではない場合、IsNumber([顧客名]) は FALSE を返します。 If IsNumber([顧客名]) Then "数値" Else "数値でない" は、変数 [顧客名] が数値 でない場合、“数値でない”を返します。 関連項目 • 382 ページの「If...Then...Else」 IsString 説明 値が文字列かどうかを判別します。 関数グループ 論理 350 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 bool IsString(obj) 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 • • IsString は、If 関数で使用できる論理値を返します。 IsString を列に直接配置する場合、Web Intelligence は戻り値を整数に変換 します。この数値は、論理数値書式を使用して書式設定できます。 例 変数[売上げ]が文字列でない場合、IsString([売上げ])はFALSEを返します。 変数[顧客]が文字列の場合、IsString([顧客])はTRUEを返します。 変数 [顧客名] が文字列の場合、If IsString([顧客名]) Then "文字列" Else "文字 列でない" は “文字列”を返します。 関連項目 • 382 ページの「If...Then...Else」 IsTime 説明 変数が時間変数かどうかを判別します。 関数グループ 論理 構文 bool IsTime(obj) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 351 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 • • IsTime は If 関数で使用可能な論理値を返します。 IsTime を列に直接配置する場合、Web Intelligence は戻り値を整数に変換し ます。この数値は、論理数値書式を使用して書式設定できます。 例 変数[予約時間]が時間変数の場合、IsTime([予約時間]) は TRUE を返します。 変数[平均顧客数]が時間変数ではない場合、IsTime([平均顧客数]) は FALSE を 返します。 If IsTime([平均顧客数]) Then "時間" Else "時間でない" は、変数 [平均顧客数] が時間変数でない場合に“時間でない”を返します。 関連項目 • 382 ページの「If...Then...Else」 Odd 説明 変数が奇数かどうかを判別します。 関数グループ 論理 構文 bool Odd(number) 352 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 注 • • • Odd は If 関数で使用可能な論理値を返します。 Odd を列に直接配置する場合、Web Intelligence は戻り値を整数に変換しま す。この数値は、論理数値書式を使用して書式設定できます。 Odd は、数値の小数部分を無視します。 例 Odd(5) は TRUE を返します。 Odd(4) は FALSE を返します。 Odd(23.2) は TRUE を返します。 Odd(24.2) は TRUE を返します。 Odd(-23.2) は TRUE を返します。 Odd(-24.2) は TRUE を返します。 関連項目 • 382 ページの「If...Then...Else」 数値関数 Abs 説明 引数の絶対値を返します。 関数グループ 数値 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 353 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 num Abs(number) 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 例 Abs(25) は、25 を返します。 Abs(-11) は、11 を返します。 Ceil 説明 数値を切り上げた整数を返します。 関数グループ 数値 構文 num Ceil(number) 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 例 Ceil(2.4) は、3 を返します。 Ceil(3.1) は、4 を返します。 354 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Ceil(-3.1) は、-3 を返します。 Cos 説明 角度のコサインを返します。 関数グループ 数値 構文 num Cos(angle) 入力 パラメータ 説明 種類 必須 angle ラジアンで指定した 数値 角度 はい 例 Cos(180) は、-0.6 を返します。 EuroConvertFrom 説明 ユーロから他の通貨に変換します。 関数グループ 数値 構文 num EuroConvertFrom(euro_amount;curr_code;round_level) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 355 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 euro_amount ユーロにする金額 数値 はい curr_code 変換する通貨の ISO コード 文字列 はい round_level 四捨五入する小数 数値 点以下の桁数 はい 注 指定できる通貨コードは、2002 年 1 月の通貨廃止に先立ち固定レートを適用された 次の EU 加盟国 12 カ国のいずれかの通貨です。それ以外の通貨が指定されると、 #ERROR を返します。通貨は次のとおりです。 356 BEF ベルギー フラン DEM ドイツ マルク GRD ギリシャ ドラクマ ESP スペイン ペセタ FRF フランス フラン IEP アイルランド ポンド ITL イタリア リラ LUF ルクサンブルグ フラン NLG オランダ ギルダ ATS オーストリア シリング PTS ポルトガル エスクード FIM フィンランド マルカ SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 EuroConvertFrom(1000;"FRF";2) は、6559.57 を返します。 EuroConvertFrom(1000;"FRF";1) は、6559.60 を返します。 EuroConvertFrom(1000.04;"DEM";2) は、1955.83 を返します。 EuroConvertFrom(1000.04;"DEM";1) は、1955.80 を返します。 関連項目 • 417 ページの 「Web Intelligence での数値の四捨五入方法および切り捨て方法」 EuroConvertTo 説明 他の通貨からユーロに変換します。 関数グループ 数値 構文 num EuroConvertTo(noneuro_amount;curr_code;round_level) 入力 パラメータ 説明 種類 必須 noneuro_amount 他の通貨の金額 数値 はい curr_code 他の通貨の ISO コード 文字列 はい round_level 四捨五入する小数 数値 点以下の桁数 はい 例 EuroConvertTo(6559;"FRF";2) は、999.91 を返します。 EuroConvertTo(6559;"FRF";1) は、999.90 を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 357 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード EuroConvertTo(1955;"DEM";2) は、999.58 を返します。 EuroConvertTo(1955;"DEM";1) は、999.60 を返します。 注 指定できる通貨コードは、2002 年 1 月の通貨廃止に先立ち固定レートを適用された 次の EU 加盟国 12 カ国のいずれかの通貨です。それ以外の通貨が指定されると、 #ERROR を返します。通貨は次のとおりです。 BEF ベルギー フラン DEM ドイツ マルク GRD ギリシャ ドラクマ ESP スペイン ペセタ FRF フランス フラン IEP アイルランド ポンド ITL イタリア リラ LUF ルクサンブルグ フラン NLG オランダ ギルダ ATS オーストリア シリング PTS ポルトガル エスクード FIM フィンランド マルカ 関連項目 • 358 417 ページの 「Web Intelligence での数値の四捨五入方法および切り捨て方法」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード EuroFromRoundError 説明 ユーロから他の通貨への換算時の誤差を返します。 関数グループ 数値 構文 num EuroFromRoundError(euro_amount;curr_code;round_level) 入力 パラメータ 説明 種類 必須 euro_amount ユーロにする金額 数値 はい curr_code 変換する通貨の ISO コード 文字列 はい round_level 四捨五入する小数 数値 点以下の桁数 はい 出力 換算時の四捨五入誤差 例 EuroFromRoundErr(1000;"FRF";2) は、0 を返します(四捨五入しない場合の換算 と、小数点第 2 位で四捨五入した場合の換算には違いはありません)。 EuroFromRoundErr(1000;"FRF";1) は 0.03 を返します(四捨五入しない場合は 6559.57、小数点第 1 位で四捨五入した場合は 6559.60 なので、換算時の誤差は 0.03 となります)。 EuroFromRoundErr(1000;"DEM";2) は、0 を返します(四捨五入しない場合の換算 と、小数点第 2 位で四捨五入した場合の換算には違いはありません)。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 359 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード EuroFromRoundErr(1000;"DEM";1) は、-0.01 を返します(四捨五入しない場合は 1955.83、小数点第 1 位で四捨五入した場合は 1995.80 なので、換算時の誤差は -0.03 となります)。 注 指定できる通貨コードは、2002 年 1 月の通貨廃止に先立ち固定レートを適用された 次の EU 加盟国 12 カ国のいずれかの通貨です。それ以外の通貨が指定されると、 #ERROR を返します。通貨は次のとおりです。 BEF ベルギー フラン DEM ドイツ マルク GRD ギリシャ ドラクマ ESP スペイン ペセタ FRF フランス フラン IEP アイルランド ポンド ITL イタリア リラ LUF ルクサンブルグ フラン NLG オランダ ギルダ ATS オーストリア シリング PTS ポルトガル エスクード FIM フィンランド マルカ 関連項目 • 360 417 ページの 「Web Intelligence での数値の四捨五入方法および切り捨て方法」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード EuroToRoundError 説明 ユーロへの換算時の誤差を返します。 関数グループ 数値 構文 num EuroToRoundError(noneuro_amount;curr_code;round_level) 入力 パラメータ 説明 種類 必須 noneuro_amount 他の通貨の金額 数値 はい curr_code 他の通貨の ISO コード 文字列 はい round_level 四捨五入する小数 数値 点以下の桁数 はい 例 EuroToRoundErr(6559;"FRF";2) は、-0 を返します(四捨五入しない場合の換算と、 小数点第 2 位で四捨五入した場合の換算には違いはありません)。 EuroToRoundErr(6559;"FRF";1) は、-0.01 を返します(四捨五入しない場合は 999.91、小数点第 1 位で四捨五入した場合は 999.90 なので、換算時の誤差は -0.01 となります)。 EuroToRoundErr(1955;"DEM";2) は、0 を返します(四捨五入しない場合の換算と、 小数点第 2 位で四捨五入した場合の換算には違いはありません)。 EuroToRoundErr(1955;"DEM";1) は、0.02 を返します(四捨五入しない場合は 999.58、小数点第 1 位で四捨五入した場合は 999.60 なので、換算時の誤差は 0.02 となります)。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 361 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 注 指定できる通貨コードは、2002 年 1 月の通貨廃止に先立ち固定レートを適用された 次の EU 加盟国 12 カ国のいずれかの通貨です。それ以外の通貨が指定されると、 #ERROR を返します。通貨は次のとおりです。 BEF ベルギー フラン DEM ドイツ マルク GRD ギリシャ ドラクマ ESP スペイン ペセタ FRF フランス フラン IEP アイルランド ポンド ITL イタリア リラ LUF ルクサンブルグ フラン NLG オランダ ギルダ ATS オーストリア シリング PTS ポルトガル エスクード FIM フィンランド マルカ 関連項目 • 417 ページの 「Web Intelligence での数値の四捨五入方法および切り捨て方法」 Exp 説明 指数(e を底とした数値の累乗)を返します。 362 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 数値 構文 num Exp(power) 入力 パラメータ 説明 種類 必須 power 指数 数値 はい 注 指数は、e(2.718...)を底とした数値の累乗である定数です。 例 Exp(2.2) は 9.03 を返します。 Fact 説明 数値の階乗を返します。 関数グループ 数値 構文 int Fact(number) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 363 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 注 number の階乗は、1 から number までのすべての整数の積です。 例 Fact(4)は24を返します。 Fact(5.9) は 120 を返します。 Floor 説明 数値を切り下げた整数を返します。 関数グループ 数値 構文 int Floor(number) 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 例 Floor(24.4)は24を返します。 364 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Ln 説明 数値の自然対数を返します。 関数グループ 数値 構文 num Ln(number) 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 例 Ln(10)は2を返します。 Log 説明 指定した数値を底とする対数を返します。 関数グループ 数値 構文 num Log(number;base) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 365 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい base 対数の底とする数 値 数値 はい 例 Log(125;5)は3を返します。 Log10 説明 10 を底とした対数を返します。 関数グループ 数値 構文 num Log10(number) 入力 input_number 数値 例 Log10(100) は 2 を返します。 Mod 説明 2 つの数値の除算から余りを返します。 366 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 数値 構文 num Mod(dividend;divisor) 入力 パラメータ 説明 種類 必須 dividend 被除数 数値 はい divisor 除数 数値 はい 例 Mod (10;4)は2を返します。 Mod (10.2;4.2)は1.8を返します。 Power 説明 指定した数値の累乗を返します。 関数グループ 数値 構文 num Power(number;power) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 367 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 number 累乗を求める数値 数値 はい power 指数 数値 はい 例 Power(10;2)は100を返します。 Rank 説明 メジャーをディメンション別に順位付けします 関数グループ 数値 構文 int Rank(measure;[ranking_dims][;Top|Bottom][;reset_dims]) 368 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure 順位付けするメジャー メジャー はい ranking_dims メジャーの順位付けに使用する ディメンション ディメンション の一覧 いいえ Top|Bottom 次のように順位を設定します。 キーワード いいえ(デフォ ルトは Top で す) ディメンション の一覧 いいえ • • reset_dims Top:降順 Bottom:昇順 順位をリセットするディメンション 注 • 順位ディメンションを指定しない場合、Web Intelligence はデフォルトの計算コ ンテキストを使用して順位を計算します。 順位またはリセット ディメンションの一覧にあるディメンションの数が 1 つだけ でも、ディメンションは常にかっこの中に配置する必要があります。 複数の順位またはリセット ディメンションを指定する場合、それらをセミコロン で区切る必要があります。 デフォルトでは、セクションまたはブロック ブレークを越えると順位はリセットさ れます。 • • • 例 次のテーブルでは、順位は Rank([売上];([国])) で指定されます。 国 売上げ 順位 フランス 835,420 2 アメリカ 2,451,104 1 次のテーブルでは、順位は Rank([売上げ];([国];Bottom)) で指定されます。Bottom 引数は、メジャーが降順で並べられることを意味します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 369 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 国 売上げ 順位 フランス 835,420 1 アメリカ 2,451,104 2 次のテーブルでは、順位は Rank([売上];([国];[リゾート])) で指定されます。 国 リゾート 売上げ 順位 フランス フランス リビエラ 835,420 3 アメリカ バハマ ビーチ 971,444 2 アメリカ ハワイアン クラブ 1,479,660 1 次のテーブルでは、順位は Rank([売上];([国];[年度]);([国])) で指定されます。順位 は、“国”ディメンションではリセットされます。 国 年 売上げ 順位 フランス FY1998 295,940 1 フランス FY1999 280,310 2 フランス FY2000 259,170 3 アメリカ FY1998 767,614 3 アメリカ FY1999 826,930 2 アメリカ FY2000 856,560 1 関連項目 • 370 401 ページの「Bottom/Top 演算子」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Round 説明 数値を四捨五入します。 関数グループ 数値 構文 num Round (number;round_level) 入力 パラメータ 説明 種類 必須 number 切り捨てる数値 数値 はい round_level 四捨五入する小数 数値 点以下の桁数 はい 例 Round(9.44;1) は 9.4 を返します。 Round(9.45;1) は 9.5 を返します。 Round(9.45;0) は 9 を返します。 Round(9.45;-1) は 10 を返します。 Round(4.45;-1) は 0 を返します。 関連項目 • 417 ページの 「Web Intelligence での数値の四捨五入方法および切り捨て方法」 Sign 説明 数値の符号を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 371 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 数値 構文 int Sign(number) 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 注 Sign は、number が負数の場合に -1 を返し、number がゼロの場合に 0 を返し、 number が正数の場合に 1 を返します。 例 Sign(3) は 1 を返します。 Sign(-27.5) は -1 を返します。 Sin 説明 角度のサインを返します。 関数グループ 数値 構文 num Sin(angle) 372 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 angle ラジアンで指定した 数値 角度 はい 例 Sin(234542) は -0,116992 を返します。 Sqrt 説明 数値の平方根を返します。 関数グループ 数値 構文 num Sqrt(number) 入力 パラメータ 説明 種類 必須 number 任意の数値 数値 はい 例 Sqrt(25)は5を返します。 Tan 説明 指定した角度のタンジェントを返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 373 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ 数値 構文 num Tan(angle) 入力 パラメータ 説明 種類 必須 angle ラジアンで指定した 数値 角度 はい 例 Tan(90) は -2 を返します。 ToNumber 説明 文字列を数値として返します。 関数グループ 数値 構文 num ToNumber(string) 374 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 string 文字列としての数値 文字列 必須 はい 注 string が数値でない場合、ToNumber は #ERROR を返します。 例 ToNumber("45")は45を返します。 Truncate 説明 数値を切り捨てます。 関数グループ 数値 構文 num Truncate(number;truncate_level) 入力 パラメータ 説明 種類 必須 number 切り捨てる数値 数値 はい truncate_level 切り捨てる小数点以 数値 下の桁数 はい 注 例 Truncate(3.423;2)は3.42を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 375 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関連項目 • 417 ページの 「Web Intelligence での数値の四捨五入方法および切り捨て方法」 その他の関数 BlockName 説明 ブロック名を返します。 関数グループ その他 構文 string BlockName() 例 “Block1”という名前のブロックにある場合、BlockName() は”Block1”を返します。 ColumnNumber 説明 列番号を返します。 関数グループ その他 構文 int ColumnNumber() 例 式がテーブルの 2 番目の列にある場合、ColumnNumber() は 2 を返します。 376 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード CurrentUser 説明 現在のユーザーの InfoView ログインを返します。 関数グループ その他 構文 string CurrentUser() 例 現在のユーザーの InfoView ログイン名が“gkn”の場合、CurrentUser() は“gkn”を返 します。 ForceMerge 説明 同期されたディメンションがメジャーの計算コンテキストにない場合に、メジャーの計算 にそれらのディメンションを組み込みます。 関数グループ その他 構文 num ForceMerge(measure) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 377 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure 任意のメジャー メジャー はい 出力 同期化されたディメンションを考慮して計算された式の結果 注 • • スマート メジャーに適用された場合、ForceMerge は #MULTIVALUE を返し ます。これは、スマート メジャーの計算に必要なグループ化集合が存在しない からです。 ForceMerge は、Web Intelligence において、BusinessObjects/Desktop Intelligence の Multicube 関数に相当するものです。 例 ForceMerge([売上げ]) は、[売上げ] メジャーと同じブロックに表示されない任意の同 期されたディメンションが考慮された [売上げ] の値を返します。 GetContentLocale 説明 ドキュメントに含まれるデータのロケール(ドキュメントのロケール)を返します。 関数グループ その他 構文 string GetContentLocale() 注 ドキュメントのロケールは、Web Intelligence ドキュメント内のデータの書式設定に使用 されます。 378 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 ドキュメントのロケールが“フランス語(フランス)”の場合、GetContentLocale() は“fr_FR” を返します。 GetDominantPreferredViewingLocale 説明 ユーザーの優先表示ロケール グループにおける最優先表示ロケールを返します。 関数グループ その他 構文 string GetDominantPreferredViewingLocale() 注 • • 関連ロケールの各グループには、グループのその他すべてのロケールの基準とし て使用される最優先ロケールがあります。たとえば、英語ロケール グループでは、 アメリカ英語(“en_US”)が最優先ロケールとなります。ニュージーランド英語 (“en_NZ”)も、このグループのメンバーです。 『トランスレーション マネージャ ガイド 』では、すべての最優先表示ロケールが一 覧にされています。 例 優先表示ロケールが“英語(ニュージーランド)”である場合、GetDominantPreferred ViewingLocale は“en_US”を返します。 関連項目 • 381 ページの「GetPreferredViewingLocale」 GetLocale 説明 Web Intelligence インターフェイスの書式設定に使用されるユーザーのロケール(製品 ロケール)を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 379 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関数グループ その他 構文 string GetLocale() 注 製品ロケールは、Web Intelligence のインターフェイス(メニュー項目やボタン テキスト など)の表示に使用されるロケールです。 例 ユーザーの製品ロケールが“英語(アメリカ)”である場合、GetLocale() は“en_US”を 返します。 GetLocalized 説明 ユーザーの優先表示ロケールに従ってローカライズされた文字列を返します。 構文 string GetLocalized(string[;comment]) 入力 パラメータ 説明 種類 必須 string 翻訳する文字列 文字列 はい comment 翻訳者をサポートす 文字列 るコメント いいえ 注 • • 380 string パラメータは、任意の Web Intelligence 式の文字列にすることができま す(たとえばセルではアラータ メッセージや変数定義など)。 レポートの設計時には、comment パラメータを使用して、翻訳者が文字列を翻 訳するのをサポートする追加情報を提供することができます。コメントは、翻訳 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • 者が Web Intelligence レポートの翻訳に使用するトランスレーション マネー ジャ ツールに、文字列とともに表示されます。 string と comment の各ペアにより、トランスレーション マネージャ ツールで翻 訳する個々の文字列が生成されます。その結果、GetLocalized("Product To tal";"Max 20 characters") と GetLocalized("Product Total";"Use no more than 20 characters") が異なる翻訳を返す可能性があります。 例 優先表示ロケールが“fr_FR”である場合、GetLocalized("Total for all products") は “Total for all products”のフランス語訳を返します。 優先表示ロケールが“de_DE”である場合、GetLocalized("Total for all products";"Try not to use more than 20 characters") は“Total for all products”のドイツ語訳を返し ます。またこの関数は、レポートの翻訳者に対し、文字列の翻訳時に、可能であれば 20 を超える文字数を使用しないよう指示します。 関連項目 • 381 ページの「GetPreferredViewingLocale」 GetPreferredViewingLocale 説明 ドキュメント データを表示する際に使用される、ユーザーの優先ロケール(優先表示ロ ケール)を返します。 関数グループ その他 構文 string GetPreferredViewingLocale() 例 優先表示ロケールが“英語(アメリカ)”である場合、GetPreferredViewingLocale は “en_US”を返します。 関連項目 • 380 ページの「GetLocalized」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 381 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • 379 ページの「GetDominantPreferredViewingLocale」 If...Then...Else 説明 表現式が TRUE か FALSE かに応じて指定された値を返します。 関数グループ その他 構文 If bool_value Then true_value [Else false_value] 入力 パラメータ 説明 種類 必須 bool_value 論理値 論理値 はい true_value bool_value が true で 任意 はい ある場合に戻される値 false_value bool_value が false で 任意 Else が含まれる場 ある場合に戻される値 合は、はい 注 • • • true_value と false_value ではデータ型を混合できます。 If と共に論理演算子の And、Between、InList、Or、Not を使用できます。 ElseIf を使用して、If 条件をネストできます。構文は次のとおりです。 If test_value Then true_value [Else false_value|ElseIf test_value Then true_value [Else false_value…]] • 382 Web Intelligence では、構文 If(bool_value;true_value;false_value) もサポートし ています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 If [売上げ]>1000000 Then "高売上げ" は、売上げが 1,000,000 を超えるすべての 行で“高売上げ”を返し、その他すべての行では何も返しません。 If [売上げ] >1000000 Then "高売上げ" Else [売上げ] は、売上げが 1,000,000 を 超えるすべての行で“高売上げ”を返し、その他すべての行ではその売上げを返しま す。 If [売上げ]>1000000 Then "高売上げ" Else "低売上げ" は、売上げが 1,000,000 を超えるすべての行で“高売上げ”を返し、売上げが 1,000,000 未満のすべての行で “低売上げ”を返します。 If [売上げ]>1000000 Then "高売上げ" ElseIf [売上げ] > 800000 Then "中売上 げ" Else "低売上げ" は、売上げが 1,000,000 を超えるすべての行で“高売上げ”を 返し、売上げが 800000 と 1,000,000 との間のすべての行で“中売上げ”を返し、その 他すべての行で“低売上げ”を返します。 関連項目 • • • • • • 383 397 398 399 398 398 ページの「If」 ページの「And 演算子」 ページの「Between 演算子」 ページの「Inlist 演算子」 ページの「Or 演算子」 ページの「Not 演算子」 If 説明 表現式が TRUE か FALSE かに応じて指定された値を返します。 関数グループ その他 構文 If(bool_value;true_value;false_value) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 383 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 bool_value 論理値 論理値 はい true_value bool_value が true で 任意 はい ある場合に戻される値 false_value bool_value が false で 任意 はい ある場合に戻される値 注 • • true_value と false_value ではデータ型を混合できます。 false_value を追加の If 条件と置き換えることによって、If 条件をネストできま す。 If(bool_value;true_value;If(bool_value;true_value;false_value|If...)) • Web Intelligence では、If...Then...Else 構文もサポートしています。 例 If([売上げ]>1000000;"高レベル";"低レベル") は、売上げが 1,000,000 を超えるす べての行で“高レベル”を返し、売上げが 1,000,000 以下のすべての行で“低レベル” を返します。 If([売上げ] >1000000;"高売上げ";[売上げ]) は、売上げが 1,000,000 を超えるす べての行で“高売上げ”を返し、その他すべての行ではその売上げ値を返します。 関連項目 • 382 ページの「If...Then...Else」 LineNumber 説明 テーブルの行番号を返します。 関数グループ その他 384 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 構文 int LineNumber() 注 テーブル内の行番号はヘッダーを 1 行目として開始します。 例 LineNumber() がテーブルの 2 行目にある場合、関数は 2 を返します。 NameOf 説明 オブジェクトの名前を返します。 関数グループ その他 構文 string NameOf(obj) 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 注 Web Intelligence は、レポートのヘッダーの列と行に NameOf を適用します。 例 NameOf([予約日]) は、“予約日”を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 385 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード NoFilter 説明 値の計算時にフィルタを無視します 関数グループ その他 構文 input_type NoFilter(obj;[All|Drill]) 入力 パラメータ 説明 種類 obj 任意のレポート オブジェクト レポート はい オブジェク ト All|Drill • • • 必須 キーワードの指定なし:レポートおよびブロッ キーワード いいえ ク フィルタを無視 All:すべてのフィルタを無視 Drill:レポート フィルタおよびドリル フィル タを無視 注 • • NoFilter (obj;Drill) は、クエリー ドリル モードで正しく機能しません。これは、 ドリル フィルタがレポート データに適用されるのではなく、クエリーに追加され るからです。 ドリル フィルタを適用した状態でドリル モードを終了した場合、ドリル フィルタ がレポート フィルタとなり、NoFilter(obj;Drill) が適用されるすべてのオブジェ クトの値を変更する場合があります。 例 ブロック フッターで使用された場合、NoFilter(Sum([売上げ])) は、行がフィルタ処理 して除外されている場合でも、ブロック内のすべての行の総売り上げを返します。 386 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード NoFilter(Sum([売上げ]);All) は、レポートからフランスを排除するフィルタが存在して も、フランスを含むすべての国の売上げの合計を返します。 NoFilter(Sum([売上げ]);Drill) は、“国”ディメンションに対するドリル フィルタが存在 しても、すべての国の売上げの合計を返します。 NumberOfPages 説明 レポートのページ数を返します。 関数グループ その他 構文 integer NumberOfPages() 例 2 ページのレポートの場合、NumberOfDataPages() は 2 を返します。 Page 説明 レポートの現在のページ番号を返します。 関数グループ その他 構文 integer Page() 例 レポートの 2 ページ目にある場合、Page() は 2 を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 387 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Previous 説明 オブジェクトの直前の値を返します。 関数グループ その他 構文 input_type Previous(dimension|measure|Self[;reset_dims][;offset][;NoNull]) 入力 パラメータ 説明 種類 必須 dimension|mea- 関数が返す前の値をもつディメ ディメンション、 はい sure|Self ンションまたはメジャー、あるいは メジャー、また Self キーワード はキーワード reset_dims 計算をリセットするために使用さ ディメンションの いいえ れるディメンションの一覧 一覧 offset 現在行の前の offset 行である 整数 dimension または measure の値 を指定します。 いいえ(デフォ ルトは 1) NoNull オフセットから開始して最初の NULL でない値を返すように関 数に指示します。 いいえ キーワード 注 • • • 388 offset のデフォルト値は 1 です。Previous([売上げ];1) と Previous([売上げ]) は機能的には同じです。 NoNull 引数を使用すると、Web Intelligence では、現在の行から offset 行だ け前にあるセルから開始して後方へカウントされ、最初の Null でない値が返 されます。 Previous 関数では、拡張構文のコンテキスト演算子を使用できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード • Self 演算子は、セルが 1 つのレポート オブジェクト以外のコンテンツを含む場 合に前のセルの値を参照できます。 指定するリセット ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 複数のリセット ディメンションを指定する場合、それらをセミコロンで区切る必 要があります。 Web Intelligence は、すべてのレポート、セクション、およびブロック フィルタを 適用した後に、Previous 関数を適用します。 Previous を使用する式にはフィルタを適用できません。 Web Intelligence は、すべての並べ替えを適用した後に、Previous 関数を適 用します。 Previous を使用する式には並べ替えを適用できません。 Previous() がメジャーに適用され、そのメジャーが未定義の値を返す場合、 Previous は、前の行が値を返した場合でも、未定義の値を返します。 Previous は、ブレーク ヘッダーまたはフッター以外に配置されたブレークは無 視します。 Previous は、ブレーク フッターに配置されると、フッターの前のインスタンスの 値を返します。 Web Intelligence は、各レポート セクションで Previous をリセットします。 クロスタブで使用される場合、Previous は行の最後の値を次の行の最初の値 の前の値として処理しません。 • • • • • • • • • • • 例 次のテーブル内で使用した場合、Previous([国];1) は、次の値を返します。 国 売上げ 直前の値 アメリカ 5,000,000 イギリス 2,000,000 アメリカ フランス 2,100,000 イギリス 次のテーブル内で使用した場合、Previous([売上]) は、次の値を返します。 国 売上げ 直前の値 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 389 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード アメリカ 5,000,000 イギリス 2,000,000 5,000,000 フランス 2,100,000 2,000,000 次のテーブル内で使用した場合、Previous([売上];([国]) は、次の値を返します。 国 地域 売上げ アメリカ 北部 5,000,000 南部 7,000,000 北部 3,000,000 南部 4,000,000 イギリス 直前の値 5,000,000 3,000,000 次のクロスタブで使用した場合、Previous([売上]) は、次の値を返します。 2004 直前の値 2005 直前の値 アメリカ 5,000,000 6,000,000 5,000,000 イギリス 2,000,000 2,500,000 2,000,000 フランス 3,000,000 2,000,000 3,000,000 次のテーブルで使用した場合、Previous([売上]) は、[国] でブレークして次の値を返 します。 390 国 地域 売上げ アメリカ 北部 5,000,000 南部 7,000,000 直前の値 5,000,000 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード アメリカ 12,000,000 国 地域 売上げ 直前の値 イギリス 北部 3,000,000 7,000,000 南部 4,000,000 3,000,000 7,000,000 12,000,000 イギリス 次のテーブル内で使用した場合、Previous([売上げ]);2;NoNull) は、次の値を返しま す。 年 四半期 売上げ 2008 第1 500 2008 第2 2008 第3 400 500 2008 第4 700 500 2008 第1 300 400 2008 第2 700 2008 第3 300 2008 第4 200 直前の値 300 2*Previous(Self) は、2、4、6、8、10.. を返します。 関連項目 • • 424 ページの「Previous 関数を使用した値の比較」 406 ページの「Self 演算子」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 391 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード RefValue 説明 データ追跡が有効な場合、レポート オブジェクトの参照値を返します。 関数グループ その他 構文 input_type RefValue(obj) 例 参照データで“上位の地域”変数がの値が“南西部”の場合、RefValue([上位の地域]) は“南西部”を返します。 参照データで“売上げ”メジャーの値が 1000 の場合、RefValue([売上げ]) は 1000 を返します。 RelativeValue 説明 オブジェクトの前と後の値を返します。 関数グループ その他 構文 input_type RelativeValue(measure|detail;slicing_dims;offset) 392 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 measure|detail ブロック内のメジャーまたはディメ メジャーまたは はい ンションの詳細 詳細 slicing_dims 計算コンテキストを提供するディ ディメンションの はい メンション 一覧 offset 現在行から削除された offset 行 整数 である measure または detail の 値を指定します。 はい 注 • オブジェクトはブロック内で使用可能なメジャーまたはディメンションの詳細で あることが必要です。 • スライス ディメンションの値のリストの並べ替え順を使用して、関数の出力が決定さ れます。 並べ替え順は、2 つの要素(スライス ディメンションに適用される順序と、スライス ディメンションが関数内にリストされる順序)により決まります。 • • • • • セクション マスタとして使用されるディメンションは、スライス ディメンションとし て指定できます。 すべてのスライス ディメンションはブロック内または関数が配置されているブ ロックのセクション ヘッダ内に存在することが必要です。スライス ディメンション が後でブロックから削除された場合、関数は #COMPUTATION エラーを返し ます。 オフセットがスライス ディメンション値のリストの行数を超過した場合、関数は NULL を返します。 RelativeValue は再帰的には使用できません。 指定するスライス ディメンションの数が 1 つだけでも、ディメンションは常にかっ この中に配置する必要があります。 例 次の表の RelativeValue 列には下記の式が含まれます。 RelativeValue([Revenue];([Year]);-1) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 393 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 年 四半期 販売担当者 売上 RelativeValue 2007 第1 スミス 1000 2007 第2 ジョーンズ 2000 2007 第3 ウィルソン 1500 2007 第4 ハリス 3000 2008 第1 スミス 4000 1000 2008 第2 ジョーンズ 3400 2000 2008 第3 ウィルソン 2000 1500 2008 第4 ハリス 1700 3000 RelativeValue の詳細については、 『SAP BusinessObjects Web Intelligence におけ る関数、式、計算の使い方 』ガイドの「Web Intelligence 関数を使った値の比較」を参 照していただくか、またはこのトピックの一番下にあるリンクを参照してください。 関連項目 • • 419 ページの「#COMPUTATION」 424 ページの「RelativeValue 関数を使用した値の比較」 ReportName 説明 レポートの名前を返します。 関数グループ その他 構文 string ReportName() 394 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 使用されているレポートの名前が“売上げレポート”の場合、ReportName() は“売上 げレポート”を返します。 RowIndex 説明 行番号を返します。 関数グループ その他 構文 integer RowIndex() 注 • • 行番号は 0 から開始します。 RowIndex は、テーブル ヘッダーまたはフッターに配置されると #MULTIVALUE を返します。 例 RowIndex は、テーブルの 1 行目にある場合は 0 を返します。 UniqueNameOf 説明 オブジェクトの一意の名前を返します。 関数グループ その他 構文 string UniqueNameOf(obj) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 395 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 入力 パラメータ 説明 種類 必須 obj 任意のレポート オ ブジェクト レポート オブジェク はい ト 例 UniqueNameOf([予約日]) は“予約日”を返します。 Web Intelligence の関数と式の演算子 演算子は、式のコンポーネントを結合するものです。式には、数理的演算子、条件演 算子、論理演算子、関数固有の演算子、拡張構文演算子を含めることができます。 数理的演算子 数理的演算子は、一般的な算数の計算です。加算(+)、減算(-)、乗算(*)、除算(/) 演算子があり、数値計算を実行します。式 [売上げ] - [販売コスト] には、数理的演 算子の減算が含まれています。 注 文字列と使用する場合は、“+”演算子は文字列を連結する演算子になります。こ の場合は、2 つの文字列が結合されます。たとえば“John” + “ Smith”という式は、 “John Smith”を返します。 条件演算子 条件演算子は、値の比較方法を決定する演算子です。 396 演算子 説明 = 等しい(=) > より大きい (>) < より小さい (<) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 演算子 説明 >= 以上 (≧) <= 以下 (≦) <> 等しくない 条件演算子は、次のように If 関数と共に使用します。 If [Revenue]>10000 Then "High" Else "Low" この式は、売上げが 10000 以上のすべての行について“高い”を、その他の行につい ては“低い”を返します。 論理演算子 Web Intelligence の論理演算子には、And、Or、Not、Between、Inlist の 5 種類があ ります。論理演算子は、True または False の値を返す論理式で使用します。 And 演算子 説明 And 演算子は、論理値をリンクします。And によってリンクされたすべての論理型が TRUE を返す場合、すべての値の組み合わせも TRUE を返します。 構文 bool_value And bool_value [And bool_value...] 例 If [リゾート] = "バハマ ビーチ" And [売上げ]>100000 Then "バハマの高売上げ" は、[リゾート] が“バハマ ビーチ”で [売上げ] が 100000 を超える場合に“バハマの高 売上げ”を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 397 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Or 演算子 説明 Or 演算子は、論理値をリンクします。Or によってリンクされた 1 つの論理値が TRUE を返すと、すべての値の組み合わせも TRUE を返します。 構文 bool_value Or bool_value [Or bool_value...] 例 If [リゾート] = "バハマ ビーチ" Or [リゾート]="ハワイアン クラブ" Then "US" Else "France" は、[リゾート] が“バハマ ビーチ”または“ハワイアン クラブ”の場合に“US”、 それ以外の場合に“France”を返します。 Not 演算子 説明 Not 演算子は、論理値の逆を返します。 構文 bool Not(bool_value) 例 If Not([国] = "US") Then "US でない" は、[国] が“US”以外の値である場合に“US でない”を返します。 Between 演算子 説明 Between 演算子は、変数が 2 つの値の間にあるかどうかを判別します。 構文 bool Between(first_value;second_value) 398 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 注 • • Between は、If 関数および Where 演算子と共に使用します。 ドキュメントの書式設定ロケールはデータの並べ替え順序に影響を与えるの で、ロケールを変更すると Between 演算子で返される結果に影響が出る場合 があります。ドキュメントの書式設定ロケールは、InfoView の[Web Intelligence のドキュメントの設定]タブで設定します。 例 If [売上げ] Between(800000;900000) Then "平均的売上げ" は、[売上げ] が 800000 と 900000 の間である場合に“平均的売上げ”を返します。 [売上げ] Between (10000;20000) は、売上げが 10000 と 20000 の間である場合に TRUE を返します。 If ([売上げ] Between (200000;500000);"平均的売上げ";"高売上げ/低売上げ") は、[売上げ] の値が 300000 の場合に“平均的売上げ”を返します。 関連項目 • • 382 ページの「If...Then...Else」 407 ページの「Where 演算子」 Inlist 演算子 説明 Inlist 演算子は、値が値の一覧にあるかどうかを判別します。 構文 bool test_value Inlist(value_list) 注 これは、InList 単独ではなく、test_value と InList の組み合わせで論理値を返します。 例 If Not ([国] InList("England";"Scotland";"Wales")) Then "Britain でない" Else "Britain" は、[国] が“England”、“Scotland”、“Wales”に等しくない場合に“Not Britain” を返し、等しい場合に“Britain”を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 399 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード If [リゾート] InList("バハマ ビーチ";"ハワイアン クラブ") Then "US リゾート" は、 [リゾート] が“バハマ ビーチ”または“ハワイアン クラブ”に等しい場合に“US リゾート” を返します。 関連項目 • • 382 ページの「If...Then...Else」 407 ページの「Where 演算子」 関数固有の演算子 一部の Web Intelligence 関数には、特定の演算子を引数として指定できます。たとえ ば、Previous 関数には Sel 演算子を指定できます。 すべての関数は ) と ( を使って引数を囲みます。複数のパラメータを指定できる関数 では、; を使ってパラメータを区切ります。 All 演算子 All 演算子は、NoFilter 関数にすべてのフィルタを無視するように指示するか、または Count 関数に重複も含むすべての値をカウントするように指示します。 関連項目 • • • • 268 402 386 400 ページの「Count」 ページの「Distinct/All 演算子」 ページの「NoFilter」 ページの「All/Drill 演算子」 All/Drill 演算子 説明 All/Drill 演算子は、NoFilter 関数が無視するフィルタを判別します。 • • • 400 指定なし - NoFilter はレポートおよびブロック フィルタを無視 All - NoFilter はすべてのフィルタを無視 Drill - NoFilter はレポートフィルタおよびドリル フィルタを無視 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Bottom/Top 演算子 説明 Bottom/Top 演算子は、Rank 関数に降順または昇順に順位付けするように指示しま す。 • • Top:降順に順位付けします。 Bottom:昇順に順位付けします。 例 Rank([売上げ];([国]);Top は、売上げの多い国から順に順位を付けます。 関連項目 • 368 ページの「Rank」 Break 演算子 説明 Break 演算子は、Percentage 関数にテーブルのブレークを考慮するように指示しま す。 例 式 Percentage([売上げ]) は、下の表ような結果になります。パーセンテージはブロッ ク内の総売上げに対して計算されています。 年 四半期 売上げ パーセンテージ 2005 第1 10000 10% 2005 第2 20000 20% 2006 第1 30000 30% 2006 第2 40000 40% SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 401 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 式 Percentage([売上げ];Break) は、下の表のような結果になります。パーセンテージ はブロック内の各部分の総売上げに対して計算されています。 年 四半期 売上げ パーセンテージ 2005 第1 10000 33.3% 2005 第2 20000 66.6% 2006 第1 30000 42.9% 2006 第2 40000 57.1% 関連項目 • 276 ページの「Percentage」 Distinct/All 演算子 Distinct/All 演算子は、Count 関数に個々の値のみ、またはすべての値をカウントす るように指示します。 例 Count([売上げ]; Distinct) は、[売上げ] の値が (5;5;6;4) の場合に 3 を返します。 Count([売上げ]; All) は、[売上げ] の値が (5;5;6;4) の場合に 4 を返します。 関連項目 • 268 ページの「Count」 IncludeEmpty 演算子 説明 IncludeEmpty 演算子は、空の値を計算に組み込むように、一部の集計関数に指示 します。 402 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 Average([売上げ]; IncludeEmpty) は、[売上げ] の値が (5;3;<empty>;4) の場合に 3 を返します。 関連項目 • • • • 267 268 280 282 ページの「Average」 ページの「Count」 ページの「RunningAverage」 ページの「RunningCount」 Index 演算子 説明 Index 演算子は、UserResponse 関数および RefValueUserResponse 関数にプロン プト応答のデータベースのプライマリ キーを返すように指示します。 関連項目 • • 336 ページの「UserResponse」 334 ページの「RefValueUserReponse」 Linear 演算子 説明 Linear 演算子は、最小二乗補間による線形回帰を使用して欠落したメジャー値を設 定するよう Interpolation 関数に指示します。 最小二乗補間による線形回帰は、使用可能なすべてのメジャー値をできる限り厳密に 渡す、f(x) = ax + b という形の一次方程式を計算することによって、欠落した値を計算 します。 関連項目 • 270 ページの「Interpolation」 NoNull 演算子 説明 NoNull 演算子は、NULL 値を無視するよう Previous 関数に指示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 403 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Previous を NoNull と併用した場合、現在の行より オフセット行分だけ前にあるセル から開始して、さかのぼってカウントし、最初の NULL でないオブジェクトの値を返し ます。 関連項目 • 388 ページの「Previous」 NotOnBreak運算子 説明 NotOnBreak 演算子は、セクションおよびブロック ブレークを無視するよう Interpolation 関数に指示します。 関連項目 • 270 ページの「Interpolation」 PointToPoint 演算子 説明 PointToPoint 演算子は、Interpolation 関数にポイントツーポイント補間を使用して欠 落したメジャー値を表示するよう指示します。 ポイントツーポイント補間は、欠落した隣接する 2 つの値を渡す、f(x) = ax + b という 形式の一次方程式を計算することにより、欠落した値を計算します。 関連項目 • 270 ページの「Interpolation」 Row/Col 演算子 説明 Row/Col 演算子はPercentage、RunningAverage、RunningCount、RunningMax、 RunningMin、RunningProduct、および RunningSum の各関数の計算方向を設定し ます。 注 Web Intelligence は、Row 演算子を使用して、行の各値を、埋め込まれたコンテキスト のすべての行の合計値のパーセンテージとして計算します。Web Intelligence は、Col 404 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 演算子を使用して、列の各値を、埋め込まれたコンテキストのすべての列の合計値の パーセンテージとして計算します。 Web Intelligence は、クロスタブではデフォルトで各セルの値をクロスタブの合計値の パーセンテージとして計算します。Web Intelligence は、Row 演算子を使用して、行の 値を行の合計値のパーセンテージとして計算します。Web Intelligence は、Col 演算 子を使用して、列の値を列の合計値のパーセンテージとして計算します。 例 クロスタブでは、Percentage([メジャー]) は次のような結果になります。 メジャー パーセンテージ メジャー パーセンテージ 100 10% 500 50% 200 20% 200 20% Percentage([メジャー];Row) は次のような結果になります。 メジャー パーセンテージ メジャー パーセンテージ 100 16.7% 500 83.3% 200 50% 200 50% Percentage([メジャー];Col) は次のような結果になります。 メジャー パーセンテージ メジャー パーセンテージ 100 33.3% 500 83.3% 200 66.6% 200 16.7% ROW 演算子がある場合(デフォルト)、Web Intelligence は行ごとに積算集計を計算 します。COL 演算子がある場合、Web Intelligence は列ごとに積算集計を計算しま す。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 405 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード クロスタブでは、RunningSum([メジャー]) または RunningSum([メジャー];Row) は次 のような結果になります。 メジャー RunningSum メジャー RunningSum 100 100 200 300 400 700 250 950 クロスタブでは、RunningSum([メジャー];Col) は次のようになります。 メジャー RunningSum メジャー RunningSum 100 100 200 700 400 500 250 950 関連項目 • • • • • • • 276 280 282 283 285 286 288 ページの「Percentage」 ページの「RunningAverage」 ページの「RunningCount」 ページの「RunningMax」 ページの「RunningMin」 ページの「RunningProduct」 ページの「RunningSum」 Self 演算子 説明 レポート オブジェクトが含まれていない場合に、Previous 関数が前のセルを参照する ようにします。 例 5 + Previous(Self) は、5、10、15、20、25、30...を返します。 1 + 0.5 * Previous(Self) は、1、1.5、1.75、1.88...を返します。 406 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 関連項目 • 388 ページの「Previous」 Where 演算子 説明 Where 演算子は、メジャーの計算に使用されるデータを制限します。 例 Average ([売上げ]) Where ([国] = "US") という式は、国が“US”である売上げの平 均を計算します。 Average ([売上げ]) Where ([国] = "US" Or [国] = "フランス") という式は、国が “US”または“フランス”である売上げの平均を計算します。 [売上げ] Where (Not ([国] Inlist ("US"; "フランス"))) という式は、US およびフラ ンス以外の国の売上げを計算します。 変数 [高売上げ] には、[売上げ] Where [売上げ > 500000] という式が含まれてい ます。ブロックで使用された場合、[高売上げ] は 500000 よりも大きい値の売上げを示 すか、または何も表示しないかのいずれかです。[高売上げ] 列の下のフッターで使用 された場合、Average ([高売上げ]) という式は、500000 よりも大きいすべての売上げ の平均を返します。 関連項目 • • • • • 397 398 399 398 398 ページの「And 演算子」 ページの「Between 演算子」 ページの「Inlist 演算子」 ページの「Or 演算子」 ページの「Not 演算子」 拡張構文の演算子 コンテキスト演算子では、入力コンテキストと出力コンテキストを明示的に指定します。 次の表に、コンテキスト演算子を示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 407 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 演算子 説明 In コンテキストで使用するディメンションの明 示的な一覧を指定します。 ForEach デフォルトのコンテキストにディメンション を追加します。 ForAll デフォルトのコンテキストからディメンショ ンを除外します。 ForAll と ForEach 演算子は、デフォルトのコンテキストに多数のディメンションがある 場合に便利です。コンテキストの追加と除外は多くの場合、In 演算子で明示的に指定 するよりも、ForAll と ForEach を使用する方が簡単です。 In コンテキスト演算子 In コンテキスト演算子は、コンテキストのディメンションを明白に指定します。 例 In によるコンテキストのディメンションの指定 次のレポートは、年と売上げを表示したレポートです。データ プロバイダには[四半 期]オブジェクトも含まれていますが、ブロックにこのディメンションは含まれていませ ん。このレポートに、各年の四半期別の最高売上げを示す列を追加することにしま す。レポートが次のようになります。 このブロックと“四半期”ディメンションを含むブロックを比べると、[四半期別最高売 上げ]列の値がどのように導き出されたかわかります。 408 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード [四半期別最高売上げ]列は、各年の四半期別の最高売上げを示しています。たと えば、2002 年は第 4 四半期の売上げが最大であるため、2002 年の[四半期別最 高売上げ]列には第 4 四半期の売上げが表示されています。 In 演算子を使用すると、四半期別最高売上げの式は次のようになります。 Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) この式は、各(年、四半期)の組み合わせについて最高売上げを計算し、年別にこの 数字を出力することを Web Intelligence に指示しています。 注 ブロックのデフォルトの出力コンテキストは年ですので、出力コンテキストを明白に指 定する必要はありません。 ForEach コンテキスト演算子 ForEach 演算子は、コンテキストにディメンションを追加します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 409 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 例 ForEach によるコンテキストへのディメンションの追加 次の表は、“四半期”ディメンションを含むが、ブロックにはそのディメンションが含ま れていないレポートの各四半期に対する最大売上げを示しています。 年 売上げ 四半期別最高売上げ 2001 8096123.60 2660699.50 2002 13232246.00 4186120.00 2003 15059142.80 4006717.50 [四半期別最高売上げ]列で ForEach 演算子を含まない次の式を作成することがで きます。 Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year]) ForEach コンテキスト演算子を使って、次の式を使った場合と同じ結果を導き出すこと ができます。 Max ([Sales Revenue] ForEach ([Quarter])) In ([Year]) その理由は、“年”ディメンションは、ブロックのデフォルトの入力コンテキストだからで す。ForEach 演算子を使用してコンテキストに[四半期]ディメンションを追加すると、 入力コンテキストは([年];[四半期])になります。 ForAll コンテキスト演算子 ForAll コンテキスト演算子は、コンテキストからディメンションを除外します。 例 ForAll によるコンテキストからディメンションの除外 年、四半期、売上げを示すレポートで、次のブロックのように年別の売上げ合計を示 す列を追加する場合を考えます。 410 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 年別に売上げを合計するには、入力コンテキストが (年) でなければなりません。しか し、デフォルト コンテキストは (年; 四半期) です。このため、式にForAll ([四半期])と 指定することで入力コンテキストから四半期を除外します。結果は、次のような式にな ります。 Sum([Sales Revenue] ForAll ([Quarter])) In演算子を使用しても同じことができます。この場合は次の式になります。 Sum([Sales Revenue] In ([Year])) この式では、四半期を除外して年を残すのではなく、コンテキストとして年を明白に 指定しています。 Web Intelligence 拡張構文キーワード 拡張構文キーワードは、拡張構文のディメンションを明示的に指定しなくても参照でき る、“速記”のようなものです。これは、レポートを将来にわたって使用する場合に便利 です。式にディメンションをハードコード化して参照しないことで、レポートにディメンショ ンが追加されたり、削除されても、式はそのまま有効に機能します。 拡張構文のキーワードには、Report、Section、Break、Block および Body の 5 つがあ ります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 411 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード Block キーワード 次の表で、Block キーワードで参照されるディメンションを説明します。このディメンショ ンはレポート内での配置場所に応じて異なります。多くの場合、Block キーワードには Section キーワードと同じデータが含まれます。ただし、Block では、Section キーワー ドが無視するブロックのフィルタも考慮されます。 場所 参照されるデータ ブロック ブロック全体のデータで、ブレークは無視 するが、フィルタは考慮する ブロックのブレーク(ヘッダーまたはフッ ター) ブロック全体のデータで、ブレークは無視 するが、フィルタは考慮する セクション(ヘッダー、フッター、またはブ ロックの外) 使用できません。 ブロックまたはセクションの外 使用できません。 例 Block キーワード [年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、[年]セ クションがあります。ブロックには第 3 と第 4 四半期を除外するフィルタが適用され ています。 412 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード [年平均]列の式は、次のようになります。 Average([Sales revenue] In Section) [前期平均]列の式は、次のようになります。 Average ([Sales revenue]) In Block Blockキーワードがブロックへのフィルタを考慮していることがわかります。 Body キーワード 次の表は、Bodyキーワードで参照されるディメンションを、キーワードが配置される場 所に基づいて示したものです。 場所 参照されるデータ ブロック ブロックのデータ SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 413 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 場所 参照されるデータ ブロックのブレーク(ヘッダーまたはフッ ター) ブロックのデータ セクション(ヘッダー、フッター、またはブ ロックの外) セクションのデータ ブロックまたはセクションの外 レポートのデータ 例 Body キーワード 年、四半期、売上げを表示し、[年]にブレークが適用されているレポートがあります。 レポートには、[年]セクションがあり、四半期にブレークが適用されています。 年 四半期 売上げ Body 2001 第1 2,660,700 2,660,699.5 第2 2,279,003 2,279,003 第3 1,367,841 1,367,840.7 第4 1,788,580 1,788,580.4 2001 8,096,123.6 [Body]列の式は、次のようになります。 Sum ([Sales Revenue]) In Body [Body]列の合計は[売上げ]列と同じですが、これは Body キーワードがブロックの データを参照しているためです。[月] オブジェクトを除外すると、[Body]列の値は [売上げ]列の値の変更に合わせて変わります。レポートのフッターにこの式を入力 すると、ブロックの売上げ合計が返されます。 Break キーワード 次の表は、Breakキーワードで参照されるディメンションを、キーワードが配置される場 所に基づいて示したものです。 414 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 場所 参照されるデータ ブロック ブレークで区切られたブロック部分のデー タ ブロックのブレーク(ヘッダーまたはフッ ター) ブレークで区切られたブロック部分のデー タ セクション(ヘッダー、フッター、またはブ ロックの外) 使用できません。 ブロックまたはセクションの外 使用できません。 例 Break キーワード [年]、[四半期]、[売上げ]を表示したレポートがあります。 このレポートには、[年]にブレークが適用されています。[このブレークの合計]列に は、次のような式があります。 Sum ([Sales Revenue]) In Break Break キーワードを指定しない場合は、この列にはデフォルトの出力コンテキスト ([年];[四半期])に従って[売上げ]列と同じ値が表示されます。 Report キーワード 次の表は、Reportキーワードで参照されるデータを、キーワードが配置される場所に 基づいて示したものです。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 415 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 場所 参照されるデータ ブロック レポートのすべてのデータ ブロックのブレーク(ヘッダーまたはフッ ター) レポートのすべてのデータ セクション(ヘッダー、フッター、またはブ ロックの外) レポートのすべてのデータ ブロックまたはセクションの外 レポートのすべてのデータ 例 Report キーワード [年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、レポー トのすべての売上げ合計を示す、[このレポートの総合計]列があります。 [レポート総合計]列の式は、Sum([売上げ])In Report です。Report キーワードを指 定しない場合、この列にはデフォルトの出力コンテキスト([年];[四半期])に従って[売 上げ]列と同じ値が表示されます。 Section キーワード 次の表は、Sectionキーワードで参照されるデータを、キーワードが配置される場所に 基づいて示したものです。 416 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード 場所 参照されるデータ ブロック セクションのすべてのデータ ブロックのブレーク(ヘッダーまたはフッ ター) セクションのすべてのデータ セクション(ヘッダー、フッター、またはブ セクションのすべてのデータ ロックの外) ブロックまたはセクションの外 使用できません。 例 Section キーワード 年、四半期、売上げを表示したレポートがあります。 このレポートには、[年]セクションがあります。[このセクションの合計]列には、次のよ うな式があります。 Sum ([Sales Revenue]) In Section セクションのブレークが[年]オブジェクトに適用されているため、[このセクションの合 計]列の値は 2001 年の売上げ合計になります。Section キーワードを指定しない場 合は、この列にはデフォルトの出力コンテキスト([年];[四半期])に従って[売上げ]列 と同じ値が表示されます。 Web Intelligence での数値の四捨五入方法および切り捨て方法 一部の Web Intelligence 関数には、関数が返す値に対して四捨五入または切り捨て を行うレベルを決定するパラメータが含まれています。このパラメータには、0 以上、0、 または 0 未満のいずれかの整数を指定できます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 417 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数、演算子、およびキーワード パラメータ >0 説明 関数は、<パラメータ> 桁で四捨五入または切り捨てを行います。 例 Round(3.13;1) は 3.1を返します。 Round(3.157;2) は 3.16 を返します。 0 関数は、数値を四捨五入した整数または数値を切り下げた整数を 返します。 例 Truncate(3.7;0) は 3を返します。 Truncate(4.164;0) は 4を返します。 <0 関数は、最も近い 10 単位の数値(パラメータが -1 の場合)、最も 近い 100 単位の数値(パラメータが -2 の場合)、最も近い 1000 単 位の数値(パラメータが -3 の場合)などに四捨五入または切り捨て ます。 例 Round(123.76;-1) は 120 を返します。 Round(459.9;-2) は 500 を返します。 Truncate(1600;3) は 1000 を返します。 注 数値は内部で倍数として表示され、16 桁まで正確です。 関連項目 • • • • • • 418 371 375 357 355 359 361 ページの「Round」 ページの「Truncate」 ページの「EuroConvertTo」 ページの「EuroConvertFrom」 ページの「EuroFromRoundError」 ページの「EuroToRoundError」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 式のトラブルシューティング Web Intelligence 式のトラブルシューティング 式のエラー メッセージと情報メッセージ Web Intelligence の式が値を返すことができず、先頭に # が付いたエラー メッセー ジまたは情報メッセージが返される場合があります。メッセージは、式を入力したセル 内に表示されます。 #COMPUTATION #COMPUTATION は、RelativeValue 関数で指定されたスライス ディメンションが、関 数が配置されているブロックの計算コンテキストで使用できなくなった場合に発生しま す。 また #COMPUTATION は、式でのコンテキスト演算子の使い方が間違っている場合 に発生します。詳細については、 『SAP BusinessObjects Web Intelligence における 関数、式、計算の使い方 』ガイドを参照してください。 関連項目 • 392 ページの「RelativeValue」 #CONTEXT 存在しない計算コンテキストがメジャーに含まれる場合、メジャーに #CONTEXT と表 示されます。 #CONTEXT は、#INCOMPATIBLE および #DATASYNC エラー メッセージに関連し ます。これらのエラー メッセージは、存在しない計算コンテキストがブロックに含まれて いる場合にディメンションに表示されます。 #INCOMPATIBLE の場合は、ディメンションに互換性がないため、コンテキストは存在 しません。#DATASYNC の場合は、ディメンションが複数の非同期のデータ プロバイ ダから取得されるため、計算コンテキストは存在しません。 例 クエリー内の存在しない計算コンテキスト [アイランド リゾート マーケティング]ユニバースに基づくブロックに、[予約年]および [売上げ]オブジェクトが含まれている場合は、予約年によって売上げを集計できな SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 419 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 式のトラブルシューティング いため、#CONTEXT エラー メッセージが表示されます。つまり、予約ではまだ売上 げが発生していません。 #DATASYNC #DATASYNC は、あるデータ プロバイダのディメンションを含むブロックに異なるデー タ プロバイダのディメンションを配置し、2 つのデータ プロバイダが結合ディメンション を通じて同期されていないと発生します。#DATASYNC は、ブロック内のすべてのディ メンションに表示され、#CONTEXT はメジャーに表示されます。 例 ブロック内の別のデータ プロバイダからのディメンション “アイランド リゾート マーケティング”ユニバースに基づくレポートに、オブジェクト(年, 売上げ)および(四半期)を含むデータ プロバイダが含まれている場合は、2 つの データ プロバイダが結合ディメンションで同期されないため、年、四半期、売上げを 含むブロックの“年”および“四半期”列には #DATASYNC が表示されます。 #DIV/0 #DIV/0 エラーは、数学的に不可能な 0 での除算を行おうとすると発生します。0は除 数としては使用できません。 例 商品別の売上げ 売上げ、商品別販売個数、商品別売上げ(売上げを販売個数で割ったもの)を表示 したレポートがあるとします。 特定の四半期の実績が非常に悪く、まったく売れなかった商品があった場合、この 四半期の“商品別売上げ”列には #DIV/0 が表示されます。これは 0 による除算、 つまり販売個数ゼロで売上げを割ろうとしたためです。 #EXTERNAL #EXTERNAL は、式が Web Intelligence で使用できない外部関数を参照する場合に 発生します。 420 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 式のトラブルシューティング #INCOMPATIBLE #INCOMPATIBLE は、ブロックに互換性のないオブジェクトが含まれている場合に発 生します。 例 クエリー内で互換性のないオブジェクト [アイランド リゾート マーケティング]ユニバースに基づくブロックに[年]および[予約 年]ディメンションが含まれている場合、これらのオブジェクトは互換性がないため、 これらのディメンションを含む列には #INCOMPATIBLE が示されます。 #MULTIVALUE #MULTIVALUE は、1 つの値だけを出力するセルに複数の値を返す数式を入力す ると表示されます。 例 セル内の複数の値 国、リゾート、売上げを示すレポートに、数式[売上げ]ForEach([国])を入力したセ ルを追加しますレポート内の国の値が“US”と“France”の 2 つだとすると、このセル は #MULTIVALUE を返します。 1つのセルに、USとFranceの両方の売上げを表示することはできません。テーブルの 外部に売上げを表示するセルがある場合は、そのセルではテーブル内の売上げを いくつかの方法(合計、平均など)で集計することができます。 レポートが国別のセクションに分かれていれば、各セクションには 1 つの国の値しか ないため、セクション内の数式は正しくなります。しかしセクション外では、この数式は #MULTIVALUE を返します。 #OVERFLOW #OVERFLOW は、式が Web Intelligence では処理しきれないほど大きい値を返した ときに発生します。指数形式でのこの値は、1.7E308(1.7 の後に 0 が 307 個)です。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 421 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 式のトラブルシューティング #PARTIALRESULT #PARTIALRESULT は、Web Intelligence がレポート オブジェクトに関連するすべて の行を取得できなかった場合に表示されます。 #PARTIALRESULT がレポートで頻繁に発生し、対応するセキュリティ権限を持ってい る場合は、[最大受信行数]クエリー プロパティを変更して Web Intelligence でより多 くのデータを取得できるようにします。クエリーを変更する権限がない場合は、Business Objects 管理者に連絡してください。 レポートにスマート メジャーが含まれている場合、Web Intelligence はクラッシック メ ジャーよりも大量のデータを取得する必要があるため、#PARTIALRESULT が表示さ れやすくなります。 #RANK #RANK は、値の順序に依存しているオブジェクトに基づいてデータに順位を付けよう とすると発生します。Previous() 関数または実行集計関数を使用するオブジェクトは、 値の順序に依存します。順位付けによってこれらのオブジェクトの値が再計算される ので、順位が変更され、その結果、循環依存になります。このような循環依存は、[順 位]ダイアログ ボックスを使用して順位を作成している場合、または Rank() 関数を使 用している場合に発生する可能性があります。 例 実行平均値または前の値に対する順位 Previous()関数または実行集計関数を含む列でブロックに順位を付けようとすると、 ブロック全体が #RANK を返します。 #RECURSIVE #RECURSIVE は、循環依存により Web Intelligence で計算ができなくなった場合に 発生します。 例 NumberOfPages()関数の使用 [高さの自動調整]または[幅の自動調整]が設定されているセルに NumberOfPages() 関数を配置すると、Web Intelligence は #RECURSIVE を返します。これは、自動調 整セルにこの式を配置すると循環依存が生成されるからです。Web Intelligence は、 422 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 式のトラブルシューティング 関数から値を返す前にレポートの正確なサイズを把握しておく必要がありますが、セ ルのサイズ(レポートのサイズに影響する)はセルの内容によって決まります。 #SECURITY #SECURITY は、セキュリティ権限を持っていない関数を使用しようとすると発生しま す。 例 DataProviderSQL()関数の使用 データ プロバイダ SQL を表示する権限を持っていないユーザーがセル内に DataProviderSQL() 関数を配置すると、#SECURITY メッセージが表示されます。 #SYNTAX #SYNTAX は、式がレポートに存在していないオブジェクトを参照していると発生しま す。 例 削除されたオブジェクトの参照 年、四半期、売上げを示すレポートに、売上げと年平均売上げの差を示す列を追加 したレポートがあります。この数値は[年平均との差]変数を使って表示しています。 [年平均との差]変数がレポートから削除されると、その変数を含む列は、#SYNTAX を返します。 #TOREFRESH #TOREFRESH は、スマート メジャーから返された値が使用できない場合に、スマート メジャーに基づくセルに表示されます。このエラーが発生するのは、値を含むグルー プ化集合がデータ プロバイダで使用できない場合に発生します。 データを最新表示して、#TOREFRESH エラーを削除します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 423 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 #UNAVAILABLE #UNAVAILABLE は、Web Intelligence がスマート メジャーの値を計算できない場合 に表示されます。 このエラーは、Web Intelligence がクエリーにフィルタを適用しないとフィルタ処理され たスマート メジャーで値を表示できない場合に発生します。これによって、同じクエリー に基づく他のレポートに影響するリスクがあるため、Web Intelligence はクエリー フィル タを適用しません。 #ERROR #ERROR は、他のエラー メッセージでは扱われないすべてのエラーを示すためのデ フォルトのエラー メッセージです。 Web Intelligence 関数を使用した値の比較 Previous 関数を使用した値の比較 Previous 関数は式の直前の比較値を返します。返される値はレポートのレイアウトに より異なります。 より強力な比較機能が必要な場合は、RelativeValue 関数を使用します。RelativeValue は、式の直前または後続の比較値を返します。返される値はレポートのレイアウトに依 存しません。 関連項目 • • • 388 ページの「Previous」 392 ページの「RelativeValue」 424 ページの「RelativeValue 関数を使用した値の比較」 RelativeValue 関数を使用した値の比較 RelativeValue 関数は式の比較値を返します。返される値はレポートのレイアウトに依 存しません。 424 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 RelativeValue を使用する場合は、以下を指定します。 • 検索する比較値が含まれる式。式はブロック内で使用可能なメジャーまたはディメ ンションの詳細であることが必要です。 スライス ディメンションの一覧 オフセット • • 関数は、スライス ディメンション、オフセット、サブ軸ディメンション(スライス ディメンショ ンによって示される)を使用して、比較値を返します。サブ軸ディメンションは、スライス ディメンションを除く計算コンテキスト内の他のすべてのディメンションです。 一般的に記述される RelativeValue 関数は、スライス ディメンションの値一覧の中に あり、現在の行から削除されたオフセット行にある式の値を返します。ここでは、サブ 軸ディメンションの値は現在の行の値と同じです。 注 すべてのスライス ディメンションは、関数が配置されるブロックの計算コンテキスト内に 常に存在することが必要です。スライス ディメンションが後で削除された場合、関数は #COMPUTATION を返します。 例 以下に示す例では、RelativeValue 列には次の式が含まれます。 RelativeValue([Revenue];([Year]);-1) • • • 式は [売上げ]; です。 スライス ディメンションは [年]; です。 オフセットは -1 です。関数はリスト内の直前の値を返します。 年 四半期 販売担当者 売上 2007 第1 スミス 1000 2007 第2 ジョーンズ 2000 2007 第3 ウィルソン 1500 2007 第4 ハリス 3000 2008 第1 スミス 4000 RelativeValue 1000 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 425 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 年 四半期 販売担当者 売上 RelativeValue 2008 第2 ジョーンズ 3400 2000 2008 第3 ウィルソン 2000 1500 2008 第4 ハリス 1700 3000 式はビジネス クエスチョンとして記述され、前年の同じ四半期に同じ販売担当者が 達成した売上げを返すように Web Intelligence を設定します。 式は単語を使用した計算として記述され、[年](スライス ディメンション)の値が[年] オブジェクトの値一覧からの直前の値である行、かつ[四半期]および[販売担当者] (サブ軸ディメンション)の値が現在の行と同じである行にある[売上げ]の値(式)を 返すように Web Intelligence を設定します。 関連項目 • 392 ページの「RelativeValue」 スライス ディメンションと RelativeValue 関数 RelativeValue 関数は、スライス ディメンションの値の一覧を使用して比較行を検索し ます。この関数は、スライス ディメンションの一覧内でオフセット行数分だけ離れた関 数で指定された式の比較値を返します。 その結果、スライス ディメンションの並べ替え順は、関数の出力の決定に非常に重要 なものとなります。 例 複数のスライス ディメンション 次のテーブルで、RelativeValue 列には次の式が含まれます。 RelativeValue([Revenue];([Year];[Quarter]);-1) • • • 426 式は [売上げ]; です。 スライス ディメンションは ([年];[四半期]); です。 オフセットは -1 です。関数はリスト内の直前の値を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 年 四半期 販売担当者 売上 RelativeValue 2007 第1 スミス 1000 2007 第2 スミス 2000 2007 第3 スミス 1500 2007 第4 スミス 3000* 2007 第1 ジョーンズ 4000 2007 第2 ジョーンズ 3400 2007 第3 ジョーンズ 2000 2007 第4 ジョーンズ 1700 2008 第1 スミス 5000** 3000* 2008 第2 スミス 3000*** 5000** 2008 第3 スミス 2700**** 3000*** 2008 第4 スミス 6800 2700**** 式はビジネス クエスチョンとして記述され、前の四半期に同じ販売担当者が達成し た売上げを返すように Web Intelligence を設定します。 式は単語を使用した計算として記述され、[年]と[四半期]の値が ([年];[四半期]) の値のリストの直前の値を表す行、かつ[販売担当者]の値が現在の行と同じである 行にある[売上げ]の値を返すように Web Intelligence を設定します。 売上げの比較値を検索する場合、Web Intelligence はスライス ディメンションの値の リストを使用します。 年 四半期 2007 第1 2007 第2 2007 第3 2007 第4 * 2008 第1 ** SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 427 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 年 四半期 2008 第2 *** 2008 第3 **** 2008 第4 スライス ディメンションの並べ替え順により、関数の出力が決定されます。テーブル 内の * は並べ替え順を示します。 関連項目 • 392 ページの「RelativeValue」 スライス ディメンションとセクション スライス ディメンションは、レポートのセクションのマスタ セル内に置くことができます。 例 次のテーブルで、RelativeValue 列には次の式が含まれます。 RelativeValue([Revenue];([Year];[Quarter]);-1) 2007 428 四半期 販売担当者 売上 第1 スミス 1000 第2 スミス 2000 第3 スミス 1500 第4 スミス 3000* 第1 ジョーンズ 4000 RelativeValue SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 四半期 販売担当者 売上 RelativeValue 第2 ジョーンズ 3400 第3 ジョーンズ 2000 第4 ジョーンズ 1700 四半期 販売担当者 売上 RelativeValue 第1 スミス 5000** 3000* 第2 スミス 3000*** 5000** 第3 スミス 2700 **** 3000*** 第4 スミス 6800 2700**** 2008 売上げの比較値を検索する場合、Web Intelligence はスライス ディメンションの値の リストを使用します。 年 四半期 2007 第1 2007 第2 2007 第3 2007 第4 * 2008 第1 ** 2008 第2 *** 2008 第3 **** 2008 第4 スライス ディメンションの並べ替え順により、関数の出力が決定されます。テーブル 内の * は並べ替え順を示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 429 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 関連項目 • 392 ページの「RelativeValue」 スライス ディメンションの順序 スライス ディメンションの値のリストの並べ替え順により RelativeValue の出力が決定 されるため、スライス ディメンションを指定する順序は関数の出力に影響を与えます。 例 スライス ディメンションの順序 次のテーブルで、RelativeValue 列には次の式が含まれます。 RelativeValue([Revenue];([Year];[Quarter]);-1) 年 四半期 販売担当者 売上 RelativeValue 2007 第1 スミス 1000 2007 第2 スミス 2000 2007 第3 スミス 1500 2007 第4 スミス 3000* 2007 第1 ジョーンズ 4000 2007 第2 ジョーンズ 3400 2007 第3 ジョーンズ 2000 2007 第4 ジョーンズ 1700 2008 第1 スミス 5000** 3000* 2008 第2 スミス 3000*** 5000** 2008 第3 スミス 2700**** 3000*** 2008 第4 スミス 6800 2700**** 式はビジネス クエスチョンとして記述され、前の四半期に同じ販売担当者が達成し た売上げを表示するように Web Intelligence を設定します。 スライス ディメンションの並べ替え順は以下のとおりです。 430 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 年 四半期 2007 第1 2007 第2 2007 第3 2007 第4 * 2008 第1 ** 2008 第2 *** 2008 第3 **** 2008 第4 関数呼び出しは以下に変更されます。 RelativeValue([Revenue];([Quarter];[Year]);-1) スライス ディメンションの並べ替え順は以下のようになります。 四半期 年 第1 2007 * 第1 2008 ** 第2 2007 *** 第2 2008 **** 第3 2007 ***** 第3 2008 ****** 第4 2007 ******* 第4 2008 ******** 並べ替え順は、関数の結果に以下の影響を与えます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 431 23 23 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 年 四半期 販売担当者 売上 RelativeValue 2007 第1 スミス 1000* 2007 第2 スミス 2000*** 2007 第3 スミス 1500***** 2007 第4 スミス 3000******* 2007 第1 ジョーンズ 4000 2007 第2 ジョーンズ 3400 2007 第3 ジョーンズ 2000 2007 第4 ジョーンズ 1700 2008 第1 スミス 5000** 1000* 2008 第2 スミス 3000**** 2000*** 2008 第3 スミス 2700****** 1500***** 2008 第4 スミス 6800******** 3000******* 式はビジネス クエスチョンとして記述され、前年の同じ四半期に同じ販売担当者が 達成した売上げを表示するように Web Intelligence を設定します。 スライス ディメンションの並べ替え順を変更すると、式の意味が変わります。テーブ ル内の * は並べ替え順を示します。 関連項目 • 392 ページの「RelativeValue」 スライス ディメンションと並べ替え スライス ディメンションの値のリストの並べ替え順により関数の出力が決定されるため、 スライス ディメンションのどのディメンションに適用される並べ替えも関数の出力に影 響を与えます。 432 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 Web Intelligence 関数を使用した値の比較 例 スライス ディメンションに適用されるカスタムの並べ替え 次のテーブルで、RelativeValue 列には次の式が含まれます。 RelativeValue([Revenue];([Year];[Quarter]);-1) カスタムの並べ替え(第 1、第 2、第 4、第 3)が[四半期]に適用され、関数の結果は 以下のようになります。 年 四半期 販売担当者 売上 RelativeValue 2007 第1 スミス 1000 2007 第2 スミス 2000 2007 第4 スミス 3000 2007 第3 スミス 1500* 2007 第1 ジョーンズ 4000 2007 第2 ジョーンズ 3400 2007 第4 ジョーンズ 1700 2007 第3 ジョーンズ 2000 2008 第1 スミス 5000** 1500* 2008 第2 スミス 3000*** 5000** 2008 第4 スミス 6800**** 3000*** 2008 第3 スミス 2700 6800**** スライス ディメンションの並べ替えリストは以下のとおりです。 年 四半期 2007 第1 2007 第2 2007 第4 2007 第3 * SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 433 23 23 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 年 四半期 2008 第1 ** 2008 第2 *** 2008 第4 **** 2008 第3 テーブル内の * は並べ替え順を示します。 関連項目 • 392 ページの「RelativeValue」 クロスタブでの RelativeValue の使用 RelativeValue 関数はクロスタブ内でも、垂直のテーブル内と全く同じように機能しま す。クロスタブ内のデータのレイアウトは、関数の出力に影響を与えません。 関連項目 • 392 ページの「RelativeValue」 標準計算とカスタム計算の使用 標準計算機能を使用して、Web Intelligenceレポートのデータをすばやく計算できま す。標準計算でニーズが満たされない場合、Web Intelligence 式言語を使用して、カ スタム計算を作成できます。 標準計算 標準計算機能を使用して、Web Intelligence レポートのデータをすばやく計算できま す。次の標準計算を使用できます。 434 計算 説明 合計 選択したデータの合計を計算します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 計算 説明 件数 メジャー オブジェクトのすべての行数を計 算します。ディメンション オブジェクト、ま たは詳細オブジェクトの固有行数を計算 します。 平均 データの平均値を計算します。 最小 選択したデータの最大値を計算します。 最大 選択したデータの最大値を計算します。 選択したデータを全体に対するパーセン テージで表示します。パーセンテージの 結果はテーブルに追加される列または行 に表示されます。 パーセンテージ デフォルト 注 パーセンテージは、選択したメジャーを テーブルまたはブロック全体のそのメ ジャー値の合計と比較したものです。選 択したメジャーを他のメジャーと比較する パーセンテージ計算には、カスタムの式 を作成する必要があります。 デフォルトの集計関数を標準のメジャー に適用するか、データベース集計関数を スマートメジャーに適用します。 標準計算をテーブル列に適用すると、計算結果は列内のフッターに表示されます。複 数の計算を同じ列に適用すると、Web Intelligence によって、各計算の結果のフッター を追加します。 式を使用したカスタム計算の作成 カスタム計算を作成し、基本オブジェクトやWeb Intelligenceが提供する標準計算以外 の計算をレポートに追加できます。 カスタム計算を追加するには、レポートの実行時にWeb Intelligenceに評価させる式を 記述します。式は、レポート変数、関数、演算子、計算コンテキストで構成されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 435 23 23 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 カスタム計算式は、レポート オブジェクト、関数、演算子で構成されます。式には、コ ンテキストを明示的に指定できる計算コンテキストを設定できます。 例 1個あたりの平均売上げの表示 [売上げ]オブジェクトと[販売数量]オブジェクトのあるレポートで、1個あたりの売上げ を追加する場合を考えます。計算 [売上げ]/[販売数]を使用すると、売上げを販 売個数で割ることで 1 個あたりの売上げを計算できます。 関連項目 • 236 ページの「計算コンテキスト」 変数を使った式の簡略化 式が複雑な場合、変数を使って簡略化できます。変数を使って複雑な式を管理しや すいサイズに分割し、理解しやすくすることで、式の作成時のエラーが減少します。 式には、あらかじめ作成しておいた変数も他のレポート オブジェクトと同じように使用 できます。変数は式エディタの[変数]フォルダに表示されます。 この変数名を式に直接入力したり、他のオブジェクトのように数式ツールバーに変数 をドラッグすることができます。 例 統計的分散を算出する式の作成 分散とは統計用語です。一連の値の分散は、平均値付近の値の広がりを計測する ものです。Web Intelligence には 1 回の手順で分散を計算できる Var()関数が用意 されていますが、手動による分散の計算は、変数を使用して複雑な式を簡単にする 方法を示す良い例となります。手動で分散を計算するには、次の操作を実行する必 要があります。 • • • • 436 販売数量の平均を計算します。 商品ごとの販売数量と平均の差を計算し、その値を 2 乗します。 2 乗した値をすべて合計します。 この合計を、商品の数から 1 を引いた数で割ります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 四半期ごとの販売数量を示すレポートに分散を含めることにします。変数を使用せ ずに式を作成する場合は、次のような長い式が必要となります。 Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Re port)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)) In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1) この式が扱いづらいことは明らかです。変数を使うと、この式を次のように簡略化でき ます。 Sum ([Difference Squared])/[Number of Observations] - 1) こちらの方が、はるかに理解しやすい式です。簡略化された式では内容が上位レベ ルで表示されるため、細かい部分で何を計算しているのかで頭を悩ますことがありま せん。上位レベルの式で参照されている変数の式を確認することで、式の構成要素 を理解できます。 たとえば、この式で参照している変数[2 乗した値]は、さらに変数[販売数量の平均] を参照しています。[2 乗した値]と[販売数量の平均]の内容を確認することで、式 をドリル ダウンしてその詳細を把握することができます。 関数の操作 [売上げ]/[販売数] などのように、カスタム計算にレポート オブジェクトだけが含ま れる場合があります。計算には、レポート オブジェクトに加えて関数を含めることもでき ます。 関数は、入力としてゼロ個以上の値を受け取り、その値に基づいて出力を返します。 たとえば Sum 関数は、メジャーのすべての値を合計し、その結果を出力します。式 Sum([売上げ])は、売上げの合計を出力します。この例では、関数の入力は[売上 げ]メジャー、出力は[売上げ]メジャーの合計です。 関連項目 • • 443 ページの「Web Intelligence の関数と式の演算子」 266 ページの「Web Intelligence 関数」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 437 23 23 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 セルへの関数の挿入 レポート セル内のテキストは、必ず“=”で始まります。そのまま表示される文字列は引 用符で囲んで、式は引用符無しで表示されます。たとえば式 Average([売上げ])は、 セルでは =Average([売上げ])と表示され、テキスト「平均売上げ」は ="平均売上 げ" と表示されます。 セルには、テキストだけを使うこともできますし、“+”演算子を使って式とテキストを組み 合わせることもできます。セルで、テキスト「平均売上げ」の後ろに平均売上げの数値 を表示する場合は、セルに「="平均売上げ:" + Average([売上げ])」と入力します。 テキストの最後に区切り記号やスペースを入れておくと、セル内のテキストと数値を離 して表示できます。 関数の構文 関数を使用するには、その名前と必要な入力値の数、データ型を知っている必要が あります。関数が出力するデータ型も知っておくことが必要です。 たとえば Sum 関数は、入力値として数値型のオブジェクト(売上げを示すメジャーな ど)を 1 つ取り、数値型のデータ(メジャー オブジェクトのすべての値の合計)を出力 します。 次に、Abs 関数の構文を示します。 num Abs(number) この構文を見れば、Abs 関数が入力に単一の数値を取り、出力として数値を返すこと がわかります。 関数を選択すると、式エディタに関数の構文が表示されます。 関数の例 例 UserResponse 関数によるプロンプト入力の表示 [年]、[四半期]、[売上げ]を表示したレポートがあります。表示されていませんが、 [都道府県]オブジェクトもレポート データに含まれています。ユーザーがレポートを 実行すると、都道府県の選択を要求するプロンプトが表示されます。選択した都道 府県をレポートのタイトルに表示することにします。データ プロバイダが“eFashion”、 438 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 プロンプトのテキストが“都道府県の選択”の場合、タイトルに入力する式は次のよう になります。 "Quarterly Revenues for " + UserResponse( "eFashion";"Choose a State") 次のようなレポートが表示されます。 例 Percentage関数を使用したパーセンテージの計算 Web Intelligenceには、パーセンテージを計算するPercentage関数があります。この 関数は、そのコンテキストにおけるパーセンテージを計算します。たとえば、売上げ を年別、四半期別にまとめた以下のテーブルのパーセンテージ列には、式 Percentage ([売上げ])が指定されています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 439 23 23 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 この式では、総売上げに対するそれぞれの売上げのパーセンテージが計算されま す。この計算でのコンテキストは売上げ合計です。これは、テーブルの年別、四半期 別の内訳にはない、唯一の意味のある売上げの数値です。 レポートを[年]別のセクションに分割すると、テーブル外のコンテキストはセクションの 売上げ合計になります。 パーセンテージを表示するセルがテーブルの外、セクションの中にある場合は、コン テキストは売上げ合計になります。この場合、Percentage関数はセクションの売上げ 合計を売上げ総合計に対するパーセンテージで計算します。 440 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 例 Sum 関数を使用したパーセンテージの計算 Percentage 関数ではなく Sum 関数を使用すると、パーセンテージを計算するコンテ キストをより制御することができます。一連の数字の 1 つをそれらの数字の合計で割 ると、合計に対するパーセンテージが得られます。たとえば、[売上げ]/Sum([売上 げ])は、売上げの総合計に対するそれぞれの売上げの値のパーセンテージを計算 します。 次のテーブルの[合計に対するパーセンテージ]列には、以下の式が入力されてい ま す。 [Sales revenue]/(Sum([Sales revenue] In Report)) [年合計に対するパーセンテージ]の式は、次のようになります。 [Sales revenue]/(Sum([Sales revenue] In Section)) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 441 23 23 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 これらの式では、拡張構文キーワードのReportとSectionを使って売上げ総合計と、 それに対応する年ごとの売上げを計算するようSum関数に指示しています。 関連項目 • 246 ページの「拡張構文を使用したデフォルトの計算コンテキストの変更」 変数を使った分散式の簡略化 分散とは統計用語です。一連の値の分散は、平均値付近の値の広がりを計測するも のです。Web Intelligence には 1 回の手順で分散を計算できる Var()関数が用意さ れていますが、手動による分散の計算は、変数を使用して複雑な式を簡単にする方 法を示す良い例となります。手動で分散を計算するには、次の操作を実行する必要が あります。 • • • • 販売数量の平均を計算します。 商品ごとの販売数量と平均の差を計算し、その値を 2 乗します。 2 乗した値をすべて合計します。 この合計を、商品の数から 1 を引いた数で割ります。 四半期ごとの販売数量を示すレポートに分散を含めることにします。変数を使用せず に式を作成する場合は、次のような長い式が必要となります。 Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Re port)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)) In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1) この式が扱いづらいことは明らかです。 分散式の作成 分散式を作成するには、いくつかのステップが必要です。それぞれのステップを変数 に置き換えます。次の変数を作成します。 • • • • 販売数量の平均 商品数(販売数量の値の数) 各販売数量と平均の差の 2 乗 上記 2 乗値の合計を商品数から 1 を引いた数で割った結果 変数式は次のとおりです。 442 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 変数 式 販売数量の平均 Average([販売数量] In ([四半期])) In Report 商品数 Count([販売数量] In ([四半期])) In Report 2乗した値 Power(([販売数量] - [販売数量の平 均]);2) 分散 Sum([2乗した値] In ([四半期]))/([商品数] - 1) 最終的な式は次のようになります。 Sum ([Difference Squared])/[Number of Observations] - 1) こちらの方が、はるかに理解しやすい式です。簡略化された式では内容が上位レベル で表示されるため、細かい部分で何を計算しているのかで頭を悩ますことがありませ ん。上位レベルの式で参照されている変数の式を確認することで、式の構成要素を理 解できます。 たとえば、この式で参照している変数[2 乗した値]は、さらに変数[販売数量の平均] を参照しています。[2 乗した値]と[販売数量の平均]の内容を確認することで、式を ドリル ダウンしてその詳細を把握することができます。 Web Intelligence の関数と式の演算子 演算子は、式のコンポーネントを結合するものです。式には、数理的演算子、条件演 算子、論理演算子、関数固有の演算子、拡張構文演算子を含めることができます。 数理的演算子 数理的演算子は、一般的な算数の計算です。加算(+)、減算(-)、乗算(*)、除算(/) 演算子があり、数値計算を実行します。式 [売上げ] - [販売コスト] には、数理的演 算子の減算が含まれています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 443 23 23 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 注 文字列と使用する場合は、“+”演算子は文字列を連結する演算子になります。こ の場合は、2 つの文字列が結合されます。たとえば“John” + “ Smith”という式は、 “John Smith”を返します。 条件演算子 条件演算子は、値の比較方法を決定する演算子です。 演算子 説明 = 等しい(=) > より大きい (>) < より小さい (<) >= 以上 (≧) <= 以下 (≦) <> 等しくない 条件演算子は、次のように If 関数と共に使用します。 If [Revenue]>10000 Then "High" Else "Low" この式は、売上げが 10000 以上のすべての行について“高い”を、その他の行につい ては“低い”を返します。 論理演算子 Web Intelligence の論理演算子には、And、Or、Not、Between、Inlist の 5 種類があ ります。論理演算子は、True または False の値を返す論理式で使用します。 コンテキスト演算子 コンテキスト演算子は、拡張計算構文の一部です。拡張構文を使うと、メジャーまたは 式の計算対象となるディメンションを定義できます。 関数固有の演算子 一部の Web Intelligence 関数には、特定の演算子を引数として指定できます。たとえ ば、Previous 関数には Sel 演算子を指定できます。 444 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence における関数、式、計算の使用 標準計算とカスタム計算の使用 すべての関数は ) と ( を使って引数を囲みます。複数のパラメータを指定できる関数 では、; を使ってパラメータを区切ります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 445 23 レポート データのドリル操作 24 24 レポート データのドリル操作 ドリルについて ドリルについて ドリルは、レポートに表示されている結果を分析するために実行します。レポートをドリ ルすることでテーブル、チャートまたはセクションに表示されているデータを掘り下げ、 要約された結果に隠れている詳細な内容を発見できます。 例 第3四半期にアクセサリ、アウターウェア、コートの売上げが上昇した理由を探る ファッション チェーン店で働く西日本のアクセサリ、アウターウェア、コートの販売担 当者だとします。2003年の第3四半期は、他の四半期に比べて大幅に売上げが上 昇しました。 この理由を解明するため、レポートをドリル ダウンしてこの結果をもたらした要因を明 らかにします。 448 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 ドリルについて 7月(月 #7)にジュエリーの売上げが大幅に上昇していることが分かります。 分析範囲 クエリーの分析範囲とは、クエリーの各オブジェクトが返す結果をより詳細なレベルで 構成させるためにデータベースから取得する追加データのことです。この追加データ は、初期の結果レポートには表示されませんが、データ キューブ内で保持されるた め、追加データをレポートに取り込むことで、いつでも詳細な情報にアクセスできます。 このようにデータを下位の詳細なレベルまで絞り込むプロセスのことを、オブジェクトを ドリル ダウンするといいます。 ユニバースでは、分析範囲はクエリーに選択したオブジェクトの下位の階層レベルに 相当します。たとえば、オブジェクト[年]の 1 レベル下の分析範囲には、[年]のすぐ 下に表示される[四半期]オブジェクトが含まれることになります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 449 24 24 レポート データのドリル操作 ドリルについて このレベルは、クエリーの作成時に設定できます。これにより、[結果オブジェクト]枠に 表示せずに階層の下位レベルのオブジェクトをクエリーに含めることができます。ユニ バースの階層によって、分析範囲とそれに応じてドリル可能なレベルを選択できます。 また、Java レポート パネルおよび Web Intelligence リッチ クライアントでは、特定の ディメンションを[分析範囲]枠に選択することで、カスタムの分析範囲を作成すること もできます。 注 クエリー ドリル モードでの作業中、分析範囲を設定することはできません。これ は、このドリル モードを使用すると、Web Intelligence により、ドリル アクションに呼 応して動的に範囲が変更されるためです。 分析範囲のレベル 分析範囲に設定できるレベルは次のとおりです。 レベル 説明 なし [結果オブジェクト]枠に表示されるオブ ジェクトだけをクエリーに含めます。 • • • [結果オブジェクト]枠の各オブジェクトに ついて、階層ツリーの下位 1、2、または 3 レベルまでのオブジェクトをクエリーに 含めます。これらのオブジェクトのデータ は、ドキュメントに追加されるまでキューブ 内に保管されます。 1 レベル ダウン 2 レべル ダウン 3 レべル ダウン カスタム 注 [分析範囲]パネルに手動で追加された このオプションは、Java レポート パネルお すべてのオブジェクトをクエリーに含めま よび Web Intelligence リッチ クライアント す。 のみで使用できます。 ドキュメントに分析範囲を含めると、ドキュメントのサイズが増大します。指定した範囲 のデータは、ドリル モードを開始してデータをドリル ダウンして対応する値を表示する まではレポートに表示されませんが、ドキュメントには保存されます。 450 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 ドリルについて ドキュメントのサイズを最小限に抑え、パフォーマンスを最適化するには、ユーザーが ドリルを必要とすることが確実な場合にだけ、ドキュメントに分析範囲を含めることをお すすめします。 クラスとオブジェクトの階層を表示しながら、簡単に分析範囲を設定する方法を次に示 します。 分析範囲を設定する 1 クエリー ツールバーで[分析範囲枠の表示/非表示]をクリックして[分析範囲] 枠を表示します。 [結果オブジェクト]枠のすべてのディメンションが[分析範囲]枠に表示されま す。これは、データベースの分析範囲[なし]に対応します。分析で使用できる その他のレベルはありません。 2 [分析範囲]枠の右上隅にある[範囲レベル]リストから分析レベルを選択しま す。 [結果オブジェクト]枠のオブジェクトより下の階層のオブジェクトは、選択され たレベルまで[分析範囲]枠に表示されます。 3 選択したディメンションを分析範囲に追加するか、またはカスタム分析範囲を 作成するには、クエリー マネージャでディメンションを選択して[分析範囲]枠 までドラッグします。 ドリル パスと階層 ドリル モードでデータを分析する際は、ドリル パスに従って移動します。これらのパス は、ユニバース デザイナが設定したディメンション階層によって決まります。ユニバー ス デザイナは、最も要約されたオブジェクトをクラスの最上部に、最も詳細なオブジェ クトを最下部に配置し、オブジェクトを階層化しています。したがって要約レベルのレ ポートを作成する場合は、階層の上部にあるオブジェクトを選択してクエリーを作成す ればよいことがわかります。より詳細な情報を表示する場合は、ドリル モードに切り替 えてレポートに表示される各ディメンションの値をドリル ダウンします。 たとえば四半期データでは結果を十分に説明できない場合、ユニバース デザイナが 設定した階層に従って月、週、日レベルにドリル ダウンできます。異なるレベルにドリ ルすると、テーブルやチャートに表示される[売上げ]や[利益]などのメジャーが再計算 されます。 ドリル パスは通常、ユニバースのクラスと同じ階層構造をしています。たとえば[期間] クラスでは、最上位の[年]ディメンションに続いて[四半期]、[月]、[週]オブジェクト SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 451 24 24 レポート データのドリル操作 ドリル モードに切り替える が配置されています。通常は年間の結果から四半期、月、週への結果と詳細を分析 していくため、[期間]階層内のドリル用の階層も同じ順序に従っています。ただし、ユ ニバース デザイナは階層をカスタマイズして定義することもできます。 注 ディメンションは複数の階層に属している場合があります。複数の階層に属する ディメンションの結果をドリルすると、Web Intelligence がドリル パスを選択するよ う要求します。 ドリル階層を表示する 1 2 3 4 ドキュメントを編集モードで開きます。 クエリー ビューになっていることを確認します。 [データ]タブをクリックします。 [階層]ラジオ ボタンをクリックします。 ドリル モードに切り替える レポートでドリルを開始するには、ドリル モードに切り替えます。また、レポートがドリル モードで保存されている場合は、すぐにドリルが開始されます。 1 ドキュメントを開き、レポート ビューになっていることを確認します。 2 ドリルするレポートを選択します。 Web Intelligence ツールバーに[ドリル]ボタンが表示されます。 3 [ドリル]ボタンをクリックするか、Web Intelligence リッチ クライアントで[分析] > [ドリル]を選択します。 注 ドリル モードで保存されたドキュメントを開いた場合、ドキュメントをドリルする 権限があれば、ドリル モードでドキュメントが開きます。権限がない場合は、結 果表示で開きます。 デフォルトでは、ドリル可能なレポートのタブにはドリル アイコンが表示されま す。InfoView の[Web Intelligenceドキュメント基本設定]ページで選択したドリ ル オプションによって、Web Intelligence は選択したレポートをドリル可能にす るか、選択したレポートを複写してドリル モードに移行します。 関連項目 • 452 49 ページの「[レポートのコピーでドリル セッションを開始]オプション」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 レポートに更に多くのレベルのデータを取り込む レポートに更に多くのレベルのデータを取り込む Web Intelligence レポートをドリルする際、定義された分析範囲外のディメンションにド リル アップまたはドリル ダウンすることが必要になる場合があります。追加のデータを 取得するには、Web Intelligence で、指定された追加のディメンションを含む新しいク エリーを実行する必要があります。これを分析範囲の拡張と言います。 セキュリティ プロファイルで許可されている場合に限り、ドリル セッション中に分析範 囲を拡張できます。セキュリティ プロファイルは BusinessObjects Enterprise 管理者が 管理します。 ドリル中に[分析範囲の拡張]プロンプト メッセージが表示されるようにドリル オプショ ンを設定していない場合は、ドキュメント内で使用できるデータの範囲外をドリルする 場合にフィルタを選択するオプションが示されません。この場合、Web Intelligence は 直ちにクエリーを実行し、ドリルしているディメンションのすべての値のデータを返しま す。 分析範囲外にドリルする 1 分析範囲の境界にあるディメンションの値の上にマウスのカーソルを置きます。 ツールヒントに、新規クエリーを実行してドキュメントにデータを追加する必要 があることが表示されます。 2 ディメンションをドリルします。 ドリル オプションで、ドリル操作で新規クエリーが必要になったときにユーザーに 問い合わせるよう Web Intelligence を設定している場合は、[分析範囲の拡張]ダ イアログ ボックスが表示されます。 このダイアログ ボックスには、ドリルする値の階層の上下に含まれるディメンション の一覧が表示されます。ドキュメントにすでに含まれているディメンションには、 チェック マークが付けられています。ダイアログ ボックスには、新しいクエリーのフィ ルタとして選択できるフィルタも表示されます。 3 ドリルするディメンションの横にあるボックスをチェックします。 4 クエリーにフィルタを適用する場合は、適用するフィルタの横にあるボックスを チェックします。 5 [OK]をクリックします。 Web Intelligence が新規クエリーを実行し、追加データがドキュメントに返され、 ドリルしたディメンションの結果が表に表示されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 453 24 24 レポート データのドリル操作 ドリル パスが複数ある場合にドリル パスを選択する ドリル パスが複数ある場合にドリル パスを選択する ディメンションは複数の階層に属している場合があります。このようなディメンションの 値をドリル ダウンする場合、Web Intelligence はどのドリル パスを使用すればよいか 決定できません。ドリル パスを指定してやる必要があります。 注 ドリルするディメンションの値がそれまでのドリルの結果だった場合は、ドリル パス はすでに指定されていることになります。したがってドリル パスを選択する必要は ありません。 1 ディメンションをドリルします。 [ドリル パスの選択]ダイアログ ボックスが開きます。このダイアログ ボックスに は、ドリルする値の階層の上下に含まれるディメンションの一覧が表示されま す。ドリルしている現在のディメンションの下の各ディメンションの横にチェック ボックスが表示され、これらのディメンションの中からデータベースから取得す るディメンションを選択し、ドリル操作を続行できます。ダイアログ ボックスには、 新しいクエリーのフィルタとして選択できるフィルタも表示されます。 2 ドリルするパスを選択します。 3 [OK]をクリックします。 ドリル スナップショットを作成する • メイン ツールバーの[スナップショット]をクリックします。 Web Intelligence が、ドリルを実行したレポートの現在の状態を個別のレポー トにコピーします。 テーブルやセクションのディメンションのドリル ディメンションは通常、顧客名、地域、期間などの文字データを表します。Web Intelligence は、これらのディメンションごとに計算を実行することで、レポート分析の基 礎を提供します。たとえば地域の年度別総売上げを計算するレポートを作成すると、 Web Intelligence は“地域”と“年”の 2 つのディメンションに基づいて“売上げ”メジャー を計算します。 表示された結果の裏にある詳細を調べるためディメンションをドリルすると、売上げは ドリルした値に従って再計算されます。上の例で“年”をドリルすると、Web Intelligence は地域および四半期ごとに売上げを計算して表示します。これは、“四半期”が“年” の次の時系列ディメンションであるからです。 454 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 テーブルやセクションのディメンションのドリル 注 詳細オブジェクトはドリルできません。 ドリル ダウン ドリル ダウンでは、レポートに表示されている要約データを構成している下位レベルの データを調べます。これにより、その結果の原因がわかります。 例 ドリル分析による2003年の売上げ減少の原因調査 たとえば、販売店舗を持つ日本全国の都道府県別、商品区分別の売上げを表示す るレポートを受け取ったとします。次のチャートでは、2003 年にアクセサリの売上げ が大幅に減少していることがわかります。 売上げが減少した時期をより詳しく分析するため、セル値 2003 をドリル ダウンして 四半期別のデータを表示します。 セル値2003をドリル ダウンすると、[ドリル]ツールバー上にフィルタが表示され、2003 年のレポートをドリル ダウンして四半期別の値でフィルタが適用されたことが分かりま す。ドリルしたチャートには、売上げ減少が2003年のQ4に発生したことが明確に示さ れています。 売上げ減少の原因となったアクセサリのカテゴリを突き止めるには、セル値“アクセサ リ”をもう一度ドリル ダウンします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 455 24 24 レポート データのドリル操作 テーブルやセクションのディメンションのドリル ドリル結果のクロスタブを見ると、第4四半期での業績不振を引き起こしたカテゴリが 明確になります。 注 同じテーブルの他の行や列にすでに表示されているディメンションにドリルすること はできません。Web Intelligence はドリル パスの次のディメンションを自動的に表示 します。 テーブル セルやセクション セルのディメンションの値をドリル ダウンする 1 ドリル モードになっていることを確認します。 2 テーブル セルまたはセクション セルのドリルするディメンションの値の上にポ インタを置きます。 ツールヒントに、ドリル パスの次のレベルのディメンションが表示されます。ドリ ルしたレポートに複数のデータ プロバイダからのディメンションが含まれている 場合、ツールヒントでクエリー名とディメンションの値が表示されます。 3 値をクリックします。 1レベル下のディメンションのデータがテーブルまたはセクションに表示されま す。レポート上部のドリル ツールバーには、ドリル元の値が表示されます。これ らの値は、ドリル結果のテーブルに表示されているデータに適用されるている フィルタです。 ドリル アップ 詳細データをまとめた上位レベルのデータを表示するには、ディメンションの値をドリ ル アップします。たとえば[年]をドリル ダウンして、各四半期のデータを調べていたと 456 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 テーブルやセクションのディメンションのドリル します。ドリル アップによって、このデータがどのように年間結果にまとめられてるのか を調べることができます。 ディメンションの値をドリル アップすると、階層のドリル パスに沿って、下位レベルから 上位レベルのデータに移動します。たとえば、[年]から[四半期]にドリル ダウンした 場合を考えます。[四半期]をドリル アップすると、[年]に戻ります。 ディメンションの値をドリル アップできるのは、前にそのディメンションまでドリル ダウン している場合、または分析の範囲で適切な分析範囲に適切なドリル パスが定義され ている場合のみです。 ディメンションの値をドリル アップする 1 ドリル モードになっていることを確認します。 2 レポートのテーブルまたはセクション セルでドリル アップするディメンションの 値を右クリックし、ショートカット メニューから[[ドリル アップ]]をクリックするか、 ドリル アップするディメンションの値の横にある[ドリル アップ]アイコンをクリッ クします。 テーブルがディメンション名を表示するヘッダーのないクロスタブの場合は、 [ドリル アップ]アイコンはドリル アップできる各値の横に表示されます。 1 レベル分ドリル アップしたデータがレポートに表示されます。ドリル アップし た値のフィルタに使用したフィルタは、ドリル ツールバーから削除されます。 ドリル要素 ドリル ダウンやドリル アップでは、階層のドリル パスを一度に1レベル分だけ移動しま す。しかし、別の階層のデータを使って情報を別の視点から検討することもできます。 これには、別のディメンションをドリル要素として指定する必要があります。 注 [ドリル要素]を指定できるのは、ドキュメントの分析範囲に含まれているディメンショ ンだけです。 例 Products階層をドリル要素に指定し、商品別の売上げを分析する 衣料品チェーンの大阪担当マネージャとして勤務し、都道府県別四半期別の売上 を表示する次のレポートを受け取ったとします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 457 24 24 レポート データのドリル操作 テーブルやセクションのディメンションのドリル 大阪府の結果だけを分析すればよいので、商品区分別の大阪の売上げを表示する ことにします。これには、[大阪]と表示されているセルにポインタを置きます。 “都道府県”の下のレベルは“都市”なので、このままドリル ダウンすると大阪府の各 都市の結果が表示されてしまいます。ドリル メニューから[ドリル要素]を選択し、サ ブメニューに表示される“商品”階層から“区分”を選択します。 ドリルされたレポートに大阪府で販売された商品区分別の売上げが表示されます。 458 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 テーブルとセクションのメジャーのドリル ディメンションの値をドリルする 1 ドリル モードになっていることを確認します。 2 テーブル セルまたはセクション セルで、ドリルするディメンションの値を右クリッ クします。 ショートカット メニューに使用できるドリル パスが表示されます。 3 [ドリル要素]にポインタを置き、次にドリル先のクラスにポインタを移動します。 4 ドリル先のディメンションをクリックします。 ドリルしたディメンションの値がレポートに表示されます。 テーブルとセクションのメジャーのドリル メジャー値をドリル ダウンすると、Web Intelligence はブロック内の関連するすべての ディメンションを1レベル下へドリルし、新しい計算結果を表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 459 24 24 レポート データのドリル操作 レポートの複数のテーブルとチャートのドリルの同期 例 年間の売上げ結果をドリル ダウンし、都市ごと、四半期ごとの詳細を表示する たとえば、都道府県別の年間売上げを表示するクロスタブにある大阪の 2003 年の 売上げをドリル ダウンするとします。 ドリルしたレポートには、ドリルした都道府県である大阪府の都市ごとの四半期別の 売上げが表示されます。 メジャー値をドリル ダウンする 1 ドリル モードになっていることを確認します。 2 ドリルするメジャー値の上にポインタを置きます。 ツールヒントに、関連するドリル パスのそれぞれについて 1 レベル下のディメンショ ンが表示されます。 3 メジャー値をクリックします。 1レベル分ドリル ダウンしたデータがレポートに表示されます。テーブル ヘッ ダーにはドリル先のディメンション名とドリル アップ矢印が表示され、いつでも ドリル アップして要約された結果に戻れることがわかります。ドリル ツールバー には、ドリルしたテーブルまたはセクションに表示されている結果のフィルタと して使用されているドリル元の値が表示されます。 メジャー値をドリル アップする 1 ドリル モードになっていることを確認します。 2 ドリル アップするメジャー値を右クリックし、ショートカット メニューで[[ドリル アッ プ]]をクリックするか、分析するメジャー値の横にある[[ドリル アップ]]アイコン をクリックします。 1レベル分ドリル アップしたデータがレポートに表示されます。 レポートの複数のテーブルとチャートのドリルの同期 Web Intelligence レポートは、複数のテーブルやチャートを含むことができます。この ガイドでは、テーブルやチャートをブロックと呼びます。複数のブロックがあるレポート をドリルする方法は 2 通りあります。 • • 460 ドリルしたディメンションを含むレポートの各ブロックを同時にドリルする。 現在のブロックのデータだけをドリルする SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 チャートのドリル Web Intelligence が[レポートのブロックのドリルを同期化]オプションを使用してレポー トのドリルを実行する方法は、ユーザーが設定します。 レポート全体でドリルを同期化するように Web Intelligence を設定している場合は、ド リルしたディメンションを含むブロックをすべてドリルすることになります。レポート内の すべてのブロックで、ドリル前のディメンションが、ドリル パスの次のディメンションに置 き換えられます。 レポート内のすべてのブロックのドリルを同期しないよう Web Intelligence を設定して いる場合は、レポートの現在のブロックだけでディメンションがドリル パスの次のディメ ンションと置き換えられます。 関連項目 • 49 ページの「[レポートのブロックのドリルを同期化]オプション」 チャートのドリル チャートをドリル アップ、ダウンまたは要素を指定してドリルすることで、要約された結 果にある高低の理由を視覚的に説明できます。 以下の要素をドリルできます。 • • • ディメンション - チャート軸をドリル ディメンション - チャートの凡例上でドリル メジャー - チャート ボディのデータ バーやマーカをドリル チャート軸では、ドリル要素を指定することはできません。ただしチャートの凡例では、 ドリル要素を指定することができます。 関連項目 • 464 ページの「軸の凡例のドリル」 チャート軸からのディメンションのドリル 平面チャートでは X 軸のディメンションをドリルできます。立体チャートでは X 軸と Z 軸のディメンションをドリルできます。チャートのそれぞれの軸には、複数のディメンショ ンが配置されている場合があります。複数のディメンションがある場合、すべての可能 なディメンションの組合せが軸に表示されます。(これはデカルト積とも呼ばれます。) 複数のディメンションに対する軸の値をドリルすると、ドリル結果には両方のディメンショ ンがフィルタとして適用されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 461 24 24 レポート データのドリル操作 チャートのドリル チャート軸をドリルする 1 ドリル モードになっていることを確認します。 2 ドリルするディメンションの値の上にポインタを置きます。 3 ディメンションの値をドリル ダウンするには、その値をクリックします。ディメン ションの値をドリル アップするには、値を右クリックして[[ドリル アップ]]をクリッ クします。ディメンションの値をドリル アップするには、値を右クリックして[[ドリ ル ダウン]]を選択します。ドリル要素を指定してディメンションの値をドリルす るには、値を右クリックして[[ドリル要素]]をクリックします。 注 軸に複数のディメンションが存在する場合、[ドリル要素]を使用することはでき ません。 チャートでのメジャーのドリル メジャーのドリルは、次の種類のチャートで実行できます。 • • • 棒 チャート - 棒をドリル 折れ線チャートとレーダー線チャート - データ マーカー上でドリル 円チャート - セグメントをドリル メジャーをドリルする場合、Web Intelligence はチャート軸に表示された各ディメンショ ンにドリル操作を実行します。ドリルされたチャートの棒マーカーまたはデータ マー カー上に表示される新しいメジャーの計算は、ドリルしたディメンションよりも 1 レベル 分、高いまたは低いレベルのディメンションに対応しています。チャート軸ラベルには、 ドリルしたディメンションの名前が表示されます。 例 チャートに表示された売上げメジャーの詳細分析 たとえば、X 軸に“都道府県”ディメンション、Z 軸に“区分”ディメンションの値を表示 する立体チャートがあるとします。チャート バーには、[区分]ごとの[都道府県]の[売 上げ]が表示されています。 462 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 チャートのドリル 次の例を見ればお分かりのように、“大阪”の“パンツ”を示す棒をドリル ダウンする と、X 軸では“都道府県”から“都市”に、Y 軸では“区分”から“カテゴリ”へのドリル ダウンが実行されます。 ドリルしたチャートには、“パンツ”区分に属するカテゴリごとの“都市”別の売上げが 表示されます。 チャートのメジャーをドリルする 1 ドリル モードになっていることを確認します。 2 ドリルするメジャー値の上にポインタを置きます。 チャート上では、各メジャーは棒(棒チャートの場合)またはデータ マーカー (折れ線チャートおよびレーダー線チャートの場合)で表示されています。 3 メジャー値をドリル ダウンするには、棒またはデータ マーカーをクリックします。 メジャー値をドリル アップするには、棒またはデータ マーカーを右クリックして [[ドリル アップ]]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 463 24 24 レポート データのドリル操作 チャートのドリル チャートでのメジャー値のドリルに関する制限事項 棒チャート以外のチャートをドリルすると、Web Intelligence がチャート軸のすべての ディメンションではなく、いくつかのディメンションだけにドリル操作を実行する場合が あります。次の種類のチャートでは、メジャーにドリルを実行すると Web Intelligence は 軸の凡例にある値に対してだけドリルを実行します。 • • 面チャート - 平面、立体、積み重ね レーダー線チャートと散布図 - すべての種類 注 立体等高線チャートのメジャーにはドリルを実行できません。 軸の凡例のドリル チャートの凡例にディメンションが表示されているときは、凡例のディメンションから チャートをドリルすることができます。チャートの凡例にメジャーが表示されていても、 凡例のメジャーからチャートをドリルすることはできません。 円チャートでは各セグメントのディメンション名を表す軸ラベルが表示されていないこ とが多いため、凡例のドリルは円チャートでは特に便利です。 注 チャートの凡例でドリル要素を指定できるのは、軸のディメンションが 1 つの場合 だけです。 軸の凡例をドリルする 1 ドリル モードになっていることを確認します。 2 ドリルする値の上にポインタを置きます。 3 ディメンションの値をドリル ダウンするには、その値を表す色をクリックします。 ディメンションの値をドリル アップするには、その値を表す色を右クリックして [[ドリル アップ]]をクリックするか、[ドリル要素]アイコンをクリックします。ドリル 要素を指定してディメンションの値をドリルするには、その値を表す色を右クリッ クして[[ドリル要素]]をクリックします。 464 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 フィルタを使ったドリル フィルタを使ったドリル テーブルまたはチャートのディメンションやメジャーの値をドリルすると、Web Intelligence はドリルした値をフィルタとして適用した結果を表示します。フィルタはドリル レポート に表示される結果全体に適用されます。 フィルタは、ドリル ツールバーにリストボックスとして表示されます。それぞれのリスト ボックスには、そのフィルタに関連付けられた値が含まれています。このボックスで値 を選択し、テーブルやチャートに表示するデータを制限できます。 注 また、ドリル モードではない場合にドリル ツールバーを使用して、簡単なレポート フィ ルタをレポートにすばやく追加することもできます。このコンテキストでは、このツール バーはレポート フィルタ ツールバーとみなされます。 例 ドリルしたレポートに異なる都道府県のフィルタを適用 たとえば、“大阪”を表示しているテーブル セルをドリル ダウンし、大阪府の都市の 結果を表示しようとすると、Web Intelligence はレポート全体に“大阪”のフィルタを適 用し、大阪府の結果だけをレポートに表示します。 フィルタの値を変えることによって、ドリルしたディメンション内の別の値に対するデー タを見ることができます。たとえば[都道府県]のフィルタに[東京]を選択します。 注 ドリルしたレポートに複数のデータ プロバイダからのディメンションが含まれている場 合、フィルタの値にカーソルを置くとツールヒントが表示されます。ツールヒントには、 クエリー名と値のディメンションが表示されます。 関連項目 • 215 ページの「単純なレポート フィルタを作成する」 ドリル ツールバーのフィルタ値を変更する 1 ドリル モードになっていることを確認します。 2 ドリル ツールバーで、フィルタを適用するディメンションに関連するドロップダ ウン矢印をクリックします。 3 表示するデータに対応する値をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 465 24 24 レポート データのドリル操作 レポートとドリル フィルタの保存 ドリル フィルタを追加または削除する 1 ドリル モードになっていることを確認します。 2 レポートにフィルタとして適用する値を含んだディメンションをドラッグし、ドリル ツールバーにドロップします。 ドリル ツールバーに新しいフィルタのリスト ボックスが表示されます。ドリルした テーブル、チャート、レポートに表示される結果に適用するフィルタを値の一覧 から選択できます。 3 ドリル フィルタを削除するには、ドリル ツールバーからディメンションをドラッグ します。 レポートとドリル フィルタの保存 ドリル モードでレポートを保存すると、Web Intelligence はドリル操作で作成したフィル タも保存します。ドリル モードで保存されたドキュメントを開くと、Web Intelligence はド リルされたレポートのツールバーに、最後のドリル操作で生成されたフィルタを表示し ます。 注 ドリル モードで保存されたドキュメントは、結果モードで保存されたドキュメントより も開くのに時間がかかります。 プロンプトによるドリルされたレポートのデータの最新 表示 Web Intelligence レポートには、プロンプトが含まれている場合があります。ドキュメント を最新表示すると、プロンプトがデータベースから取り出してドキュメントのレポートに 返す値を指定するよう要求します。たとえば、[年]ディメンションにプロンプトが定義さ れていると、特定の年を選択するよう要求されます。このドリルされたレポートでは、プ ロンプトで指定された 2003 年の値が表示されています。 ドリルしたレポートに 2003 年のフィルタが適用されている場合、ドキュメントを最新表 示して 2002 年の値を表示するようプロンプトで指定すると、Web Intelligence は 2003 年ではなく 2002 年のデータを取得します。ドリルしたレポートにも2002年の値が表示 されます。 466 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 クエリー ドリルを使用したドリル クエリー ドリルを使用したドリル 定義済みのクエリー ドリル Web Intelligence では、クエリー ドリル モードでドリルするように設定できます。この モードの動作は、この章でこれまでに説明した標準ドリル モードの動作とは異なりま す。クエリー ドリルを有効にすると、Web Intelligence は、ドリル フィルタを適用するこ とに加えて、基になるクエリーを変更(ディメンションやクエリー フィルタを追加および 削除)することによって、ドリルを実行します。 例 月から週へのドリル ダウン 次の例では、[月]分析要素が現在クエリーで使用できる最下位の時間階層であり、 [週]は[月]分析要素の下の分析要素です。 [月]= 1 月でドリル ダウンする場合は、次の 3 つの動作が発生します。 • • • [週]がクエリーの分析範囲に追加されます。 [月]を 1 月に制限するクエリー フィルタが追加されます。 [月]を 1 月に制限するドリル フィルタが追加されます。 [週]から[月]にドリル アップする場合は、逆のプロセスになります。 • • • [週]がクエリーの分析範囲から削除されます。 クエリー フィルタが削除されます。 ドリル フィルタが削除されます。 注 ドリル フィルタは、クエリー ドリル モードで必ずしも必要なわけではありません。これ らは標準ドリル モードとの整合性をとるために、Web Intelligence によって適用され ます。たとえば、DrillFilters 関数は、クエリー ドリル モードで正しい値を返します。 これは、Web Intelligence によってクエリー フィルタと一致するドリル フィルタが適用 されるためです。 クエリー ドリルが有効なケース クエリー ドリルを使用するのは、レポートにデータベース レベルで計算された集計メ ジャーが含まれる場合です。クエリー ドリルは、特に Oracle 9i OLAP などのデータ ベースに合ったドリル モードを提供するように設計されています。このようなデータベー SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 467 24 24 レポート データのドリル操作 クエリー ドリルを使用したドリル スには、Web Intelligence ではサポートされていない集計関数、またはドリル セッショ ン中にレポート レベルで正確に計算できない集計関数が含まれています。 クエリー ドリル モードでドリルを実行する場合に使用できる集計関数の種類には、パー センテージ、無重複カウント、順位、標準偏差と分散、集計、lead および lag 関数があ ります。クエリー ドリルでは、ドリル演算ごとにクエリーが変更されるため、これらの集計 はドリルを実行するたびにサーバーによって再計算されます。 クエリー ドリルで、ドリル セッション中に Web Intelligence がローカルで保存する必要 のあるデータの量を減らすこともできます。クエリー ドリルによって、ドリル アップ時に 分析範囲を絞り込むことができるため、Web Intelligence は不要なデータを除外できま す。 クエリー ドリルを有効にする 1 テーブルまたはチャートの外側の任意の場所でドキュメントを右クリックし、[ド キュメントのプロパティ]をクリックして、[ドキュメントのプロパティ]枠を表示しま す。 2 タブ内の[ドキュメントのオプション]グループを開きます。 3 [クエリー ドリルの使用]をオンにします。 レポートに分析範囲が既に定義されている場合は、クエリー ドリルを有効にす る前に分析範囲をクリアすることを指示するメッセージが表示されます。 クエリー ドリルを使用したドリル クエリー ドリルを使用したドリル ダウン ドリル ダウンを実行する場合、データが分析範囲外に移動した時点で、クエリー ドリ ルは標準ドリルと同様に動作します。 Web Intelligence は、ドリルしたディメンションをクエリー ドリル モードでフィルタする場 合、ドリル フィルタの他にクエリー フィルタを追加してフィルタします。たとえば、[年] =2001 でドリルする場合、Web Intelligence はクエリー レベルでフィルタを追加し、[年] ディメンションを 2001 に制限します。このため、ドリルしたディメンションのドリル ツー ルバーに表示される値のみがドリルした値になります(この場合 2001)。この点は、ディ メンションのすべての値がツールバーに表示される標準のドリル モードと異なります。 その結果、クエリー ドリル モードでは、標準ドリル モードと同様のフィルタ値の変更は できません([年]=2001 でドリルして[年]=2003 に切り替えるなど)。 クエリー ドリルは自動的に分析範囲を拡大するため、これが使用できるのは BusinessObjects XI 管理者によって分析範囲外をドリルする権限が与えられた場合だ けです。詳細については、管理者に確認してください。 468 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データのドリル操作 クエリー ドリルを使用したドリル クエリー ドリルを使用したドリル アップ ドリル アップすると、クエリー ドリルはクエリーからディメンションを削除します。たとえ ば、[月]から[四半期]レベルにドリル アップすると、クエリーから[月]が削除されま す。これによって、次の 2 つの結果になります。 • • クエリー ドリルはドリル スナップショットとの互換性がなくなります。 Web Intelligence では、レポート オブジェクトの 1 つとして表示されるディメン ション レベルを超えてドリル アップすることはできません。たとえば、レポート に[年]、[四半期]、[売上げ]が表示される場合、[四半期]から[年]レベルに ドリル アップすると、レポート オブジェクトのリストから[四半期]が削除されるた め、このようなドリル アップはできません。 関連項目 • 469 ページの「クエリー ドリルとドリル スナップショット」 クエリー ドリルとドリル スナップショット クエリー ドリル モードで作業する場合は、ドリル スナップショットを使用しないでくださ い。これは、クエリー ドリルではスナップショットの維持が保証できないためです。 クエリー ドリル モードでは、スナップショットに含めたディメンション レベルを超えてド リル アップすると、スナップショットが変更されます。これは、ドリル アップによって基に なるクエリーからディメンションが削除されるため、スナップショットからもディメンション が削除されるためです。 クエリー ドリルと、同じデータ プロバイダをベースとしたその他のレポート ドキュメントにクエリー ドリル モードでドリルするディメンションを含むその他のレポート が含まれる場合、クエリー ドリルによってこれらのレポートに含まれるディメンションが 変更されるため、それらのレポートにも影響があります。 これを回避するには、Web Intelligence で重複データを取得した上で、新しいデータ プロバイダを作成し、もう一方のレポートを再作成します。これで、クエリー ドリル モー ドでドリルしても、もう一方のレポートは影響を受けません。 例 別のレポートに表示されるディメンションのドリル [年]、[四半期]、[売上げ]を含むクエリーに基づく 2 つのレポートがあり、最初のレ ポートでクエリー ドリルを使用して[年]=2001 にドリル ダウンする場合、Web Intelligence は 2 番目のレポートの年データもフィルタして、2001 だけが含まれるよ うにします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 469 24 複数のデータ プロバイダのディメン ションの結合 25 25 複数のデータ プロバイダのディメンションの結合 定義済みの結合ディメンション 定義済みの結合ディメンション Web Intelligence ドキュメントには、複数のデータ プロバイダを含めることができます。 これらのデータ プロバイダによって返されるデータを同期しなければならない場合が よくあります。データを同期するには、共通のディメンションを結合ディメンションに取り 込みます。 結合ディメンションとデータの同期は、Web Intelligence XI R2 の新しい機能です。複 数のソースのデータを単純にインクルードするのではなく、これらの統合を可能にする 新機能によって、Web Intelligence の性能と柔軟性が飛躍的に向上します。 たとえば、詳細な顧客情報を含むデータベースと売上げデータを含むデータベース がある場合、顧客情報を利用して 2 つのデータ ソースを同期できます。 ディメンションを結合する場合 ディメンションを結合するのは、レポートに異なるデータ プロバイダから関連のデータ を取り込む場合です。たとえば、売上げと販売対象を示す 1 つのレポートがあるとしま す。レポートには年に基づくセクションがあり、各セクションには売上げと販売対象が示 されています。売上げと販売対象のデータが 2 つの異なるデータ プロバイダから取り 込まれたものである場合、Web Intelligence はそれらが関連するものであることを認識 しません。Web Intelligence に対して、共通のディメンション、つまり年で 2 つのデータ プロバイダを結合することによって、データが関連していることを伝えます。 ディメンションを結合すると、Web Intelligence では、結合ディメンションを構成する元 のディメンションのすべての値を含む 1 つの新しいディメンションが作成されます。こ のディメンションを、他のレポートオブジェクトを使用する場合と同様の方法で使用しま す。結合ディメンションを通じて同期化されたすべてのデータ プロバイダのレポート オブジェクトは、結合ディメンションと同じブロックに追加できます。 結合するディメンションの選択 Web Intelligence で結合ディメンションに課せられる制限は、文字セットなど、データの 種類が同じである必要があるという点だけです。ただし、データの種類が同じであって も、関係のないディメンションを結合しても意味がありません。たとえば、顧客名を含む ディメンションと販売地域を含むディメンションを結合しても意味がありません。 結合ディメンションの名前が両方のデータ ソースで同じであることはよくありますが、名 前は必ずしも同じでなくてもかまいません。ディメンションの名前が異なっても、関連す るデータが含まれていれば、それらのディメンションの結合は有効です。 472 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複数のデータ プロバイダのディメンションの結合 結合ディメンションの例 ディメンションを正しく結合するには、異なるデータ ソースのデータのセマンティック (データが参照している内容)に注意する必要があります。結合にディメンションが適し ているどうかを判断する上では、ディメンションのデータの種類と名前がおおよその目 安になります。 結合ディメンションの例 次の例では、2 つのデータ プロバイダを使用して、結合ディメンションの効果を説明し ます。 例 “都市”ディメンションの結合 データ プロバイダ 1(DP1) 国 都市 アメリカ New York アメリカ Los Angeles フランス Paris フランス Toulouse データ プロバイダ 2(DP2) 都市 売上げ New York 100000 Los Angeles 75000 Paris 90000 Toulouse 60000 “都市”ディメンションを結合し、“国”、“都市”結合ディメンション、“売上げ”メジャー をテーブルに表示すると、Web Intelligence は次の結果を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 473 25 25 複数のデータ プロバイダのディメンションの結合 ForceMerge 関数を使用した結合計算の実行 “都市”ディメンションが結合されていない場合は、次の結果が Web Intelligence に 表示されます。 国 都市 売上げ アメリカ New York 325000 アメリカ Los Angeles 325000 フランス Paris 325000 フランス Toulouse 325000 2 つのデータ プロバイダに結合ディメンションによるリンクが存在しないため、Web Intelligence では都市の売上げと国を関連付けることができません。その結果、国/ 都市のペアごとに総売上げが表示されます。 “都市”ディメンションが結合されている場合は、次の結果が Web Intelligence に表 示されます。 国 都市 売上げ アメリカ New York 100000 アメリカ Los Angeles 75000 フランス Paris 90000 フランス Toulouse 60000 ForceMerge 関数を使用した結合計算の実行 Web Intelligence のデフォルトでは、結合ディメンションが計算コンテキストに明示され ていない場合、結合ディメンションは計算で考慮されません。 例 ForceMerge を使用した売上げの計算 この例では、次の 2 つのデータ プロバイダを使用します。 474 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複数のデータ プロバイダのディメンションの結合 ForceMerge 関数を使用した結合計算の実行 データ プロバイダ 1(DP1) 国 都市 アメリカ New York アメリカ Los Angeles フランス Paris フランス Toulouse データ プロバイダ 2(DP2) 都市 売上げ New York 100000 Los Angeles 75000 Paris 90000 Toulouse 60000 “都市”ディメンションを結合する場合は、“国”と“売上げ”を含むテーブルを作成す ると、次の結果が Web Intelligence に表示されます。 国 売上げ アメリカ 325000 アメリカ 325000 フランス 325000 フランス 325000 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 475 25 25 複数のデータ プロバイダのディメンションの結合 結合ディメンションの作成、編集、および削除 Web Intelligence では結合ディメンションの“都市”がテーブルに表示されないので、 この結合は売上げの計算時に考慮されません。国ごとに 2 番目のデータ プロバイ ダの総売上げが Web Intelligence に表示されます。 正しい結果を表示するには、第 2 列の“売上げ”を ForceMerge([売上げ]) に置き 換えます。 都市 売上げ アメリカ 175000 アメリカ 175000 フランス 150000 フランス 150000 これで、売上げの計算時に国と都市の関係が考慮されます。 注 上記の例で“売上げ”がスマート メジャーの場合、ForceMerge([売上げ]) は #MULTIVALUE を返します。これは、[売上げ]メジャーにはグループ化集合の国が 存在しないためです。集計にメジャーの計算が偶然に必要にならない限り、Force Merge([smart_measure]) は常に #MULTIVALUE を返します。 結合ディメンションの作成、編集、および削除 ディメンションを結合する 1 ツールバーで[ディメンションの結合]をクリックするか、Web Intelligence リッチ クライアントで[データ] > [ディメンションの結合]を選択します。 [結合ディメンション]ダイアログ ボックスが開きます。 2 ダイアログ ボックスの最上部にあるボックスで、結合するディメンションを選択 します。 データの種類が異なるディメンションは結合できないため、ディメンションを選 択する際は、データの種類が異なるディメンションはすべて無効になります。 476 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複数のデータ プロバイダのディメンションの結合 結合ディメンションの作成、編集、および削除 3 [値]をクリックして、ディメンションに関連付けられている値を表示します。 4 [結合]をクリックします。 [結合ディメンションの作成]ダイアログ ボックスが開きます。このダイアログ ボッ クスを使用して、結合ディメンションのプロパティを指定します。 5 [ソース ディメンション]ドロップダウン リストでディメンションを選択します。 ソース ディメンションは、結合ディメンションのデフォルト名、説明および数値 形式を提供します。 6 [結合ディメンション名]ボックスに結合ディメンションの名前を入力し、[説明] ボックスに結合ディメンションの説明を入力します。 7 [OK]をクリックします。 [結合ディメンション]ボックスに結合ディメンションの名前が表示され、結合ディ メンションを構成しているディメンションが、その横にあるボックスに表示されま す。元のディメンションは 1 つの結合ディメンションの一部になるため、クエリー の元のディメンションを示している上記のボックスにはそのディメンションは表 示されなくなります。 8 [OK]をクリックして[結合ディメンション]ダイアログ ボックスを閉じます。 Web Intelligence は、[データ]タブの結合ディメンションの一覧に結合ディメン ションを追加します。 結合ディメンションを定義する [結合ディメンションの作成]ダイアログ ボックスで結合ディメンションを定義します。 1 [結合ディメンション名]ボックスに結合ディメンションの名前を入力します。 2 [説明]ボックスに結合ディメンションの説明を入力します。 3 結合ディメンションでいずれかのソース ディメンションの名前と説明を使用す るには、[ソース ディメンション]一覧からソース ディメンションを選択します。 4 [OK]をクリックします。 ディメンションを自動的に結合する 次の条件を満たす場合は、ディメンションが自動的に結合されるように Web Intelligence を設定できます。 • • • ディメンション名が同じ場合 ディメンションのデータの種類が同じ場合 ディメンションが同じユニバース内に存在する場合 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 477 25 25 複数のデータ プロバイダのディメンションの結合 結合ディメンションの作成、編集、および削除 1 ブロックまたはチャートの外側を右クリックし、ポップアップ メニューの[ドキュメ ントのプロパティ]をクリックします。 2 [ディメンションの自動結合]をクリックします。 自動結合ディメンションを管理する 自動結合ディメンション基準が存在する場合でも、ディメンションが自動的に結合され ないよう Web Intelligence を設定できます。 ディメンションが自動的に結合されないようにするには、次の手順に従います。 1 [ツール] > [オプション] > [データの同期化] を選択します。 2 [ディメンションの自動結合]を選択解除します。 注 デフォルトでは、[ディメンションの自動結合]オプションが選択されています。 3 [OK]をクリックします。 Java レポート パネルおよび対話型エディタの場合、ディメンションが自動的に結合さ れないようにするには、次の手順に従います。 1 2 3 4 5 セントラル管理コンソールにログインします。 [アプリケーション]をクリックします。 [Web Intelligence]をクリックします。 [ディメンションの自動結合]を選択解除します。 [保存]をクリックします。 結合ディメンションを編集する 1 [データ]タブで[結合ディメンション]フォルダ内のディメンションを選択し、マ ウスの右ボタンをクリックします。 2 メニューから[結合ディメンションの編集]を選択します。 [結合ディメンション]ダイアログ ボックスが開きます。 3 結合ディメンションを編集します。 関連項目 • 478 476 ページの「ディメンションを結合する」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 結合ディメンションを削除する 1 [データ]タブの[結合ディメンション]フォルダでディメンションを選択し、マウス を右クリックします。 2 メニューから[結合ディメンションの削除]を選択します。 結合ディメンションの影響 結合ディメンションによるデータの同期化は、Web Intelligence の能力を大幅に向上さ せます。結合ディメンションは、特定の状況において Web Intelligence に表示される 結果にも影響します。結合ディメンションおよび同期したデータを効率的に使用する には、これらの影響を理解する必要があります。 集計レベルが異なるデータ プロバイダの同期 集計レベルが異なるデータ プロバイダを同期できます。この場合、Web Intelligence でメジャーを計算する方法に影響する場合があります。 例 集計レベルが異なるデータ プロバイダの同期 この例では、次のような 2 つのデータ プロバイダを使用します。 顧客 年 売上げ ジョーンズ 2004 1500 ジョーンズ 2005 2000 スミス 2005 1200 顧客 販売数 ジョーンズ 12 スミス 10 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 479 25 25 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 2 つのデータ プロバイダを結合し、テーブル プロパティ[重複列は集計しない]およ び[ディメンションが空の行を表示]がオフになっている場合、Web Intelligence は次 の値を返します。 顧客 年 売上げ 販売数 ジョーンズ 2004 1500 12 ジョーンズ 2005 1200 12 スミス 2005 1200 10 販売数を保存しているデータでは、そのデータを年ごとに分割していないため、Web Intelligence は顧客“ジョーンズ”の 1 年あたりの販売数を決定できません。したがっ て、各行に合計販売数が再作成されます。 注 [販売数]の値が重複する場合でも、列の一番下に標準計算(合計または平均計算 など)を追加すると、結果は正しくなります。 この問題を解決する 1 つの方法として 2 つ目のデータ プロバイダにディメンション を追加し、Web Intelligence がデータの適切なレベルに算出できるようにします。こ れができない場合は、Web Intelligence でデータを必要な詳細レベルに集計できな い状況を確認する必要があります。 詳細オブジェクトおよび結合ディメンション 詳細オブジェクトはディメンションに関連付けられ、ディメンションに関するその他の情 報を提供します。 Web Intelligence XI R2 では、ディメンションと詳細との間に 1 対 1 の関係が必要で す。つまり詳細オブジェクトは、関連付けられている各ディメンションについて 1 つの 値だけを持つことができます。また、データを同期するときに詳細オブジェクトは考慮 されません。次の例で、1 対 1 の関係が必要な理由を示します。 Desktop Intelligence および BusinessObjects だけでなく、以前のバージョンの Web Intelligence でも、ディメンションと詳細との間に 1 対多の関係を確立することができま す。これらの製品のいずれかを使用して作成したレポートを移行するときに、詳細オブ ジェクトに複数の値が含まれていると、Web Intelligence では、詳細セルに #MULTIVALUE エラーが表示されます。 480 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 例 詳細オブジェクトを含むデータ プロバイダの同期 この例では、2 つのデータ プロバイダを使用します。“アドレス”は“顧客”に関連付 けられている詳細オブジェクトです。 顧客 アドレス 売上げ ジョン ロンドン 10000 ポール リバプール 15000 顧客 電話番号 ジョン 1234 ポール 5678 “顧客”結合ディメンション作成してデータ プロバイダを同期し、“アドレス”で顧客ご とに複数の値を含めることができる場合、Web Intelligence がデータを同期するとき に使用する共通の値が存在しないため、結果はあいまいになります。 たとえば、ポールがリバプールとロンドンにアドレスを持っている場合、Web Intelligence がポールの電話番号を同期する際に使用できる一意の“ポール”行はありません。 ポールはアドレスごとに異なる電話番号を持っており、Web Intelligence には電話番 号に関連付けるアドレスが不明です。 顧客 アドレス 電話番号 ジョン ロンドン 1234 ポール #MULTIVALUE 5678 “顧客”と“アドレス”の関係が 1 対 1 である場合、Web Intelligence は同期において “アドレス”を無視できます。これにより、あいまいさは解消されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 481 25 25 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 顧客 アドレス 電話番号 ジョン ロンドン 1234 ポール リバプール 5678 非互換オブジェクトおよび結合ディメンション 一般的なルールとして、Web Intelligence では異なるデータ プロバイダから取得した ディメンションを同じテーブルに配置することはできません。これは、ユニバースの構 造に応じて、デカルト積(無関係なオブジェクトからの可能なすべての値の組み合わ せの表示)またはその他のあいまいな結果を回避するためです。 異なるデータ プロバイダから取得したメジャーは、常にテーブルに配置できます。Web Intelligence は、使用可能なディメンションに応じてメジャーを計算します。たとえば、 同じデータ プロバイダからメジャーとして取得したディメンションを含まないテーブル にメジャーを配置すると、Web Intelligence ではテーブルの合計値が表示されます。 結合に参加したデータ プロバイダから取得したその他のディメンションがテーブルに 含まれている限り、そのテーブルに結合ディメンションを配置できます。また、結合ディ メンションに参加したディメンションに詳細が関連付けられている限り、異なるデータ プロバイダから取得したその詳細をテーブルに配置できます。 特定の状況では、Web Intelligence で許可されていなくても、別のデータ プロバイダ から取得したディメンションをテーブルに配置できる場合があります。これは、非互換 ディメンションとテーブル内の既存のディメンションとの間に 1 対 1 または 1 対多の関 係が存在する場合です。重要な点は、テーブル内のディメンションに関連付けられて いる非互換ディメンションの値が 1 つしか存在しない、つまり 1 対 1 であることです。 一方、非互換ディメンションの同じ値は、テーブル内のディメンションの複数の値と関 連付けることができる、つまり 1 対多です。 次のテーブルでは、アドレスと名前の関係はこれらのルールに準拠しています。アドレ スと名前との関連付けは、1 対 1 または 1 対多です。名前とアドレスの間には、逆方 向の 1 対多の関連付け(1 つの名前に対して複数のアドレス)はありません。 482 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 テーブル内のディメンション(名前) 非互換ディメンション(アドレス) ジョン ロンドン ポール ロンドン ジョージ リバプール この場合、ユニバース デザインが正しくありません。非互換ディメンション(アドレス) は、テーブル内のディメンション(名前)の詳細として定義される必要があります。この 状況に遭遇した場合は、Business Objects 管理者に連絡して、ユニバースの再デザ インを依頼してください。 ユニバースの変更が現実的ではない場合は、レポート レベルで変数を作成します。 この変数を詳細として定義し、テーブル内のディメンションに関連付けます。そして、 非互換ディメンションの名前を変数の定義として指定します。この変数は、単に非互換 ディメンションと同じ値を返します。この変数はテーブル内のディメンションの詳細とし て定義されているので、Web Intelligence ではこの変数をディメンションと同じテーブ ルに配置できます。 結合ディメンションのフィルタ 結合ディメンションは、Web Intelligence がフィルタを適用する方法にも影響します。 注 結合ディメンションにはフィルタを適用できません。結合ディメンションを構成する ディメンションにフィルタを適用します。 レポート フィルタと結合ディメンション レポート フィルタを、結合ディメンションの一部であるディメンションに適用すると、Web Intelligence は、結合ディメンションを通じて同期されるすべてのデータ プロバイダに フィルタを適用します。 例 結合ディメンションのフィルタ この例では、“国”ディメンションに結合されている、次のデータ プロバイダを含むレ ポートがあります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 483 25 25 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 国 リゾート 売上げ フランス フランス リビエラ 835,420 アメリカ バハマ ビーチ 971,444 アメリカ ハワイアン クラブ 1,479,660 国 予定客数 フランス 46 アメリカ 56 国=“アメリカ”というフィルタを最初のブロックに適用すると、2 つ目のブロックも同様 にフィルタされて、次のような結果になります。 国 予定客数 アメリカ 56 [国]ディメンションは結合されないため、2 つ目のブロックはフィルタの影響を受けま せん。 セクション フィルタと結合ディメンション 結合ディメンションの一部になっているディメンションがセクション ヘッダーとして設定 されている場合、セクションに適用されるすべてのフィルタは、そのセクション内で同期 されているデータ プロバイダのブロックにも適用されます。 関連項目 • 484 483 ページの「結合ディメンションのフィルタ」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 ブロック フィルタと結合ディメンション ブロック フィルタを、結合ディメンションの一部であるディメンションに適用すると、Web Intelligence はブロックにフィルタを適用します。Web Intelligence は、結合ディメンショ ンを通じて同期される他のデータ プロバイダにはフィルタを適用しません。 結合ディメンションのドリル ディメンションを結合すると、新しい結合ディメンションは、その結合に関連するすべて のディメンションの階層に属します。 結合ディメンションをドリルすると、クエリー名およびドリルされるオブジェクトのコンテキ ストが表示されます。ドキュメントに対して適切なコンテキストを選択する必要がありま す。 結合ディメンションから返される値の拡張 結合ディメンションは、Web Intelligence XI R2 の新しい概念です。データ プロバイダ の同期化は Desktop Intelligence/BusinessObjects に既に存在していましたが、結合 ディメンションの新規作成は含まれていませんでした。BusinessObjects レポートでは、 Web Intelligence に結合ディメンションを作成する基のディメンションを使用します。 Web Intelligence レポートではこれらの元のディメンションを使用できます。これらのディ メンションをレポートに配置すると、Web Intelligence はデフォルトで、結合によって同 期されたデータ プロバイダの対応する値を持つディメンション値のみを返します。 BusinessObjects/Desktop Intelligence の動作は異なるため、Desktop Intelligence お よび BusinessObjects からレポートを移行するときには注意が必要です。 例 ディメンション結合時の Web Intelligence および Desktop Intelligence/BusinessObjects の動作 次のデータ プロバイダを含むレポートがあります。 国籍 売上げ ドイツ 470 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 485 25 25 複数のデータ プロバイダのディメンションの結合 結合ディメンションの影響 国籍 売上げ 日本 499 データ プロバイダ 1 の[国籍]ディメンションと、データ プロバイダ 2 の[売上げ]メ ジャーを同じブロックに含めると、Web Intelligence は次の結果を返します。 国籍 売上げ ドイツ Desktop Intelligence/BusinessObjects 内の同じブロックは、次の結果を返します。 国籍 売上げ ドイツ 日本 499 BusinessObjects は、[売上げ]メジャーから返された値により[国籍]ディメンションの 値を拡張しているため、Desktop Intelligence/BusinessObjects ではブロックが異なり ます。 ディメンション値を拡張する 1 レポートのブロックまたはチャートの外側を右クリックし、ショートカット メニュー の[ドキュメントのプロパティ]を選択します。 [ドキュメントのプロパティ]枠が、レポートの右側に表示されます。 2 [結合ディメンション値を拡張]オプションをオンにします。 486 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データの順位付け 26 26 レポート データの順位付け データの順位付け データの順位付け 順位付けを使用すると、さまざまな基準に基づいて、集合内の上位および下位のレ コードを分離することができます。たとえば、国および関連の売上げを示すブロックが ある場合に、順位付けを使用して、ブロック内のデータに順位を付け、売上げに基づ いて上位 3 位の国だけを表示することができます。 順位付けを使用すると、次のようなビジネスに関する質問に答えることができます。 • • • 売上げにおいて上位 3 位に入る地域 売上げにおいて下位 10% に入る店舗 連結収益が 10,000.000 ドル以下の、最も業績の良い店舗のグループ Web Intelligence では、多くの方法でデータに順位を付け、上記のようなビジネスに関 する質問に答えることができます。次の操作が可能です。 • • • • 関連するメジャー([売上げ]など)に基づいてディメンション([国]など)別に上 位/下位 n 位のレコードの順位を付ける。 メジャーの合計値のパーセンテージとして、関連メジャーの値に基づいてディ メンション別に合計レコード数における上位または下位 n% の順位を付ける。 関連メジャーの累積合計に基づいてディメンション別に上位/下位 n 位のレ コードの順位を付ける。 メジャーの合計値の累積パーセンテージとして、関連メジャーの値に基づいて ディメンション別に上位/下位 n 位のレコードの順位を付ける。 順位付けおよび並べ替え Web Intelligence は、順位付けを適用するプロセスの一部としてデータを並べ替えま す。たとえば、売上げによって上位 3 位の店舗の順位を付ける場合、Web Intelligence は店舗を売上げに基づいて昇順に並べ替えます。 Web Intelligence が順位付けで適用する並べ替えは、以前にデータに適用している 並べ替えよりも優先されます。たとえば、店舗の一覧を以前に文字順に並べ替えた場 合、Web Intelligence は順位の適用時にこの並べ替えを上書きします。 同順位 Web Intelligence は、同等の順位値を同順位に割り当て、同順位の後の行の順位値 をずらします。つまり、下位 n 位の順位を付けた場合に、複数の n 位のレコードが返 される場合があります。 488 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データの順位付け 同順位 例 上位および下位の同順位 次の表に、同順位を示します。[上位 3 位の順位]列には、Web Intelligence が上位 3 位の順位でこれらのレコードをどのように順位付けするかを示します。[下位 3 位 の順位]列には、Web Intelligence が下位 3 位の順位でこれらのレコードをどのよう に順位付けするかを示します。 ディメンション メジャー 上位 3 位の順位 下位 3 位の順位 A 10 4 1 B 20 3 2 C 30 1 3 D 30 1 3 この場合、Web Intelligence は、上位 3 位までのレコードを含みます。この結果、上 位 3 位の順位は次のようになります。 ディメンション メジャー D 30 C 30 B 20 この結果、下位 3 位の順位は次のようになります。 ディメンション メジャー A 10 B 20 C 30 D 30 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 489 26 26 レポート データの順位付け パラメータの順位付け パラメータの順位付け パラメータ 説明 計算モードが[件数]の場合、順位付けを 実行すると、[Based on]パラメータで指定 したメジャーに基づいて、レコードの上位/ 下位 n 件が返されます。たとえば、収益 が上位 3 位まで国や、収益が下位 3 位 までの年/四半期の組み合わせなどです。 上位/下位 計算モードが[パーセンテージ]の場合、 順位付けを実行すると、[Based on]パラ メータで指定したメジャーに基づいて、レ コードの合計数の上位/下位 n% が返され ます。たとえば、100 件のレコードがあり、 上位 10% を順位付けする場合、順位付 けにより上位 10 件のレコードが返されま す。 計算モードが[累積合計]の場合、順位付 けを実行すると、[Based on]で指定したメ ジャーの累積合計が n を超えない上位/ 下位レコードが返されます。 計算モードが[累積パーセンテージ]の場 合、順位付けを実行すると、[Based on] で指定したメジャーの累積合計がメジャー 合計の n% を超えない上位/下位レコード が返されます。 490 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データの順位付け パラメータの順位付け パラメータ 説明 計算モードが[件数]の場合 - メジャーに 基づいて取得するレコード数。 計算モードが[パーセンテージ]の場合 メジャーに基づいて取得するレコードの パーセンテージ。 n/n% 計算モードが[累積合計]の場合 - メ ジャーが超過しない累積合計。 計算モードが[累積パーセンテージ]の場 合 - メジャーが超過しない、全体のパー センテージで示されるメジャーの累積合 計。 基準元 順位の基となるメジャー。 ランクの順序 順位ディメンション。順位ディメンションを 指定すると、Web Intelligence はそのディ メンションについて計算される、Based on メジャーの集計値を使用して順位を判断 します。順位ディメンションを指定しなかっ た場合、Web Intelligence はブロック内の すべてのディメンションについて計算され るBased on メジャーの値を使用しますつ まり、Web Intelligence はメジャーに基づ いてブロックの上位/下位 X 行を返しま す。 計算モード 順位を作成するために使用される計算の 種類。詳細については、この表の先頭の [上位]/[下位]および[n]/[n%]パラメータ の説明を参照してください。 順位の例 テーブルには以下のデータが含まれます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 491 26 26 レポート データの順位付け 順位付けとデータの順序 年 四半期 売上げ 2006 第1 100 2006 第2 200 2006 第3 300 2006 第4 500 2007 第1 400 2007 第2 700 2007 第3 300 2007 第4 600 2008 第1 200 2008 第2 200 2008 第3 400 2008 第4 500 第 1 四半期合計 : 700 第 2 四半期合計 : 1100 第 3 四半期合計 : 1000 第 4 四半期合計 : 1600 売上げに基づく各四半期の上位 2 位を指定した場合、第 4 四半期と第 2 四半期に 最も高い売上げがあるので、Web Intelligence は第 1 四半期と第 3 四半期の行をす べて除去します。 順位付けとデータの順序 値がデータの順序に依存しているオブジェクトには順位を付けることができません。こ れは、順位付けによってデータの順序が変わった結果、オブジェクト データが変更さ 492 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データの順位付け 順位付けのワークフロー れて、Web Intelligence で順位付けの再計算が必要になるからです。その結果、順位 付けとオブジェクトとの間で循環依存が発生し、Web Intelligence はそのオブジェクト を解決できません。 たとえば Previous 関数や、RunningSum などの実行集計関数を使用するメジャーな ど、値がデータの順序に依存するメジャーで順位を作成した場合、Web Intelligence はブロック内のすべてのセルに #RANK エラー メッセージを表示します。 順位付けのワークフロー Web Intelligence でのデータの順位付けには、次の 2 つの方法があります。次の操作 が可能です。 • • Web Intelligence インターフェイスを使用して順位を作成する。 Rank 関数を使用して、順位値を返す。 Web Intelligence インターフェイスを使用してブロック内のデータに順位を付けると、 Web Intelligence は順位に従ってブロック内のデータを並べ替え、フィルタを適用しま す。たとえば、売上げによってブロック内で上位 3 位の国の順位を付ける場合、Web Intelligence は、売上げに基づいて国を降順に並べ替え、ブロックにフィルタを適用し て売上げが最も高い上位 3 位の国以外のすべての国を削除します。 注 インターフェイスを使用して順位を作成すると、Web Intelligence は Rank 関数を 使用して順位値を割り当てます。 順位を作成する 1 順位を付けるブロックを選択します。 2 [順位]をクリックします。 [ランク]ダイアログ ボックスが開きます。 3 ブロック内の上位レコードの順位を付ける場合は、[上位]をクリックし、レコー ドの数を選択します。 4 ブロック内の下位レコードの順位を付ける場合は、[下位]をクリックし、レコー ドの数を選択します。 5 [Based on]の一覧で順位を付けるためのメジャーを選択します。 6 ブロック内のすべてのディメンションではなく、特定のディメンションで順位をつ ける場合は、[ランクの順序]をクリックし、順位の基準ブロック内のすべてのディ メンションではなく、特定の基準にするディメンションを選択します。 7 [計算モード]の一覧で、順位を計算するモードを選択します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 493 26 26 レポート データの順位付け 順位付けの例 8 [OK]をクリックします。 順位付けの例 以下の例では、次の値を持つ、[地域]ディメンションと[売上げ]メジャーを使用しま す。 地域 売上げ 合計売上げの % 南東 1000000 7% 南西 2000000 13% 北東 3000000 20% 北西 4000000 24% 中部 5000000 33% 例 売上げによる上位 3 位の地域の順位付け 1000000 パラメータ 値 上位/下位 上位 n/n% 3 For Each 地域(または、[地域]はブロック内の唯 一のディメンションであり、デフォルトの順 位ディメンションであるため未指定) 基準元 売上げ 計算モード 件数 この順位付けの結果は次のようになります。 494 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データの順位付け 順位付けの例 地域 売上げ 中部 5000000 北西 4000000 北東 3000000 この順位付けを計算するために、Web Intelligence では次のことが実行されます。 • • レコードを降順に並べ替える。 上位 3 位のレコードを表示する。 例 売上げによる下位 40% の地域の順位付け この順位付けを実行するには、次のパラメータを設定します。 パラメータ 値 上位/下位 下位 n/n% 40% For Each 地域 基準元 売上げ 計算モード パーセンテージ この順位付けの結果は次のようになります。 地域 売上げ 南東 1000000 南西 2000000 この順位付けを計算するために、Web Intelligence では次のことが実行されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 495 26 26 レポート データの順位付け 順位付けの例 • • レコードを昇順に並べ替える。 合計レコード数の 40% が表示されるまでレコードを処理する。 例 累積売上げが 10,000,000 以下の上位地域の順位付け この順位付けを実行するには、次のパラメータを設定します。 パラメータ 値 上位/下位 上位 n/n% 10000000 For Each 地域 基準元 売上げ 計算モード 累積合計 この順位付けの結果は次のようになります。 地域 売上げ 中部 5000000 北西 4000000 この順位付けを計算するために、Web Intelligence では次のことが実行されます。 • • • レコードを降順に並べ替える。 メジャーの累積合計が 10,000,000 を超えるレコードに達するまでレコードを処理 する。 累積合計が 10,000,000 を超えないレコードを含める。 例 累積売上げが合計売上げの 30% 以下の下位地域の順位付け この順位付けを実行するには、次のパラメータを設定します。 496 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 レポート データの順位付け 順位付けの例 パラメータ 値 上位/下位 下位 n/n% 30% For Each 地域 基準元 売上げ 計算モード 累積パーセンテージ この順位付けの結果は次のようになります。 地域 売上げ 南東 1000000 南西 2000000 この順位付けを計算するために、Web Intelligence では次のことが実行されます。 • • • レコードを昇順に並べ替える。 メジャーの累積合計(全体的なメジャー合計のパーセンテージとして表される)が 30% を超えるレコードに達するまでレコードを処理する。 累積合計が 30% を超えないレコードを表示する。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 497 26 アラータを使用した結果の強調表示 27 27 アラータを使用した結果の強調表示 定義済みアラータ 定義済みアラータ アラータを使うと、特定のビジネス目標に適応した結果や、目標を達成できなかった結 果を強調することができます。単純なアラータでは、特に良い結果または悪い結果を 違う色や“高いパフォーマンス”などのテキストで強調表示します。 アラータには、最大 6 つの条件を含めることができます。これにより、複数のビジネス の基準を満足する情報を強調することができます。たとえば、特定のビジネス分野や 顧客分野での好結果を強調するアラータを定義できます。 アラータはテーブルのボディ セル(列または行)、セクション セル、ヘッダー セル、独 立セルに適用することができます。ただしアラータは、テーブル全体、フォーム、チャー トには適用できません。 Business Objects では、1 つの Web Intelligence ドキュメントで 30 までのアラータを公 式にサポートしています。アラータは最大で、レポート内の 20のテーブル行または列、 独立セル、セクション セルに適用できます。 Business Objects では、各テーブル行または列、独立セル、セクション セルに対し、 最大で 10 までのアラータを公式にサポートしています。 アラータを定義することで、選択したテーブル列/行またはセルに次の書式変更を適 用することができます。 • • • テキストの色、サイズ、スタイル セル罫線の色と線種 セル背景の表示 - 特定の色、画像、Web ページへのハイパーリンク テキスト、式、画像、ハイパーリンクを表示するようアラータを定義することもできます。 この場合、アラータに定義した条件を満たす結果は式のテキストによって書き換えられ ます。 複数の条件を持つアラータを定義すると、各条件によって同じ書式変更が生成されま す。さまざまな条件に異なる書式変更を作成するには、サブアラータを使用する必要 があります。 アラータは動的に変化します。つまり、レポートを最新表示してデータベースの最新の データを取得すると、アラータも新しい結果に適用されます。 ブレークのテーブルの行/列にアラータを適用すると、アラータに設定した条件を満た す値がブレークの最初の行にある場合にだけ、アラータが有効となります。 Web Intelligence Interactive は、Java レポート パネルまたは Web Intelligence リッチ クライアントを使用して作成されたアラータの書式設定効果を表示します。Web Intelligence Interactive でアラータを新規作成することはできません。 500 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 アラータを使用した結果の強調表示 アラータの追加、編集、複写、優先順位の設定、有効化 サブアラータ アラータは、それぞれ 1 つまたは複数の条件を含むサブアラータで構成することがで きます。サブアラータを使うと、1 つのオブジェクトにさまざまな条件と書式を適用でき ます。 異なる条件からさまざまな書式を作成するには、サブアラータを使用する必要がありま す。複数の条件を持つアラータを定義すると、そのアラータの書式はすべての条件に 適用されます。 たとえば、“売上”に定義されたアラータでは、1 つのサブアラータで好結果を緑で表 示し、2 つ目のサブアラータで悪い結果を赤で表示することができます。1 つのアラー タには最大で 8 つのサブアラータを含めることができます。 アラータの追加、編集、複写、優先順位の設定、有効 化 1 [アラータ]ダイアログ ボックスを表示させるには、レポーティング ツールバー で[アラータ]をクリックします。また、Web Intelligence リッチ クライアントで[レ ポーティング] > [アラータ]を選択することもできます。 2 アラータを追加するには、[新規]をクリックした後、アラータ エディタを使用し てアラータを作成します。 3 アラータを編集するには、リストからアラータを選択して[編集]をクリックし、ア ラータ エディタを使用してアラータを編集します。 4 アラータを複製するには、リストからアラータを選択して[複製]をクリックします。 5 アラータを削除するには、リストからアラータを選択して[削除]をクリックします。 6 アラータを有効化するには、リストからアラータを選択してアラータをチェックし、 アラータを無効化するにはアラータのチェックを外します。 7 アラータの優先順位を設定するには、リストからアラータを選択して、上向きま たは下向き矢印ボタンを使用してリスト内のアラータの優先順位を変更します。 アラータを作成する 1 アラータ エディタの[アラータ名]ボックスにアラータ名を入力します。 2 [説明]ボックスにアラータの説明を入力します。 3 次の 4 つの手順に従って、アラータをトリガする条件を定義します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 501 27 27 アラータを使用した結果の強調表示 アラータを作成する 4 アラータをトリガする値が含まれるセルまたはオブジェクトを[フィルタが適用さ れたオブジェクトまたはセル]ボックスで選択します。 アラータを作成するセルに日付や計算など日付型または数値型のデータが含 まれている場合は、[セル内容]ではなく、オブジェクトまたは変数を選択する 必要があります。これは、Web Intelligence では[数値]テキスト ボックスに入力 された値がすべて文字列と見なされるからです。 • 現在選択されているセル内のデータを使用してアラータをトリガするには、 [...]をクリックして、メニューから[セル内容]を選択します。 • オブジェクトまたは変数の値を使用してアラータをトリガするには、[...]をク リックして、メニューから[オブジェクトまたは変数の選択]を選択し、[オブ ジェクトと変数]ダイアログ ボックスでオブジェクトまたは変数を選択します。 5 [演算子]の一覧から演算子を選択します。 6 アラータをトリガする値を[値]ボックスに入力します。 • 値を直接入力するには、値をボックスに入力します。 • [フィルタが適用されたオブジェクトまたはセル]ボックスで選択したオブジェ クトの値の一覧から値を選択するには、[値]ボックスの右側にある[...]をク リックして、メニューから[値の選択]を選択した後、[値の一覧]ダイアロ グ ボックスで値を選択します。 • 別のオブジェクトまたは変数を値として選択するには、[値]ボックスの右側 にある[...]をクリックして、メニューから[オブジェクトまたは変数の選択]を 選択した後、[オブジェクトと変数]ダイアログ ボックスでオブジェクトまたは 変数を選択します。 • [値]ボックスの内容を消去するには、ボックスの右側にある[...]をクリックし て、メニューから[空]を選択します。 7 アラータをトリガする別の条件を追加するには、既存の条件の下にある[+]をク リックした後、上記の説明に従って、フィルタが適用されたセルまたはオブジェ クト、演算子、および値を選択します。 8 条件を削除するには、条件の横にある[-]をクリックします。 9 上記で説明した条件の代わりに式を使用してアラータをトリガするには、[式] をクリックして、表示されるボックスに式を入力するか、[Fx]をクリックして式エ ディタを使用して式を構築します。 • テキストの前後には引用符を入れないでください。たとえば“支払期限経 過”と表示する場合は、「支払期限経過」と入力します。 • 式は True または False を返す必要があります。True はアラータをトリガし、 False はアラータをトリガしません。たとえば、式が RowIndex()=3 の場合、 アラータ書式はテーブルの 4 番目の行に表示されます。 10 アラータに別の条件または条件セットを追加するには、[サブアラータの追加] をクリックし、上記の説明に従って条件を定義するか、式を構築します。 502 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 アラータを使用した結果の強調表示 アラータの書式を設定する 11 サブアラータを削除するには、[サブアラータの削除]をクリックします。 12 アラータのトリガ時に表示される書式を設定するには、[書式]をクリックした後、 [アラータの表示]ダイアログ ボックスを使用して書式を設定します。 アラータの書式を設定する 1 アラータ エディタで[書式]をクリックします。 [アラータの表示]ダイアログ ボックスが開きます。 2 アラータが出力の生成に使用するテキストまたは式を[表示]ボックスに入力し ます。 また、式を構築するには、[Fx]をクリックして式エディタを使用することもできま す。 3 [テキスト]領域でテキストの書式(フォント、フォントのスタイル、色、配置)を定 義します。 4 [背景]領域でアラータの背景の色と画像を定義します。 5 [罫線]領域でアラータの罫線を定義します。 6 [OK]をクリックして、アラータ エディタに戻ります。 式を使った高度なアラータの作成 デフォルトの選択肢である[フィルタが適用されたオブジェクトまたはセル]、[演算子]、 [オペランド]ではなく、Web Intelligence の式言語を使用して高度なアラータを作成で きます。 アラータに定義した条件を満たすレポート セルに、テキスト、式、ハイパーリンクを表 示するアラータを作成することができます。 これにより、セルに“未払い”といったメッセージや、結果を補正する式を表示したり(た とえば、指定したテキストとオブジェクトの結果を同じセルに表示する)、アラータに設 定された条件が満たされたときに簡単に参照できるよう Web ページへのリンクを挿入 することができます。 例 平均売上げに対するパーセンテージとして計算された 3 つの範囲の四半期別売 上げ結果の強調表示 この例では、平均売上げに対する売上げ結果を色別に表示する 3 つのアラータを 作成します。テーブルに含まれている 3 年間の売上げ結果から平均を計算し、それ を商品区分別の四半期売上げと比較します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 503 27 27 アラータを使用した結果の強調表示 式を使った高度なアラータの作成 アラータ エディタの[式]オプションを使用して、3 つのサブアラータを含む次のア ラータを定義します。 それぞれのサブアラータには、1 つの条件だけを定義します。Web Intelligence は、 サブアラータを次のように OR 演算子を使って組み合わせます。 [Sales revenue] < ((Average([Sales revenue]) In Block) * 0.8) または =[Sales revenue] < ((Average([Sales revenue]) In Block) * 1.2) または =[Sales revenue] > ((Average([Sales revenue]) In Block) * 1.2) 各サブアラータに定義する式は、次のように計算されます。 • • • 1 番目のサブアラータは、売上げ結果 < 平均の 0.8(つまり 80% 未満)で有効に なります。 2 番目のサブアラータは、売上げ結果 < 平均の 1.2(つまり 120% 未満)で有効 になります。 3 番目のサブアラータは、売上げ結果 > 平均の 1.2(つまり 120% を超える)で有 効になります。 次に[アラータの表示]ダイアログ ボックスの[式]枠を使ってレポート セルに表示する 条件書式を指定します。ここでは、テーブル セルの結果がサブアラータのいずれか の条件を満たした場合に表示するテキスト文字列と書式を指定します。次のように設 定します。 • • • 平均売上げの 80% 未満の売上げ結果を表示するレポート セルでは、文字を赤 色で表示する。 平均売上げの 20% 未満の売上げ結果を表示するレポート セルでは、文字を青 色で表示する。このアラータは、1 番目のアラータが適用される値にも適用され ます。たとえば、平均を 100 とすると、79 は平均の 80% 未満、かつ 20% 未満で す。この場合、最初のアラータが優先されます。 平均売上げの 20% を超える売上げ結果を表示するレポート セルでは、文字を 緑色で表示する。 この書式により、総合平均売上げを上回るまたは下回る商品区分が一目でわかりま す。 504 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 28 28 データの変更の追跡 データの変化の追跡 データの変化の追跡 情報に基づく有効なビジネス インテリジェンスの意思決定を行うためには、それらの 決定の基盤となるデータが時間の経過に伴ってどのように変化しているかを理解する 必要があります。Web Intelligence でデータを追跡および表示すると、分析を主要な 領域に絞ることができるので、関連のないデータを確認する手間を省くことができます。 データの変化を追跡するときは、基準点として特定のデータの最新表示を選択しま す。このデータは、参照データと呼ばれます。データの変化を表示するときに、Web Intelligence は、現在のデータと参照データとがどのように関連しているかを示すこと で、データの背景を明らかにします。 たとえば、次のような場合にデータの追跡が役に立ちます。 • ある小売店が売上げの上位のリストに表示されなくなると、Web Intelligence は その小売店をリストから削除されたものとして示します。この情報を使用して、 アウトレットが上位にリストされなくなった理由を調べることができます。 • ある地域で売上げが落ちている場合、データの追跡では、売上げが低下している ことが示されます。その地域のデータをドリルダウンし、売上げが落ちている理由を 把握できます。 どちらの場合でも、データ追跡では、古いデータを使用して現在のデータの背景 を明らかにすることで、現在のデータをよりわかりやすくしています。この背景情報 がない場合、傾向を把握するのはかなり難しくなります。 データ変更の種類 Web Intelligence では、次のデータ変更の種類を追跡できます。 • • • • • データの追加 データの削除 データの変更 データの増加 データの減少 Web Intelligence インターフェイスまたは Web Intelligence 式言語を使用して、これら の変更の表示を設定します。式言語は、上級ユーザーに対して、変更データの表示 と書式設定を行う際の追加の能力と柔軟性を提供します。 506 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 データ追跡モード データ追跡モード 自動データ追跡モード 自動データ追跡モードでは、Web Intelligence が現在のデータを最終の最新表示前 のデータと常に比較します。これを行うために、Web Intelligence は各最新表示の前 に現在のデータを参照データとして設定します。参照データは常に現在のデータの 1 つ前の最新表示です。 自動データ追跡は、現在のデータを最終の最新表示前のデータと比較したい場合の 定期配信ドキュメントに適しています。 手動データ追跡モード 手動データ追跡モードでは、参照データを手動で選択します。Web Intelligence は、 参照点が更新されるまで、このデータを参照点として使用し続けます。 データ追跡を有効にする 1 メイン ツールバーで[追跡]をクリックして[データ追跡を有効にする]ダイアロ グ ボックスを表示します。 2 ダイアログ ボックスでオプションを選択します。 オプション 説明 データを最新表示す データを最新表示するたびに、現在のデータが参照デー るたびに参照データ タになります。レポートには、最新のデータと最後に最新表 を自動更新 示する前のデータとの差異が常に表示されます。 現在のデータを参照 現在のデータが固定参照データとなり、今後データが最新 データとして使用す 表示されても参照データとして保持されます。レポートに る は、最新のデータとこの固定参照データとの差異が常に表 示されます。 3 [今すぐ最新表示する]をクリックして、ダイアログ ボックスを閉じるときにデー タを最新表示します。 4 [OK]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 507 28 28 データの変更の追跡 参照データを変更する 参照データを変更する 1 メイン ツールバーの[データ追跡オプション]をクリックするか、[自動更新/固 定データ]ハイパーリンクをクリックして[データ追跡オプション]ダイアログ ボッ クスを表示します。 2 [参照データ]タブを選択します。 3 オプションを選択します。 オプション 説明 データを最新表示 するたびに参照 データを自動更新 データを最新表示するたびに、現在のデータが参照デー タになります。レポートには、最新のデータと最後に最新表 示する前のデータとの差異が常に表示されます。 固定参照データを 使用する 選択したデータが固定参照データとなり、今後データが最 新表示されても参照データとして保持されます。レポートに は、最新のデータとこの固定参照データとの差異が常に表 示されます。 変更データの取得 変更されたデータの表示/非表示を切り替える • メイン メニューの[追跡]の右にある[変更の非表示]または[変更の表示]をク リックします。ボタン ツールヒント テキストは、変更されたデータが現在表示さ れているかどうかによって異なります。 変更データの外観の設定 ドキュメントの変更データの外観(フォントのスタイル、サイズ、および色)を設定するこ とができます。次の変更の外観を別々に設定できます。 • • 挿入、削除、および変更されたディメンション値と詳細値 増加または減少したメジャー値 メジャー値は、挿入または削除されたディメンション値の書式設定を採用することもで きます。たとえば、あるディメンション値がブロックの値の一覧からなくなり、ブロックに 508 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 変更データの取得 そのディメンションのメジャー値も表示されている場合、ディメンション値と メジャー値 の両方が削除データとして表示されます。 Business Objects 管理者は、Central Management Server で変更データのデフォルト の外観を定義します。Web Intelligence で変更データの外観を設定すると、CMS のデ フォルトよりも優先されます。 変更されたデータの外観を設定する 1 メイン ツールバーの[データ追跡オプション]をクリックして、[データ追跡オプ ション]ダイアログ ボックスを表示します。 2 [書式設定]タブを選択します。 3 表示する変更されたデータの種類をそれぞれ選択し、[書式設定]をクリックし て変更の表示方法を指定します。 ブロックでの変更データの表示 例 単純なブロックでの変更データ この例では、[国]、[年]、および[売上げ]を表示するブロックを含むドキュメントを使 用します。元のデータは次のとおりです。 国 年 売上げ フランス 2003 1000 フランス 2004 2000 日本 2002 1000 ポーランド 2002 1200 最新表示されると、データは次のようになります。 国 年 売上げ フランス 2004 3000 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 509 28 28 データの変更の追跡 変更データの取得 国 年 売上げ 日本 2003 900 ポーランド 2002 800 イギリス 2004 900 データ追跡が有効になっており、データの変更が表示される場合、ブロックは次のよ うになります。 • • • • 510 国 年 売上げ 書式設定 フランス 2003 1000 [すべてのセルに削除 データの書式設定] フランス 2004 3000 [売上げセルに増加デー タの書式設定] 日本 2002 1000 [すべてのセルに削除 データの書式設定] 日本 2003 900 [すべてのセルに挿入 データの書式設定] ポーランド 2002 800 [売上げセルに減少デー タの書式設定] イギリス 2004 900 [すべてのセルに挿入 データの書式設定] 2003 年のフランスおよび 2002 年の日本の売上げを示す行は、最新表示後に は存在しないデータです。 2004 年のフランスの売上げは増加しています。 2002 年のポーランドの売上げは減少しています。 2003 年の日本および 2004 年のイギリスの売上げを示す行は、最新表示後に表 示されました。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 変更データの取得 結合ディメンションのあるレポートでの変更データの表示 Web Intelligence は、結合に加わるすべてのディメンションが変更された場合のみ、 ディメンションを変更として表示します。 例 変更データと結合ディメンション この例では、[国]は 2 つのデータ プロバイダからの[国]ディメンションを含む結合 ディメンションです。最新表示される前のデータは、次のとおりです。 出身国(DP1) 売上げ(DP1) 国(DP2) Sales (DP2) アメリカ 10000 アメリカ 5000 フランス 4000 イギリス 5000 イギリス 3000 ドイツ 1000 ドイツ 1000 データが最新表示されると、データは次のようになります。 出身国(DP1) 売上げ(DP1) 国(DP2) Sales (DP2) アメリカ 10000 アメリカ 4000 フランス 4000 フランス 3000 イギリス 6000 イギリス 4000 ポーランド 2000 結合ディメンション[国]のあるブロックに表示され、データの変更が表示される場合、 データは次のようになります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 511 28 28 データの変更の追跡 変更データの取得 国 売上げ Sales 書式設定 アメリカ 10000 4000 [Sales セルに減少デー タの書式設定] フランス 4000 3000 [売上げセルに挿入デー タの書式設定] イギリス 6000 4000 [売上げおよび Sales セ ルに増加データの書式 設定] ドイツ 1000 1000 [すべてのセルに削除 データの書式設定] ポーランド 2000 [国および売上げセルに 挿入データの書式設定] [フランス]行では、両方のデータ プロバイダに[フランス]行が挿入されたのではな いため、フランスは挿入として表示されません。売上げはデータの最新表示後の新 しいメジャー値なので、挿入として売上げが表示されます。 [ポーランド]行では、 ポーランドはデータの最新表示後の新しいディメンション値な ので、挿入としてポーランドが表示されます。 セクションでの変更データの表示 例 セクションのあるレポートでの変更データ この例では、[国]、[年]、および[売上げ]を表示するブロックのあるドキュメントを想 定します。元のデータは次のとおりです。 512 国 年 売上げ フランス 2003 1000 フランス 2004 2000 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 変更データの取得 国 年 売上げ 日本 2002 1000 ポーランド 2002 1200 アメリカ 2003 アメリカ 2004 最新表示されると、データは次のようになります。 国 年 売上げ フランス 2004 3000 日本 2003 900 ポーランド 2002 800 イギリス 2004 900 [国]にセクションを作成し、データの変更を表示した場合、レポートは次のようになりま す。 フランス [書式設定なし] 年 売上げ 書式設定 2003 1000 [すべてのセルに削除データの書式 設定] 2004 3000 [売上げセルに増加データの書式 設定] 日本 [書式設定なし] SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 513 28 28 データの変更の追跡 変更データの取得 年 売上げ 書式設定 2002 1000 [すべてのセルに削除デー タの書式設定] 2003 900 [すべてのセルに挿入デー タの書式設定] 年 売上げ 書式設定 2002 800 [売上げセルに減少データ の書式設定] ポーランド [書式設定なし] イギリス [挿入データの書式設定] 年 売上げ 書式設定 2004 900 [すべてのセルに挿入デー タの書式設定] Web Intelligence は、セクションでのデータの変更に応じて、2 つのどちらかの方法で セクション ヘッダーのデータを表示します。 • • セクションのブロックにあるすべての行が同じ方法で変更された場合、セクショ ン ヘッダーは行と同じ書式設定で表示されます。 行がさまざまな方法で変更された場合や一部の行だけが変更された場合、セ クション ヘッダーはデフォルトの書式を保持します。 ブレークのあるブロックでの変更データの表示 ブロックにブレークが含まれ、[両端揃え]ブロック プロパティが設定されている場合、 Web Intelligence はセクション ヘッダーと同様のルールに従って中央値を表示します。 514 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 データ追跡の制限 • • ブレークのすべての行が同じ方法で変更された場合、中央値は行と同じ書式 設定で表示されます。 行がさまざまな方法で変更された場合や一部の行だけが変更された場合、中 央値はデフォルトの書式設定を保持します。 チャートでの変更データの表示 チャートのデータが変更された場合、Web Intelligence はチャートの上部に変更デー タ アイコンを表示します。アイコンをクリックすると、Web Intelligence はチャートをテー ブルに変えて、変更の詳細が分かるようにします。 データ追跡の制限 ドキュメントのデータ プロバイダが変更された場合や、ドキュメントのデータがクリアさ れた場合、Web Intelligence は変更データを表示しなくなります。データ プロバイダが 変更された場合、ドキュメントの最新版は参照版との互換性がなくなります。データが クリアされた場合、比較用の古いデータは存在しなくなります。 このため、次の操作はデータ追跡と両立しません。 • • • • • 範囲外のドリル クエリー ドリル クエリーの削除 データ プロバイダによって生成された SQL を変更するすべての変更(セキュ リティ権限に対する変更を含む) ドキュメントの消去 これらの操作のいずれかを実行した場合、Web Intelligence はドキュメントのデータ履 歴をクリアします。そうする理由は、これらの操作が変更データの表示と両立しないか らです。たとえば、クエリーを変更した場合、その変更によってドキュメント内のデータ は変化します。このデータと、異なるクエリーから生成される古いデータとの比較は、 誤解を招くものになります。 データ追跡とドリル クエリー ドリルまたは範囲外のドリルを使用すると、これらの操作によってデータ プロ バイダが変更されるため、Web Intelligence はデータ履歴をクリアします。ドリルを開始 する場合、ユーザーはより詳細な分析を必要とするデータを既に識別しているので、 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 515 28 28 データの変更の追跡 式言語を使った変更データの追跡 これがユーザーに影響を及ぼさないようにする必要があります。データ追跡はその目 的にかなっており、ユーザーはデータの分析を継続することができます。 データ追跡と起動時に最新表示 起動時にデータを最新表示するようにドキュメントが設定されている場合([起動時に 最新表示]オプションがオンの場合)、データ追跡では、最新表示前のデータと最新 表示後のデータの差異が表示されません。最新表示によってドキュメントが消去され るので、Web Intelligence では、最新表示後のデータは新しいデータとして処理され ます。 式言語を使った変更データの追跡 Web Intelligence インターフェイスを使用して変更データの表示を設定すると、Web Intelligence は特別な内部アラータを構築して変更を表示します。これらの特別なア ラータは、標準アラータの一覧には表示されません。 Web Intelligence 式言語を使用すると、データの変更を書式設定するための独自のカ スタム アラータを構築できます。また、式言語を使用して、データの変更に基づいた 特別な計算を含めることも可能です。たとえば、メジャーの前の値と現在の値の差を表 示する計算を含めることができます。 RefValue 関数 Web Intelligence 式言語では、RefValue 関数を介して変更データにアクセスできま す。この関数は、メジャー用の参照データの値を与えます。参照データがない場合は NULL を返します。 たとえば、[売上げ]メジャーの現在の値が 1000 で、その参照値が 900 である場合、 式 RefValue([売上げ]) は 900 を返します。 RefValueDate 関数 RefValueDate 関数は、データ追跡に使用される参照データの日付を返します。 516 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 式言語を使った変更データの追跡 RefValue 関数を使った式の構築 RefValue 関数を使って、参照データとの関連を含めた現在のデータの情報を与える 式を構築できます。 例 参照値と現在の値の差を求める 次の式は、[売上げ]メジャーの参照値と現在の値の差を返します。 =If(Not(IsNull([売上げ])) Or Not (IsNull(RefValue([売上げ]))); [売上げ]-RefVal ue([売上げ])) 次の表は、データの最新表示前のデータを示します。 顧客 売上げ Johnson 2000 スミス 3000 ウィルソン 3500 最新表示されると、データは次のように変化します。 顧客 売上げ Johnson 3000 スミス 2500 式を 3 列目に配置すると、次の値が返されます。 顧客 売上げ 差異 Johnson 3000 1000 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 517 28 28 データの変更の追跡 変更データと計算コンテキスト 顧客 売上げ 差異 スミス 2500 -500 ウィルソン 3500 変更データと計算コンテキスト データ追跡が有効になっている場合、Web Intelligence は、計算コンテキストが変更さ れていない場合にのみ、データを変更として表示します。 たとえば、ブロックの計算コンテキストを変更したためにメジャー値が変化した場合、新 しい値には変更のフラグが付きません。 例 計算コンテキストの変更 この例では、[都市]、[顧客]、および[売上げ]を表示する次のようなブロックを想定 します。 都市 顧客 売上げ San Francisco スミス 1000 San Francisco ジョーンズ 2000 Los Angeles ウィルソン 3000 Los Angeles ハリス 4000 ブロックから[顧客]を削除すると、Web Intelligence は都市別に売上げを集計しま す。 518 都市 顧客 San Francisco 3000 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 データの変更の追跡 変更データと計算コンテキスト 都市 顧客 Los Angeles 7000 売上げの金額は変化していないので、Web Intelligence は売上げを増加として表示 しません。計算コンテキストのみが変化しており、売上げは単に都市別に集計されて 大きな値を示しています。 データの最新表示後にジョーンズの売上げが 1000 に減少し、ウィルソンの売上げ が 4000 に増加した場合、データは次のように表示されます。 都市 顧客 San Francisco 2000 Los Angeles 8000 この場合は、計算コンテキストの変更とは無関係に、San Francisco の合計売上げが 減少し Los Angeles の合計売上げが増加したため、Web Intelligence はデータを変 更として表示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 519 28 他の Web アプリケーションとの Web Intelligence コンテンツの共有 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 Web サービスとしての Web Intelligence コンテンツの公開 Web サービスとしての Web Intelligence コンテンツの 公開 Web Intelligence レポート ブロック(テーブル、チャート、またはフォーム)を BI サービ スと呼ばれる Web サービスとして公開することにより、Web Intelligence コンテンツを Web Intelligence ドキュメントの外で利用できるようにすることができます。 Web サービスは、Web ベース アプリケーション間でデータを共有するための標準化 されたメカニズムを提供します。Web Intelligence コンテンツは、コンテンツを提供する Web サービスに対して他の Web アプリケーションからアクセスできるサーバー上に公 開します。 各 Web サービスは、ブロックに対応する関数を通じて Web アプリケーションで利用可 能になった複数のブロックを公開することができます。たとえば、Web サービスとして 公開されたテーブルを、Web サービスの関数を使用してテーブルへのフィルタ実行お よびドリル操作を実行できるダッシュボードに含めることができます。 BI サービスの構造は、Web サービスの標準的な記述形式である WSDL(Web Service Definition Language)を使用して定義されます。Web アプリケーションは、構造化情報 を交換するための標準的なプロトコルである SOAP を使用して BI サービスにパラメー タを送り、BI サービスからデータを受け取ることにより、BI サービスと連携します。 関連項目 • 529 ページの「BI サービスの構造」 Web Intelligence レポート ブロックを Web サービスとして公開する コンテンツの公開ウィザードを使用して、Web Intelligence レポート ブロックを Web サービスとして公開します。 1 公開するテーブル、チャートまたはフォームを選択し、[ブロックを公開]を右ク リックして選択して、コンテンツの公開ウィザードを表示させます。 2 [次へ]をクリックし、公開の最初のステップに進みます。 関連項目 • 522 523 ページの「重複コンテンツを特定する」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 Web サービスとしての Web Intelligence コンテンツの公開 重複コンテンツを特定する Web サービスとして公開するレポート ブロックがすでに公開されている場合、[コンテ ンツの公開]の[重複コンテンツを特定]画面で重複ブロックが強調表示されます。重 複ブロックは、そのブロックを公開する Web サービスの下に太字で表示されます。 • [次へ]をクリックして次のステップに進みます。 関連項目 • 523 ページの「Web サービスを定義する」 Web サービスを定義する ブロックを Web サービスとして公開する前に、コンテンツの公開ウィザードの[公開さ れたコンテンツの定義]画面を使用して、テーブル名の設定、ブロック データに対す るフィルタの使用可能化、およびブロックが公開されるサーバーの選択を行います。 1 [名前]ボックスおよび[説明]ボックスに、テーブルの公開で使用する名前と説 明を入力します。 2 [フィルタの設定]をクリックし、Web サービスでフィルタ処理に使用できるよう にするオブジェクトを選択します。 3 [ホスト サーバー]で、コンテンツを公開するサーバーを選択します。 4 ホスト サーバーの一覧でサーバーを追加、削除、または編集するには、[サー バーの管理]をクリックし、次に[追加]、[編集、または[削除]をクリックしてサー バーの一覧を更新します。 5 [次へ]をクリックして次のステップに進みます。 関連項目 • • 524 ページの「プロンプトを公開する」 525 ページの「Web サービスを保存して公開する」 データの Web サービスにおけるフィルタ処理での使用可能化 レポート ブロックを Web サービスとして公開する場合、Web アプリケーションがレポー ト オブジェクトを使用して Web サービスによって返されるデータのフィルタ処理を行え るようにすることができます。たとえば、“国”、“地域”、および“売上げ”を含むテーブ ルを公開する場合、“国”ディメンションをフィルタとして使用できるようにすることができ SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 523 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 Web サービスとしての Web Intelligence コンテンツの公開 ます。それにより、Web サービスにアクセスする Web アプリケーションが“国”ディメン ションにフィルタ処理を行えるようになります。 フィルタ オブジェクトは、Web サービスでは GetReportBlock_<block_name> 関数の FilterCondition パラメータとして表示されます。 コンテンツの公開ウィザードの[公開されたコンテンツの定義]画面で、オブジェクトを フィルタ処理で使用できるようにします。この画面ではレポートのすべてのオブジェクト が一覧表示され、デフォルトで公開するブロックのオブジェクトが選択されています。こ れらのオブジェクトの選択を解除し、レポートの任意のオブジェクトを選択して、フィル タとして使用できるようにすることができます。たとえば、“国”ディメンションがレポート に表示される場合、オブジェクト“地域”および“売上げ”を含むテーブルの公開時に、 “国”ディメンションをフィルタとして使用できるようにすることができます。また、オブジェ クト“地域”および“売上げ”をフィルタとして使用できないようにすることもできます。 セクション ヘッダーに表示されるオブジェクト以外のレポート オブジェクトは、フィルタ として含める必要はありません。セクション ヘッダーに表示されるオブジェクトは、選択 された状態で表示され、選択を解除することはできません。 セクションでブロックを公開した場合、デフォルトでは選択したブロックに対応するセク ション オブジェクトの値に対して Web サービスがフィルタ処理を行います。たとえば、 “国”、“地域”、“売上げ”を含み、セクション ヘッダーが“国”であるレポートがあり、 “国”=“フランス”のセクションでブロックを公開する場合、Web サービスは“国”のデフォ ルト値として“フランス”を使用します。Web サービスにアクセスする Web アプリケーショ ンは、異なる“国”の値を提供することができ、Web サービスによって返される値はフィ ルタと対応するよう変更されます。 レポート フィルタを含むレポートでブロックを公開する場合、画面ではレポート フィル タが定義されたオブジェクトがデフォルトで選択されています。これらのオブジェクトの 選択は解除することができます。オブジェクトをフィルタとして使用できるようにせずに ブロックを公開した場合、Web サービスはレポート フィルタの値に従ってデータのフィ ルタ処理を行います。オブジェクトを使用できるようにした場合、Web アプリケーション はさまざまな値を使用してレポート フィルタを適用することができます。 関連項目 • 529 ページの「GetReportBlock_blockname」 プロンプトを公開する 1 プロンプトの一覧に含めるプロンプトを選択するか、一覧から除外するプロン プトの選択を解除します。 2 [すべて選択]をクリックしてすべてのプロンプトを選択するか、[すべてクリア] を選択してすべてのプロンプトをクリアします。 524 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 Web サービスとしての Web Intelligence コンテンツの公開 3 [次へ]をクリックして次のステップに進みます。 Web サービスでのプロンプトの公開 コンテンツの公開ウィザードの[プロンプトを選択]画面を使用して、公開するコンテン ツに関連するプロンプトがある場合に、Web サービスに公開するプロンプトを選択しま す。 プロンプトを公開しない場合、Web サービスでは、ドキュメントが前回最新表示および 保存されたときに指定されたプロンプト値が使用されます。たとえば“国”のプロンプト に対してユーザーが“アメリカ”と回答してドキュメントを保存した場合、Web サービス は refresh=true パラメータを使用した次回呼び出し時に“国”=“アメリカ”でデータを フィルタ処理します。 Web サービスでプロンプトが公開される場合、Web アプリケーションは、refresh=true パラメータを使用して Web サービスを呼び出すのであればプロンプトの値を提供する 必要があります。 Web サービスを保存して公開する コンテンツの公開ウィザードの[Web サービスの作成]画面を使用して、Web サービス を保存し、ホスト サーバーに公開します。 1 既存の Web サービスを再公開するには、Web サービスを選択し、[公開]をク リックしてから、[OK]をクリックしてウィザードを終了します。 2 新規 Web サービスを公開するには、コンテンツを公開するフォルダを選択し、 [作成]をクリックして[Web サービスの公開]ダイアログ ボックスを表示させま す。 注 新規フォルダを追加するには、[フォルダの追加]をクリックします。 3 Web サービスの名前を[Web サービス名]ボックスに、サービスの説明を[説 明]ボックスに入力します。 4 [認証]の一覧から Web サービスの認証方法を選択します。 5 [OK]をクリックしてダイアログ ボックスを閉じ、Web サービスを保存して公開し ます。 6 [完了]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 525 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 公開された Web Intelligence コンテンツの参照と管理 公開された Web Intelligence コンテンツの参照と管理 Web Intelligence の[Web サービスの公開者]枠を使用して、各種の Web サーバー で公開されている Web Intelligence コンテンツを閲覧することができます。また、[Web サービスの公開者]枠では、公開された Web サービスの編集および QaaWS(Query as a Web Service)クエリーのインポートも実行することができます。インポートした QaaWS クエリーは、Web Intelligence コンテンツとして再公開することができます。 公開されたコンテンツを参照および管理する 1 メイン ツールバーで[公開されたコンテンツの定義]を選択し、[Web サービス の公開者]枠を表示させます。 2 [ホスト サーバー]一覧からサーバーを選択します。 3 ホスト サーバーの一覧でサーバーを追加、削除、または編集するには、[サー バーの管理]をクリックし、次に[追加]、[編集]、または[削除]をクリックして サーバーの一覧を更新します。 4 [ビュー]を選択し、メニューからコンテンツを整理する方法を選択します。 オプション 説明 Web サービス 公開されたコンテンツが Web サービス > ブロックの順に整理さ 別の表示 れます。 ドキュメントお 公開されたコンテンツが Web Intelligence ドキュメント > Web よび Web サー サービス > ブロックの順に整理されます。 ビス別の表示 ドキュメントお 公開されたコンテンツが Web Intelligence ドキュメント > ブロック よびブロック別 > Web サービスの順に整理されます。 の表示 QaaWS クエ リーを表示 QaaWS(Query as a Web Service)クエリーが、公開された Web Intelligence コンテンツの下に表示されます。QaaWS クエリーは BI サービスと同じリポジトリ フォルダに格納されます。 5 公開されたブロックを編集するには、ブロックを選択し、[編集]をクリックしてコ ンテンツの公開ウィザードを起動します。 6 公開されたコンテンツを削除するには、公開されたブロックまたは Web サービ スを選択し、[削除]をクリックします。 526 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 公開された Web Intelligence コンテンツの参照と管理 7 Web サービス名を変更するには、Web サービスを選択し、[名前の変更]をク リックして新しい名前を入力します。 8 公開されたコンテンツの一覧を最新表示するには、[最新表示]をクリックしま す。 9 Web サービスの一覧を検索するには、検索するテキストを検索ボックスに入力 し、検索ボックスの左側にあるメニューから検索オプションを選択します。 オプション 説明 大文字と小文字を区別する 検索時に大文字と小文字を区別します。 大文字と小文字を区別しな 検索時に大文字と小文字を区別しません。 い 先頭部分と一致 名前の先頭部分が検索テキストと一致する Web サービスまたはブロックのみが返されます。 任意の箇所に一致 名前の任意の箇所が検索テキストと一致する Web サービスまたはブロックのみが返されます。 関連項目 • 528 ページの「QaaWS(Query as a Web Service)クエリーのインポートと変換」 • 522 ページの 「Web Intelligence レポート ブロックを Web サービスとして公開す る」 公開されたコンテンツをテストする 公開された Web Intelligence コンテンツをテストし、コンテンツを公開する Web サービ スの構造をチェックすることができます。 1 メイン ツールバーで[公開されたコンテンツの定義]を選択して、Web サービ スの公開者を表示させます。 2 テストする Web サービスを選択し、[Web サービスのテスト]をクリックします。 3 [操作]ドロップダウン リストから、テストする Web サービスの機能を選択しま す。 4 値を指定するパラメータおよび演算子を[入力]枠で選択し、枠の右側にある [値]の下にそれらの値を入力します。 5 [送信]をクリックし、指定した値を使用して Web サービスを呼び出します。 Web サービスによって返されたデータが、[サーバー応答]枠に表示されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 527 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 QaaWS(Query as a Web Service)クエリーのインポートと変換 6 [ツリー ビューに変更]/[テーブル ビューに変更]をクリックし、Web サービス データをツリー ビューとテーブル形式のどちらかに切り替えます。 QaaWS(Query as a Web Service)クエリーのインポー トと変換 QaaWS クエリーをインポートして実行し、Web Intelligence が新規レポートに挿入する ブロックを生成することができます。QaaWS クエリーをインポートする際に、QaaWS ク エリーの構造に基づいて Web Intelligence が Web Intelligence クエリーを構築し、次 にこのクエリーを実行して結果ブロックを新規レポートに挿入します。Web Intelligence は元の QaaWS クエリーを変更しません。 Web Intelligence は QaaWS クエリーの公開を直接サポートしていないので、このワー クフローを使用して、結果ブロックを BI サービスとして公開することにより QaaWS クエ リーを BI サービスとして公開することができます。 注 Web Intelligence は、QaaWS クエリーで定義された並び替えをサポートしていません。 QaaWS クエリーを実行すると、それに含まれるすべての並べ替えが無効になります。 QaaWS クエリーを公開する 1 メイン ツールバーで[公開されたコンテンツの定義]を選択し、[Web サービス の公開者]枠を開きます。 2 [表示] > [QaaWS クエリーを表示]を選択し、QaaWS クエリーを表示させます。 3 インポートする QaaWS クエリーを選択し、[QaaWS クエリーのインポート]をク リックします。 Web Intelligence が、QaaWS クエリーを Web Intelligence クエリーとしてドキュ メントに追加します。また、Web Intelligence は QaaWS クエリーと同じ名前の レポート タブも追加します。レポート タブには、クエリー オブジェクトに対応す るテーブルが含まれています。 4 追加されたクエリーを最新表示して、QaaWS データを表示させます。 5 追加されたテーブルを右クリックし、[ブロックを公開]を選択して、テーブルを Web サービスとして公開します。 関連項目 • 522 ページの 「Web Intelligence レポート ブロックを Web サービスとして公開す る」 528 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 BI サービスの構造 外部 Web アプリケーションは、次の 2 つの関数を呼び出すことによって、Web サービ スとして公開された Web Intelligence コンテンツにアクセスします。 • • GetReportBlock_blockname Drill_blockname どちらの関数の呼び出しでも、blockname は Web サービスで定義されたブロックの名 前になります。 Web アプリケーションは SOAP プロトコルを使用してこれらの関数を呼び出し、関数の 出力を受け取って、それを解析します。 GetReportBlock_blockname 関数名 GetReportBlock_blockname SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 529 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 入力パラメータ 名前 説明 必須項目 login CMS ログイン sessionID または serializedSes sion が指定されていない場合は 必須です。 password CMS パスワード sessionID または serializedSes sion が指定されていない場合は 必須です。 reportfil- 1 つ以上のレポート フィルタ レポート ブロックにセクション エン ter です。詳細については、下の トリが含まれている場合は必須で 表を参照してください。 す。それ以外の場合は必須では ありません。したがって、セクション を含むブロックには必須および任 意の reportfilter パラメータが混 在しています。 prompt プロンプト値です。LovIndex Value パラメータの詳細につ いては下記を参照してくださ い。 refresh = true で、かつプロンプト が必須である場合は必須です。 false の場合は必須ではありませ ん。 resetState Web サービスの呼び出し時 必須ではありません。デフォルト値 にドキュメントを開き直し、ドリ は false です。 ルとフィルタをリセットします。 refresh ドキュメントの最新表示を実行 必須ではありません。デフォルト値 します。 は false です。 getFrom- 最新のドキュメント インスタン 必須ではありません。デフォルト値 Latest- スからデータを取得します。 は true です。 DocumentInstance getFro- ドキュメントが公開されている 必須ではありません。デフォルト値 mUserIn- 場合、ユーザーの受信トレイ は false です。 stance からデータを取得します。 530 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 名前 説明 必須項目 turnOut- 出力を垂直テーブルに変換 必須ではありません。デフォルト値 putします。 は false です。 ToVTable 注 ブロックがチャートである場 合、このパラメータが false に 設定されている場合でも、常 に垂直テーブルに変換されま す。 Session- ログイン/パスワードの入力を 必須ではありません。 ID 不要にするセッション トークン です。入力されると、セッショ ンの数が増えます。 serial- ログイン/パスワードの入力を 必須ではありません。 izedSes- 不要にするシリアル化セッショ sion ンです。入力されても、セッ ションの数は増えません。 reportfilter パラメータ reportfilter パラメータには、2 つの要素が含まれます。 名前 説明 値 filtering_val- データのフィ 任意 ue ルタ処理に 使用される 値です。 filtering_oper- フィルタ演算 EQUAL(デフォルト)¦ GREATER ¦ ator 子 GREATER_OR_EQUAL ¦ LESS ¦ LESS_OR_EQUAL ¦ NOT_EQUAL ¦ INLIST ¦ NOT_INLIST reportFilter パラメータの例 フィルタ“国”=“アメリカ”は、以下のように指定します。 <Country> <value>US</value> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 531 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <operator>EQUAL</operator> </Country> 出力パラメータ 532 名前 型 説明 table TTable テーブル セル headers THeader テーブル ヘッダー footers TFooter テーブル フッター user 文字列 Web サービス呼び出しで使用 されるログイン documentation 文字列 サービスの設計者が入力する Web サービスの説明 documentname 文字列 ドキュメント名 lastrefreshdate 日時 前回ドキュメントを最新表示した 日付 creationdate 日時 Web サービスの作成日付 creator 文字列 Web サービス作成者のユー ザー名 isScheduled 論理値 ドキュメントをスケジュール設定 するかどうかの指定 scheduleStartTime 日時 ドキュメントをスケジュール設定 する場合のスケジュール開始時 刻 scheduleEndTime 日時 ドキュメントをスケジュール設定 するる場合のスケジュール終了 時刻 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 名前 型 説明 tableType 文字列 テーブル タイプ nbColumns 整数 出力テーブルの列の数 nbLines 整数 出力テーブルの行の数 関連項目 • • 533 ページの「Drill_blockname」 537 ページの「BI データが返すデータのサンプル」 Drill_blockname 関数名 Drill_blockname 入力パラメータ Drill_<block_name> 関数の構文は GetReportBlock_<block_name> と似ていますが、 以下のような違いがあります。 • • • reportfilter パラメータがありません。 追加の drillpath パラメータがあります。 追加の drillfilter パラメータがあります。 名前 説明 必須項目 drillpath ドリル指示を指定します。 はい drillfilter ドリル時に適用するフィル タを指定します。 いいえ drillpath パラメータ drillpath パラメータのタイプは DrillPath です。これには、3 つの要素が含まれます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 533 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 名前 説明 値 from ドリルを実行するディメン ション 任意 value ドリルを実行する値 任意 drilloperation ドリル操作のタイプ UP ¦ DOWN 注 • value では、単一値(“ロサンゼルス”など)だけではなく、“すべての都市”などの定 • • • 義を渡すことも可能です。 ドリル指示が無効な場合、Web サービスは元のテーブル データを返します。 ドリル階層の最後では、Web サービスはドリル階層にある最後の値を返します。 パラメータが同じドリル階層内の異なるレベルを参照しない場合、複数の drillpath パラメータを指定することができます。 drillfilter パラメータ drillpath パラメータを使用して、ドリル フィルタをドリルの実行と同時に適用することが できます。 名前 説明 値 dimension フィルタ処理 任意 を実行する ディメンショ ン value フィルタ処理 任意 の対象となる 値 operator フィルタ演算 EQUAL ¦ GREATER ¦ GREATER_OR_EQUAL ¦ LESS ¦ 子 LESS_OR_EQUAL ¦ NOT_EQUAL ¦ INLIST ¦ NOT_INLIST 注 534 • value では、単一値(“ロサンゼルス”など)だけではなく、“すべての都市”などの定 • • 義も可能です。 ドリル指示が無効な場合、Web サービスは元のテーブル データを返します。 ドリル階層の最後では、Web サービスはドリル階層にある最後の値を返します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 • パラメータが同じドリル階層内の異なるレベルを参照しない場合、複数の drillpath パラメータを指定することができます。 関連項目 • 529 ページの「GetReportBlock_blockname」 BI サービス出力パラメータ 下の表は、BI サービスによって返される出力パラメータを一覧にしたものです。 名前 型 説明 table TTable テーブル セル headers THeader テーブル ヘッダー footers TFooter テーブル フッター user 文字列 Web サービス呼び出しで使用 されるログイン documentation 文字列 サービスの設計者が入力する Web サービスの説明 documentname 文字列 ドキュメント名 lastrefreshdate 日時 前回ドキュメントを最新表示した 日付 creationdate 日時 Web サービスの作成日付 creator 文字列 Web サービス作成者のユー ザー名 isScheduled 論理値 ドキュメントをスケジュール設定 するかどうかの指定 scheduleStartTime 日時 ドキュメントをスケジュール設定 する場合のスケジュール開始時 刻 scheduleEndTime 日時 ドキュメントをスケジュール設定 するる場合のスケジュール終了 時刻 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 535 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 名前 型 説明 tableType 文字列 テーブル タイプ nbColumns 整数 出力テーブルの列の数 nbLines 整数 出力テーブルの行の数 テーブル パラメータの例 <table> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Bungalow</cell> <cell xsi:type="xsd:double">172980</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Room</cell> <cell xsi:type="xsd:double">345510</cell> </row> ... </table> ヘッダー パラメータの例 <headers> <row> <cell xsi:type="xsd:string">Country</cell> <cell xsi:type="xsd:string">Service Line</cell> <cell xsi:type="xsd:string">Service</cell> <cell xsi:type="xsd:string">Revenue</cell> </row> </headers> フッター パラメータの例 ??? 関連項目 • 536 537 ページの「BI データが返すデータのサンプル」 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 BI データが返すデータのサンプル Web サービスは、SOAP を使用してデータを返します。以下は、Web サービスによっ て返される SOAP ファイルの例です。 <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...> <soap:Body> <GetReportBlock_Block1BeachResponse xmlns="multidocmultiuniversesmul time"> <table> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Bungalow</cell> <cell xsi:type="xsd:double">172980</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Room</cell> <cell xsi:type="xsd:double">345510</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Suite</cell> <cell xsi:type="xsd:double">464850</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Fast Food</cell> <cell xsi:type="xsd:double">19530</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Poolside Bar</cell> <cell xsi:type="xsd:double">27073</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Restaurant</cell> <cell xsi:type="xsd:double">41160</cell> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 537 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Activities</cell> <cell xsi:type="xsd:double">59820</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Excursion</cell> <cell xsi:type="xsd:double">113170</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Sports</cell> <cell xsi:type="xsd:double">69575</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Travels</cell> <cell xsi:type="xsd:string">Car Rent</cell> <cell xsi:type="xsd:double">49160</cell> </row> <row> <cell xsi:type="xsd:string">Australia</cell> <cell xsi:type="xsd:string">Travels</cell> <cell xsi:type="xsd:string">Travel Reservation</cell> <cell xsi:type="xsd:double">63300</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Bungalow</cell> <cell xsi:type="xsd:double">126240</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Room</cell> <cell xsi:type="xsd:double">116790</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Suite</cell> <cell xsi:type="xsd:double">320220</cell> 538 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Fast Food</cell> <cell xsi:type="xsd:double">28440</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Poolside Bar</cell> <cell xsi:type="xsd:double">46320</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Restaurant</cell> <cell xsi:type="xsd:double">32640</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Activities</cell> <cell xsi:type="xsd:double">9000</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Excursion</cell> <cell xsi:type="xsd:double">120050</cell> </row> <row> <cell xsi:type="xsd:string">France</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Sports</cell> <cell xsi:type="xsd:double">35720</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Bungalow</cell> <cell xsi:type="xsd:double">323231</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Room</cell> <cell xsi:type="xsd:double">330240</cell> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 539 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Suite</cell> <cell xsi:type="xsd:double">320754</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Fast Food</cell> <cell xsi:type="xsd:double">32960</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Poolside Bar</cell> <cell xsi:type="xsd:double">37915</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Restaurant</cell> <cell xsi:type="xsd:double">32980</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Activities</cell> <cell xsi:type="xsd:double">78200</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Excursion</cell> <cell xsi:type="xsd:double">96440</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Sports</cell> <cell xsi:type="xsd:double">102720</cell> </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Travels</cell> <cell xsi:type="xsd:string">Car Rent</cell> <cell xsi:type="xsd:double">56370</cell> 540 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 </row> <row> <cell xsi:type="xsd:string">Nepal</cell> <cell xsi:type="xsd:string">Travels</cell> <cell xsi:type="xsd:string">Travel Reservation</cell> <cell xsi:type="xsd:double">74495</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Bungalow</cell> <cell xsi:type="xsd:double">368870</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Room</cell> <cell xsi:type="xsd:double">746828</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Accommodation</cell> <cell xsi:type="xsd:string">Hotel Suite</cell> <cell xsi:type="xsd:double">842046</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Fast Food</cell> <cell xsi:type="xsd:double">66330</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Poolside Bar</cell> <cell xsi:type="xsd:double">88508</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Food & Drinks</cell> <cell xsi:type="xsd:string">Restaurant</cell> <cell xsi:type="xsd:double">331860</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Activities</cell> <cell xsi:type="xsd:double">207950</cell> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 541 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Excursion</cell> <cell xsi:type="xsd:double">170305</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Recreation</cell> <cell xsi:type="xsd:string">Sports</cell> <cell xsi:type="xsd:double">74060</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Travels</cell> <cell xsi:type="xsd:string">Car Rent</cell> <cell xsi:type="xsd:double">34580</cell> </row> <row> <cell xsi:type="xsd:string">US</cell> <cell xsi:type="xsd:string">Travels</cell> <cell xsi:type="xsd:string">Travel Reservation</cell> <cell xsi:type="xsd:double">43200</cell> </row> </table> <headers> <row> <cell xsi:type="xsd:string">Country</cell> <cell xsi:type="xsd:string">Service Line</cell> <cell xsi:type="xsd:string">Service</cell> <cell xsi:type="xsd:string">Revenue</cell> </row> </headers> <footers /> <user>Administrator</user> <documentation></documentation> <documentname>_DaaWSDivers1</documentname> <lastrefreshdate>2009-02-20T14:19:01.0</lastrefreshdate> <creationdate>2009-02-20T14:43:21.109</creationdate> <creator>Administrator</creator> <isScheduled>false</isScheduled> <tableType>Vertical Table</tableType> <nbColumns>4</nbColumns> <nbLines>42</nbLines> </GetReportBlock_Block1BeachResponse> </soap:Body></soap:Envelope> 542 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 BI サービス WSDL 定義 <?xml version="1.0" encoding="utf-16"?> <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="zozo2" xmlns:tns1="dsws.businessobjects.com" targetNamespace="zozo2" xmlns="http://schemas.xmlsoap.org/wsdl/" name="BIServices"> <types> <s:schema elementFormDefault="qualified" targetNamespace="zozo2"> <s:simpleType name="Operator"> <s:restriction base="s:string"> <s:enumeration value="EQUAL" /> <s:enumeration value="GREATER" /> <s:enumeration value="GREATER_OR_EQUAL" /> <s:enumeration value="LESS" /> <s:enumeration value="LESS_OR_EQUAL" /> <s:enumeration value="NOT_EQUAL" /> <s:enumeration value="INLIST" /> <s:enumeration value="NOT_INLIST" /> </s:restriction> </s:simpleType> <s:complexType name="FilterCondition"> <s:sequence> <s:element name="value" type="s:string" /> <s:element name="operator" type="s0:Operator" /> </s:sequence> </s:complexType> <s:complexType name="LovValueIndex"> <s:sequence> <s:element name="valueofPrompt" type="s:string" /> <s:element name="index" type="s:string" /> </s:sequence> </s:complexType> <s:complexType name="DrillFilter"> <s:sequence> <s:element name="dimension" type="s:string" /> <s:element name="value" type="s:string" /> <s:element name="operator" type="s0:Operator" /> </s:sequence> </s:complexType> <s:element name="GetReportBlock_Block1"> <s:complexType> <s:sequence> <s:element name="login" type="s:string" minOccurs="0" nill SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 543 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 able="true" /> <s:element name="password" type="s:string" minOccurs="0" nill able="true" /> <s:element name="Country" type="s0:FilterCondition" /> <s:element name="Resort" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Service_Line" type="s0:FilterCondition" minOc curs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Revenue" type="s0:FilterCondition" minOc curs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Enter_value_s__for_Country_" type="s0:LovValueIn dex" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="refresh" type="s:boolean" minOccurs="0" nill able="true" /> <s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="getFromUserInstance" type="s:boolean" minOc curs="0" nillable="true" /> <s:element name="turnOutputToVTable" type="s:boolean" minOc curs="0" nillable="true" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetReportBlock_Block1ff"> <s:complexType> <s:sequence> <s:element name="login" type="s:string" minOccurs="0" nill able="true" /> <s:element name="password" type="s:string" minOccurs="0" nill able="true" /> <s:element name="Country" type="s0:FilterCondition" minOc curs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Resort" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Service_Line" type="s0:FilterCondition" minOc curs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Revenue" type="s0:FilterCondition" minOc curs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Enter_value_s__for_Country_" type="s0:LovValueIn dex" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="refresh" type="s:boolean" minOccurs="0" nill able="true" /> <s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" /> 544 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <s:element name="getFromUserInstance" type="s:boolean" minOc curs="0" nillable="true" /> <s:element name="turnOutputToVTable" type="s:boolean" minOc curs="0" nillable="true" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetReportBlock_Bloc1"> <s:complexType> <s:sequence> <s:element name="login" type="s:string" minOccurs="0" nill able="true" /> <s:element name="password" type="s:string" minOccurs="0" nill able="true" /> <s:element name="State" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="City" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="Sales_revenue" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="refresh" type="s:boolean" minOccurs="0" nill able="true" /> <s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="getFromUserInstance" type="s:boolean" minOc curs="0" nillable="true" /> <s:element name="turnOutputToVTable" type="s:boolean" minOc curs="0" nillable="true" /> </s:sequence> </s:complexType> </s:element> <s:simpleType name="DrillOperation"> <s:restriction base="s:string"> <s:enumeration value="UP" /> <s:enumeration value="DOWN" /> </s:restriction> </s:simpleType> <s:complexType name="DrillPath"> <s:sequence> <s:element name="from" type="s:string" /> <s:element name="value" type="s:string" /> <s:element name="drillOperation" type="s0:DrillOperation" /> </s:sequence> </s:complexType> <s:element name="Drill_Block1"> <s:complexType> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 545 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <s:sequence> <s:element name="login" type="s:string" minOccurs="0" nill able="true" /> <s:element name="password" type="s:string" minOccurs="0" nill able="true" /> <s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="filter" type="s0:DrillFilter" minOccurs="0" max Occurs="unbounded" nillable="true" /> <s:element name="Enter_value_s__for_Country_" type="s0:LovValueIn dex" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="refresh" type="s:boolean" minOccurs="0" nill able="true" /> <s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="getFromUserInstance" type="s:boolean" minOc curs="0" nillable="true" /> <s:element name="turnOutputToVTable" type="s:boolean" minOc curs="0" nillable="true" /> </s:sequence> </s:complexType> </s:element> <s:element name="Drill_Block1ff"> <s:complexType> <s:sequence> <s:element name="login" type="s:string" minOccurs="0" nill able="true" /> <s:element name="password" type="s:string" minOccurs="0" nill able="true" /> <s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="filter" type="s0:DrillFilter" minOccurs="0" max Occurs="unbounded" nillable="true" /> <s:element name="Enter_value_s__for_Country_" type="s0:LovValueIn dex" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="refresh" type="s:boolean" minOccurs="0" nill able="true" /> <s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="getFromUserInstance" type="s:boolean" minOc curs="0" nillable="true" /> <s:element name="turnOutputToVTable" type="s:boolean" minOc curs="0" nillable="true" /> </s:sequence> 546 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 </s:complexType> </s:element> <s:element name="Drill_Bloc1"> <s:complexType> <s:sequence> <s:element name="login" type="s:string" minOccurs="0" nill able="true" /> <s:element name="password" type="s:string" minOccurs="0" nill able="true" /> <s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" /> <s:element name="filter" type="s0:DrillFilter" minOccurs="0" max Occurs="unbounded" nillable="true" /> <s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="refresh" type="s:boolean" minOccurs="0" nill able="true" /> <s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" /> <s:element name="getFromUserInstance" type="s:boolean" minOc curs="0" nillable="true" /> <s:element name="turnOutputToVTable" type="s:boolean" minOc curs="0" nillable="true" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="TRow"> <s:sequence> <s:element name="cell" type="s:anyType" maxOccurs="unbounded" nillable="true" /> </s:sequence> </s:complexType> <s:complexType name="TTable"> <s:sequence> <s:element name="row" maxOccurs="unbounded" type="s0:TRow" /> </s:sequence> </s:complexType> <s:complexType name="THeader"> <s:sequence> <s:element name="row" maxOccurs="unbounded" type="s0:TRow" /> </s:sequence> </s:complexType> <s:complexType name="TFooter"> <s:sequence> <s:element name="row" maxOccurs="unbounded" type="s0:TRow" /> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 547 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 </s:sequence> </s:complexType> <s:element name="GetReportBlock_Block1Response"> <s:complexType> <s:sequence> <s:element name="table" type="s0:TTable" /> <s:element name="headers" type="s0:THeader" /> <s:element name="footers" type="s0:TFooter" /> <s:element name="user" type="s:string" /> <s:element name="documentation" type="s:string" /> <s:element name="documentname" type="s:string" /> <s:element name="lastrefreshdate" type="s:dateTime" /> <s:element name="creationdate" type="s:dateTime" /> <s:element name="creator" type="s:string" /> <s:element name="isScheduled" type="s:boolean" /> <s:element name="scheduleStartTime" type="s:dateTime" /> <s:element name="scheduleEndTime" type="s:dateTime" /> <s:element name="tableType" type="s:string" /> <s:element name="nbColumns" type="s:int" /> <s:element name="nbLines" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="Drill_Block1Response"> <s:complexType> <s:sequence> <s:element name="table" type="s0:TTable" /> <s:element name="headers" type="s0:THeader" /> <s:element name="footers" type="s0:TFooter" /> <s:element name="user" type="s:string" /> <s:element name="documentation" type="s:string" /> <s:element name="documentname" type="s:string" /> <s:element name="lastrefreshdate" type="s:dateTime" /> <s:element name="creationdate" type="s:dateTime" /> <s:element name="creator" type="s:string" /> <s:element name="isScheduled" type="s:boolean" /> <s:element name="scheduleStartTime" type="s:dateTime" /> <s:element name="scheduleEndTime" type="s:dateTime" /> <s:element name="tableType" type="s:string" /> <s:element name="nbColumns" type="s:int" /> <s:element name="nbLines" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetReportBlock_Block1ffResponse"> <s:complexType> <s:sequence> <s:element name="table" type="s0:TTable" /> 548 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <s:element name="headers" type="s0:THeader" /> <s:element name="footers" type="s0:TFooter" /> <s:element name="user" type="s:string" /> <s:element name="documentation" type="s:string" /> <s:element name="documentname" type="s:string" /> <s:element name="lastrefreshdate" type="s:dateTime" /> <s:element name="creationdate" type="s:dateTime" /> <s:element name="creator" type="s:string" /> <s:element name="isScheduled" type="s:boolean" /> <s:element name="scheduleStartTime" type="s:dateTime" /> <s:element name="scheduleEndTime" type="s:dateTime" /> <s:element name="tableType" type="s:string" /> <s:element name="nbColumns" type="s:int" /> <s:element name="nbLines" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="Drill_Block1ffResponse"> <s:complexType> <s:sequence> <s:element name="table" type="s0:TTable" /> <s:element name="headers" type="s0:THeader" /> <s:element name="footers" type="s0:TFooter" /> <s:element name="user" type="s:string" /> <s:element name="documentation" type="s:string" /> <s:element name="documentname" type="s:string" /> <s:element name="lastrefreshdate" type="s:dateTime" /> <s:element name="creationdate" type="s:dateTime" /> <s:element name="creator" type="s:string" /> <s:element name="isScheduled" type="s:boolean" /> <s:element name="scheduleStartTime" type="s:dateTime" /> <s:element name="scheduleEndTime" type="s:dateTime" /> <s:element name="tableType" type="s:string" /> <s:element name="nbColumns" type="s:int" /> <s:element name="nbLines" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="GetReportBlock_Bloc1Response"> <s:complexType> <s:sequence> <s:element name="table" type="s0:TTable" /> <s:element name="headers" type="s0:THeader" /> <s:element name="footers" type="s0:TFooter" /> <s:element name="user" type="s:string" /> <s:element name="documentation" type="s:string" /> <s:element name="documentname" type="s:string" /> <s:element name="lastrefreshdate" type="s:dateTime" /> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 549 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <s:element name="creationdate" type="s:dateTime" /> <s:element name="creator" type="s:string" /> <s:element name="isScheduled" type="s:boolean" /> <s:element name="scheduleStartTime" type="s:dateTime" /> <s:element name="scheduleEndTime" type="s:dateTime" /> <s:element name="tableType" type="s:string" /> <s:element name="nbColumns" type="s:int" /> <s:element name="nbLines" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="Drill_Bloc1Response"> <s:complexType> <s:sequence> <s:element name="table" type="s0:TTable" /> <s:element name="headers" type="s0:THeader" /> <s:element name="footers" type="s0:TFooter" /> <s:element name="user" type="s:string" /> <s:element name="documentation" type="s:string" /> <s:element name="documentname" type="s:string" /> <s:element name="lastrefreshdate" type="s:dateTime" /> <s:element name="creationdate" type="s:dateTime" /> <s:element name="creator" type="s:string" /> <s:element name="isScheduled" type="s:boolean" /> <s:element name="scheduleStartTime" type="s:dateTime" /> <s:element name="scheduleEndTime" type="s:dateTime" /> <s:element name="tableType" type="s:string" /> <s:element name="nbColumns" type="s:int" /> <s:element name="nbLines" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="QaaWSHeader"> <s:complexType> <s:sequence> <s:element name="sessionID" type="s:string" minOccurs="0" max Occurs="1" nillable="true" /> <s:element name="serializedSession" type="s:string" minOccurs="0" maxOccurs="1" nillable="true" /> </s:sequence> </s:complexType> </s:element> </s:schema> </types> <message name="GetReportBlock_Block1SoapIn"> <part name="parameters" element="s0:GetReportBlock_Block1" /> <part name="request_header" element="s0:QaaWSHeader" /> </message> 550 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <message name="GetReportBlock_Block1SoapOut"> <part name="parameters" element="s0:GetReportBlock_Block1Response" /> </message> <message name="Drill_Block1SoapIn"> <part name="parameters" element="s0:Drill_Block1" /> <part name="request_header" element="s0:QaaWSHeader" /> </message> <message name="Drill_Block1SoapOut"> <part name="parameters" element="s0:Drill_Block1Response" /> </message> <message name="GetReportBlock_Block1ffSoapIn"> <part name="parameters" element="s0:GetReportBlock_Block1ff" /> <part name="request_header" element="s0:QaaWSHeader" /> </message> <message name="GetReportBlock_Block1ffSoapOut"> <part name="parameters" element="s0:GetReportBlock_Block1ffResponse" /> </message> <message name="Drill_Block1ffSoapIn"> <part name="parameters" element="s0:Drill_Block1ff" /> <part name="request_header" element="s0:QaaWSHeader" /> </message> <message name="Drill_Block1ffSoapOut"> <part name="parameters" element="s0:Drill_Block1ffResponse" /> </message> <message name="GetReportBlock_Bloc1SoapIn"> <part name="parameters" element="s0:GetReportBlock_Bloc1" /> <part name="request_header" element="s0:QaaWSHeader" /> </message> <message name="GetReportBlock_Bloc1SoapOut"> <part name="parameters" element="s0:GetReportBlock_Bloc1Response" /> </message> <message name="Drill_Bloc1SoapIn"> <part name="parameters" element="s0:Drill_Bloc1" /> <part name="request_header" element="s0:QaaWSHeader" /> </message> <message name="Drill_Bloc1SoapOut"> <part name="parameters" element="s0:Drill_Bloc1Response" /> </message> <portType name="BIServicesSoap"> <operation name="GetReportBlock_Block1"> <documentation /> <input message="s0:GetReportBlock_Block1SoapIn" /> <output message="s0:GetReportBlock_Block1SoapOut" /> </operation> <operation name="Drill_Block1"> <documentation /> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 551 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <input message="s0:Drill_Block1SoapIn" /> <output message="s0:Drill_Block1SoapOut" /> </operation> <operation name="GetReportBlock_Block1ff"> <documentation /> <input message="s0:GetReportBlock_Block1ffSoapIn" /> <output message="s0:GetReportBlock_Block1ffSoapOut" /> </operation> <operation name="Drill_Block1ff"> <documentation /> <input message="s0:Drill_Block1ffSoapIn" /> <output message="s0:Drill_Block1ffSoapOut" /> </operation> <operation name="GetReportBlock_Bloc1"> <documentation /> <input message="s0:GetReportBlock_Bloc1SoapIn" /> <output message="s0:GetReportBlock_Bloc1SoapOut" /> </operation> <operation name="Drill_Bloc1"> <documentation /> <input message="s0:Drill_Bloc1SoapIn" /> <output message="s0:Drill_Bloc1SoapOut" /> </operation> </portType> <binding name="BIServicesSoap" type="s0:BIServicesSoap"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <operation name="GetReportBlock_Block1"> <documentation /> <soap:operation soapAction="zozo2/GetReportBlock_Block1" style="doc ument" /> <input> <soap:header message="s0:GetReportBlock_Block1SoapIn" part="re quest_header" use="literal"> <soap:headerfault message="s0:GetReportBlock_Block1SoapIn" part="request_header" use="literal" /> </soap:header> <soap:body use="literal" parts="parameters" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="Drill_Block1"> <documentation /> <soap:operation soapAction="zozo2/Drill_Block1" style="document" /> <input> <soap:header message="s0:Drill_Block1SoapIn" part="request_header" 552 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 use="literal"> <soap:headerfault message="s0:Drill_Block1SoapIn" part="request_head er" use="literal" /> </soap:header> <soap:body use="literal" parts="parameters" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="GetReportBlock_Block1ff"> <documentation /> <soap:operation soapAction="zozo2/GetReportBlock_Block1ff" style="document" /> <input> <soap:header message="s0:GetReportBlock_Block1ffSoapIn" part="re quest_header" use="literal"> <soap:headerfault message="s0:GetReportBlock_Block1ffSoapIn" part="request_header" use="literal" /> </soap:header> <soap:body use="literal" parts="parameters" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="Drill_Block1ff"> <documentation /> <soap:operation soapAction="zozo2/Drill_Block1ff" style="document" /> <input> <soap:header message="s0:Drill_Block1ffSoapIn" part="request_header" use="literal"> <soap:headerfault message="s0:Drill_Block1ffSoapIn" part="request_head er" use="literal" /> </soap:header> <soap:body use="literal" parts="parameters" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="GetReportBlock_Bloc1"> <documentation /> <soap:operation soapAction="zozo2/GetReportBlock_Bloc1" style="docu ment" /> <input> <soap:header message="s0:GetReportBlock_Bloc1SoapIn" part="re quest_header" use="literal"> SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 553 29 29 他の Web アプリケーションとの Web Intelligence コンテンツの共有 BI サービスの構造 <soap:headerfault message="s0:GetReportBlock_Bloc1SoapIn" part="request_header" use="literal" /> </soap:header> <soap:body use="literal" parts="parameters" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="Drill_Bloc1"> <documentation /> <soap:operation soapAction="zozo2/Drill_Bloc1" style="document" /> <input> <soap:header message="s0:Drill_Bloc1SoapIn" part="request_header" use="literal"> <soap:headerfault message="s0:Drill_Bloc1SoapIn" part="request_head er" use="literal" /> </soap:header> <soap:body use="literal" parts="parameters" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding> <service name="zozo2"> <documentation /> <port name="BIServicesSoap" binding="s0:BIServicesSoap"> <soap:address location="http://noux:8080/dswsbobje/qaawsser vices/queryasaservice?&cuid=AduDhWyVezRPnnJM_FDS4S0&authType=secEn terprise&locale=en_US&timeout=60" /> </port> </service> </definitions> 554 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク 30 30 他のドキュメントへのリンク 他のドキュメントへのリンク 他のドキュメントへのリンク Web Intelligence ドキュメントのセルは、ハイパーリンクとして定義することができます。 Web Intelligence のハイパーリンクは、現在閲覧中のページから別の Web ページを 開くことのできる World Wide Web 上のハイパーリンクに似ています。 ハイパーリンクを含むセルをクリックすると、リンクに指定されているターゲット ドキュメ ントが表示されます。ターゲット ドキュメントは、Web Intelligence ドキュメント、Crystal Reports ドキュメント、World Wide Web 上のサイト、またはハイパーリンクからアクセス 可能な任意のリソースです。 ハイパーリンクには静的なものと動的なものがあります。静的ハイパーリンクは、常に同 一のドキュメントに同じ方法でリンクします。動的リンクは、ハイパーリンクを含むドキュ メントのデータに応じて、異なる方法でリンクできます。 次のさまざまな種類のハイパーリンクを作成できます。 • • • セル テキストがハイパーリンク テキストであるセル ハイパーリンクに関連付けられているセル CMS の別のドキュメントへのリンク ハイパーリンクとして定義済みのセル テキスト セルのテキストをハイパーリンクとして定義すると、セル テキスト自体がハイパーリンク テキストになります。たとえば、http://www.businessobjects.com というテキストをハイ パーリンクとして含む独立セルを定義する場合、このセルをクリックすると Business Objects の Web ページに移動します。 これは、セル内のテキストが常に同じであり、同じ方法で同じリソースにリンクする、静 的ハイパーリンクに最適な方法です。 注 この種のハイパーリンクは、Web Intelligence の式言語を使用してレポート データに基 づいてセル テキストを変更することによって、動的リンクに変更することができます。 セルのテキストをハイパーリンクとして定義する 1 セル内にハイパーリンク テキストを入力します。 2 Web Intelligence Interactive を使用している場合は、セルを右クリックし、メ ニューから[[ハイパーリンク]] > [[コンテンツをハイパーリンクとして表示]]を選 択します。 556 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク 他のドキュメントへのリンク 注 セルを右クリックし、メニューから[[書式設定]] > [[セル]]を選択して[セルの 書式設定]ダイアログ ボックスを表示し、[コンテンツの表示]を選択して一覧 から[ハイパーリンク]を選択することもできます。 3 Java レポート パネルを使用している場合は、セルをクリックし、[[表示]] > [[セ ル内容の読み込み方法]]セル プロパティを[ハイパーリンク]に設定します。 セルに関連付けられているハイパーリンク ハイパーリンクをセルに関連付けると、セルをクリックした場合にソースドキュメントへの リンクに使用されるハイパーリンクが定義されます。セル テキスト自体は、ハイパーリン クではありません。 これは、次のような理由により、動的ハイパーリンクを作成する際に推奨される方法で す。 • • • 動的ハイパーリンクに含まれるパラメータの操作に最適である。 複雑なハイパーリンク構文を使用する必要がない。グラフィカル インターフェ イスを使用してハイパーリンクを定義すると、バックグラウンドでハイパーリンク が生成されて管理される。 セル テキストとは異なるハイパーリンク テキストを定義できる。 セルにハイパーリンクを追加する 1 セルを右クリックし、[ハイパーリンク] > [新規作成]を選択して[ハイパーリンク の作成]ダイアログ ボックスを表示します。 2 ダイアログ ボックスの左にある[Web ページへのリンク]を選択します。(Web Intelligence Interactive のみ) 3 ボックスにハイパーリンクを入力するか、貼り付けます。 4 [解析]をクリックしてハイパーリンクのパラメータを[URL パラメータのカスタマ イズ]領域に抽出します。この領域は、[解析]をクリックするまでは表示されま せん。 動的ハイパーリンクには、可変値であるパラメータが含まれています。パラメータ は、ハイパーリンクの末尾に疑問符に続いて name=value として表示されます。次 はその例です。 http://salesandproductreport/default.asp?reportname=products SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 557 30 30 他のドキュメントへのリンク 他のドキュメントへのリンク URL には、reportname というパラメータが 1 つ含まれています。この値は、“製品” です。 [解析]をクリックすると、各パラメータが各行に表示されます。パラメータ名は左側 に、パラメータ値は右側に表示されます。ハイパーリンクの静的部分(パラメータが 含まれない部分)は、メイン セクションに表示されます。 5 パラメータ値として式または変数かのデータを提供するよう Web Intelligence に指示するには、各パラメータ値の横にある矢印をクリックし、オプションを選 択します。 オプション 説明 式の構築 式エディタで式を構築し、式の出力値をパラメータ値とし て提供します。 オブジェクトの選択 [オブジェクトの選択]ダイアログ ボックスの一覧からオブ ジェクトを選択し、その値をパラメータ値として提供します。 注 パラメータを変更すると、画面の上のボックスでハイパーリンク構文全体が変 更されます。 6 パラメータの追加または削除を行うには、ハイパーリンク構文を変更してから [解析]をクリックします。 注 [URL パラメータのカスタマイズ]領域のパラメータ一覧でパラメータを直接追 加したり、削除したりすることはできません。URL 構文を直接変更する必要が あります。 7 [セル内容]の横にある矢印をクリックし、ハイパーリンク セルに表示されるテキ ストを変更し、次のいずれかのオプションを選択します。 オプション 説明 式の構築 式エディタで式を構築し、式の出力値をセル内容として 提供します。 オブジェクトの選択 [オブジェクトの選択]ダイアログ ボックスの一覧からオブ ジェクトを選択し、その値をセル内容として提供します。 8 [ツールヒント]ボックスにツールヒント テキストを入力するか、[式の構築]オプ ションまたは[変数の選択]オプションを使用して動的ツールヒントを構築しま す。 558 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク 他のドキュメントへのリンク オプション 説明 式の構築 式エディタで式を構築し、式の出力値をツールヒントとして 提供します。 オブジェクトの選択 [オブジェクトの選択]ダイアログ ボックスの一覧からオブ ジェクトを選択し、その値をツールヒントとして提供します。 ツールヒントは、ハイパーリンクが含まれているセルにマウスのポインタを合わ せると表示されます。 9 [ターゲット ウィンドウ]の横にある矢印をクリックし、ターゲット URL の表示方 法を設定します。 オプション 説明 現在のウィンドウ ハイパーリンクが含まれている Web Intelligence ドキュメン トの代わりに、ターゲット URL が現在のウィンドウに表示さ れます。 新しいウィンドウ ターゲット URL が新しいブラウザ ウィンドウに表示されま す。 CMS の別のドキュメントへのリンク [ハイパーリンクの作成]ダイアログ ボックスを使用して、CMS の別のドキュメントにリン クします(Web Intelligence Interactive のみ)。リンクを作成すると、Web Intelligence が ダイアログ ボックスでの選択内容に基づいて OpenDocument 関数を使用し、式を作 成します。 注 OpenDocument 関数は、構文をセルに直接入力することによって使用できます。 CMS の別のドキュメントにリンクする 1 リンクを作成するセルを右クリックし、メニューから[[ハイパーリンク]] > [[新規 作成]]を選択して、[ハイパーリンクの作成]ダイアログ ボックスを表示します。 2 ダイアログ ボックスの左にある[ドキュメントへのリンク]を選択します。 3 [参照]をクリックし、[ドキュメントの選択]ダイアログ ボックスでターゲット ドキュ メントを選択するか、[ドキュメント ID]ボックスにドキュメント ID を入力します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 559 30 30 他のドキュメントへのリンク 他のドキュメントへのリンク 4 Web Intelligence でハイパーリンクが選択されるたびにターゲット ドキュメント を更新する場合は、[起動時に最新表示]をクリックします。 5 [ドキュメント インスタンスへのリンク]をクリックしてからドロップダウン リストでオ プションを選択し、選択したドキュメントのインスタンスへリンクします。 オプション 説明 最新 ハイパーリンクは、最新のインスタンスを開きます。 注 このオプションを選択すると、ハイパーリンクでパラメータ値を指 定できません。 最新 - 現在の ハイパーリンクは、現在のユーザーが所有する最新のインスタン ユーザー スを開きます。 注 このオプションを選択すると、ハイパーリンクでパラメータ値を指 定できません。 最新 - 一致す ハイパーリンクは、プロンプト値がハイパーリンクによって渡され るプロンプト値 る値に対応する最新のインスタンを開きます。 このオプションは、プロンプトが含まれているサイズの大きいドキュ メントにリンクする場合、便利です。 6 [レポート名]をクリックし、特定のレポートにリンクするレポートの名前を選択し ます。 7 [レポート パーツ]をクリックしてから[選択]をクリックし、レポート パーツ(たと えばテーブル)を右クリックしてレポートの特定部分にリンクします。 8 [レポート パーツ]を選択した場合、[レポート パーツのみを表示する]を選択 すると、ダーゲット ドキュメントのレポート パーツのみが表示されます。[レポー ト パーツの位置(利用可能なフル ドキュメント)]を選択した場合は、レポート パーツに焦点が当てられますが、ターゲット ドキュメントのレポート全体が表示 されます。 9 [ドキュメント プロンプト]セクションの各プロンプトに対して、ドロップダウン リス トから次のオプションのいずれかを選択します。 560 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク 他のドキュメントへのリンク オプション 説明 式の構築 式エディタを使用して、プロンプトに値を渡す式を構築します。 オブジェクトの プロンプトに値が渡されるオブジェクトを選択します。 選択 実行時にユー ハイパーリンクをクリックするときにプロンプトの値を指定します。 ザーに確認 ドキュメントの ターゲット ドキュメントにパラメータを渡さないようハイパーリンク デフォルトを使 を設定します。ターゲット ドキュメントは、プロンプトのデフォルト 用 値で開きます。デフォルト値は、プロンプトに対して最後に指定 された値、またはドキュメントで指定されたデフォルト値のいずれ かです。 10 [セル内容]一覧から[式の構築]または[変数の選択]を選択し、ハイパーリン ク セルの内容を指定します。 オプション 説明 式の構築 式エディタで式を構築し、式の出力値をセル内容として 提供します。 変数の選択 [オブジェクトの選択]ダイアログ ボックスの一覧から変 数を選択し、その値をセル内容として提供します。 11 [ツールヒント]ボックスにツールヒント テキストを入力するか、[式の構築]オプ ションまたは[オブジェクトの選択]オプションを使用して動的ツールヒントを構 築します。 オプション 説明 式の構築 式エディタで式を構築し、式の出力値をツールヒントとし て提供します。 オブジェクトの選択 [オブジェクトの選択]ダイアログ ボックスの一覧から変数 を選択し、その値をツールヒントとして提供します。 ツールヒントは、ハイパーリンクが含まれているセルにマウスのポインタを合わ せると表示されます。 12 [ターゲット ウィンドウ]一覧から[新しいウィンドウ]または[現在のウィンドウ]を 選択してターゲット ドキュメントの表示方法を決定します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 561 30 30 他のドキュメントへのリンク 他のドキュメントへのリンク オプション 説明 新しいウィンドウ ドキュメントが新しいブラウザ ウィンドウに表示されま す。 ターゲット ウィンドウ ドキュメントが現在のブラウザ ウィンドウに開かれ、ハイ パーリンクを含むドキュメントの代わりに表示されます。 プロンプトに渡されるドキュメント インスタンスと値 ハイパーリンクは、プロンプトに値を直接渡す、または渡された値に基づいてドキュメ ント インスタンスを開くという 2 種類の方法でターゲット ドキュメントのプロンプトに値を 提供します。 最初の方法では、ハイパーリンクはターゲット ドキュメントのプロンプトに値を直接供給 します。2 番目の方法では、格納されているプロンプト値がハイパーリンクによって渡 された値に対応するドキュメント インスタン値が開かれます。 ターゲット ドキュメントのサイズが大きい場合、渡されたパラメータに基づいてドキュメ ント インスタンスを選択する方が効率的です。 次の表に示されるように、インスタンスとパラメータの設定の一部の組み合わせは、互 換性がないか、相互に依存します。 562 インスタンス設定 パラメータ設定への影響 最新 ハイパーリンクは、パラメータ値を渡しませ ん。すべてのパラメータが[ドキュメントの デフォルトを使用]に設定され、変更でき ません。 最新 - 現在のユーザー ハイパーリンクは、パラメータ値を渡しませ ん。すべてのパラメータが[ドキュメントの デフォルトを使用]に設定され、変更でき ません。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク 他のドキュメントへのリンク インスタンス設定 パラメータ設定への影響 少なくとも 1 つのパラメータ値を指定する 必要があります。少なくとも 1 つのパラメー タ値を指定しない場合、ハイパーリンクを クリックするとエラーが返されます。 最新 - 一致するプロンプト値 このエラーは、ハイパーリンクがパラメータ 値に基づいてインスタンスを取得するよう に設計されているにもかかわらず、インス タンスとの比較に使用する値が指定され ていないために発生します。 関連項目 • 563 ページの「容量の大きいドキュメントへのリンク」 容量の大きいドキュメントへのリンク ターゲットのドキュメントに大量のデータが含まれている場合は、渡されたパラメータ値 を使用してドキュメントを開いたり取得するのではなく、インスタンスにリンクすると効率 よく作業できます。異なるパラメータ値を使用して複数のインスタンスをスケジュール し、事前に取得することができます。異なるパラメータ値を使用してドキュメントをあらか じめスケジュールおよび取得することができます。 ハイパーリンクをクリックすると、Web Intelligence は、渡された値でドキュメントを開い たりデータを取得するのではなく、あらかじめ取得した適切なインスタンスを開きます。 例 容量の大きい売上げレポートへのリンク この例では、地域別の売上げを取得する大容量の売上げレポートにリンクします。こ のレポートには、ユーザーが地域を選択できるパラメータが含まれています。地域 は、“北”、“南”、“東”、および“西”です。 ソース ドキュメントには、[地域]ディメンションが含まれています。次の操作を実行し ます。 • • [地域]の値をパラメータとして渡すようにハイパーリンクを設定します。 売上げレポートのインスタンスを、[地域]の各値に 1 つずつ合計 4 つ作成しま す。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 563 30 30 他のドキュメントへのリンク ハイパーリンクの使用 • • これらのインスタンスを事前に取得するようにスケジュールします。 ハイパーリンクで渡された値と一致するパラメータ値を持つ最新のインスタンスを 開くようにハイパーリンクを設定します。 ドキュメントに[地域]ディメンションが含まれている場合、設定は次のようになります。 [ドキュメント インスタンスへのリンク]の 一致する最新の値 設定 最新 - 一致するプロンプト値 [地域] ハイパーリンクの使用 ハイパーリンクから他のドキュメントへリンクする ハイパーリンクから他のドキュメントへリンクするには、ハイパーリンクを作成しておく必 要があります。 1 ツールヒントが設定されている場合、セルにマウスのポインタを合わせると、ツー ルヒントが表示されます。 注 [ハイパーリンク]ダイアログ ボックスを使用してリンクを定義し、数式バーが表 示されている場合、Web Intelligence によって生成されたハイパーリンク構文 が数式バーに表示されます。構文を更新する必要がある場合、この構文を直 接変更せずに、[ハイパーリンク]ダイアログ ボックスを使用します。 2 ハイパーリンクをクリックして、ターゲット ドキュメントを開きます。 ハイパーリンクの設定に応じて、ターゲット ドキュメントは新しいブラウザ ウィン ドウに表示されるか、現在のドキュメントの代わりに現在のブラウザ ウィンドウに 表示されます。 ハイパーリンクを編集する 1 ハイパーリンクを含むセルを右クリックし、メニューから[[ハイパーリンク]] > [[編 集]]を選択して、[ハイパーリンク]ダイアログ ボックスを表示します。 564 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング 2 [ハイパーリンク]ダイアログ ボックスを使用してハイパーリンクを編集します。 ハイパーリンクを削除する • ハイパーリンクを含むセルを右クリックし、メニューで[ハイパーリンク] > [削除] を選択します。 ハイパーリンクの色の設定 既にクリックされたハイパーリンク(表示されたハイパーリンク)およびまだクリックされて いないハイパーリンク(未表示のハイパーリンク)の表示に Web Intelligence が使用す る色を定義できます。 ハイパーリンクの色を設定する 1 ハイパーリンクを含むレポートの空白部分を右クリックして、メニューの[[レポー トの書式設定]]を選択します。 2 [全般]タブをクリックします。 3 [ハイパーリンク色]セクションで、[表示済み]および[未表示]の横にある矢印 をそれぞれクリックしてから、定義済みの色を選択するか、[その他の色]をク リックしてカスタムの色を定義します。 4 [OK]をクリックします。 選択した色の設定が、レポートのハイパーリンクに適用されます。 openDocument を使用した URL レポーティング openDocument を使用する URL レポートは、URL 文字列を BusinessObjects Enterprise サーバーに渡すことで、複数のドキュメント タイプへの URL アクセスを提供します。 openDocument は、レポートを生成および表示する方法を制御するコマンドを提供し ます。 BusinessObjects Enterprise で openDocument を使用すると、次のドキュメントの種類 間でシステムにまたがるリンクを作成できます。 • .wid:Web Intelligence ドキュメント • .rep:Desktop Intelligence ドキュメント • .rpt:Crystal レポート SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 565 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング • .car:OLAP Intelligence レポート openDocument URL の構成 次のセクションでは、openDocument 関数の使用方法と URL の作成方法について説 明します。 openDocument URL の一般的な構造を次に示します。 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecific>?<pa rameter1>&<parameter2>&...&<parameterN> <platformSpecific> パラメータの構文は、実装によって異なります。 • Java 実装では、<platformSpecific> パラメータの代わりに openDocument.jsp を 使用します。 • .NET 実装では、<platformSpecific> パラメータの代わりに openDocument.aspx を使用します。 URL は 569 ページの 「openDocument パラメータの概要 」にリストされているパラメー タを使用して構築されます。 パラメータの結合 パラメータはアンパサンド(&)で結合します。アンパサンドの前後にスペースを入れな いでください。たとえば、sType=wid&sDocName=Sales2003 です。 パラメータとパラメータの間には必ずアンパサンドが必要です。 パラメータ値内のスペースと特殊文字 ブラウザによってはスペースを解釈できない場合があるため、URL エンコードが必要 な特殊文字やスペースをリンクのパラメータに入れることはできません。特殊文字が 誤って解釈されないようにするには、特殊文字をエスケープ シーケンスに置換するた めに、ソース データベースで URL エンコード文字列を定義します。これにより、デー タベースは特殊文字を無視し、パラメータ値を正しく解釈できます。RDBMS によって は、ある特殊文字を別の特殊文字に置換する機能があります。 プラス記号(+)のエスケープ シーケンスを作成することで、プラス記号をスペースとし て解釈するようにデータベースに指示できます。この場合、「Sales Report for 2003」と いうドキュメント タイトルは、DocName パラメータで &sDocName=Sales+Re port+for+2003& のように指定します。 566 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング この構文により、データベースがタイトル内のスペースを誤って解釈しなくなります。 パラメータ値の末尾のスペース パラメータ値やプロンプト名の末尾のスペースは削除します。このようなスペースをプ ラス記号(+)で置き換えないでください。そうしないと、プラス記号(+)をプロンプト名の 一部として解釈するか、スペースとして解釈するかをビューアが判断できない場合が あります。たとえば、次のようなプロンプト名を考えます。 Select a City:_ この _ はスペースを表します。この場合、リンクには、次のようなテキストを入力します。 lsSSelect+a+City:=Paris プロンプト名内のスペースはプラス記号に置き換え、末尾のスペースは削除しました。 リンクのプロンプト パラメータの詳細については、569 ページの 「openDocument パラ メータの概要 」を参照してください。 大文字と小文字 openDocument のすべてのパラメータは、大文字と小文字を区別します。 リンクの長さの制限 エンコードされる URL の合計文字数は 2083 文字を超えることができません。 サブレポートへのリンク内のパラメータ値 ターゲット Crystal レポートのサブレポートにパラメータ値を渡すことはできません。 OLAP Intelligence レポートでの lsS パラメータの使用 ターゲット ドキュメントが OLAP Intelligence レポート(.car)の場合は、IsS パラメータを 使用してプロンプトを指定できます。このパラメータは、OLAP Intelligence レポートで 設定されているパラメータの一意な名前を使用して、URL エンコード文字列として渡 されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 567 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング 例 レポートの特定のページを開く OLAP Intelligence レポート内のページ パラメータの一意な名前を URL エンコード すると 23CAA3C1-8DBB-4CF3BA%2CB8%2CD7%2CF0%2C68%2CEF%2C9C%2C6F になる場合は、次の URL を 使用して、OLAP Intelligence レポートの 2 ページ目を開くことができます。 http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=car&sID Type=InfoObject&iDocID=440&lsS23CAA3C1-8DBB-4CF3BA%2CB8%2CD7%2CF0%2C68%2CEF%2C9C%2C6F=2 例 キューブ パラメータを開く MSAS のカタログ FoodMart 2000 にある Warehouse キューブを開くキューブ パラ メータの一意な名前を URL エンコードすると 8401682C-9B1D-48508B%2C5E%2CD9%2C1F%2C20%2CF8%2C1%2C62 になる場合は、次の URL を使 用して、このキューブ パラメータを開くことができます。 http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=car&sID Type=InfoObject&lsS8401682C-9B1D-48508B%2C5E%2CD9%2C1F%2C20%2CF8%2C1%2C62=CATALOG%3DFood Mart%202000,CUBE%3Dwarehouse&iDocID=616 OLAP Intelligence レポートでの lsM パラメータの使用 ターゲット ドキュメントが OLAP Intelligence レポート(.car)の場合は、IsM パラメータ を使用してプロンプトを指定できます。このパラメータは、OLAP Intelligence レポート で設定されているパラメータの一意な名前を使用して、URL エンコード文字列として 渡されます。 lsS パラメータの場合と同様に、lsM パラメータも、OLAP Intelligence レポートで設定 されているパラメータの一意な名前を使用して、URL エンコード文字列として渡されま す。 例 レポートを開く http://<servername>:<port>/OpenDocument/<platformSpecific>?sType=car&sID Type=InfoObject&lsMADC216EA-D9A5-42B5AE%2C21%2C84%2CA9%2CF9%2C6E%2C31%2C7=[%5BCustomers%5D.%5BCoun try%5D.%26%5BMexico%5D],[%5BCustomers%5D.%5BCountry%5D.%26%5BCana da%5D]&iDocID=544 568 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング これは、ビューに Customers > Country > Mexico と Customers > Country > Canada のレポートを開く Memberset パラメータです。 openDocument パラメータの概要 この節では、openDocument について簡単に説明し、使用できるパラメータの一覧を 示します。また、使用できるパラメータの詳細、パラメータ固有の使用方法、使用例も 提供します。 注 openDocument リンクを含むドキュメントは親ドキュメントと呼ばれ、親システム上に 存在します。リンク先のドキュメントはターゲット ドキュメントと呼ばれ、ターゲット シ ステム上に存在します。 表 30-3: プラットフォーム パラメータ パラメータ 説明 572 ページの 「iDocID」 ドキュメントの ID。 573 ページの 「sDocName」 ドキュメントの名前。 573 ページの 「sIDType」 Crystal オブジェクト タイプ。 574 ページの 「sKind」 ターゲット Desktop Intelligence ドキュメントのファイ ル タイプ。 574 ページの 「sPath」 ターゲット ドキュメントを含むフォルダおよびサブ フォルダの名前。 575 ページの 「sType」 ターゲット ドキュメントまたはレポートのファイル タ イプ。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 569 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング パラメータ 説明 576 ページの 「token」 現在の CMS セッションの有効なログオン トークン。 表 30-4: 入力パラメータ 570 パラメータ 説明 577 ページの 「lsC」 SQL の生成時にあいまいさが発生する場合のコン テキスト プロンプトを指定します(Business Objects および Web Intelligence ドキュメントのみ)。 577 ページの 「lsM[NAME]」 プロンプトに複数の値を指定します。[NAME] はプ ロンプトのテキストです。 578 ページの 「lsR[NAME]」 プロンプトに一連の値を指定します。[NAME] はプ ロンプトのテキストです。 579 ページの 「lsS[NAME]」 1 つのプロンプトの値を指定します。[NAME] はプ ロンプトのテキストです。 580 ページの 「sInstance」 表示するターゲット レポートの特定のインスタンス を示します。 580 ページの 「sPartContext」 Crystal Reports では、レポート パーツはデータ コ ンテキストに関連付けられます。 581 ページの 「sRefresh」 ターゲット ドキュメントまたはレポートを開いたときに 強制的に最新表示するかどうかを示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング パラメータ 説明 582 ページの 「sReportMode」 Crystal ターゲットの場合にのみ、リンクがターゲッ ト レポート全体を開くか、sReportPart で指定され たレポート パーツだけを開くかを示します。 582 ページの 「sReportName」 ターゲット ドキュメントが複数レポートである場合に、 開くレポートを示します。 583 ページの 「sReportPart」 表示するターゲット レポートの特定のパーツを示し ます。 表 30-5: 出力パラメータ パラメータ 説明 584 ページの 「NAII」 プロンプト選択ページの表示を強制します。 585 ページの 「sOutputFormat」 ターゲット ドキュメントを開くときの形式を示します。 585 ページの 「sViewer」 選択したレポート ビューアを示します(CR & CA の み)。 586 ページの 「sWindow」 ターゲット レポートを現在のブラウザ ウィンドウで開 くか、新しいウィンドウを起動するかを示します。 openDocument プラットフォーム パラメータ この節では、使用できる openDocument プラットフォーム パラメータについて詳細に 説明し、コマンドの使用例を示します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 571 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング openDocument URL の一般的な構造を次に示します。 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecific>?<pa rameter1>&<parameter2>&...&<parameterN> <platformSpecific> パラメータの構文は、実装によって異なります。 • Java 実装では、<platformSpecific> パラメータの代わりに openDocument.jsp を 使用します。 • .NET 実装では、<platformSpecific> パラメータの代わりに openDocument.aspx を使用します。 注 変数は山かっこで示しています。これらの変数を適切な値に置き換えてください。 たとえば、後述のコード例に示す <サーバー名> は、使用するサーバーの名前に 置き換え、<ポート> は、使用するポート番号に置き換えます。 iDocID 構文 説明 必須項目 値 iDocID ドキュメントの ID。 はい* ドキュメントの ID(InfoObjectID)。 注 *sDocName または iDocID のいずれかが必須です。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=SalesReport&iDocID=2010 注 ドキュメント ID を取得するには、セントラル管理コンソール(CMC)内でドキュメントに 移動します。ドキュメントのプロパティ ページにドキュメント ID と CUID があります。 この値を iDocID パラメータに使用します。 572 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング sDocName 構文 説明 必須項目 値 拡張子を除いたドキュメント 名。 複数のドキュメントの名前が はい* 同じ場合は、iDocID を使用 して正しいドキュメントを指定 します。 sDocName ドキュメントの名前。 注 *sDocName または iDocID のいずれかが必須です。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+200 sIDType 構文 説明 必須項目 Central Management Server (CMS)オブジェクトの ID タ はい* イプ。 sIDType 値 • • • • • CUID GUID RUID ParentID InfoObjectID(デフォル ト) 注 *ターゲットがオブジェクト パッケージ内の Crystal レポートまたは OLAP Intelligence レポート(sType=rpt または sType=car)である場合のみ必須です。そ れ以外の場合は、sPath および sDocName を使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 573 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecific>?iDo cID=2010&sIDType=CUID sKind 構文 説明 必須項目 sKind ターゲット Desktop Intelligence ドキュメントのファイル はい* タイプ。 値 • FullClient 注 *ターゲットが Desktop Intelligence ドキュメントの場合のみ必須です。それ以外の 場合は、sType を使用します。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sKind=FullClient sPath 構文 説明 必須項目 sPath ターゲット ドキュメントを含む フォルダおよびサブフォルダ はい* の名前。 値 フォルダやサブフォルダ [folder],[subfolder] 注 *sDocName に固有でない値が指定されている場合に限り必須です。 sPath は Public Folders フォルダのサブフォルダでのみ使用されます。ドキュメントが Public Folders フォルダ外、たとえば My Favorites フォルダにある場合は、iDocID パラメータを sPath および sDocName の代わりに使用します。 574 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング [Public+Folders] をパスに追加せず、Public Folders 内の最初のサブフォルダ名で 始めてください。 Public Folders folder 1 folder 1.1 folder 1.1.1 ドキュメントがフォルダ 1 1 1 にある場合は、sPath を [folder+1],[folder+1.1],[fold er+1.1.1] に設定します。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2005 sType 構文 説明 必須項目 ターゲット ドキュメントまたは はい レポートのファイル タイプ。 sType 値 • wid • rpt • car 注 その他のドキュメントに対しては、このパラメータは無視されます。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 575 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング token 構文 説明 必須項目 token 現在の CMS セッションの有 いいえ 効なログオン トークン。 値 現在の CMS セッションのロ グオン トークン。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=Sales+in+2003&token=<logonToken> openDocument 入力パラメータ この節では、使用できる openDocument 入力パラメータについて詳細に説明し、コマ ンドの使用例を示します。 openDocument URL の一般的な構造を次に示します。 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecific>?<pa rameter1>&<parameter2>&...&<parameterN> <platformSpecific> パラメータの構文は、実装によって異なります。 • Java 実装では、<platformSpecific> パラメータの代わりに openDocument.jsp を 使用します。 • .NET 実装では、<platformSpecific> パラメータの代わりに openDocument.aspx を使用します。 注 変数は山かっこで示しています。これらの変数を適切な値に置き換えてください。 たとえば、後述のコード例に示す <サーバー名> は、使用するサーバーの名前に 置き換え、<ポート> は、使用するポート番号に置き換えます。 576 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング lsC 構文 説明 必須項目 SQL の生成時にあいまいさ が発生する場合のコンテキ スト プロンプトを指定します (Business Objects および Web Intelligence ドキュメント いいえ のみ)。 lsC 値 SQL の生成時のあいまいさ を解決するプロンプト値。 注 OLAP Intelligence ではサ ポートされません。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=SalesReport&iDocID=2010&lsC=Sales lsM[NAME] 構文 lsM[NAME] 説明 必須項目 値 • カンマで区切られた複数 のプロンプト値。ターゲッ トが Crystal レポートの場 合は、それぞれの値を角 かっこで囲む必要があり ます。ターゲットが OLAP Intelligence レポートの場 合、MDX WITH 句を使 用します。 • no_value(オプション パラ プロンプトの複数の値を指定 します。[NAME] はプロンプ いいえ トのテキストです。 メータにのみ使用) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 577 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング 注 • • • プロンプトからオプション パラメータを削除するには、openDocument クエリー 文字列でこのパラメータを no_value に設定します。オプション パラメータを openDocument クエリー文字列から削除すると、デフォルトのパラメータ値が適 用されます。 文字? は、openDocument URL の Web Intelligence ドキュメントのためのプロ ンプト値として予約されています。プロンプト値を lsM[NAME]=? に設定URL 内の により、その特定のプロンプトのための[プロンプト]ダイアログ ボックス が表示されます。 OLAP レポートでのこのパラメータの使用方法については、568 ページの 「OLAP Intelligence レポートでの lsM パラメータの使用 」 を参照してください。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=rpt&sDocName=SalesReport&lsMSelect+Cities=[Paris],[London] lsR[NAME] 構文 説明 必須項目 値 • 2 つのピリオド(..)で示さ れるプロンプトの範囲値。 ターゲットが Crystal レ ポートの場合は、範囲を 角かっこまたは丸かっこ で囲む必要があります。 値まで範囲に含める場合 は角かっこ、範囲に含め ない場合は丸かっこで囲 みます。 • no_value(オプション パラ プロンプトの範囲値を指定し ます。[NAME] はプロンプト のテキストです。 lsR[NAME] 注 OLAP Intelligence ではサ ポートされません。 いいえ メータにのみ使用) 注 プロンプトからオプション パラメータを削除するには、openDocument クエリー文 字列でこのパラメータを no_value に設定します。オプション パラメータを 578 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング openDocument クエリー文字列から削除すると、デフォルトのパラメータ値が適用 されます。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=rpt&sDocName=SalesReport&lsRTime+Period:=[2000..2004) lsS[NAME] 構文 説明 必須項目 lsS[NAME] 1 つのプロンプトの値を指定 します。[NAME] はプロンプ いいえ トのテキストです。 値 • 1 つのプロンプト値。 • no_value(オプション パラ メータにのみ使用) 注 • • • プロンプトからオプション パラメータを削除するには、openDocument クエリー 文字列でこのパラメータを no_value に設定します。オプション パラメータを openDocument クエリー文字列から削除すると、デフォルトのパラメータ値が適 用されます。 文字? は、openDocument URL の Web Intelligence ドキュメントのためのプロ ンプト値として予約されています。プロンプト値を lsS[NAME]=? に設定URL 内 の により、その特定のプロンプトのための[プロンプト]ダイアログ ボックスが表 示されます。 OLAP レポートでのこのパラメータの使用方法については、567 ページの 「OLAP Intelligence レポートでの lsS パラメータの使用」 を参照してください。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=SalesReport&iDocID=2010&lsSSelect+a+City=Paris SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 579 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング sInstance 構文 説明 必須項目 値 • User(現在のユーザーが 所有する最新のインスタ ンスにリンク) 表示するターゲット レポート の特定のインスタンスを示し いいえ ます。 sInstance • Last(レポートの最新のイ ンスタンスにリンク) • Param(パラメータ値が一 致するレポートの最新の インスタンスにリンク) 注 このパラメータは、sDocName と一緒に使用してください。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2003&sReportPart=Part1&sIn stance=User sPartContext 構文 説明 必須項目 sPartContext Crystal Reports では、レ ポート パーツはデータ コン はい* テキストに関連付けられま す。 値 レポート パーツのデータ コ ンテキスト。 注 *sReportPart の値が指定されている場合のみ必須です。 580 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2005&sReportPart=Part1&sPart Context=0-4-0 注 sReportPart パラメータと sPartContext パラメータは、通常の DHML ビューア (sViewer=html)でサポートされています。レポートの先頭ページの代わりに、 DHTML ビューアには強調表示された部分を含むページとコンテキストが表示さ れます。 sRefresh 構文 説明 必須項目 値 • ターゲット ドキュメントまたは レポートを開いたときに強制 いいえ 的に最新表示するかどうか を示します。 sRefresh Y(ドキュメントの更新を実 行する) • N(ただし、この値より「起 動時に最新表示」機能が 優先) 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=SalesReport&iDocID=2010&sRefresh=Y SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 581 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング sReportMode 構文 説明 必須項目 sReportMode Crystal ターゲットの場合に のみ、リンクがターゲット レ ポート全体を開くか、sReport いいえ Part で指定されたレポート パーツだけを開くかを示しま す。 値 • Full • Part 注 このパラメータを指定しないと、デフォルトで Full に設定されます。sReportPart の 値が指定されている場合のみ適用します。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2003&sReportPart=Part1&sRe portMode=Part sReportName 構文 説明 必須項目 sReportName ターゲット ドキュメントが複数 レポートである場合に、開く いいえ レポートを示します。 値 Web Intelligence ドキュメント のレポート名、Crystal Reports のサブレポート、OLAP Intelligence レポートのペー ジ。 注 このパラメータを指定しないと、デフォルトで最初のレポートに設定されます。 582 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=Sales+in+2003&sReportName=First+Report+Tab sReportPart 構文 説明 必須項目 sReportPart 表示するターゲット レポート いいえ の特定のパーツを示します。 値 レポート パーツの名前。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2003&sReportPart=Part1 注 sReportPart パラメータと sPartContext パラメータは、通常の DHML ビューア (sViewer=html)でサポートされています。レポートの先頭ページの代わりに、 DHTML ビューアには強調表示された部分を含むページとコンテキストが表示さ れます。 openDocument 出力パラメータ この節では、使用できる openDocument 出力パラメータについて詳細に説明し、コマ ンドの使用例を示します。 openDocument URL の一般的な構造を次に示します。 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecific>?<pa rameter1>&<parameter2>&...&<parameterN> <platformSpecific> パラメータの構文は、実装によって異なります。 • Java 実装では、<platformSpecific> パラメータの代わりに openDocument.jsp を 使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 583 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング • .NET 実装では、<platformSpecific> パラメータの代わりに openDocument.aspx を使用します。 注 変数は山かっこで示しています。これらの変数を適切な値に置き換えてください。 たとえば、後述のコード例に示す <サーバー名> は、使用するサーバーの名前に 置き換え、<ポート> は、使用するポート番号に置き換えます。 NAII 構文 説明 必須項目 プロンプト選択ページの表示 を強制します。 NAII 注 いいえ Web Intelligence ドキュメント だけでサポートされます。 値 • Y(URL の lsS、lsM、また は lsR で渡されるプロン プト値が適用され、[プロ ンプト]ダイアログ ボック スには表示されません。) 注 • • NAII=Y は、URL 内で指定されていない値に対して[プロンプト]ダイアログ ボック スを実行します。デフォルト値で作成されたプロンプトは、[プロンプト]ダイアログ ボックスに表示されたままになります。 すべてのプロンプト値が URL 内に指定されている場合、NAII=Y が指定されても プロンプト ウィンドウは表示されません。 例 この例では、Web Intelligence ドキュメントに Year および Country の 2 つのプロン プトがあることを想定しています。NAII=Y は、[プロンプト]ダイアログ ボックスを表示 して、ユーザが Country プロンプトの値を指定できるようにします。Year プロンプト は、すでに URL で lsS パラメータを使用して FY1999 の値に設定されているので、 入力を求められません。 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=SalesReport&iDo cID=2010&lsSYear=FY1999&NAII=Y&sRefresh=Y 584 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング sOutputFormat 構文 説明 sOutputFormat 必須項目 ターゲット ドキュメントを開く いいえ ときの形式を示します。 値 • • • • H(HTML) P(PDF) E(Excel) W(Word) 注 このパラメータを指定しないと、デフォルトで HTML に設定されます。 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2003&sOutputFormat=E sViewer 構文 説明 必須項目 値 • • ドキュメントの表示に使用す いいえ るビューアを示します。 sViewer html part(Crystal レポートの み) • actx(Crystal レポートの み) • java(Crystal レポートの み) 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2003&sViewer=html SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 585 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング 例 注 ActiveX ビューアで URL のパラメータを使用するには、URL に :connect を続けて、 その後にパラメータを記述します。 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sPath=[Sales+Reports]&sDocName=Sales+in+2003&sViewer=actx:connect&IsM Country=[Thailand],[Norway] sWindow 構文 説明 必須項目 sWindow ターゲット レポートを現在の ブラウザ ウィンドウで開くか、 いいえ 新しいウィンドウを起動する かを示します。 値 • Same(現在のブラウザ ウィンドウ) • New(新しいブラウザ ウィ ンドウを起動) 例 http://<servername>:<port>/OpenDocument/opendoc/<platformSpecif ic>?sType=wid&sDocName=SalesReport&iDocID=2010&sWindow=New レポート コンテキスト リンク openDocument 機能を使用すると、Crystal レポート、OLAP Intelligence レポート、お よび Web Intelligence ドキュメントの間にコンテキスト リンクを作成できます。それには、 openDocument 構文を使用して URL を作成し、それを Crystal レポート、OLAP Intelligence レポート、または Web Intelligence ドキュメントに挿入します。 レポート コンテキスト リンクを使用して、Crystal Reports 環境(アンマネージド)または BusinessObjects Enterprise 環境(マネージド)に存在するドキュメントに関連付けを指 定できます。このような関連付けが作成されると、ユーザーは、リンクされたドキュメント に埋め込まれたナビゲーション パスをたどることができます。 586 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング この機能により、Crystal Reports から Business Objects ドキュメントや Web Intelligence ドキュメントを呼び出したり、その逆の操作を行うことができます。この機能は、ユーザー が次の操作を実行できることに基づいています。 • ドキュメント ドメイン内の Web Intelligence ドキュメントまたは Business Objects ド キュメント間をリンクする。 • Crystal Reports 内のレポート オブジェクト間をリンクする。 Crystal レポートにリンクを挿入する openDocument を使用して、Crystal レポート内でハイパーリンクを作成できます。別の レポートまたはドキュメントへのリンクを作成するには、フィールド書式エディタの[ハイ パーリンク]タブを使用します。 1 Crystal Reports でソース レポートを開きます。 2 openDocument リンクを挿入するフィールドを右クリックし、ショートカット メニュー から[書式]を選択します。 3 書式エディタで[ハイパーリンク]タブを選択します。 4 [インターネット上の Web サイト]を選択します。 5 [ハイパーリンクの情報]領域で、[Web サイトのアドレス]フィールドは空のまま にし、[書式設定式エディタ]ボタンをクリックします。 6 openDocument リンクを次の形式で入力します。 "http://[openDocument parameters]"+{Article_lookup.Family_name} [openDocument parameters]については、569 ページの 「openDocument パラメー タの概要 」を参照してください。また、{Article_lookup.Family_name} は、レポートが コンテキスト依存データを渡すことができるようにします。 注 レポートやドキュメントに挿入する前に、ブラウザでリンクのテストを行ってくだ さい。 7 [保存して閉じる]をクリックして式ワークショップを終了します。 8 式エディタで[OK]をクリックしてリンクを保存します。 OLAP Intelligence レポートから別のレポートまたはドキュメントへのリンクを作成する openDocument を使用すると、OLAP Intelligence レポート内にハイパーリンクを作成 できます。 1 OLAP Intelligence デザイナでソース レポートを開きます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 587 30 30 他のドキュメントへのリンク openDocument を使用した URL レポーティング 2 3 4 5 6 [ツール]メニューで[アクション マネージャ]を選択します。 [新規作成]をクリックして新しいアクションを作成します。 アクション名を入力します。 アクション(リンク)の適用先の領域を選択します。 このマニュアルで説明されているパラメータと構文を使用して、openDocument リンクを入力します。 ヒント レポートやドキュメントに挿入する前に、ブラウザでリンクのテストを行ってくだ さい。 7 8 9 10 11 12 13 [OK]をクリックしてリンクを保存します。 [アクション マネージャ]ダイアログ ボックスを閉じます。 ソース レポートに分析ボタンを作成します。 分析ボタンを右クリックします。 ドロップダウン メニューで[プロパティ]を選択し、[編集]を選択します。 [アクションを起動する]を選択します。 手順 3 ~ 6 で作成した openDocument リンクに対応するアクションを選択しま す。 14 [OK]をクリックします。 Web Intelligence ドキュメントでのリンクの作成 Web Intelligence ユーザーや BusinessObjects ユーザーが戻り値に他のレポートやド キュメントへのリンクを含むレポートを作成できるようにするオブジェクトをユニバースで 定義できます。 このようなレポートをリポジトリにエクスポートした場合、ユーザーは、ハイパーリンクとし て表示される戻り値をクリックすることで、リポジトリのドキュメント ドメインに保存された 別の関連ドキュメントを開くことができます。このリンクは、Designer でオブジェクトの定 義に openDocument 関数を使用して作成します。 より詳しい情報 Web Intelligence レポートのリンクの作成については、 『Web Intelligence Java レポー ト パネルを使用してレポートを作成 』を参照してください。 ユニバースでのレポート リンクには、既存のレポート(ターゲット レポート)のプロンプト に入力する値を返すオブジェクト(リンク オブジェクト)を作成します。 588 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 他のドキュメントへのリンク openDocument を使用した URL レポーティング openDocument 関数を使用すると、リンク オブジェクトの値をハイパーリンクとして返す ことができます。ユーザーがハイパーリンクをクリックすると、設定された値がターゲット レポートのプロンプト入力として使用されます。 他のオブジェクトと同様に、リンク オブジェクトを使用してドキュメントを作成できます。 ユーザーは、ハイパーリンクをクリックして、リンク オブジェクトに関連付けられたより詳 細なドキュメントにアクセスできます。 リンク オブジェクトを作成するには、オブジェクトの Select ステートメントで openDocument 関数を使用します。リンク オブジェクトの Select ステートメントは、次のように定義しま す。 '<a href="http://<servername>:<port>/OpenDocument/<platformSpecific>?sDoc Name=<document name>&sType=<document type>&iDocID=<document id>&lsS<prompt message>='+object SELECT+'">'+object SELECT+'</a>' ここで使用している連結演算子(+)は、Microsoft Access データベースに適用されま す。この演算子は、実際に使用するターゲット RDBMS に合わせて変更してください。 Select ステートメント、リンク オブジェクトの作成、InfoView でのリンク オブジェクトの使 用の詳細については、 『Designer ガイド 』を参照してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 589 30 ドキュメントでの作業 31 31 ドキュメントでの作業 InfoView で Web Intelligence ドキュメントを作成する InfoView で Web Intelligence ドキュメントを作成する 1 InfoView ツールバーの[ドキュメント一覧]をクリックします。 2 [[新規作成]] > [[Web Intelligence ドキュメント]]の順にクリックします。 3 ドキュメントを作成するユニバースを選択して、[OK]をクリックします。 注 InfoView の Web Intelligence 基本設定でデフォルトのユニバースが指定され てる場合、この手順は省略されます。Web Intelligence のクエリー エディタが 開き、オブジェクトがデフォルトのユニバースに表示されます。 4 InfoView の Web Intelligence 基本設定で指定された Web Intelligence のクエ リー エディタが開き、選択したユニバースにオブジェクトが表示されます。 5 クエリー エディタを使用してクエリーを作成し、実行します。 InfoView で Web Intelligence ドキュメントを開く 1 [ドキュメント一覧]をクリックして、InfoView で使用可能なドキュメントを表示し ます。 2 自分のドキュメントが含まれるフォルダへ移動します。 3 ドキュメントを選択して、[アクション] > [表示](ドキュメントを表示する場合)、ま たは[アクション]、[変更](ドキュメントを修正する場合)を選択します。 ドキュメントは表示形式、または InfoView Web Intelligence のオプションで選 択されたドキュメント編集ツールで開きます。 関連項目 • 43 ページの「Web Intelligence ドキュメント作成と表示のオプション」 InfoView から Web Intelligence ドキュメントを削除する 1 InfoView のホーム ページから、削除するドキュメントのある場所に移動します。 2 削除するドキュメントの名前の横にあるチェック ボックスをクリックします。 3 [削除]をクリックします。 592 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 ドキュメントでの作業 ドキュメントの保存 ドキュメントの保存 新しい Web Intelligence ドキュメントを InfoView に保存する 1 Java レポート パネルまたは Web Intelligence HTML でドキュメントを開いた状 態で、メイン ツールバーの[保存]をクリックします。 [ドキュメントの保存]ダイアログ ボックスが開きます。 2 [フォルダ]または[カテゴリ]をクリックして、リポジトリをフォルダ別またはカテゴ リ別に表示します。 3 [名前]ボックスにドキュメントの名前を入力します。 4 [詳細]をクリックして、追加のドキュメント オプションを表示します。 5 [説明]ボックスに、ドキュメントの内容を説明する簡単な文章を入力します(オ プション)。 6 [キーワード]ボックスに、このドキュメントを検索するときのキーワードを入力し ます(オプション)。 7 ドキュメントを開くたびにドキュメントを最新表示するには、[起動時に最新表 示]を選択します。 8 ドキュメントの地域の書式設定を維持するには、[地域の永続的な書式設定] を選択します。 9 [OK]をクリックします。 ドキュメントが InfoView に保存されます。 Web Intelligence ドキュメントを Excel スプレッドシートとして保存する 1 ドキュメントを開いた状態で、[ドキュメント] > [名前を付けてコンピュータに保 存] > [Excel]をクリックするか(Web Intelligence HTML の場合)、または[保存] の横の矢印をクリックしてから[名前を付けてコンピュータに保存]をクリックし、 [Excel]をクリックします(Java レポート パネルの場合)。 注 Web Intelligence HTML で、現在のレポートを Excel 形式で保存するには、メ ニューで[レポートに名前を付けてコンピュータに保存] > [Excel]を選択します。 [ファイルのダウンロード]ダイアログ ボックスが開きます。 2 ファイル名を入力するか、表示されているデフォルト名を受け入れます。 3 [ディスクに保存する]を選択し、[OK]をクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 593 31 31 ドキュメントでの作業 ドキュメントの保存 4 自分のコンピュータ内でのファイルの保存場所を選択し、[保存] をクリックしま す。 ドキュメントのコピーが Microsoft Excel 形式でコンピュータの指定した場所に保存 されます。Web Intelligence ドキュメント内のそれぞれのレポートは、Excel ファイル 内の独立したExcelワークシートに変換されます。 Web Intelligence のチャートには、Excel が対応していないものもあります。このよう なチャートは、Excelで使用できる最も近いチャート形式に自動的に変換されます。 Web Intelligence では、エクスポートされたデータ 65 K 行ごとに新しい Excel ワー クシートが開きます。 Web Intelligence ドキュメントを PDF として保存する 1 ドキュメントを開いた状態で、[ドキュメント] > [名前を付けてコンピュータに保 存] > [PDF]をクリックする(Web Intelligence HTMLの場合)、または[保存]の 横の矢印をクリックしてから[名前を付けてコンピュータに保存をクリックし、 [PDF]をクリックします(Java レポート パネルの場合)。 [ファイルのダウンロード]ダイアログ ボックスが開きます。 2 ファイル名を入力するか、表示されているデフォルト名を受け入れます。 3 [ディスクに保存する]を選択し、[OK]をクリックします。 4 自分のコンピュータ内でのファイルの保存場所を選択し、[保存] をクリックしま す。 Web Intelligence によって、ドキュメントのコピーが Adobe Acrobat PDF 形式 でコンピュータの指定した場所に保存されます。 Web Intelligenceドキュメントを CSV ファイルとして保存する 1 ドキュメントを開いた状態で、表示されているレポートの上にあるツールバーの [ドキュメント]をクリックするか(Web Intelligence HTML の場合)、または[保 存]の横の矢印をクリックします(Java レポート パネルの場合)。 2 ドキュメントをデフォルトのオプションで保存する場合、[名前を付けてコンピュー タに保存] > [CSV ] を選択します。オプションを選択する場合は、 [名前を付 けてコンピュータに保存] > [CSV(オプションを指定)]を選択します。 3 [CSV(オプションを指定)]を選択した場合は、テキスト修飾子、列区切り文字、 および文字セットを[CSV として保存 - オプション]ダイアログ ボックスで選択 します。 594 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 ドキュメントでの作業 ドキュメントの保存 4 前の手順で選択したオプションを CSV に保存する場合のデフォルトのオプ ションにする場合、[CSV として保存 - オプション]ダイアログ ボックスで[デ フォルト値として設定]を選択します。 5 [OK]をクリックして、[CSV として保存 - オプション]ダイアログ ボックスを閉じ ます。 [ファイルのダウンロード]ダイアログ ボックスが開きます。 6 [ディスクに保存する]を選択し、[OK]をクリックします。 7 ファイル名を入力するか、表示されているデフォルト名を受け入れます。 8 自分のコンピュータ内でのファイルの保存場所を選択し、[保存] をクリックしま す。 Web Intelligence によって、ドキュメントのコピーが CSV 形式でコンピュータの 指定した場所に保存されます。 自動保存と自動リカバリ ドキュメントを自動保存する Web Intelligence で自動保存が設定されていて、適切なセキュリティ権限を持ってい る場合、ドキュメントが作業中にお気に入り/~Web Intelligence フォルダに自動的に 保存されます。Web Intelligence は、自動保存されたドキュメントに名前を付ける際に、 先頭にドキュメント ID、その後に自動保存されたドキュメント ID を付けたドキュメント名 を使用します(ドキュメント ID が -1 の場合、ドキュメント(ドキュメント ID が -1 の場合、 ドキュメントは自動保存される前に保存されていません)。は自動保存される前に保存 されていません)。 注 Web Intelligence リッチ クライアントではドキュメントは自動保存されません。 Web Intelligence では、CMC で定義された一定の間隔でドキュメントが保存されます。 この間隔は、ドキュメントが手動で保存されるごとに、また Web Intelligence でドキュメ ントが自動保存されるごとにリセットされます。また、ドキュメントが手動で保存されると、 自動保存されたドキュメントは削除されます。 Web Intelligence では、定期的な自動保存に加えて、Web Intelligence セッションがタ イムアウトになった場合にドキュメントが保存されます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 595 31 31 ドキュメントでの作業 ドキュメントの保存 注 Web Intelligence ドキュメントが保存前に失われた場合は、フォルダに自動保存 バージョンがないかすぐにチェックしてください。お気に入り/~Web Intelligence は、自動保存されたドキュメントの永続的な保存場所ではありません。 自動保存に影響を与える設定およびセキュリティ権限の詳細については、Central Management Console のドキュメントを参照してください。 関連項目 • • 596 ページの 「Web Intelligence で自動保存されたドキュメントを管理する方法」 596 ページの「自動保存されたドキュメントのリカバリ」 自動保存されたドキュメントのリカバリ ドキュメントでの作業中にセッションがタイムアウトになった場合、Web Intelligence で はドキュメントが自動的にお気に入り/~Web Intelligence フォルダに保存され、セッ ションが終了したことを通知するダイアロ グボックスが表示されます。 ダイアログ ボックスで[復元]を選択すると、新しいセッションが起動し、自動保存され たドキュメントがもう一度開きます。次回ドキュメントを手動で保存すると、そのドキュメ ントは元のフォルダに保存されます。 [閉じる]を選択すると、InfoView のホームページにリダイレクトされます。自動保存さ れたドキュメントはお気に入り/~Web Intelligence にあります。 場合によっては、Web Intelligence はサーバーのタイムアウト後または接続切断後は 自動保存されたドキュメントにリンクできません。この場合は、Web Intelligence では自 動保存されたドキュメントを復元するオプションが提供されません。お気に入り/~Web Intelligence フォルダに自動保存されたドキュメントがないかすぐにチェックする必要 があります。Web Intelligence では、自動保存設定に基づいて定期的にフォルダから ドキュメントが削除されます。 関連項目 • • 595 ページの「ドキュメントを自動保存する」 596 ページの 「Web Intelligence で自動保存されたドキュメントを管理する方法」 Web Intelligence で自動保存されたドキュメントを管理する方法 Web Intelligence では、ドキュメントがお気に入り/~Web Intelligenceフォルダに自動 保存されます。 596 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 ドキュメントでの作業 Web Intelligenceドキュメントの印刷 ドキュメントを手動で保存した場合は必ず、自動保存されたドキュメントも変更された内 容で更新されます。通常、Web Intelligence では自動保存が透過的に処理され、自動 保存されたドキュメントへユーザーが直接アクセスすることはありません。直接アクセス する必要があるのは、Web Intelligence セッションがタイムアウトになり、自動保存され たドキュメントを Web Intelligence でもう一度開くことができなくなった場合です。 注 自動保存されたドキュメントに直接アクセスする必要がある場合は、すぐにお気に入 り/~Web Intelligence フォルダをチェックしてください。このフォルダ は、自動保存さ れたドキュメントの永続的な保存場所ではありません。 お気に入り/~Web Intelligence フォルダには、CMC で設定されている最大サイズ制 限があります。フォルダ内のドキュメントの合計サイズがこの制限を超えた場合、最新 のドキュメントを保存するために必要な容量を確保するため、フォルダ内のドキュメント が最も古いものから順に削除されます。 また、CMC で設定されている一定の間隔でも、すべてのドキュメントがフォルダから削 除されます。 Web Intelligence ドキュメントを保存せずに、ブラウザ内でこのドキュメントから移動す ると、ドキュメントは失われ、お気に入り/~Web Intelligence フォルダの内容は Web Intelligence により消去されます。 関連項目 • • 595 ページの「ドキュメントを自動保存する」 596 ページの「自動保存されたドキュメントのリカバリ」 Web Intelligenceドキュメントの印刷 Web Intelligence ドキュメントはレポート単位で印刷します。同じドキュメントの複数のレ ポートを印刷できます。 Web Intelligence は、レポートを左から右、上から下の順に印刷します。レポートの幅 が[レポート ページのレイアウト]で定義された用紙サイズの幅よりも大きい場合は、 Web Intelligence が印刷時に改ページを挿入します。 Java レポート パネルまたは Web Intelligence リッチ クライアントでレポートを表示して いる場合、印刷時の用紙サイズとページの向きには、レポートに設定されている用紙 サイズとページの向きとは異なる設定を使うことができます。この機能によって、様々な プリンタを使用する際に印刷時に適切なレイアウトを指定することが可能になります。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 597 31 31 ドキュメントでの作業 ドキュメント プロパティの編集 Web Intelligence は、Java レポート パネルおよび Web Intelligence リッチ クライアント で直接ドキュメントを印刷します。Web Intelligence HTML は、ドキュメントを印刷可能 な PDF ファイルにエクスポートします。 ドキュメントを印刷する 1 印刷するレポート タブをクリックします。 2 レポート ツールバーの[ドキュメントの印刷]をクリックします。 [印刷]ダイアログ ボックスが表示されます。 3 [印刷範囲]オプションで、選択したレポート全体を印刷するか、一部のレポー ト ページだけを印刷するかを指定します。 印刷に使用する用紙サイズを指定できます。用紙サイズを指定すると、[レポー ト プロパティ ページ レイアウト]タブで定義されたレポートの用紙サイズは無 視されます。 4 用紙のサイズを変更するには、[用紙サイズ]ボタンをクリックして一覧から他の サイズを選択します。 5 [印刷の向き]オプションでは、レポート ページのレイアウトに適したページの 向きを指定します。 6 [余白]オプションで余白のサイズを選択します。 7 [部数]オプションで印刷部数を選択します。 8 [OK]をクリックします。 ドキュメント プロパティの編集 Web Intelligence のドキュメント プロパティは、[ドキュメント プロパティ]枠の中でグルー プに分けられます。グループを展開して、グループに含まれるプロパティを表示する には、グループ名の隣の下向き矢印をクリックします。グループを展開すると、下向き 矢印のボタンが上向き矢印のボタンに変わります。このボタンをクリックしてグループを 縮小します。 [ドキュメント プロパティ]枠を表示するには、すべてのレポート コンポーネントの外側 でレポートを右クリックし、メニューから[ドキュメント プロパティ]を選択します。 598 グループ プロパティ 説明 ドキュメント情報 作成者 ドキュメントの作成者 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 ドキュメントでの作業 ドキュメント プロパティの編集 ドキュメントのオプション 最終更新者 ドキュメントを最後に変更し たユーザー 作成日 ドキュメントの作成日 名前 ドキュメント名 説明 ドキュメントの説明 キーワード ドキュメントのキーワード ロケール ドキュメントの書式設定ロ ケール データ追跡 データ追跡が有効かどうか を示します。 起動時に最新表示 ドキュメントを開くときに、そ のドキュメントを最新表示す るように Web Intelligence を設定します。 拡張表示 画面表示に合わせて、ド キュメントの外観を最適化 します。 クエリー ドリルの使用 クエリー ドリル モードでドリ ルするように Web Intelligence を設定します。 現在のドキュメント ロケール 地域の永続的な書式設定 とドキュメントを永続的に関 連付けます。 ドキュメント レベルでクエ クエリー ストリッピングを有 リー ストリッピングを有効化 効化します。 します。 データの同期オプション ディメンションの自動結合 一定の条件のもとで結合 ディメンションによってデー タ プロバイダを自動的に同 期するように Web Intelligence を設定します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 599 31 31 ドキュメントでの作業 ドキュメントからのデータの消去 結合ディメンション値を拡 張 レポートの順序 同期されたデータ プロバイ ダによってレポート内のディ メンション値を拡張するよう に Web Intelligence を設定 します。 ドキュメント内のレポートの 順序を設定します。 ドキュメント プロパティを表示する • すべてのレポート コンポーネントの外側でレポートを右クリックし、メニューから [ドキュメント プロパティ]を選択するか、[データ]タブの[一般] > [ドキュメント プロパティ]で表示されるプロパティの横にある[...]をクリックします。 ドキュメントからのデータの消去 1 メイン ツールバーの[データの削除]をクリックします。 Web Intelligence により、ドキュメントからデータが消去されます。 2 ドキュメントに複数のクエリーが含まれていて、特定のクエリーからデータを消 去する場合は、[データの削除]ボタンの右側にある矢印をクリックして、[削除 <クエリー名>]を選択します。 Web Intelligence により、クエリーからデータが消去されます。 600 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ 32 32 Web Intelligence エラー メッセージ Web Intelligence リッチ クライアント(WIO)に関するエラー メッセージ Web Intelligence リッチ クライアント(WIO)に関するエ ラー メッセージ Web Intelligence オフライン エラー メッセージは、次のカテゴリに分類されます。 範囲 カテゴリ WIO 00001 Web Intelligence リッチ クライアント Web Intelligence オフラインにログインできません。(WIO 00001) 原因 ブラウザのキャッシュは特定の状況で一杯になり、それが原因で Web Intelligence オ フラインにログインできない場合があります。 アクション ブラウザのキャッシュが一杯である場合は空にします。Web Intelligence Offline にログ インできない場合は、Business Objects の管理者までお問い合わせください。 ハイパーリンクを開くことができません (WIO 00002)。 原因 • • ハイパーリンクの URL が正しく構築されていません。 ハイパーリンクは CMC 内のドキュメントを参照します。CMC 内のドキュメントは、 以下の 2 つの理由により、Web Intelligence リッチ クライアントから必ずしもアクセ スできるわけではありません。 • 602 [完全な URL パスを使用して、ハイパーリンクを作成]設定が選択されていな いため、ドキュメントのホストとなるサーバーの名前がハイパーリンクで指定され SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence リッチ クライアント(WIO)に関するエラー メッセージ • ていません。不完全な URL を InfoView の外部で使用した場合、無効となりま す。 ハイパーリンクは完全な URL で構成されていますが、Web Intelligence リッチ クライアントを実行しているコンピュータから、URLで指定されているサーバー へアクセスできません。 アクション ハイパーリンクを修正するか、または Business Objects 管理者に連絡してください。 使用できるメモリはこれ以上ありません。ドキュメントを閉じてメモリを解放してください。 (WIO 30280) 原因 システムのメモリ不足です。 アクション 開いているドキュメントを閉じて、メモリを解放します。 メモリが不足しているため続行できません。ドキュメントを閉じてメモリを解放してくださ い。(WIO 30284) 原因 システムのメモリが少なくなっています。 アクション 開いているドキュメントを閉じて、メモリを解放します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 603 32 32 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関する エラー メッセージ Web Intelligence Java レポート パネル エラー メッセージは、次のカテゴリに分類され ます。 範囲 カテゴリ WIJ 10000 ~ WIJ 77779 Web Intelligence Java レポート パネル 式エディタを使って式を作成する必要があります。(エラー : WIJ 10000) 原因 [式エディタ] ではなく、[セルのプロパティ] を使ってセルに式を入力しました。 アクション [式エディタ] を起動し、[式の定義] 枠に式を定義します。 既存のドキュメント オブジェクトと同じ名前の変数を作成することはできません。新しい 変数にはほかの名前を選択してください。(エラー : WIJ 10001) 原因 1 つの Web Intelligence ドキュメントに、同じ名前の複数のオブジェクトや変数を含め ることはできません。 アクション 新しい変数は、既にドキュメントに含まれているオブジェクトや変数とは異なる名前を 付けて保存してください。 604 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ このレポート コンポーネントの相対位置に配置したブロック、セル、またはセクションに 対して、このレポート コンポーネントを相対的に配置することはできません。ドロップダウ ン リストから別のブロック、セル、またはセクションを選択するか、[基準] オプションを選 択解除してください。(WIJ 10500) 原因 選択したレポート コンポーネントを参照する他のレポート コンポーネントを基準にして レポート コンポーネントを配置すると、循環状態を作成することになります。 アクション [基準]ドロップダウン リストから別のブロック、セル、またはセクションを選択します。 または、選択したレポート コンポーネントで設定されている[基準]オプションを選択解 除します。 Web Intelligence Java レポート パネルでは、Java Runtime Environment (JRE) 1.4.2_01 が必要です。現在インストールされている JRE は {0} です。1.4.2_01 にアップグレードす るよう Business Objects 管理者に連絡するか、必要なバージョンが既にインストールさ れている場合は [Java Plug-in コントロール パネル] で、[デフォルトの Virtual Machine] バージョンを選択してください。(エラー : WIJ 11111) 原因 Web Intelligence レポート パネルを使用するときに、Java アプレットがコンピュータに インストールされました。レポート パネルを使用するためには、Java Runtime Environment 1.4.2_01 以降のバージョンをインストールして選択する必要があります。 アクション ご使用のコンピュータに Java Runtime Environment 1.4.2_01 以降が既にインストール されている場合は、Java Plug-in コントロール パネルを起動します。手順は次の通りで す。 • Windows メニューから[スタート]>[設定]>[コントロール パネル]を選択します。 • [Java Plug-in]をダブルクリックします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 605 32 32 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ • [詳細] タブで、[Java Plug-in のデフォルトを使用] を選択し、[適用] をクリックしま す。 または Business Objects 管理者に連絡し、Java Runtime Environment 1.4.2_01 以降のインス トールを依頼します。 ドキュメントのデコード中にエラーが発生しました。InfoView でこのドキュメントを開いて みてください。開くことができない場合は、Business Objects 管理者に連絡してください。 (エラー: WIJ 20000) 原因 Web Intelligence は、ドキュメントをデコードして Java レポート パネルで開くことができ ませんでした。 アクション InfoView 会社用ドキュメントあるいは個人用ドキュメントの一覧から、そのドキュメントの タイトルをクリックして InfoView でドキュメントを開きます。 開くことができない場合は、Business Objects 管理者に連絡してください。 Web Intelligence がドキュメント データを最新表示してドキュメントを開くときに、予期しな い問題が発生しました。データ ソースの変更または削除が行われたか、ドキュメントの プロンプトで値が選択されていません。(WIJ 20001) 原因 ドキュメントには [起動時に最新表示] オプションが設定されています。このエラーに は、次のようないくつかの原因が考えられます。 606 • ドキュメントの作成時以降にデータ ソースが変更された。 • ドキュメントの作成時以降にデータ ソースが削除された。 • 1つあるいは複数のプロンプトで、値が選択されていない。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ アクション Business Objects 管理者に連絡してください。 予期しないエラー。サーバーに再接続できない場合は、Web Intelligence を閉じて、再起 動してください。(WIJ 20002) 原因 サーバーがダウンしたか、ユーザー セッションが閉じられました。 アクション Business Objects 管理者に連絡してください。 現在のレポートの最初のページを取得できません - Web Intelligence は構造表示に切 り替えます (WIJ 20003)。 原因 レポートに構造エラーが含まれています。つまり、Web Intelligence はレポートをデコー ドして結果を表示することができません。 アクション 次のいずれかを実行します。 • 構造表示のレポートを参照し、レポート構造を確認してください。例えば、レポート ブロックが重複したり、均整のとれていないテーブル形式を作成するセルがテーブ ルの構造に含まれている場合にエラーが発生します。必要に応じてレポート構造 を変更してください。 • レポート内の構造エラーを検出するよう管理者に依頼してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 607 32 32 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ このドキュメントのクエリーは空です。[クエリー] タブの [結果オブジェクト] 枠にオブジェ クトがあることを確認してからクエリーを実行してください。(エラー : WIJ 30000) 原因 クエリーにオブジェクトが含まれていない場合、Web Intelligence はクエリーを実行し、 データベースからデータを取得することができません。 アクション クエリーを編集し、適切なオブジェクトを[クエリー]枠に追加します。 このドキュメントに、空のクエリーが少なくとも 1 つ存在します。クエリーを実行する前に、 各 [クエリー] タブの [結果オブジェクト] 枠にオブジェクトが含まれているかどうか確認し てください。(エラー : WIJ 30001) 原因 クエリーにオブジェクトが含まれない場合、Web Intelligence はクエリーを実行してデー タベースからデータを取得することができません。これは、ドキュメント内にクエリーが 複数ある場合にも当てはまります。 アクション [クエリー]枠に移動し、各[クエリー]タブを検証します。空の[クエリー]タブに適切な オブジェクトを追加します。 メモリが不足しています。ブラウザ ウィンドウのサイズを小さくするか、レポート パネル を再起動してください。(WIJ 30003) 原因 コンピュータのメモリが足りなくなったため、Web Intelligence Java レポート パネルを起 動できません。ブラウザ ウィンドウのサイズが大きすぎるためと思われます。 608 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ アクション 次のいずれかを実行します。 • カーソルを使って、Java レポート パネルを表示するブラウザのサイズを小さくして ください。 • Infoviewブラウザ ウィンドウに戻り、既存のドキュメントを開くか、新しいドキュメント を作成することによってJavaレポート パネルを再起動します。 ユーザー プロファイルにより、個人または会社用のドキュメントを保存することはできま せん。Business Objects 管理者に連絡してください (WIJ 40001)。 原因 管理者が定義したユーザー プロファイルでは、個人用ドキュメントおよび会社用ドキュ メントを保存することができません。 アクション InfoView で個人用ドキュメントおよび会社用ドキュメントを保存する必要がある場合は、 管理者に連絡してユーザー プロファイルを変更してもらいます。 予期しないエラーが発生しました。エラーが発生する前に行った操作を詳細に Business Objects 管理者へ報告してください。(エラー: WIJ 44444) 原因 Web Intelligence が分析できない予期しないエラーが発生したことが原因です。 アクション エラーが発生した詳細を、BusinessObjects 管理者に報告します。管理者は、トレース を実行してエラーの発生原因を突き止める必要があります。システムのトレースの詳細 については、『システム管理者ガイド(Windows 版)』を参照してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 609 32 32 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ サーバーに送信された情報には無効な文字が含まれています。[元に戻す] ボタンで最 新の変更内容を取り消してから、再試行してください。(エラー : WIJ 55555) 原因 Web Intelligence が、ドキュメントを作成するためにドキュメントの書式とデータの定義 についての情報を XML コードでサーバーに送信しました。このエラーは、XML 内に エラーが含まれている結果として発生しました。 アクション レポート パネルのツールバーにある [元に戻す] ボタンを使ってドキュメントに最後に 行った誤った変更を削除し、クエリーを再実行するかまたはドキュメントを最新表示し ます。 セッションがタイムアウトしました。{ドキュメント名}.wid は Favorites\~WebIntelligence に 自動保存されました。[復元]をクリックしてドキュメントを取得してください。(WIJ 60001) 原因 サーバーのタイムアウトにより、Web Intelligence は現在のドキュメントを Favorites\~WebIntelligence フォルダに自動保存しました。 アクション [復元]をクリックして、自動保存されたドキュメントを取得します。 ドキュメントが自動的に復元されない場合は、フォルダから手動で取得します。自動保 存されたドキュメントの名前は、元のドキュメント名に自動生成されたプレフィックスとポ ストフィックスが付きます。 ドキュメントを自動保存フォルダからできるだけ早く取得してください。このフォルダ は、 自動保存されたドキュメントの永続的な保存場所ではありません。 610 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence Java レポート パネル(WIJ)に関するエラー メッセージ セッションはタイムアウトしましたが、次のセキュリティ権限が割り当てられていないため Web Intelligence はドキュメントを自動保存できませんでした。(WIH 60002):{権限のリス ト} 原因 次のセキュリティ権限の一部または全部がないため、Web Intelligence はドキュメントを 自動保存できませんでした。 • オブジェクトの編集 • オブジェクトの削除 • オブジェクトの追加 アクション 適切なセキュリティ権限を割り当てるよう Business Objects 管理者に依頼してください。 サーバーの問題、またはドキュメント構造のエラーにより、Web Intelligence はこのドキュ メントを受信できません。Business Objects 管理者に連絡してください。(エラー : WIJ 77777) 原因 サーバーが停止しているため、Web Intelligence Java レポート パネルがドキュメントを 取得できません。 アクション Business Objects 管理者に連絡してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 611 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ セッションがタイム アウトしました。 Java レポート パネルを閉じて、もう一度ログオンす る必要があります。 (WIJ 77778) 原因 InfoView にログイン後 Web Intelligence を使わずにいた時間が Business Objects シ ステムで許容されている最大時間を超えました。 アクション 一度 InfoView からログアウトし、再度ログインしてから Web Intelligence を使います。 (タイムアウト以前に行った変更は、すべて失われます。) Web Intelligence を使わずに InfoView にログインしていられる時間を延長するには、 BusinessObjects 管理者にセッションのタイムアウトのパラメータの値を増やすよう依頼 します。 Web Intelligence サーバー(WIS)に関するエラー メッ セージ Web Intelligence サーバー エラー メッセージは、次のカテゴリに分類されます。 範囲 カテゴリ WIS 00001 - WIS 40000 Web Intelligence サーバー ユニバースで使用できなくなったオブジェクトがあります。Business Objects 管理者に連 絡してください。(エラー : WIS 00001) 原因 ユニバース内の1つあるいは複数のオブジェクトがドキュメントで使用できなくなりまし た。 612 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション 使用できなくなったと思われるオブジェクトをクエリーから削除します。使用できるオブ ジェクトの一覧は[データ]タブに表示されます。無効なオブジェクトを除外し、クエリー を再構築します。 現在のユーザー プロファイルでは利用できないオブジェクトがあるので、このドキュメン トを最新表示できません。Business Objects 管理者に連絡してください。(エラー : WIS 00002) 原因 クエリーに含まれるオブジェクトのデータにアクセスするユーザー権限が認められてい ません。これらのオブジェクトのデータにアクセスすることが許可されていないため、レ ポートを最新表示できません。 アクション BusinessObjects管理者に依頼し、これらのオブジェクトにアクセスできるようユーザー プロファイルを変更してもらいます。 ユニバースで使用できなくなった定義済みのフィルタがあります。Business Objects 管 理者に連絡してください。(エラー : WIS 00003) 原因 ユニバースの1つあるいは複数の定義済みのフィルタが使用できなくなりました。定義 済みのフィルタは、あらかじめ定義したWHERE句を持った条件オブジェクトです。定 義済みフィルタは、クエリーが返すデータを制限するために使います。 アクション クエリーから定義済みのフィルタを削除し、適切な演算子とオペランドを使って同じ条 件を手動で作成し、クエリーに追加します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 613 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ ユニバースで使用できなくなったデータベース テーブルがあります。Business Objects 管理者に連絡してください。(エラー : WIS 00004) 原因 ユニバースの1つあるいは複数のデータベース テーブルが使用できなくなりました。 テーブル名が変更されたか、データベースからテーブルが削除された可能性がありま す。 アクション ユニバース デザイナは、Designer の[表示]>[構造の最新表示]を選択することでユ ニバース構造を更新できます。 プロンプトの定義が無効です。Business Objects 管理者に連絡してください。(エラー : WIS 00005) 原因 プロンプトの構文が正しくないか、プロンプトがユニバースから削除されたオブジェクト を参照しています。 アクション ユニバース デザイナはプロンプトの構文が正しいか確認し、プロンプトが参照するす べてのオブジェクトが存在するかをチェックできます。 アグリゲート認識の定義が無効です。Business Objects 管理者に連絡してください。(エ ラー : WIS 00006) 原因 クエリーに含まれる1つあるいは複数のオブジェクトの定義に Aggregate Aware 関数 が使われています。Aggregate Aware 関数の構文が無効です。 614 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション Aggregate Aware 関数の構文が正しいかどうかをユニバース デザイナが確認します。 フィルタに不正な値があるので、クエリーを実行できません。(エラー : WIS 00007) 原因 フィルタに不正なオペランドが指定されています。たとえば、空の定数が指定された フィルタや数値を処理するフィルタに英数字の値が指定されている場合です。 アクション フィルタの構文を確認します。 使用できないオブジェクトが含まれているので、クエリーを実行できません。Business Objects 管理者に連絡してください。(エラー : WIS 00008) 原因 クエリーに、同期できないか組み合わせられないデータ集合を返すオブジェクトが含 まれています。ユニバースに [各コンテキストに対して複数の SQL 文を生成] あるい は [各メジャーに対して複数の SQL 文を生成] のパラメータが設定されていない場合 に発生します。 アクション ユニバース デザイナが次の操作を行います。 • [各コンテキストに対して複数の SQL 文を生成] と [各メジャーに対して複数の SQL 文を生成] オプションを選択します。このオプションは、[ユニバースのパラメータ] ダイアログ ボックスの [SQL] ページで設定します。 • 非互換オブジェクトを含む新しいコンテキストを作成します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 615 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 使用できないオブジェクトが詳細フィルタに含まれているので、クエリーを実行できませ ん。Business Objects 管理者に連絡してください。(エラー : WIS 00009) 原因 詳細フィルタとはサブクエリーです。サブクエリーには非互換オブジェクトを指定できま せん。 アクション 詳細フィルタの定義を変更し、非互換オブジェクトを除外します。 ユニバースの GROUP BY 文に複雑な表現式を使用することができないので、このクエ リーを実行できません。Business Objects 管理者に連絡してください。(エラー : WIS 00010) 原因 クエリーに式あるいはエイリアスを使った GROUP BY 句が指定されています。ユニ バースでは、GROUP BY 句にこのような表現式は指定できません。動作特性は次の パラメータによって決まります。 <Parameter Name="GROUPBY_EXCLUDE_COMPLEX">Y</Parameter> 使用する RDBMS の PRM ファイル アクション このような場合は、次のどちらかを選択します。 616 • 式やエイリアスを使ったオブジェクトが含まれないようクエリーを変更する。 • ユニバース デザイナが使用するRDBMS用のPRMファイルを編集し、 GROUPBY_EXCLUDE_COMPLEXパラメータの値をNに変更する。このパラメータ を変更する場合は、あらかじめ使用するRDBMSで複雑なGROUP BY式がサポー トされていることを確認します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ オブジェクト : {obj_list} に複数の属性が含まれています。この構文は、このバージョンで はサポートされなくなりました。Business Objects 管理者に連絡してください。(エラー : WIS 00011) 原因 クエリーに含まれる 1 つあるいは複数のオブジェクトの定義に連結演算子ではなく、 カンマ(“,”)が使われています。この構文は今回のバージョンではサポートされなくな りました。 アクション ユニバース作成者は、次の 3 つの処理のいずれかを行います。 • 2つのオブジェクトのデータの連結にカンマを使っているオブジェクトを再度定義し 直す。使用する RDBMS の標準の連結演算子を使用できます。 • オブジェクトを再定義しない場合は、使用する RDBMS の PRM ファイルに次の行 を追加します。 <Parameter Name = "REPLACE_COMMA_BY_SEPARATOR"=Y> これにより、オブジェクトの定義でカンマを連結構文で使用できるようになります。 • ユニバースで、REPLACE_COMMA_BY_CONCAT の値を Yes に設定する。 このクエリーはデカルト積を作成するため実行することができません。Business Objects 管理者に連絡してください。(エラー : WIS 00012) 原因 このクエリーはデカルト積を生成します。デカルト積とは、クエリーに含まれるオブジェ クトが参照するテーブルから、可能なすべての行の組合せを生成する結果集合です。 デカルト積が正しい結果となることはめったにありません。ユニバースにはデカルト積 を防止するパラメータが設定されています。 アクション ユニバース デザイナが次のどちらかの処理を行います。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 617 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ • ユニバースのテーブル スキーマを変更し、デカルト積を防止できるような適切な結 合と制限を設定する。 • ビジネスの環境に応じてデカルト積が認められる場合は、Designer で[デカルト積] オプションを[警告]に設定します。このオプションは [ユニバースのパラメータ] ダ イアログ ボックスの [SQL] ページにあります。ユーザーに警告が表示されますが、 デカルト積の生成は認められます。 SQL の生成に失敗しました。Business Objects 管理者に連絡してください。(エラー : WIS 00013) 原因 クエリーの SQL 生成中にエラーが発生しました。たとえば、クエリーがデータベースの テーブルを1つも参照していないなど、さまざまな原因が考えられます。 アクション BusinessObjects管理者に、クエリーで使用したオブジェクトに関連付けられたSQLを チェックするよう依頼します。 オブジェクトのこの組み合わせは成立しません。BusinessObjects 管理者に連絡してくだ さい。(エラー : WIS 00014) 原因 クエリー オブジェクトで、Aggregate Aware 関数に必要な可能なすべての SQL が除 外されました。 アクション ユニバース デザイナは Designer でオブジェクト間の非互換性を除去することができ ます。[ツール]>[集計テーブルの自動参照]を選択し、該当するオブジェクトの非互換 性を除去します。 618 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 同じテキストにもかかわらず、プロンプトは、異なる値のオペランド、または演算子の引 数を使用しています。(エラー : WIS 00015) 原因 クエリーに、同じメッセージを表示する複数のプロンプトが含まれています。Web Intelligence は同じメッセージを持つプロンプトを結合し、この結合プロンプトを一度だ け表示します。これらのプロンプトの定義に使用されている演算子で 1 つの値、同じ メッセージを持つ他のプロンプトの演算子では複数の値を入力することが必要な場合、 Web Intelligence はプロンプトを組み合わせることができません。 アクション プロンプトの定義を変更してください。編集方法は、どのようにドキュメントを表示して いるかによって異なります: • InfoView で表示する場合:[編集]リンクをクリックし、Web Intelligence の[レポート パネル]オプションを使用してプロンプトを変更します。この方法についての詳細 は、 『SAP BusinessObjects Web Intelligence Java レポートパネルを使用したレ ポートの構築 』または 『SAP BusinessObjects Web Intelligence HTML レポートパ ネルを使用したレポートの構築 』ガイドを参照してください。 • Web Intelligence の[Java レポート パネル]で表示する場合:レポート パネル ツー ルバーで[クエリーの編集]をクリックして[クエリー ビュー]を表示し、編集するプロ ンプトをダブルクリックして、各プロンプトの演算子を選択します。この方法につい ての詳細は、 『SAP BusinessObjects Web Intelligence Java レポートパネルを使用 したレポートの構築 』または 『SAP BusinessObjects Web Intelligence HTML レ ポートパネルを使用したレポートの構築 』ガイドを参照してください。 例 同じメッセージ テキストを持つプロンプトに定義する演算子には、以下のいずれかが 必要になります。 • 1 つの値(例:[等しい(=)]、[等しくない(≠)]、[より大きい(>)]、[以上(≧)]、 [より小さい(<)]、[以下(≦)]、[以外]) • プロンプトを実行した場合の複数の値(例:[範囲内]、[範囲外]、[リスト内]、[リ スト外]、[パターンと一致]、[パターンと異なる]、[両方]) SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 619 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ クエリーにサポートされない @Script() 関数が含まれています。BusinessObjects 管理者 に連絡してください。(エラー : WIS 00016) 原因 このドキュメント用のクエリーが生成した SQL に @Script() 関数が含まれていますが、 この関数はサポートされていません。 アクション 管理者は、このドキュメントで選択されたユニバースから @Script を削除する必要があ ります。 次のオブジェクトを結果オブジェクトとして使用することはできません : {obj_list}。(エラー : WIS 00017) 原因 このドキュメントのクエリー定義の [結果オブジェクト] 枠に、クエリーで使用できないオ ブジェクトが含まれています。 アクション 次のいずれかを実行します。 • レポート パネル ツールバーから[クエリーの編集]をクリックして[クエリー ビュー]に 移動し、[結果オブジェクト]枠から一覧表示されているオブジェクトを削除します。 • BusinessObjects管理者に連絡し、クエリーの定義に使用するオブジェクトを[結果 オブジェクト]に一覧表示する権限を許可するよう依頼します。 次のオブジェクトをクエリー フィルタで使用することはできません : {obj_list}。(エラー : WIS 00018) 原因 このドキュメントのクエリー定義の [クエリー オブジェクト] 枠に、クエリー フィルタで使 用できないオブジェクトが含まれています。 620 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション 次のいずれかを実行します。 • レポート パネル ツールバーから[クエリーの編集]をクリックして[クエリー ビュー]に 移動し、[クエリー フィルタ]枠から一覧表示されているオブジェクトを削除します。 • BusinessObjects管理者に連絡し、クエリーの定義に使用するオブジェクトをフィル タに一覧表示する権限を許可するよう依頼します。 クエリー フィルタ オブジェクトに含まれている、クエリー フィルタで使用するオブジェクト の値が多すぎます。(エラー : WIS 00019) 原因 クエリー フィルタで選択されている値の数が多すぎます アクション 選択する値の数を少なくします クエリーによって生成された SQL は無効です。(エラー : WIS 00020) 原因 クエリーによって生成された SQL は無効です。 アクション クエリーおよび生成された SQL を確認します。 クエリーの 1 つに互換性のないオブジェクトが含まれているため、この複合クエリーを実 行することができません。 (エラー: WIS 00021) 原因 互換性のないオブジェクトを含んだクエリーが複合クエリーにあります SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 621 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション 非互換オブジェクトを削除します クエリーが WHERE 句を構築中にテーブルを参照していません。(エラー : WIS 00022) 原因 クエリーがデータベース テーブルを参照していません。 アクション クエリーがテーブルを参照するように変更します。 サブクエリー フィルタが無効です。データを取得できないか (null) または結果オブジェク トが定義されていません。(エラー : WIS 00023) 原因 NULL データを返す無効なフィルタがサブクエリーにあります。 アクション サブクエリー フィルタを変更します。 サブクエリー フィルタのオブジェクト タイプに互換性がありません。(エラー : WIS 00024) 原因 互換性のないオブジェクトの種類がサブクエリー フィルタにあります。 アクション サブクエリー フィルタを変更します。 622 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ クエリーは複雑すぎるため、サンプリング関数を適用できません。関数が適用されると、 SQL が生成されないため、クエリーは中止されます。クエリー (複合クエリー、または JOIN あるいは SYNCHRO 演算子を持つクエリーなど) を単純化してください。(エラー : WIS 00025) 原因 クエリーが複雑すぎるため、サンプリング関数を適用できません。 アクション クエリーを単純化してみます。 オプション プロンプトの SQL を再生成できませんでした -- 1 つ以上の必須プロンプト がスキップされました。(エラー : WIS 00026) 原因 SQL を再生成できませんでした。 アクション Business Objects 管理者に連絡してください。 クエリーからスキップされたプロンプトを削除すると、新しいプロンプトが生成されます。 これにより、サポートできない複雑さが生じます。(エラー : WIS 00027) 原因 オプション プロンプトが原因でクエリーを処理できません。 アクション オプション プロンプトをクエリーから削除します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 623 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ キー日付パラメータの値を指定する必要があります。(エラー : WIS 00028) 原因 キー日付の値が指定されていません。 アクション キー日付の値を指定します。 書き込み権のあるユーザーが既にこのユニバースを開いています。(エラー : WIS 00029) 原因 書き込み権のある別のユーザーが既にこのユニバースを開いているため、ユニバース を開けませんでした。 アクション Business Objects 管理者に連絡してください。 ユニバースが見つかりません。Business Objects 管理者に連絡してください。(エラー : WIS 00501) 原因 ユニバースが存在しない、あるいは削除された、などの理由で、ドキュメントの最新表 示に使うユニバースを使用できません。 アクション ユニバース デザイナが、ユニバースがリポジトリに存在し、定義した接続でアクセスで きるかチェックします。リンクされたユニバースの場合は、リンクが有効かをチェックしま す。 この情報を Business Objects 管理者に連絡します。 624 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ ユーザー権限が見つかりません。Business Objects 管理者に連絡してください。(エラー : WIS 00502) 原因 リポジトリからユーザー権限の一覧を取得できない。リポジトリのあるサーバーがダウン したか、ネットワーク接続が動作していません。 アクション サーバーに "ping" を実行してネットワーク接続を確認します。ネットワークが正常な ら、データベース管理者がデータベース ミドルウェア (Net8 for Oracle など) を使って リポジトリ データベースが応答するかをチェックします。 ユニバース : {unv_name} にアクセスする権限がありません。Business Objects 管理者に 連絡してください。(エラー : WIS 00503) 原因 現在のユーザー プロファイルでは、このユニバースが [使用不可] に設定されていま す。これは、管理者があらかじめ設定したものです。 アクション 管理者に連絡してこのユニバースにアクセスできるよう、ユーザー プロファイルを変更 してもらいます。 このユニバースから替えされたデータにアクセスする権限がありません。BusinessObjects 管理者に連絡してください。(エラー: WIS 00504) 原因 このユニバースのデータにアクセスする権限がありません。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 625 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション このユニバースへのデータ アクセス権について Business Objects 管理者に連絡して ください。 このユニバースのデータにアクセスする権限がありません。BusinessObjects 管理者に 連絡してください。(エラー : WIS 00505) 原因 ユニバース接続によって提供されるデータを表示する権限がありません。 アクション データの表示権限を付与するように Business Objects 管理者に依頼してください。 次の理由で CMS からユニバース {unv_name} をダウンロードできませんでした : {cachemgr_errmsg}。詳細については、Business Objects 管理者に確認してください。(エ ラー : WIS 00506) 原因 ユニバースをダウンロードできませんでした。 アクション Business Objects 管理者に連絡してください。 このコア ユニバースのデータにアクセスする権限がありません。詳細については、 BusinessObjects 管理者に確認してください。(エラー : WIS 00507) 原因 このユニバースのデータにアクセスする権限がありません。 アクション Business Objects 管理者に連絡してください。 626 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Unix プラットフォームではシングル サイン オンはサポートされません。詳細については、 BusinessObjects 管理者に確認してください。(エラー : WIS 00508) 原因 UNIX プラットフォームではシングル サインオンを使用できません。 アクション Business Objects 管理者に連絡してください。 ユニバース データ接続が見つかりませんでした。接続が削除されたか、その接続を使 用する権限がありません。(エラー : WIS 00509) 原因 削除されているか、アクセスするための権限がないため、ユニバース データ接続を使 用できません。 アクション Business Objects 管理者に連絡してください。 オブジェクトのいずれかが定義にループを含む派生テーブル (table_name) に基づいて いるため、システムはこのクエリーの SQL を生成できません。詳細については、管理者 に連絡してください。(エラー : WIS 00510) 原因 ユニバース デザインが原因で、Web Intelligence がクエリー SQL を生成できません。 アクション Business Objects 管理者に連絡してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 627 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ オブジェクトのいずれかが不明な派生テーブル (table_name) に基づいているため、シス テムはこのクエリーの SQL を生成できません。詳細については、管理者に連絡してくだ さい。(エラー : WIS 00511) 原因 ユニバース デザインが原因で、Web Intelligence がクエリー SQL を生成できません。 アクション Business Objects 管理者に連絡してください。 オブジェクトのいずれかが不正な定義を持つ派生テーブル (table_name) に基づいてい るため、システムはこのクエリーの SQL を生成できません。詳細については、管理者に 連絡してください。(エラー : WIS 00512) 原因 ユニバース デザインが原因で、Web Intelligence がクエリー SQL を生成できません。 アクション Business Objects 管理者に連絡してください。 構文エラーのため、クエリーの SQL を生成できません。@Variable 関数を使用する SQL 文の構文を確認してください。Universe Designer ユーザー マニュアル (PDF ドキュメン トまたはオンライン ヘルプ) の @Functions セクションを参照してください。 (WIS 00513) 原因 構文エラーのためにクエリーの SQL を生成できません。@Variable 関数を使用する SQL 文の構文を確認してください。 628 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション @Variable 関数を使用する SQL 文の構文を確認してください。Universe Designer ユーザー マニュアル(PDF ドキュメントかオンライン ヘルプ)の @ 関数のセクションを 参照してください。 式 '%1%' (場所 %2%) で構文エラーが発生しました。(WIS 10001) 原因 数式の示された場所に構文エラーがあります。 アクション 式の構文を修正してください。 関数辞書の初期化中にエラーが発生しました。(WIS 10002) 原因 Web Intelligence は関数の辞書を初期化できませんでした。 アクション Business Objects 管理者に連絡してください。 オブジェクト '%1%' (場所 : '%2%') がレポート内で一意ではありません。(WIS 10005) 原因 オブジェクト{オブジェクト}の名前は、レポートにある他のオブジェクトにすでに使用さ れています。 アクション {オブジェクト}に完全修飾オブジェクト名を使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 629 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ オブジェクト '%1%' (場所 : '%2%') がレポートに存在しません。(WIS 10006) 原因 構文が、レポートにもう存在しないオブジェクトを参照しています。 アクション このオブジェクトへの参照を構文から削除してください。 '=' の後に予期しない空の式があります。(WIS 10009) 原因 式の“=”演算子の後ろに空の式があります。 アクション “=”演算子の後ろに式を入力します。 数‘%1%’(場所:‘%2%’)の形式が地域設定と一致しません。(WIS 10012) 原因 数{数値}の形式が、使用しているコンピュータの地域設定と一致しません。 アクション 使用しているコンピュータの地域設定が一致するように、数値の形式を変更してくださ い。 整数 '%1%' (場所 '%2%') が長すぎます。(WIS 10013) 原因 式の整数が Web Intelligence の制限を超えています。 630 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション 式を編集します。 数 '%1%' (場所 '%2%') に、使用している地域設定と互換性のない形式が含まれています。 (WIS 10014) 原因 数値{数値}の形式が、使用しているコンピュータの地域設定と一致しません。 アクション 使用しているコンピュータの地域設定が一致するように、数値の形式を変更してくださ い。 '%1%' (場所 '%2%') の後に引用符がありません。(WIS 10016) 原因 式に閉じ引用符がありません。 アクション 閉じ引用符を追加してください。 オブジェクト名‘%1%’(場所:‘%2%’)が曖昧です。(WIS 10019) 原因 式に曖昧な名前のオブジェクトが含まれています。 アクション 完全修飾オブジェクト名を使用 (対応するクラスに関連する名前を使用) し、曖昧さを 解決してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 631 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ この入力/出力コンテキストでは、空の識別子一覧は許可されません。(WIS 10032) 原因 入出力コンテキスト内のディメンションのリストを空にすることはできません。 アクション 入出力コンテキストを更新します。 変数 '%1%' は、依存式または '%2%' にリンクされている変数を持っているため、削除でき ません。(WIS 10033) 原因 この変数は他の変数または式に参照されているため、削除できません。 アクション 変数を削除する前に、参照元の変数または式を削除してください。 変数 '%1%' は既に存在します。(WIS 10034) 原因 新しい変数の名前、または変更する名前として、既に存在する変数名を使おうとしまし た。 アクション まだ存在しない変数名を選択してください。 632 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 日付または時刻の形式 '%1%' (場所 '%2%') が有効ではありません。(WIS 10035) 原因 式に、無効な日付と時間の形式(例: "bb/MM/yyyy")が含まれています。 アクション 式に有効な日付/時間形式を指定します。 式、または部分式 (場所 : '%2%') が有効ではありません。(WIS 10036) 原因 式に、無効な表現式または補助表現式が含まれています。 アクション 有効な表現式または補助表現式を指定します。 '%1%' 関数の式または部分式 (場所 : '%2%') で、無効なデータ型が使用されています。 (WIS 10037) 原因 式に、無効なデータ型が含まれています。(例えば、日付を要求する関数に文字列を 渡そうとしました。) アクション 式に有効なデータ型を使用します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 633 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 変数名に、無効な文字 '%1%' (場所 : '%2%') が見つかりました。(WIS 10038) 原因 変数名の文字{文字}が無効です。 アクション 変数名から{文字}を削除します。 メジャー '%1%' (場所 '%2%') のコンテキストが無効です。(WIS 10039) 原因 {メジャー}の計算コンテキストが有効ではありません。 アクション 有効なコンテキストを指定してください。 変数 '%1%' の数式に、同じショート ネームを持つ変数への参照が含まれています。この 曖昧さを解決するため、数式で完全修飾変数名を使用してください。(WIS 10040) 原因 変数の式が、同じショート ネームを持つ他の変数を参照しています。 アクション 完全修飾変数名を使用してください。 634 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 場所 '%2%' に、誤った比較演算子 (<、>、<>、<=、>=、=) が複数使用されています。(WIS 10041) 原因 複数の比較演算子が正しく使用されていません。(例:if(1<2=3;0;-1)) アクション 比較演算子が正しく使用されるよう、式の構造を変更してください。 式が '%1%' を参照している変数をその変数 '%1%' 自体の式が参照しているため、循環参 照が発生しています。(WIS 10042) 原因 式に循環参照が含まれています。 アクション 循環参照を削除してください。 関数 '%1%' (場所 %2%) の後に、開いた括弧がありません。(WIS 10060) 原因 関数名の後に開き括弧がありません。 アクション 開き括弧を追加します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 635 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 関数 '%1%' には引数がないか、または場所 %2% で閉じる括弧がありません。(WIS 10061) 原因 式に引数または閉じ括弧がありません。 アクション 引数または閉じ括弧を追加します。 関数 '%1%' (場所 %2%) の引数の前に ';' がありません。(WIS 10062) 原因 式にセミコロンがありません。 アクション セミコロンを追加します。 関数 '%1%' (場所 %2%) に ';' または閉じる括弧がありません。(WIS 10063) 原因 関数にセミコロンまたは閉じ括弧がありません。 アクション セミコロンまたは閉じ括弧を追加します。 リスト '%1%' (場所 %2%) に ';' または閉じる括弧がありません。(WIS 10064) 原因 式にセミコロンまたは閉じ括弧がありません。 636 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション セミコロンまたは閉じ括弧を追加します。 関数 '%1%' (場所 %2%) に閉じる括弧がありません。(WIS 10065) 原因 式に閉じ括弧がありません。 アクション 閉じ括弧を追加します。 関数 '%1%' (場所 %2%) に集計演算子または閉じる括弧がありません。(WIS 10066) 原因 式に閉じ括弧または集計演算子がありません。 アクション 閉じ括弧または集計演算子を追加します。 '%1%' (場所 %2%) に演算子または閉じる括弧がありません。(WIS 10067) 原因 式に演算子または閉じ括弧がありません。 アクション 演算子または閉じ括弧を追加します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 637 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ '%1%' (場所 %2%) にリスト要素がありません。(WIS 10068) 原因 式内のリストが無効です。 アクション 式を訂正します。 '%1%' (場所 %2%) にオブジェクト識別子がありません。(WIS 10069) 原因 式にオブジェクト識別子がありません。 アクション 式を訂正します。 式 '%1%' (場所 %2%) にオペランドがないか、または不適切なオペランドがあります。(WIS 10070) 原因 式にオペランド エラーがあります。 アクション 式を訂正します。 場所 %2% の計算コンテキスト %1%' が正しくありません。(WIS 10071) 原因 式に無効な計算コンテキストがあります。 638 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション 計算コンテキストを修正します。 場所 %2% のリセット コンテキストが正しくありません。(WIS 10072) 原因 式には不正なリセット コンテキストが含まれます。 アクション リセット コンテキストを修正します。 関数 '%1%' の Where 句が無効です : 場所 %2% にディメンションが見つかりません。(WIS 10073) 原因 ディメンションがないため、式の WHERE 句が無効です。 アクション WHERE 句に不足しているディメンションを追加します。 オブジェクト '%1%' (場所 %2%) に互換性がありません。(WIS 10076) 原因 式に互換性のないオブジェクトが含まれています。 アクション 式を訂正します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 639 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ オブジェクト '%1%' (場所 %2%) に互換性がありません。(WIS 10077) 原因 式に互換性のないオブジェクトが含まれています。 アクション 式を訂正します。 文字 '%1%' (場所 %2%) が無効です。(エラー: WIS 10080) 原因 式に無効な文字が含まれています。 アクション 式を訂正します。 文字列 '%1%' (場所 %2%) が無効です。(WIS 10082) 原因 式に無効な文字列が含まれています。 アクション 式を訂正します。 変数 '%1%' の資格を変更できません。(WIS 10083) 原因 変数の資格を変更することはできません。たとえば、定義に集計が含まれている場合 は、ディメンションに対するメジャーを変更できません。 640 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション 適切な資格で新しい変数を作成します。 使用するデータベース サーバーは Both および Except 演算子をサポートしていませ ん。(WIS 10701) 原因 このドキュメントのベースとなっているデータベースは Both および Except 演算子を サポートしていません。このため、クエリーにフィルタを定義するときは、Both または Except 演算子は使用できません。 アクション レポート パネル ツールバーの[クエリーの編集]ボタンをクリックして[クエリー ビュー] に戻り、以下のいずれかの操作を行います。 • [クエリー フィルタ] 枠からこのフィルタを削除するか、 • [クエリー フィルタ] 枠でこのフィルタをダブルクリックし、他の演算子を選択してく ださい。 ヒント [クエリー ビュー]に[クエリー フィルタ]が表示されない場合は、[クエリー ビュー] ツールバーの[Show/Hide Filter Pane(フィルタの表示/非表示)]ボタンをクリックし ます。 [結果のオブジェクト] 枠で選択したオブジェクトと互換性がないオブジェクトで、フィルタ が定義されました。(WIS 10702) 原因 クエリー フィルタの 1 つがあるオブジェクトで定義されましたが、このオブジェクトは [結果オブジェクト] 枠で選択されているすべてのオブジェクトと互換性がありません。 アクション レポート パネル ツールバーの[クエリーの編集]ボタンをクリックして[クエリー ビュー] に戻り、以下のいずれかの操作を行います。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 641 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ • [クエリー フィルタ] 枠からこのフィルタを削除するか、 • [クエリー フィルタ] 枠からこのオブジェクトを削除してください。 ヒント [クエリー ビュー]に[クエリー フィルタ]が表示されない場合は、[クエリー ビュー] ツールバーの[Show/Hide Filter Pane(フィルタの表示/非表示)]ボタンをクリックし ます。 '{object}' に基づくクエリー フィルタの数値が無効です。(WIS 10703) 原因 クエリー フィルタに無効な数値を指定しました。 アクション クエリー フィルタを編集し、有効な数値を指定します。 '{object}' に基づくクエリー フィルタの日付が無効です。(WIS 10704) 原因 クエリー フィルタに無効な日付を指定しました。 アクション クエリー フィルタを編集し、有効な日付を指定します。 プロンプト '{prompt}' には無効な数値が含まれています。 (WIS 10705) 原因 プロンプトに無効な数値を指定しました。 アクション 有効な数値を指定します。 642 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ プロンプト '{prompt}' の日付が無効です。(WIS 10706) 原因 プロンプトに無効な日付を指定しました。 アクション プロンプトを編集し、有効な日付を指定します。 サーバーがクエリーの SQL を構築できません。(WIS 10707) 原因 データベースに対して実行するようにクエリーを SQL に変換できません。 アクション クエリーを再構築するか、Business Objects 管理者に連絡してください。 このドキュメントを最新表示する権限がありません。(WIS 10801) 原因 現在のユーザー プロファイルでは、このドキュメントのクエリーに含まれているオブジェ クトのいずれかのデータを表示することができません。 オブジェクトのセキュリティ レベルは、会社内のBusiness Objects管理者がDesignerと いうユニバース デザイン ツールを使用して設定します。クエリーに含まれるオブジェ クトのオブジェクト レベル セキュリティがユーザー プロファイルで設定されているセキュ リティ レベルと異なる場合、ドキュメント データを最新表示できません。 アクション 次のいずれかを実行します。 • 最新表示をキャンセルします。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 643 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ • セキュリティ レベルの高いオブジェクトのデータにアクセスできるよう、管理者にユー ザー プロファイルの変更を依頼します。 クエリー SQL には {nbWanted} 列ではなく {nbHaving} 列があります。(WIS 10810) 原因 クエリーによって生成された SQL の列数が無効です アクション Business Objects 管理者に連絡してください。 列 ({nCol}) には無効なタイプがあります。(WIS 10811) 原因 クエリー内の列のデータ型が無効です。 アクション Business Objects 管理者に連絡してください。 CustomSQL はオプション プロンプトを含むことができません。(WIS 10812) 原因 オプション プロンプトは、カスタム SQL ではサポートされていません。 アクション オプション プロンプトを削除します。 644 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 互換性のないオブジェクトは複合クエリーでは使用できません。(WIS 10820) 原因 複合クエリーに非互換オブジェクトが含まれています。 アクション 複合クエリーを編集し、非互換オブジェクトを削除します。 '{dp_name}' データ プロバイダ内のサブクエリーに、見つからないオブジェクトがあります。 (WIS 10830) 原因 {dp_name} データ プロバイダのサブクエリーで、クエリー SQL の生成に必要なオブジェ クトが見つかりません。 アクション サブクエリーを編集し、欠落しているオブジェクトを追加します。 '{dp_name}' データ プロバイダ内の順位に、フィルタが適用されたオブジェクトが見つかり ません。(WIS 10831) 原因 順位で、フィルタが適用されたオブジェクトが見つかりません。 アクション 順位を編集し、フィルタが適用されたオブジェクトを指定します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 645 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ '{dp_name}' データ プロバイダ内の順位に、順位に基づくオブジェクトが見つかりません。 (WIS 10832) 原因 順位で、順位に基づくオブジェクトが見つかりません。 アクション 順位を編集し、順位に基づくオブジェクトを指定します。 ドキュメントをロードできません。(WIS 10833) 原因 Web Intelligence ドキュメントをロードできませんでした。 アクション Business Objects 管理者に連絡してください。 オプション プロンプトで追加のコンテキスト解決がサポートされていません。 (WIS 10834) 原因 クエリー内のオプション プロンプトは、Web Intelligence でサポートされていない追加 のクエリー コンテキスト解決を生成します。 アクション オプション プロンプトを削除するか、必須にします。 646 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 列 "{col_name}" に無効なデータが含まれています。(WIS 10840) 原因 クエリーが参照しているデータベース列に無効なデータが含まれています。 アクション Business Objects 管理者に連絡してください。 列 "{col_name}" に無効な UTF-8 文字列が含まれています。(WIS 10841) 原因 クエリーが参照しているデータベース列に無効なデータが含まれています。 アクション Business Objects 管理者に連絡してください。 ファイル "{filename}" ではクエリを作成または更新できません。(WIS 10850) 原因 システムでファイル{filename}が見つかりません。 アクション {filename}の場所を確認するか、Business Objects 管理者に連絡してください。 ファイル "{filename}" ではクエリを最新表示できません。(WIS 10851) 原因 システムでファイル{filename}が見つかりません。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 647 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション {filename}の場所を確認するか、Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : ファイル パスが無 効です。(WIS 10870) 原因 ファイル システムで、Excel ファイルが見つかりませんでした。 アクション Excel ファイルの場所を確認するか、Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : ワークブックが保 護されています。(WIS 10871) 原因 Excel ワークブックが保護されています。 アクション Excel ワークブックの保護を解除するか、Excel ファイルにアクセスできない場合は Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : ワークブックを開 くことができません。(WIS 10872) 原因 Excel ワークブックを開くことができませんでした。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 648 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Excel 個人用データ プロバイダを作成したり、更新したりできません : 指定範囲を取得 できません。(WIS 10873) 原因 指定したセルの範囲からデータを取得できませんでした。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : ファイルからデー タを取得できません。(WIS 10874) 原因 ファイルからデータを取得できませんでした。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : ファイルからデー タを取得できません。(WIS 10875) 原因 ファイルからデータを取得できませんでした。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 649 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Excel 個人用データ プロバイダを作成したり、更新したりできません : データ セットでの 反復子の構築中にエラーが発生しました。(WIS 10876) 原因 Web Intelligence エラーが発生しました。データ セットで反復子を作成できませんでし た。 アクション Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : 利用できるワーク シートがありません。(WIS 10877) 原因 Excel ワークシートが見つかりませんでした。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : ワークシートのリ ストを取得できません。(WIS 10878) 原因 Excel ファイルからワークシートの一覧を取得できませんでした。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 650 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Excel 個人用データ プロバイダを作成したり、更新したりできません : 選択した範囲から 無効な情報を取得しました。(WIS 10879) 原因 Excel 範囲から取得したデータが無効です。 アクション Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : 選択したワーク シートが無効です。(WIS 10880) 原因 Excel ワークシートが無効です。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : データ サンプリン グの取得中にエラーが発生しました。(WIS 10881) 原因 データの取得中にエラーが発生しました。 アクション Business Objects 管理者に連絡してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 651 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Excel 個人用データ プロバイダを作成したり、更新したりできません : データ反復子の 作成中にエラーが発生しました。(WIS 10882) 原因 データ反復子を作成できませんでした。 アクション Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : データの取得中に エラーが発生しました。(WIS 10883) 原因 データ反復子を使用してデータをフェッチできませんでした。 アクション Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : 内部エラーが発 生しました。(WIS 10884) 原因 内部エラーが発生しました。 アクション Business Objects 管理者に連絡してください。 652 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Excel 個人用データ プロバイダを作成したり、更新したりできません : 範囲選択が無効 です。(WIS 10885) 原因 Excel ファイルのセル範囲が無効です。 アクション Excel ファイルを確認するか、Business Objects 管理者に連絡してください。 Excel 個人用データ プロバイダを作成したり、更新したりできません : 範囲選択がワー クシートと一致していません。(WIS 10886) 原因 セル範囲とワークシートのセルが一致していません。 アクション Business Objects 管理者に連絡してください。 データベース エラーが発生しました。データベース エラー テキスト : {error_db}。(WIS 10901) 原因 このドキュメントにデータを供給するデータベースでエラーが発生しました。エラーの 詳細は、フィールド コードに示されているメッセージのセクションに記載されています。 {error_db} アクション BusinessObjects 管理者にエラー メッセージについて問い合わせるか、データベース のメーカが提供しているドキュメンテーションをご覧ください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 653 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ クエリーがタイムアウトしたため、データを取得できませんでした。データベース エラー テキスト : {error_db}。(WIS 10902) 原因 データを取得する前にクエリーがタイムアウトしました。 アクション クエリーを編集してクエリーが返すデータの量を制限するか、タイムアウトの制限を増 やすよう Business Objects に依頼してください。 クエリーのフィールド '{db_fieldname}' に無効なデータ型があります。(WIS 10903) 原因 クエリーに無効なデータ型のフィールドが含まれています。 アクション クエリーからフィールドを削除するか、Business Objects 管理者に連絡してください。 このドキュメントのクエリーは空です。(WIS30000) 原因 このドキュメントに定義されているデータがありません。 アクション 1 使用している Web Intelligence レポート パネルに従って、[クエリーの編集]または [クエリー]タブをクリックします。 2 [結果オブジェクト] 枠にオブジェクトを追加し、クエリーのデータを定義します。 3 クエリーをもう一度実行します。 654 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ ドキュメントに、空のクエリーが少なくとも 1 つ存在します。(WIS 30001) 原因 このドキュメントにデータが定義されていないクエリーがあります。 アクション 1 レポート パネルのツールバーにある [クエリーの編集] ボタンをクリックします。 2 ドキュメント内の各クエリーのタブをクリックし、オブジェクトが選択されていないクエ リーを探します。 3 空のクエリーで、オブジェクトを[結果オブジェクト]枠に追加して Web Intelligence で取得するデータを定義します。 4 クエリーをもう一度実行します。 あなたのセキュリティ プロファイルには、Web Intelligence ドキュメントでクエリーを編集 する権限が含まれていません。(WIS 30251) 原因 BusinessObjects管理者がユーザー プロファイルで[クエリーの編集]コマンドを無効に 設定しています。 アクション BusinessObjects 管理者に連絡し、Web Intelligence ドキュメントのクエリーの編集を許 可するよう依頼します。 あなたのセキュリティ プロファイルには、Web Intelligence ドキュメントを編集する権限が 含まれていません。(WIS 30252) 原因 BusinessObjects 管理者がユーザー プロファイルで [ドキュメントの編集] コマンドを無 効に設定しています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 655 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション BusinessObjects 管理者に連絡し、Web Intelligence ドキュメントの編集を許可するよ う依頼します。 あなたのセキュリティ プロファイルには、Web Intelligence ドキュメントを最新表示する権 限が含まれていません。(WIS 30253) 原因 Business Objects 管理者がユーザー プロファイルで[ドキュメントの最新表示]コマン ドを無効に設定しています。 アクション BusinessObjects 管理者に連絡し、Web Intelligence ドキュメントの最新表示を許可す るよう依頼します。 あなたのセキュリティ プロファイルには、値の一覧を最新表示する権限が含まれていま せん。(WIS 30254) 原因 Business Objects 管理者がユーザー プロファイルで[値の一覧の最新表示]コマンド を無効に設定しています。 アクション BusinessObjects 管理者に連絡し、Web Intelligence ドキュメントの値の一覧の最新表 示を許可するよう依頼します。 あなたのセキュリティ プロファイルには、値の一覧を使用する権限が含まれていません。 (WIS 30255) 原因 BusinessObjects管理者がユーザー プロファイルで[値の一覧の使用]コマンドを無効 に設定しています。 656 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション BusinessObjects 管理者に連絡し、Web Intelligence ドキュメントの値の一覧の使用を 許可するよう依頼します。 あなたのセキュリティ プロファイルには、クエリーによって生成された SQL を表示する 権限が含まれていません。(WIS 30256) 原因 BusinessObjects 管理者がユーザー プロファイルで[SQL文の表示]コマンドを無効に 設定しています。 アクション BusinessObjects 管理者に連絡し、Web Intelligence クエリーの SQL の表示を許可す るよう依頼します。 あなたのセキュリティ プロファイルには、Web Intelligence の式言語を使用する権限が 含まれていません。(WIS 30257) 原因 BusinessObjects 管理者がユーザー プロファイルで[式言語の使用/変数の作成]コ マンドを無効に設定しています。 アクション BusinessObjects 管理者に連絡し、Web Intelligence ドキュメントでの式言語の使用と 変数の作成を許可するよう依頼します。 あなたのセキュリティ プロファイルには、ドリル分析を実行する権限が含まれていませ ん。(WIS 30258) 原因 BusinessObjects 管理者がユーザー プロファイルで [ドリル モードで作業] コマンドを 無効に設定しています。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 657 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション BusinessObjects 管理者に連絡し、Web Intelligence レポートのドリル分析を許可する よう依頼します。 あなたのセキュリティ プロファイルには、分析範囲を拡張する権限が含まれていません。 (WIS 30259) 原因 定義された分析範囲を越えてドリル操作を実行しようとしました。このような操作の権限 は、管理者が設定します。 アクション 管理者にお問い合わせください。 {api_name}APIの呼び出し中に内部エラーが発生しました。(WIS 30270) 原因 該当ドキュメントあるいはデータに関する情報が無効、または使用できません。 以下の表は、{api_name} エラー メッセージ フィールドに表示される各APIの名前と原 因に関する説明です。 658 名前 原因 getDocumentInfos ドキュメント ID が無効、またはドキュメント が使用できません。 getCategoriesAndDocuments ドキュメントのカテゴリが無効であるか、 Web Intelligence が Business Objects リ ポジトリからドキュメントを取得できません。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ 名前 原因 getGroupAndDomains このドキュメントに関連付けられているユー ザー グループまたはドキュメント ドメイン が無効であるか、見つかりません。 getDataSourceList ユニバースの一覧が使用できません。 getDataProviderResults データ プロバイダが無効であるか、クエ リーで指定したオブジェクトが一部使用で きません。 sendDocument 受信者またはドキュメント ID が無効なの で、このドキュメントを InfoView 経由で送 信できません。 publishDocument 受信者またはドキュメントIDが無効である ため、このドキュメントを会社用ドキュメン トとして保存できません。 アクション BusinessObjects 管理者が追跡機能を有効にして該当 API に関連するトレースを検 出し、エラーの発生理由を明らかにします。 注 システム アクティビティの追跡方法に関する説明は、 『SAP BusinessObjects Enterprise 管理者ガイド 』を参照してください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 659 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ ドキュメントが大きすぎるため、Web Intelligence サーバーで処理できません。(WIS 30271) 原因 Web Intelligence を PDF 形式または Microsoft Excel 形式で表示する場合は、Web Intelligence サーバーによってバイナリ ベースの出力が生成され、Web ブラウザによっ て解釈されます。バイナリ出力のサイズが、管理者によって指定された Web Intelligence サーバーの最大サイズより大きいと、このエラーが発生します。 アクション 管理者は、Web Intelligence レポート サーバーにある最大文字(バイナリ)出力パラ メータの値を変更できます。最大バイナリ出力の値を増やすと、パフォーマンスが影響 を受ける可能性があります。 この情報を管理者に連絡します。 ドキュメントが大きすぎるため、Web Intelligence サーバーで処理できません。(WIS 30272) 原因 Web Intelligence ドキュメントを HTML 形式で表示する場合は、Web Intelligence サー バーによって文字ベースの出力が生成され、Web ブラウザによって解釈されます。こ のエラーは、文字出力のサイズが Web Intelligence サーバーの管理者が指定した最 大サイズより大きい場合に発生します。 アクション 管理者は、Web Intelligence レポート サーバーにある最大文字(バイナリ)出力パラ メータの値を変更できます。最大バイナリ出力の値を増やすと、パフォーマンスが影響 を受ける可能性があります。 この情報を管理者に連絡します。 660 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Web Intelligence でクエリーを構築できないか、レポートを生成できません。(WIS 30351) 原因 Web Intelligence はクエリーの定義に必要な手順を完了できなかったため、レポートを 生成できませんでした。これは、次のいずれかの理由によります。 • ドキュメントが初期化されなかった。 • データ ソースが有効ではない。 • クエリーが定義されなかった。 • クエリーのコンテキストがユニバース レベルで定義されていない。 • プロンプトの値がユニバース レベルで指定されていない。 アクション BusinessObjects 管理者が次の項目をチェックします。 • データ ソースへの接続 • ユニバースで指定されているコンテキストとプロンプトの値 この名前のクエリー ファイルは既に存在します。(WIS 30371) 原因 ドキュメント内に同じ名前のクエリーが存在します。 アクション このクエリーに別の名前を付けます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 661 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ このドキュメントを編集できません。これは、クエリーのプロパティ オプションである[他 のユーザーによるクエリー編集を許可]がこのドキュメントの作成時に有効になっていな かったためです。(WIS 30381) 原因 ドキュメントの作成者が、クエリーのプロパティ オプション[他のユーザーによるクエリー 編集を許可]を選択しませんでした。 アクション ドキュメント作成者に連絡し、オプションを有効にしてドキュメントを保存しなおすよう依 頼します。 個人用ドキュメントとしてドキュメントのコピーを保存し、そのクエリーを編集します。 WIQT で内部エラーが発生しました。BusinessObjects 管理者に連絡してください。(WIS 30551) 原因 WIQT に予期せぬエラーが発生しました。 アクション BusinessObjects 管理者に連絡し、BusinessObjects のワールドワイド カスタマー サ ポートに問い合わせるよう依頼します。 Web Intelligence WIQT のセッションがタイムアウトになりました。ここでログアウトし、 InfoView にもう一度ログインしてください。(WIS 30553) 原因 InfoView にログイン後 Web Intelligence を使わずにいた時間が Business Objects シ ステムで許容されている最大時間を超えました。 662 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ アクション 一度 InfoView からログアウトし、再度ログインしてから Web Intelligence を使います。 (タイムアウト以前に行った変更は、すべて失われます。) Web Intelligence を使わずに InfoView にログインしていられる時間を延長するには、 BusinessObjects 管理者にセッションのタイムアウトのパラメータの値を増やすよう依頼 します。 使用できる WIQT サーバーはこれ以上ありません。Web Intelligence に同時にログイン しているユーザーが最大数に到達しました。(WIS 30554) 原因 このエラー メッセージは、現在 Web Intelligence を使っているユーザー数が、管理者 が設定した最大数に達したことを意味します。管理者は、システム起動時に生成され る事前登録済みの WIQT の数を指定し、ユーザーがログイン時に使用できるように準 備します。システムは、WIQT をユーザーのログイン時に各ユーザー セッションに割り 当てます。 アクション Web Intelligence のユーザー数が減るのを待って、再度ログインします。 BusinessObjects 管理者に Web Intelligence の最大同時接続ユーザーを増やすよう 依頼します。 あなたのセキュリティ プロファイルには、ドキュメントを会社用ドキュメントとして保存した り、ドキュメントを InfoView 経由で送信する権限が含まれていません。(WIS 30555) 原因 セキュリティ プロファイルの設定で、Web Intelligence ドキュメントを個人用ドキュメント や会社用ドキュメントとして保存したり、スケジュールすることが許可されていません。 アクション BusinessObjects 管理者に連絡し、次の操作を許可するよう依頼します。 • 会社用ドキュメントの保存 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 663 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ • ドキュメントを自分のグループのユーザーへ送信 • ドキュメントを他のグループのユーザーへ送信 同じ名前の会社用ドキュメントが既に存在します。あなたのセキュリティ プロファイルに は、他のユーザーが作成した会社用ドキュメントを削除する権限が含まれていません。 (WIS 30556) 原因 あなたのセキュリティ プロファイルの設定では、既存の会社用ドキュメントを上書きす ることは許されていません。 アクション BusinessObjects 管理者に連絡し、他のユーザーが InfoView に保存した会社用ドキュ メントの削除を許可するよう依頼します。 指定された名前のドキュメントは InfoView に存在しません。ほかの名前を指定してくだ さい。(WIS 30557) 原因 以下のいずれかの理由で、この名前の Web Intelligence ドキュメントは InfoView に存 在しません。 • 入力したドキュメント名が正しくない。 • この名前のドキュメントが InfoView から削除された。 アクション 正しいドキュメント名かどうかを確認します。 注 削除されたドキュメントを受信することはできません。 664 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ このドキュメントにはこの操作を実行できません。(WIS 30650) 原因 リソース不足またはアクセスの問題により、Web Intelligence サーバーが現在のタスク を完了できません。 アクション 次のいずれかを実行します。 • Web Intelligence を閉じ、InfoView からログアウトして、再び InfoView にログインし てください。 • BusinessObjects 管理者に、各ユーザーのセキュリティ プロファイルによって、会 社用リポジトリへのアクセスが認められていることを確認するよう依頼します。 Web Intelligence サーバーは XML ドキュメントをロードできませんでした。BusinessObjects 管理者に連絡してください。(WIS 30751) 原因 BusinessObjects ドキュメントを Web Intelligence 6.x に移行する場合、Web Intelligence Report Server で開くことが可能な XML ファイルが作成されます。管理コンソール上 の関連モジュールは WIReportServer と呼ばれます。この場合、BusinessObjects ド キュメントを Web Intelligence 6.x へ移行中に、Web Intelligence Report Server に予 期しないエラーが発生しました。 アクション BusinessObjects 管理者は、追跡機能を有効にして WIReportServer に関連するトレー スを検出し、このエラーの発生理由を明らかにします。この情報を管理者に連絡しま す。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 665 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ このドキュメントの XML ファイルを開くことができません。BusinessObjects 管理者に連 絡してください。(WIS 30752) 原因 BusinessObjects ドキュメントを Web Intelligence 6.x に移行する場合、Web Intelligence サーバーで開くことが可能な XML ファイルが作成されます。このエラーは、Web Intelligence サーバーが XML ファイルを開くことができず、移行を完了できない場合 に発生します。これには、共通の原因が 2 つあります。 • XML が読み取り専用である。 • XML ファイルへのファイル パスが正しくない。 アクション この情報を Business Objects 管理者に連絡します。 Web Intelligence XML ドキュメントの解析中にエラーが発生しました。BusinessObjects 管理者に連絡してください。(WIS 30753) 原因 BusinessObjects ドキュメントを Web Intelligence 6.x に移行する場合、Web Intelligence サーバーで開くことが可能な XML ファイルが作成されます。このエラーは、XML ファ イルに Web Intelligence サーバーが解釈できない構造エラーが含まれていて、移行 を完了できない場合に発生します。 アクション この問題を解決するために管理者が実行できる対策は 2 つ考えられます。 666 • XML ファイルを XML 編集ツールで開き、ドキュメントの構造を確認する。 • 追跡を有効にして WIReportServer に関連するトレースを確認する。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ Web Intelligence 2.x のドキュメントは移行できませんでした。(WIS 30761) 原因 Web Intelligence 2.x ドキュメントを現在の Web Intelligence バージョンのドキュメント 形式に移行しようとしたとき、予期せぬエラーが発生しました。 アクション 管理者は、追跡を有効にして、Web Intelligence サーバーに関連するトレースを確認 することで、このエラーの原因を特定できる可能性があります。この情報を Business Objects 管理者に連絡します。 このドキュメントを移行できませんでした。元の Web Intelligence 2.x ドキュメントのクエ リーとレポートが同期していません。元のドキュメントを最新表示して保存し、もう一度移 行してみてください。(WIS 30762) 原因 元の Web Intelligence 2.x ドキュメントで、クエリーに含まれているオブジェクトとレポー トに含まれているオブジェクトが一致しません。これは、Web Intelligence サーバーが ドキュメントを正しく分析して、現在の Web Intelligence バージョンのドキュメント形式 に移行できないことを意味します。 アクション 元の Web Intelligence 2.x ドキュメントのクエリーおよびレポートでのデータ定義を同 期させる 1 Web Intelligence 2.x を使用して、もう一度元のドキュメントを開きます。 2 クエリーを実行するか、ドキュメントのデータを最新表示します。 3 最新表示されたドキュメントを保存します。 4 移行ツールを使用して、ドキュメントの移行を再試行します。 Web Intelligence 2.x または移行ツールにアクセスする権利がない場合は、この情報 を Business Objects 管理者に連絡します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 667 32 32 Web Intelligence エラー メッセージ Web Intelligence サーバー(WIS)に関するエラー メッセージ WIQT モジュールがエラーを返したため、Web Intelligence 2.x ドキュメントは移行できま せんでした。管理者にお問い合わせください。(WIS 30763) 原因 WIQT(Web Intelligence Query Technique)プロセスでエラーが発生したため、元の Web Intelligence 2.x ドキュメントを、現在の Web Intelligence バージョンのドキュメント 形式に移行できませんでした。 アクション BusinessObjects 管理者が追跡機能を有効にして該当 WIQT に関連するトレースを 検出し、このエラーの発生理由を明らかにします。この情報を管理者に連絡します。 現在のユーザー プロファイルでは、ドキュメント ドメインにアクセスして会社用ドキュメン トを保存することはできません。このドキュメントを個人用ドキュメントとして保存するか、 Business Objects 管理者に連絡してください。(WIS 40000) 原因 セキュリティ プロファイルに、ドキュメントを InfoView の会社用ドキュメント ドメインに保 存する権限が含まれていません。 アクション 次のいずれかを実行します。 668 • このドキュメントを個人用ドキュメントとして保存して、InfoView の個人用ドキュメント 領域に保存します。 • Business Objects 管理者に連絡して、会社用ドキュメント ドメインにアクセスできる ようユーザー プロファイルを変更してもらいます。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 より詳しい情報 A A より詳しい情報 情報リソース 場所 SAP BusinessObjects http://www.sap.com 製品情報 http://help.sap.com から SAP BusinessObjects を選択しま す。 SAP ヘルプ ポータルでは、すべての SAP BusinessObjects 製品とそのデプロイメントについて扱った最新のドキュメンテー ションにアクセスできます。PDF 版またはインストール可能な HTML ライブラリのダウンロードが可能です。 SAP ヘルプ ポータル 一部のガイドは SAP サービス マーケットプレイスに格納され ており、SAP ヘルプ ポータルからは入手できません。ヘルプ ポータルのガイド一覧で、そのようなガイドには SAP サービ ス マーケットプレイスへのリンクが付いています。メンテナン ス契約を締結されたお客様には、このサイトにアクセスするた めの正規ユーザー ID が付与されます。ID の入手方法につ いては、お客様担当のカスタマー サポート担当者までお問 い合わせください。 http://service.sap.com/bosap-support > ドキュメンテーショ ン • • SAP サービス マー ケットプレイス 670 インストール ガイド:https://service.sap.com/bosap-inst guides リリース ノート:http://service.sap.com/releasenotes SAP サービス マーケットプレイスには、一部のインストール ガイド、アップグレードおよび移行ガイド、デプロイメント ガイ ド、リリース ノート、サポート対象プラットフォームに関するド キュメントが格納されています。メンテナンス契約を締結され たお客様には、このサイトにアクセスするための正規ユーザー ID が付与されます。ID の入手方法については、お客様担当 のカスタマー サポート担当者までお問い合わせください。SAP ヘルプ ポータルから SAP サービス マーケットプレイスにリダ イレクトされた場合は、左側のナビゲーション ペインのメニュー を使用して、アクセスするドキュメンテーションが含まれている カテゴリを探します。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 より詳しい情報 情報リソース 開発者向けリソース 場所 https://boc.sdn.sap.com/ https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary SAP Community Net- https://www.sdn.sap.com/irj/boc/businessobjects-articles work 上の SAP BusinessObjects に関する これらの記事は、以前はテクニカル ペーパーという名称でし た。 記事 https://service.sap.com/notes ノート これらのノートは、以前はナレッジ ベース記事という名称でし た。 SAP Community Nethttps://www.sdn.sap.com/irj/scn/forums work 上のフォーラム http://www.sap.com/services/education トレーニング 伝統的な教室での学習から的を絞った e ラーニング セミナー まで、それぞれのニーズと希望する学習スタイルに応じた幅 広いトレーニング パッケージを提供しております。 http://service.sap.com/bosap-support SAP サポート ポータルには、カスタマー サポート プログラム とサービスに関する情報が含まれています。また、さまざまな オンライン カスタマー テクニカル情報およびダウンロードへのリンクも用意されてい サポート ます。メンテナンス契約を締結されたお客様には、このサイト にアクセスするための正規ユーザー ID が付与されます。ID の入手方法については、お客様担当のカスタマー サポート 担当者までお問い合わせください。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 671 A A より詳しい情報 情報リソース 場所 http://www.sap.com/services/bysubject/businessobjectscon sulting コンサルティング 672 コンサルタントは、初期の分析段階からデプロイメント プロ ジェクトの実現まで一貫したサポートを提供します。リレーショ ナル データベースと多次元データベース、接続、データベー ス設計ツール、カスタマイズされた埋め込みテクノロジなどの トピックに関する専門的なサポートを行います。 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 記号 A [openDocument ヲシヨウシタ url レポーティング] 565 #COMPUTATION エラー メッセージ 392, 419 #CONTEXT エラー メッセージ 419, 420 #DATASYNC エラー メッセージ 419, 420 #DIV/0 エラー メッセージ 420 #ERROR エラー メッセージ 355, 357, 359, 361, 374, 424 #EXTERNAL エラー メッセージ 420 #INCOMPATIBLE エラー メッセージ 419, 420, 421 #MULTIVALUE エラー メッセージ 395, 421 #MULTVALUE エラー メッセージ 詳細オブジェクト 480 #OVERFLOW エラー メッセージ 421 #PARTIALRESULT エラー メッセージ 422 スマート メジャー 422 #RANK エラー メッセージ 422, 492 #RECURSIVE エラー メッセージ 422 #SECURITY エラー メッセージ 423 #SYNTAX エラー メッセージ 423 #TOREFRESH エラー メッセージ 259, 264, 423 スマート メジャー 423 #UNAVAILABLE エラー メッセージ 265, 424 スマート メジャー 424 Abs 関数 353 Active Server Pages(ASP) Java レポート パネル 39 All 演算子 386, 400, 402 And 演算子 100, 101, 397, 444 Asc 関数 295 ASCII 値 295 関連する文字を返す 295 Average 関数 267, 402 拡張構文キーワードでの使用 252, 412 Average による標準計算 434 テーブルへの挿入 230 数字 508 への準拠 HTML レポート パネル 39 B Between 演算子 98, 107, 211, 397, 398, 444 BI サービス 525 出力パラメータ 535 データのフィルタ処理での使用可能化 523 テスト 527 Block キーワード 252, 412 BlockName 関数 376 Body キーワード 254, 413 boimg プロトコル 画像の表示 155 スキンの表示 155 Both 演算子 99, 108 Break 演算子 401 Break キーワード 251, 414 Business Objects ドキュメンテーション メールボッ クス 32 Buttom 関数 368, 401 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 673 索引 C D Ceil 関数 354 Char 関数 295 CMC クイック表示モードの設定 139 自動保存 595, 596 CMS 36 Local Security Information(LSI)ファイル 56, 67 オフライン モードでの接続 56 接続済みモードでの接続 55, 63 ドキュメントでの作業 55 ドキュメントのインポート時の制限 57 ドキュメントへのリンク 559 ユニバースのインポート 68 CMS からのユニバースのインポート 68 CMS の他のドキュメントへのリンク 559 CMS への接続 55, 56 Col 演算子 280, 283, 285, 286, 288, 404 ColumnNumber 関数 376 Concatenation 関数 296 Connection Server オフライン モード 64, 67 Connection 関数 324 Cos 関数 355 Count による標準計算 434 テーブルへの挿入 230 Count 関数 268, 400, 402 CSV 名前を付けてドキュメントを保存 594 CSV ファイル クエリーの作成 74 ローカル データ ソースとして使用する場合の オプション 75 CSV ファイルでのクエリーの作成 74 CurrentDate関数 313 CurrentTime関数 313 CurrentUser関数 377 DataProvider 関数 324 DataProviderKeyDate 関数 325 DataProviderKeyDateCaption カンスウ 326 DataProviderSQL 関数 326 DataProviderType 関数 327 DayName関数 314 DayNumberOfMonth関数 314 DayNumberOfWeek 関数 315 DayNumberOfYear関数 316 DaysBetween関数 316 Default による標準計算 434 テーブルへの挿入 230 Different From Pattern 演算子 99, 108 Different From 演算子 97, 106, 210 Distinct 演算子 402 DocumentAuthor関数 337 DocumentDate関数 338 DocumentName関数 166, 339 DocumentPartiallyRefreshed 関数 339 DocumentTime関数 340 Drill 演算子 386, 400 DrillFilters 関数 166, 467 DrillFilter関数 340 674 E Equal To 演算子 92, 96, 106, 209 EuroConvertFrom 関数 355, 417 EuroConvertTo 関数 357, 417 EuroFromRoundError 関数 359, 417 EuroToRoundError 関数 361, 417 Even 関数 345 Excel 名前を付けてドキュメントを保存 593 Excel 形式で書式設定の優先順位を付ける 58 Excel 形式でデータ処理の優先順位を付ける 58 Excel ドキュメント形式 書式設定の優先順位を付ける 58 データ処理の優先順位を付ける 58 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 Excel ファイル クエリーの作成 74 Excel ファイルでのクエリーの作成 74 Except 演算子 99, 109 Exp 関数 362 F Fact 関数 363 Fill 関数 297 First 関数 269 Floor 関数 364 ForAll 演算子 248, 255, 410 ForceMerge 関数 377 例 474 ForEach 演算子 248, 409 FormatDate 関数 298 FormatNumber 関数 299 G GetContentLocale 関数 51, 378 GetDominantPreferredViewingLocale 関数 379 GetLocale 関数 50, 379 GetLocalized 関数 380 GetPreferredViewingLocale 関数 52 Greater Than Or Equal To 演算子 97, 107, 210 Greater Than 演算子 97, 106, 210 H HTML レポート パネル 508 への準拠 39 JSP 39 定義済み 39 ドキュメントの作成ツールとして選択 43 HTMLEncode 関数 299 I iDocID 572 If Then Else 式 382 If 関数 383, 396, 444, 517 In List 演算子 92, 98, 108, 211 In 演算子 246, 408 IncludeEmpty 演算子 402 Index 演算子 336 InfoView 36 Web Intelligence へのアクセス 42 Web Intelligence リッチ クライアントのインストー ル 54 クエリー エディタの選択 45 製品ロケールの設定 50 接続済みモードでのリッチ クライアントの起動 62 デフォルト ユニバースの選択 46 ドキュメント作成者のログインの表示 337 ドキュメントの削除 592 ドキュメントの作成 592 ドキュメントの作成と表示のオプションの選択 43 ドキュメントの表示形式の選択 46 ドキュメントの保存 593 ドキュメントを開く 592 ドリル オプションの設定 48 優先表示ロケールの設定 52 ログアウト 42 ログイン 42 ロケール オプションの設定 50 InfoView からドキュメントを開く 592 InfoView からの Web Intelligence リッチ クライアン トのインストール 54 InfoView からのドキュメントの削除 592 InfoView からのドキュメントの作成 592 InfoView からのログアウト 42 InfoView へのログイン 42 InfoView へのドキュメントの保存 593 InitCap 関数 300 InList 演算子 397, 399, 444 Interpolation 関数 270, 403, 404 Is Not Null 演算子 212 Is Null 演算子 212 IsDate 関数 346 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 675 索引 IsError 関数 347 IsLogical 関数 348 IsNull 関数 349 IsNumber 関数 349 IsPromptAnswered 関数 328 IsString 関数 350 IsTime 関数 351 J Java Server Pages(JSP) HTML レポート パネル 39 Java レポート パネル 39 オンレポート分析 37 クエリー - HTML 38 対話型表示形式 43 Java レポート パネル Web Intelligence リッチ クライアント 39 オンライン ヘルプの使用 32 定義済み 39 データ サンプリング 87 ドキュメントの作成と表示ツールとして選択 43 分析範囲 81, 450 レポート フィルタの可用性 209 レポートティング インターフェイスの説明 134 Java レポート パネルのオンライン ヘルプ アクセス 32 Java レポート パネルのオンライン ヘルプの使用 32 L Last 関数 272 LastDayOfMonth 関数 317 LastDayOfWeek 関数 318 LastExecutionDate関数 166, 329 LastExecutionDuration 関数 330 LastExecutionTime関数 331 Left 関数 301 LeftPad 関数 301 LeftTrim 関数 302 Length 関数 303 676 Less Than Or Equal To 演算子 97, 107, 211 Less Than 演算子 97, 107, 210 Linear 演算子 403 LineNumber 関数 384 Ln 関数 365 Log 関数 365 Log10 関数 366 Lower 関数 303 lsC 577 LSI(Local Security Information)ファイル 56 オフライン モード 56, 67 lsM 577 lsR 578 lsS 579 M Match 関数 304 Matches Pattern 演算子 98, 108 Max 関数 273 コンテキスト演算子の併用 248, 409 Maximum による標準計算 434 テーブルへの挿入 230 Median 関数 274 Min 関数 274 Minimum による標準計算 434 テーブルへの挿入 230 Mod 関数 366 Mode 関数 275 Month 関数 318 MonthNumberOfYear関数 319 MonthsBetween関数 319 N n を底とする対数 365 n を底とする対数の計算 365 NAII 584 NameOf 関数 385 NoFilter 関数 386, 400 NoNull 演算子 388, 403 Not Between 演算子 98, 107, 211 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 Not Equal To 演算子 96, 106, 210 Not In List 演算子 98, 108, 211 Not 演算子 397, 398, 444 NotOnBreak 演算子 270, 404 NULL 値 識別 349 NULL 値の識別 349 NumberOfDataProviders 関数 332 NumberOfPages 関数 166, 387 #RECURSIVE エラー メッセージ 422 NumberOfRows 関数 332 Percentile 関数 278 PointToPoint 演算子 270, 404 Pos 関数 305 Power 関数 367 Previous 関数 388, 403, 406 #RANK エラー メッセージ 422 値の比較 424 レポート レベルの順位 492 Previous を使用した値の比較 424 Product 関数 279 PromptSummary 関数 166, 341 O Q Odd 関数 352 OLAP クエリー ドリル 467 openDocument 構文 566 出力パラメータ 583 入力パラメータ 576 パラメータの概要 569 プラットフォーム パラメータ 571 OpenDocument ドキュメントへのリンク 559 Or 演算子 100, 101, 397, 398, 444 QaaWS 公開 528 QaaWS(Query as a Web Service)の公開 528 Quarter 関数 320 Query as a Web Service(QaaWS) 公開 528 Query on query 94 QuerySummary 関数 166, 342 P Page 関数 166, 387 PDF 名前を付けてドキュメントを保存 594 PDF 形式 37 ドキュメントの表示 43 名前を付けてドキュメントを保存 594 レポートの表示 138 PDF でのレポートの表示 138 PDF モード 定義済み 138 Percentage 関数 276, 438 Percentage による標準計算 434 テーブルへの挿入 230 R Rank 関数 368, 401 レポート レベルの順位 493 RefValue 関数 392, 516 フォーミュラでの使用例 517 RefValueDate 関数 333 参照データの日付の取得 516 RefValueUserResponse 関数 334, 403 RelativeValueを使用した値の比較 424, 426, 428, 430, 432, 434 RelativeDate 関数 321 RelativeValue 関数 392 #COMPUTATION エラー メッセージ 419 値の比較 424, 426, 428, 430, 432, 434 クロスタブ 434 スライス ディメンション 426, 428, 432 セクション 428 Replace 関数 306 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 677 索引 Report キーワード 250, 255, 415 ReportFilter 関数 166, 343 ReportFilterSummary 関数 344 ReportName 関数 394 Right 関数 307 RightPad 関数 308 RightTrim 関数 309 Round 関数 371, 417 Row 演算子 280, 283, 285, 286, 288, 404 RowIndex 関数 395 RunningAverage 関数 280, 402 RunningCount 関数 282, 402 RunningMax 関数 283 RunningProduct 関数 286 RunningSum 関数 288 S sDocName 573 Section キーワード 251, 416 Self 演算子 388, 406 sIDType 573 Sign 関数 371 Sin 関数sin カンスウ 372 sInstance 580 sKind 574 sOutputFormat 585 sPartContext 580 sPath 574 SQL 326 GROUPING SETS 演算子 261 UNION 演算子 259, 261 オプション プロンプト 80 クリップボードにコピー 80 グループ化集合 258, 259 検証 80 サブクエリー 122, 124 データ追跡 515 データの最新表示 259 データベースの順位 128 表示と設定 79 複合クエリー 116 678 SQL (続き) 編集可能にする 80 SQL の検証 80 SQL をクリップボードにコピー 80 SQL を編集可能にする 80 Sqrt 関数 373 sRefresh 581 sReportMode 582 sReportName 582 sReportPart 583 StdDev 関数 290 StdDevP 関数 291 sType 575 Substr 関数 309 Sum による標準計算 434 テーブルへの挿入 230 Sum 関数 438 拡張構文キーワードでの使用 250, 251, 254, 255, 413, 414, 415, 416 コンテキスト演算子の併用 248, 410 sViewer 585 sWindow 586 T Tan 関数 373 ToDate 関数 322 token 576 ToNumber関数 374 Top 演算子 368, 401 Trim 関数 310 Truncate 関数 375, 417 U UNION 演算子 261 UniqueNameOf 関数 395 UniverseName 関数 335 Upper 関数 311 URL エンコード規則を適用 311 URLEncode 関数 311 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 UserResponse 関数 336, 403, 438 V Var 関数 292 VarP 関数 293 W Web Intelligence InfoView 36 InfoView からのアクセス 42 オフラインの使用 36 ビジネス インテリジェンス 36 Web Intelligence HTML レポート フィルタの可用性 209 Web Intelligence HTML レポート パネル ガイドを 使ってレポートを作成 33 Web Intelligence Java レポート パネル ガイドを使っ てレポートを作成 33 Web Intelligence インターフェイス ロケールの設定 50 Web Intelligence インターフェイスによるデータの 順位付け 493 Web Intelligence ガイド Web Intelligence HTML レポート パネルを使っ てレポートを作成 33 Web Intelligence Javaレポート パネルを使って レポートを作成 33 Web Intelligence クエリー - HTML を使用して クエリーを作成 33 Web Intelligence における関数、式、計算の使 い方 33 Web Intelligence リッチ クライアント ユーザー ズ ガイド 33 Web Intelligence を使ってオンレポート分析を 実行 33 Web Intelligence ガイドを使ってオンレポート分析 を実行 33 Web Intelligence クエリー - HTML ガイドを使って クエリーを作成 33 Web Intelligence での関数、式、計算の使い方ガ イド 33 Web Intelligence のプロンプトの結合方法 105 Web Intelligence リッチ クライアント 36 CD からのインストール 54 InfoView からのインストール 54 InfoView からの接続済みモードでの起動 62 Java レポート パネル 39 オフライン モードでの起動 64 起動 61 基本設定の選択 57 作業モード 54 スタンドアロン モードでの起動 65 接続済みモードでのローカルでの起動 63 定義済み 39 ドキュメントの作成と表示ツールとして選択 43 パスワードの変更 61 分析範囲 81, 450 別のユーザーとしてログイン 66 レポート フィルタの可用性 209 Web Intelligence リッチ クライアント ユーザーズ ガ イド 33 Web Intelligence リッチ クライアントのインストール 54 Web Intelligence リッチ クライアントのスタンドアロ ン モードでの起動 65 Web Intelligence リッチ クライアントのオフライン モードでの起動 64 Web Intelligence リッチ クライアントの起動 61 Web Intelligence リッチ クライアントの基本設定の 実行 57 Web サービス 公開された重複テーブルの特定 523 再公開 525 参照と管理 526 チャートの公開 522 データのフィルタ処理での使用可能化 523 テーブルの公開 522 テスト 527 フィルタの定義 523 プロンプトの公開 524, 525 ホスト サーバーからの公開 525 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 679 索引 Web サービス (続き) ホスト サーバーの管理 523 ホスト サーバーの選択 523 ホスト サーバーへの保存 525 Web サービスでのプロンプトの公開 524, 525 Web サービスとしてのテーブルの公開 522 Web サービスの再公開 525 Web サービスのテスト 527 Web サービスのフィルタの定義 523 Web サービスのホスト サーバーの管理 523 Web サービスのホスト サーバーの選択 523 Week 関数 322 Where 演算子 407 WHERE 句(SQL) サブクエリー 122 WID ドキュメント 36 CMS での操作 39 ローカルでの操作 39 WIJ 10000 604 WIJ 10001 604 WIJ 10500 605 WIJ 11111 605 WIJ 20000 606 WIJ 20001 606 WIJ 20002 607 WIJ 20003 607 WIJ 30000 608 WIJ 30001 608 WIJ 30003 608 WIJ 40001 609 WIJ 44444 609 WIJ 55555 610 WIJ 60001 610 WIJ 60002 611 WIJ 77777 611 WIJ 77778 612 WIO 00002 602 WIO 0001 602 WIO 30280 603 WIO 30284 603 WIS 00001 612 WIS 00002 613 680 WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00027 00028 00029 00501 00502 00503 00504 00505 00506 00508 00509 00510 00511 00512 00513 10001 10002 10005 10006 10009 613 614 614 614 615 615 616 616 617 617 618 618 619 620 620 620 621 621 621 622 622 622 623 624 624 624 625 625 625 626 626 627 627 627 628 628 628 629 629 629 630 630 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS 10012 10013 10014 10016 10019 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10076 10077 10080 10082 10083 10701 10702 10703 10704 10705 10706 10707 630 630 631 631 631 632 632 632 633 633 633 634 634 634 635 635 635 636 636 636 636 637 637 637 638 638 638 638 639 639 639 640 640 640 640 641 641 642 642 642 643 643 WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS WIS 10801 10810 10811 10812 10820 10830 10831 10832 10833 10834 10840 10841 10850 10851 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10901 10902 10903 30000 30001 30251 30252 30253 30254 30255 30256 643 644 644 644 645 645 645 646 646 646 647 647 647 647 648 648 648 649 649 649 650 650 650 651 651 651 652 652 652 653 653 653 654 654 654 655 655 655 656 656 656 657 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 681 索引 WIS 30257 657 WIS 30258 657 WIS 30259 658 WIS 30270 658 WIS 30271 660 WIS 30272 660 WIS 30351 661 WIS 30371 661 WIS 30381 662 WIS 30551 662 WIS 30553 662 WIS 30554 663 WIS 30555 663 WIS 30556 664 WIS 30557 664 WIS 30650 665 WIS 30751 665 WIS 30752 666 WIS 30753 666 WIS 30761 667 WIS 30762 667 WIS 30763 668 WIS 40000 668 WIS00025 623 WIS00026 623 WIS00507 626 WordCap 関数 312 X X軸 ドリル 461 レーダー チャートでの表示 186 Y Y軸 対数目盛としての表示 197 ドリル 461 レーダー チャートでの表示 186 Year 関数 323 682 Z Z軸 平面チャートでの表示 187 立体チャートでの表示 186 あ 値 Previous を使用した比較 424 RelativeValueを使用した比較 424, 426, 428, 430, 432, 434 階層の一覧の表示 105 カウント 268, 282 切り捨て 417 数値の書式設定 200, 201 チャート軸上の実行間隔の定義 196 チャート軸上の範囲の表示 196 チャート軸の書式設定 195 チャート上での非表示 197 チャートに表示 197 通貨の書式設定 200, 201 日付と時刻の書式設定 200, 201 丸め値 417 論理値の書式設定 200, 201 値の一覧 階層 105 入力制御との関連付け 222, 224 プロンプト回答の制限 110 プロンプトでの表示 110 値の一覧と入力制御の関連付け 222, 224 値のカウント 282 値の切り捨て 417 値の四捨五入 417 アラータ Web Intelligence のサポート範囲 500 削除 501 作成 501 式を使用した作成 503 追加 501 定義済み 500 定義済みのサブアラータ 501 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 アラータ (続き) データ追跡 516 データの書式設定 503 複製 501 編集 501 無効化 501 有効化 501 優先順位 501 アラータのアクティブ化 501 アラータの削除 501 アラータの作成 501 アラータの追加 501 アラータの非アクティブ化 501 アラータの複製 501 アラータの編集 501 アラータの優先順位を付ける 501 アラータを使用したデータの強調表示 500, 501, 503 アラータを使用したデータの書式設定 503 アラータを使用したデータ範囲の強調表示 503 い 色 行または列の代替色の選択 154 チャート データのパレットの指定 195 チャートの背景色の設定 192 テーブルの背景色の選択 154 インターセクション複合クエリー 114 インターフェイス ロケール 設定 50 選択 59 インターフェイス ロケールの設定 50 インターフェイス ロケールの選択 59 え エラー 識別 347 エラー メッセージ #COMPUTATION 392, 419 #CONTEXT 419, 420 エラー メッセージ (続き) #DATASYNC 419, 420 #DIV/0 420 #ERROR 355, 357, 359, 361, 374, 424 #EXTERNAL 420 #INCOMPATIBLE 419, 420, 421 #MULTIVALUE 395, 421 #OVERFLOW 421 #PARTIALRESULT 422 #RANK 422, 492 #RECURSIVE 422 #SECURITY 423 #SYNTAX 423 #TOREFRESH* 259, 264, 423 #UNAVAILABLE 265, 424 ヘルプの検索 32 エラー メッセージに関するヘルプの検索 32 エラー メッセージの説明ガイド オンライン バージョン 32 エラーの識別 347 演算子 ALL 386, 400, 402 And 100, 101, 397, 444 Between 98, 107, 211, 397, 398, 444 Break 401 Buttom 368, 401 Col 280, 282, 283, 285, 286, 288, 404 Distinct 402 Drill 386, 400 Equal To 92, 96, 106, 209 Except 99, 109 ForAll 248, 255, 410 ForEach 248, 409 Greater Than 97, 106, 210 Greater Than Or Equal To 97, 107, 210 In 246, 408 IncludeEmpty 282, 402 Index 336, 403 Index 演算子 403 InList 397, 399, 444 Is Not Null 212 Is NULL 212 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 683 索引 演算子 (続き) Less Than 97, 107, 210 Less Than Or Equal To 97, 107, 211 Linear 270, 403 NoNull 388, 403 Not 397, 398, 444 Not Between 98, 107, 211 Not Equal To 96, 106, 210 NotOnBreak 270, 404 Or 100, 101, 397, 398, 444 PointToPoint 270, 404 Row 280, 282, 283, 285, 286, 288, 404 Self 388, 406 Top 368, 401 WHERE 407 関数固有 400, 444 関数固有の演算子 400, 444 コンテキスト 444 算術 396, 443 条件付き 396, 444 定義済み 396, 443 パターンと一致 98, 108 パターンと異なる 99, 108 等しくない 97, 106, 210 リスト外 98, 108, 211 リスト内 92, 98, 108, 211 両方 99, 108 論理 397, 444 円チャート 185 軸ラベルの表示 194 メジャーのドリル 462 円チャートでの軸ラベルの表示 194 お オブジェクト アラータを使用して書式を適用 500, 501 クラシック メジャー 74 クラスとの関係 73 クロスタブ ヘッダーへの名前の表示 162 サブアラータを使用して別の書式を適用 500, 501 684 オブジェクト (続き) 詳細 73 スマート メジャー 74 ディメンション 73 名前の表示 395 フィルタの表示 343 メジャー 74 オプション プロンプト 218 SQL 80 作成 109 定義済み 104 オプション プロンプトの作成 109 オフライン モード Connection Server 67 Web Intelligence リッチ クライアントの起動 64 セキュリティの適用 56, 67 ユニバースへのアクセス 67 オフライン モードでのセキュリティの適用 56 オフライン モードでのユニバースへのアクセス 67 折り返して全体を表示 高さの自動調整との併用効果 157 幅の自動調整との併用効果 157 折れ線チャート 185 メジャーのドリル 462 オンライン ガイド 場所の検索 33 オンライン ガイドの場所の検索 33 オンライン ヘルプ 32 Java レポート パネルからのアクセス 32 サーバーから参照 58 フォルダの選択 58 オンライン ヘルプ フォルダの選択 58 オンラインヘルプでの問題と抜けのレポート 32 オンレポート分析 37 か 階乗 363 階乗の計算 363 階層的な値の一覧の表示 105 改ページ セクション内では回避 176 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 改ページ (続き) チャート内では回避 193 テーブルの途中でしない 162 返される値の拡張 486 拡張構文 444 Block キーワード 252, 412 Body キーワード 254, 413 Break キーワード 251, 414 ForAll 演算子 246, 248, 407, 410 ForEach 演算子 246, 248, 407, 409 In 演算子 246, 407, 408 Report キーワード 250, 255, 415 Section キーワード 251, 416 デフォルトの計算コンテキストの変更 246 拡張構文キーワード 249, 411 Average 関数との併用 252, 412 Sum 関数での使用 250, 251, 254, 413, 414, 415, 416 レポートの汎用化 255 拡張表示モード 選択 141 定義済み 141 拡張表示モードの選択 141 角度のサインの計算 372 重ね表示オプション 最前面へ移動 159 最背面へ移動 159 前面へ移動 159 背面へ移動 159 カスケード プロンプト 105 回答 218 カスケード プロンプトの例 105 カスケード プロンプトへの回答 105 カスタム クエリー フィルタ 91, 93 追加と削除 93 カスタム クエリー フィルタの削除 93 カスタム クエリー フィルタの追加 93 カスタム計算 434 式を使用した作成 435 カスタム順でのデータの並び替え 181 カスタム書式 定義 204 カスタム書式 (続き) 適用 205 カスタム書式の作成 204 カスタム書式の適用 205 カスタム数値書式 200, 201 カスタムの並べ替え順序 179 カスタムの分析範囲レベル 81, 450 カスタム日付と時刻の書式 200, 201 画像 boimg プロトコルの表示 155 URL からの表示 155 テーブルでの表示 155 ドキュメントの画面表示の最適化 598, 600 空のチャート 表示 195 空のチャートの表示 195 関数 Abs 353 Asc 295 Average 252, 267, 402, 412 BlockName 376 Ceil 354 Char 295 ColumnNumber 376 Concatenation 296 Connection 324 Cos 355 Count 400, 402 CurrentDate 313 CurrentTime 313 CurrentUser 377 DataProvider 324 DataProviderKeyDate 325 DataProviderKeyDateCaption 326 DataProviderSQL 326 DataProviderType 327 DayName 314 DayNumberOfMonth 314 DayNumberOfWeek 315 DayNumberOfYear 316 DaysBetween 316 DocumentAuthor 337 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 685 索引 関数 (続き) DocumentCreationDate 337 DocumentCreationDate 関数 337 DocumentCreationTime 338 DocumentCreationTime 関数 338 DocumentDate 338 DocumentName 166, 339 DocumentPartiallyRefreshed 339 DocumentTime 340 DrillFilters 166, 340, 467 EuroToRoundError 361, 417 EuroConvertFrom 355, 417 EuroConvertTo 357, 417 EuroFromRoundError 359, 417 Even 345 Exp 362 Fact 363 Fill 297 First 269 Floor 364 ForceMerge 377, 474 FormatDate 関数 298 FormatNumber 299 GetContentLocale 51, 378 GetDominantPreferredViewingLocale 379 GetLocale 50, 379 GetLocalized 380 GetPreferredViewingLocale 52, 381 GetPreferredViewingLocale 関数 381 HTMLEncode 299 If 383, 396, 444, 517 InitCap 300 Interpolation 270, 403, 404 Interpolation 関数 404 IsDate 346 IsError 347 IsLogical 348 IsNull 349 IsNumber 349 IsPromptAnswered 328 IsString 350 IsTime 351 686 関数 (続き) Last 272 LastDayOfMonth 317 LastDayOfWeek 318 LastExecutionDate 166, 329 LastExecutionDuration 330 LastExecutionTime 関数 331 Left 301 LeftPad 301 LeftTrim 302 Length 303 LineNumber 384 Ln 365 Log 365 Log10 366 Lower 303 Match 304 Max 248, 273, 409 Median 274 Min 274 Mod 366 Mode 275 Month 318 MonthNumberOfYear 319 MonthsBetween 319 NameOf 385 NoFilter 386, 400 NumberOfDataProviders 332 NumberOfPages 166, 387, 422 NumberOfRows 332 Odd 352 Page 166, 387 Percentage 関数 404 Percentile 278 Pos 305 Power 367 Previous 388, 403, 406, 422, 424 Product 279 PromptSummary 166, 341 Quarter 320 QuerySummary 166, 342 Rank 368, 401, 493 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 関数 (続き) RefValue 392, 516, 517 RefValueDate 333, 516 RefValueUserResponse 334, 403 RelativeDate 321 RelativeValue 392, 419, 424, 428, 430, 432, 434 Replace 306 ReportFilter 343 ReportFilterSummary 166, 344 ReportName 394 Right 307 RightPad 308 RightTrim 309 Round 371, 417 RowIndex 395 RunningAverage 280, 402, 404 RunningAverage 関数 404 RunningCount 282, 402, 404 RunningCount 関数 404 RunningMax 283, 404 RunningMax 関数 404 RunningMin 285, 404 RunningMin 関数 285, 404 RunningProduct 286, 404 RunningProduct 関数 404 RunningSum 288, 404 RunningSum 関数 404 Sign 371 Sin 372 Sqrt 373 StdDev 290 StdDevP 291 Substr 309 Sum 関数 292 Tan 373 ToDate 322 ToNumber 374 Trim 310 Truncate 375, 417 UniqueNameOf 395 UniverseName 335 関数 (続き) Upeer 311 URLEncode 311 UserResponse 336, 403, 438 Var 292 VarP 293 Week 322 WordCap 312 Year 323 カテゴリ 266 関数の構文 438 件数 268, 402 合計 248, 250, 251, 254, 255, 292, 410, 413, 414, 415, 416, 438 セルでのテキストとの組み合わせ 438 セルに挿入 438 定義済み 437 パーセンテージ 276, 401, 404, 438 例 438 関数、式、計算の使用ガイド 概要 236 関数の構文 Web Intelligence の表示方法 438 例 438 関数の構文の表示 438 カンマ区切り値(CSV) 名前を付けてドキュメントを保存 594 き キーワード Block 252, 412 Body 254, 413 Break 251, 414 Section 251, 416 拡張構文キーワード 249, 411 レポート 250, 255, 415 レポートの汎用化 255 奇数 識別 345, 352 奇数の識別 345, 352 既存のレポートでドリルを開始 60 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 687 索引 起動時にクイック デザイン ウィザードを表示 58 起動時にドキュメントを最新表示 598, 600 [起動時に最新表示]ドキュメント プロパティ データ追跡との非互換性 516 行 移動によるクロスタブの作成 160 行番号の表示 395 空白時の表示 160, 161 空白の場合に隠す 160, 161 クエリー レベルでの数の制限 85 重複行を集計しない 161 すべてのカウント 400 代替色の選択 154 重複行を受信 85 重複データの集計 161 データ プロバイダでの数の表示 332 データベース レベルでの数の制限 85, 87 データベース レベルでのサンプリング 87 テーブルから削除 152 テーブルでの入れ替え 153 テーブルでのカウント 384 テーブル内での移動 153 テーブル内の置換 153 テーブルへの追加 152 無重複のカウント 400 レポート内の行数の制限 139 行番号の表示 395 行または列の代替色の選択 154 極線チャート 186 く クイック クエリー フィルタ 91 作成 92 クイック クエリー フィルタの作成 92 クイック デザイン ウィザード 起動時に表示 58 クイック レポート フィルタ 209 作成 212 クイック レポート フィルタの作成 212 クイック レポート フィルタを使用したデータのフィ ルタ処理 212 688 クイック表示モード 138 CMC での設定 139 Java レポート パネルを使用した設定の変更 140 Web Intelligence Interactive での設定の変更 140 定義済み 139 ページ ナビゲーション ツールバーを使用した 設定の変更 140 クイック フィルタ 定義済み 92 偶数 識別 345, 352 偶数の識別 345, 352 空白行の非表示 160, 161 空白行の表示 160, 161 空白セクションの非表示 175 空白セクションの表示 175 空白テーブルの非表示 160, 161 空白テーブルの表示 160, 161 空白列の非表示 160, 161 空白列の表示 160, 161 クエリ 編集 78 クエリー SQL 116 SQL の表示と編集 79 Web サービスとしての QaaWS の公開 528 アクセスの制限 84 インターセクション複合クエリー 114 クエリー - HTML を使用した作成 38 クエリー コンテキスト 83 クエリー コンテキストの定義 83 クエリー ドリル モードでの変更 467 クエリー フィルタの定義 90 コピー 77 [コンテキストの削除]プロパティ 87 最新表示 79 [最新表示時にコンテキストをリセット]プロパ ティ 87 [最大受信時間]プロパティ 84 削除 77 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 クエリー (続き) サブクエリーの一部 124 サブクエリーの作成 122 サブクエリーの動作の仕組み 122 サブクエリーの例 123 [サンプルの結果セット]プロパティ 87 実行時のコンテキストの選択 84 制限時間の設定 84 生成された SQL の表示 80 生成された SQL の編集 80 前回の値の復元 76 中断 76 [重複行を受信]プロパティ 85 追加したクエリーの表示 76 定義済みのサブクエリー 122 データベースの順位の例 131 データベースの順位を含む 128, 130 複合クエリーにおける優先度 118 複合クエリーの構造化の方法 117 複合クエリーの作成 116 複合クエリーの使用 115 複合クエリーの定義 114 複合クエリーの優先度の設定 120 複合クエリーの例 117 複数、複合、および同期されたクエリーとの比 較 78 複数のクエリー 77, 78 部分的な結果の取得 76 不明瞭なクエリー 83 プロンプトの結合 111 プロンプトの順序の変更 85, 112 他のクエリーからの値を使用したフィルター処 理 94 他のユーザーによるクエリー編集を許可 84 マイナス複合クエリー 114 ユニオン複合クエリー 114 ユニバースに対するクエリーの構築 72 要約の表示 166, 342 ローカル データ ソースでの作成 74 クエリー - HTML JSP 38 オンレポート分析 38 クエリー - HTML (続き) クエリー エディタとして選択 43 定義済み 38 データ サンプリング 87 クエリー エディタ クエリー - HTML 38 選択 45 クエリー エディタの選択 45 クエリー コンテキスト 83 クエリーの最新表示時にリセット 87 クリア 87 選択 83, 84 定義済み 83 ユニバース 83 クエリー コンテキストのクリア 87 クエリー コンテキストの選択 84 クエリー ストリッピング 85 クエリー ツールバー 分析範囲の設定 451 クエリー ドリル 使用時機 467 定義済み 467 データ追跡との非互換性 515 ドリル アップ 469 ドリル スナップショット 469 ドリル スナップショットとの非互換性 469 ドリル ダウン 468 標準ドリルとの比較 467 副次的な影響 469 分析範囲 467, 468 有効化 468 クエリー ドリルが有効なケース 467 クエリー ドリルの副次的な影響 469 クエリー ドリルの有効化 468 クエリー ドリルを使用したドリル 467 クエリー ドリルを使用したドリル アップ 467, 469 クエリー ドリルを使用したドリル ダウン 467, 468 クエリー フィルタの演算子 Between 98, 107, 211 Equal To 92, 96, 106, 209 Except 99, 109 Greater Than 97, 106, 210 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 689 索引 クエリー フィルタの演算子 (続き) Greater Than Or Equal To 97, 107, 210 Less Than 97, 107, 210 Less Than Or Equal To 97, 107, 211 Not Between 98, 107, 211 Not Equal To 96, 106, 210 パターンと一致 98, 108 パターンと異なる 99, 108 等しくない 97, 106, 210 リスト外 98, 108, 211 リスト内 92, 98, 108, 211 両方 99, 108 クエリー フィルタの結合 100 例 100 クエリー フィルタのネスト 101 クエリー プロパティ コンテキストの削除 87 最新表示時にコンテキストをリセット 87 最大受信行数 85, 422 最大受信時間 84 サンプルの結果セット 87 重複行を受信 85 他のユーザーによるクエリー編集を許可 84 クエリーからの部分的な結果の取得 76 クエリー内の行数の制限 85 クエリー内のデータのフィルタ処理 91, 209 クエリーに対する制限時間の設定 84 クエリーの SQL を表示 80 クエリーの SQL を編集 80 クエリーの最新表示 79 クエリーの削除 77 クエリーの中断 76 クエリーの複写 77 クエリーの編集 78 クエリー フィルタ 94 カスタム 91, 93 カスタム クエリー フィルタの削除 93 カスタム クエリー フィルタの追加 93 クイック クエリー フィルタの作成 92 クイック フィルタ 91 組合せ 100 削除 92 690 クエリー フィルタ (続き) 種類 91 定義済み 90, 91 定義済みクエリー フィルタの定義 91 定義済みの選択 92 ネスト 101 ネストによる複雑さの追加 101 プロンプトとの組み合わせ 111 他のクエリーからの値を使用したクエリーのフィ ルタ処理 94 レポート フィルタとの比較 91, 209 クエリー フィルタの削除 92 クエリーへのデータベース順位の組み込み 128 クラシック メジャー 74 クラス オブジェクトとの関係 73 役割 73 グループ化集合 258, 259 UNION 演算子 261 Web Intelligence での管理 259 管理の例 261 定義済み 259 分析範囲 260 クロスタブ 147 RelativeValue 関数 434 テーブルの変換 160 デフォルトの計算コンテキスト 242 ドリル アップ 457 標準計算の挿入 230 ブレークの優先順位を付ける 177 ヘッダーへのオブジェクト名の表示 162 クロスタブ ヘッダーへのオブジェクト名の表示 162 クロスタブでのドリル アップ 457 クロスタブへのテーブルの変換 160 け 計算 カスタム 434 結合ディメンションの組み込み 474 パフォーマンスの向上 39 標準 434, 479 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 計算 (続き) 標準計算の削除 231 レポートへの追加 230 計算コンテキスト 拡張構文を使用した変更 240 出力コンテキスト 236, 238 スマート メジャー 264 定義済み 236 データ追跡 518 デフォルト 240 入力コンテキスト 236, 237 計算パフォーマンスの向上 39 計算への結合ディメンションの組み込み 474 形式 カスタム書式の作成 204 カスタム書式の適用 205 定義済み書式の適用 200 罫線 チャート上での変更 192 テーブル/セルの書式設定 155 結果表示 149 結果表示を使用したレポートの変更 149 結合するディメンションの選択 472 結合ディメンション ForceMerge を使用した計算への組み込み 474 返される値の拡張 485, 486 削除 479 作成 476 自動結合 477 セクション フィルタ 484 定義 477 テーブル内の配置 482 ドリル 485 非互換オブジェクト 482 フィルタ処理 483 ブロック フィルタ 485 変更データの表示 511 編集 478 例 473 結合分ディメンション 影響について 479 結合するディメンションの選択 472 結合分ディメンション (続き) 結合する場合 472 詳細オブジェクト 480 定義済み 472 結合ディメンションから返される値の拡張 485, 486 結合ディメンション値の拡張 598, 600 結合ディメンションに対するレポート フィルタの影 響 483 結合ディメンションの影響 479 結合ディメンションの削除 479 結合ディメンションの定義 477 結合ディメンションのドリル 485 結合ディメンションのフィルタ処理 483 結合ディメンションの編集 478 結合ディメンションの例 473 結合ディメンションを含むブロックのフィルタ処理 485 現在のページ数の表示 166 減少したデータの書式設定 508 こ 公開された Web サービスの管理 526 公開された Web サービスの参照 526 合計の計算 292 降順並べ替え 179 降順に並べ替え データへの適用 180 構造表示 149 セクションの表示 172 構造表示でのセクションの表示 172 構造表示を使用したレポートの変更 149 構文 openDocument 566 コサイン 355 コサインの計算 355 固定データ サンプリング 87 コンテキスト クエリー実行時の選択 83, 84 クリア 87 最新表示時にリセット 87 定義済み 83 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 691 索引 コンテキスト (続き) ユニバース 83 コンテキスト演算子 444 [コンテキストの削除]クエリー プロパティ 87 さ サーバーからのオンライン ヘルプの参照 58 最小値 積算最小値の計算 285 最小値の計算 274 最小のページ高さの設定 139 最小のページ幅の設定 139 最新更新日の表示 166 最新表示時にクエリー コンテキストをリセット 87 [最新表示時にコンテキストをリセット]クエリー プロ パティ 87 [最前面へ移動]重ね表示オプション 159 [最大受信行数]クエリー プロパティ [サンプルの結果セット]プロパティとの比較 85 [最大受信時間]クエリー プロパティ 84 最大値 積算最大値の計算 283 最大値の計算 273 [最背面へ移動]重ね表示オプション 159 最優先表示ロケール 表示 379 最優先表示ロケールの表示 379 サイン 372 作業モード 54 オフライン 56 オフライン モード 64 スタンドアロン 57 スタンドアロン モード 65 接続済み 55 接続済みモード 62, 63 削除されたデータの書式設定 508 作成 変数の作成 231 サブアラータ オブジェクトに別の書式を適用 501 定義済み 501 692 サブアラータ (続き) データ範囲の強調表示 503 サブアラータを使用して別の書式を適用 501 サブクエリー SQL 122, 124 一部 124 作成 122 使用 122 定義済み 122 例 123 サブクエリーの一部 124 サブクエリーの作成 122, 123 サブクエリーの例 123 サブクエリーを使用した複雑なクエリーの作成 122 サブクラス 73 サブセクション テーブル セルを使用した作成 174 参照データ RefValue を使用して取得 516, 517 RefValueDate を使用した日付の取得 516 固定日付の設定 507, 508 手動で選択 507, 508 データ変更を追跡するための設定 506 データを最新表示するたびに自動更新する 507 日付を返す 333 参照データとしてのデータの設定 506 散布図 186 [サンプルの結果セット]クエリー プロパティ [最大受信行数]プロパティとの比較 87 サンプルの結果セットの取得 85 し 式 アラータの作成 503 演算子の使用 396, 443 カスタム計算の作成 435 式エディタを使った作成 232 式ツールバーへの入力 232 スマート メジャー 263, 264 生成されたエラー メッセージ 419 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 式 (続き) 適用 231 変数の作成 233 変数を使った簡略化 436, 442 式エディタ 関数の構文のヒョウジ 438 式の構築 232 開く 231 式エディタを使った式の作成 232 式エディタを開く 231 式エラー メッセージ 419 式からの変数の作成 233 式ツールバー 式の入力 232 表示 231 式ツールバーの表示 231 式ツールバーへの式の入力 232 式ツールバーを使用した式の入力 232 式の適用 231 識別番号 349 識別日付 346 式を使用したカスタム計算の作成 435 軸 値の実行間隔の定義 196 値範囲の表示 196 円チャートでのラベルの表示 194 数値の書式設定 195 対数目盛としての表示 197 チャート内のラベルの書式設定 194 テキストの書式設定 195 軸グリッド チャート上での非表示 194 チャートに表示 194 チャートの書式設定 194 軸の凡例 ドリル 464 軸目盛 線 197 対数 197 時刻値 識別 351 時刻値の識別 351 四捨五入誤差 359, 361 四捨五入誤差の計算 359, 361 指数関数 362 指数関数の計算 362 自然対数 365 自然対数の計算 365 下書きモード 定義済み 138 自動結合ディメンションを管理する 478 自動データ追跡モード 507 自動保存されたドキュメント Web Intelligence の管理方法 596 自動保存されたドキュメントの復元 596 集計 重複行の回避 161 集計関数 説明 266 集計関数の実行 #RANK エラー メッセージ 422 ランク 422 レポート レベルの順位 492 集計レベルが異なるデータ プロバイダの同期 479 出力コンテキスト 定義済み 238 手動データ追跡モード 507 順位付け 集計関数の実行 422 順位付けの例 491 小計 ブレークを使用した表示 176 条件演算子 396, 444 詳細オブジェクト #MULTVALUE 480 結合ディメンション 480 定義済み 73 ディメンションとの関係 73, 480, 482 詳細オブジェクトに関する制限事項 480 昇順並べ替え 179 昇順に並べ替え データへの適用 180 常用対数 366 常用対数の計算 366 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 693 索引 書式設定 書式ペインタを使用した書式設定の適用 158 [書式設定]ツールバー 134 書式設定ロケール 選択 59 データの書式設定に使用 59 書式設定ロケールの選択 59 書式設定ロケールを使用したデータの書式設定 59 書式ペインタ 書式設定の適用 158 書式ペインタを使用した書式設定の適用 158 新規ページでのセクションの開始 176 新規ページでのセクションの繰り返し 176 新規ページでのテーブルの開始 162 新規ページでのブレークの値の繰り返し 178 新規ページでのブレークの開始 178 す 垂直のテーブル 146 デフォルトの計算コンテキスト 241 ブレークの優先順位を付ける 177 水平のテーブル 146 デフォルトの計算コンテキスト 242 ブレークの優先順位を付ける 177 数値 奇数か偶数かを決定 345, 352 切り捨て 364, 375 識別 349 乗算 279, 286 剰余 366 剰余の計算 366 除算 366 書式設定 200, 201, 299 数値の切り捨て 364, 375 数値の四捨五入 371 チャート軸の書式設定 195 丸め値 354, 371 文字列の変換 374 累乗する 367 694 数値関数 説明 266 数値と日付の書式設定 201 数値の四捨五入 354 数値の乗算 279, 286 数値の書式設定 200, 299 カスタム 200, 201 定義済み 200 数値の絶対値の計算 353 数理的演算子 396, 443 スキン boimg プロトコルの表示 155 URL からの表示 155 テーブルでの表示 155 [スタート]メニュー Web Intelligence リッチ クライアントの起動 55 スタンドアロン モード Web Intelligence リッチ クライアントの起動 65 セキュリティの非互換性 57 ミドルウェアの要件 57, 67 ユニバースへのアクセス 67 スタンドアロン モードでのユニバースへのアクセス 67 すべてのページでのテーブル フッターの繰り返し 162 すべてのページでのテーブル ヘッダーの繰り返し 162 スマート メジャー 74 #PARTIALRESULT エラー メッセージ 422 #TOREFRESH エラー メッセージ 423 #UNAVAILABLE エラー メッセージ 424 グループ化集合 259 計算不可 424 コンテキスト演算子 264 式 263, 264 定義済み 258 ドリル フィルタ 265 標準計算 434 フィルタの影響 265 分析範囲 260 変数 263 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 スライス ディメンション 424 順序 430 セクション 428 並べ替え順序の影響 426, 430, 432 せ 製品 積算積の計算 286 製品ロケール 設定 50 定義済み 50 表示 379 製品ロケールの設定 50 製品ロケールの表示 379 積算件数 282 積算件数の計算 282 積算合計の計算 288 積算最小値の計算 285 積算最大値の計算 283 積算積の計算 286 積算平均値の計算 280 積の計算 279 セキュリティ オフライン モードでの適用 56 スタンドアロン モードとの非互換性 57 接続済みモードでの適用 55 セキュリティ プロファイル 分析範囲の拡大 453 セクション RelativeValue 関数 428 アラータの適用 500 位置の設定 176 空白として定義 175 空白の場合に隠す 175 構造表示での表示 172 削除 174 サブセクションの作成 174 新規ページで開始 176 新規ページでの繰り返し 176 スライス ディメンション 428 セクション (続き) セクション ヘッダーが結合ディメンションである 場合のフィルタ処理 484 ディメンションのドリル 454 ディメンションのドリル ダウン 456 [データ]タブを使用した作成 173 データのグループ化 170 テーブル セルを使用した作成 173 デフォルトの計算コンテキスト 243 名前の指定 175 フィルタの適用 208 ブレークとの比較 176 ブロック内では改ページしない 176 プロパティの設定 174, 175 変更データの表示 512 メジャーのドリル 459 セクション セル 176 セクション セルの削除 174 セクション フィルタ 208 結合ディメンション 484 セクションでのメジャーのドリル 459 セクション内のディメンションのドリル 454 セクション内のディメンションのドリル ダウン 456 セクションの位置の設定 176 セクションの削除 174 セクションの途中で改ページしない 176 セクションのフィルタ処理 208, 484 セクションのプロパティの設定 174, 175 セクション名の指定 175 セクションを空白として定義 175 セクションを使用したデータのグループ化 170 セグメント 円チャートでのドリル 462 接続済みモード CMS への接続 55 InfoView からの Web Intelligence リッチ クライ アントの起動 62 Web Intelligence リッチ クライアントの起動 55 セキュリティの適用 55, 62, 63 ユニバースへのアクセス 67 ローカルでの Web Intelligence リッチ クライア ントの起動 63 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 695 索引 接続済みモードでの CMS への接続 62, 63 接続済みモードでの Web Intelligence リッチ クラ イアントの起動 62, 63 接続済みモードでのセキュリティの適用 55 接続済みモードでのユニバースへのアクセス 67 セル アラータの適用 500 重ね表示 159 カスタム書式の適用 205 関数の挿入 438 罫線の書式設定 155 コンテンツの消去 153 書式設定 166 数値の書式設定 200, 201 セクション セルの削除 174 セクションの作成 173 高さと幅の設定 156 高さの自動調整の効果 157 通貨の書式設定 200 定義済み書式の適用 200 テーブル内の結合 159 テキストの折り返しの効果 157 テキストの書式設定 156 テキストの挿入 438 独立セル 166 ハイパーリンクとしてのテキストの定義 556 ハイパーリンクの関連付け 557 幅の自動調整の効果 157 日付の書式設定 200, 201 レポートからの削除 166 レポートへの挿入 166 論理値の書式設定 200 セル、テーブルまたはセクションへのアラータの適 用 500 セル内のテキストの書式設定 156 セルのコンテンツの消去 153 セルの高さと幅の設定 156 セルのプロパティ 高さの自動調整 156 幅の自動調整 156 前回の値をクエリーに復元 76 線形演算子 270 696 先頭のスペース 文字列から削除 302, 310 セントラル管理コンソール(CMC) クイック表示モードの設定 139 自動保存 595, 596 [前面へ移動]重ね表示オプション 159 そ 増加したデータの書式設定 508 相対位置 チャートの設定 191 挿入されたデータの書式設定 508 その他の関数 説明 266 た 対数 365, 366 対数軸目盛 197 対数目盛としての Y 軸の表示 197 タイトル チャートの書式設定 192 チャートへの追加 192 高さ セルの設定 156 高さの自動調整 テキストの折り返しとの併用効果 157 幅の自動調整との併用効果 157 高さを自動調整するセルのプロパティ 156 タンジェント 373 タンジェントの計算 373 単純なレポート フィルタ 209, 215 単純なレポート フィルタの作成 215 単純なレポート フィルタを使用したデータのフィル タ処理 215 ち チャート Excel で保存する場合の制約 593 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 チャート (続き) Web サービスとしての公開 522 X 軸 186, 187 Y 軸 186, 187 Z 軸 186, 187 値の表示または非表示 197 位置の設定 159, 190 円チャート 185 円チャートでの軸ラベルの表示 194 折れ線チャート 185 空の表示 195 極線チャート 186 サイズ変更 191 削除 189 作成 184 散布図 186 軸グリッドの書式設定 194 軸グリッドの非表示 194 軸グリッドの表示 194 軸値の実行間隔の定義 196 軸値の範囲の表示 196 軸の値の書式設定 195 軸の凡例のドリル 464 軸ラベル 184 軸ラベルの書式設定 194 種類 184 書式設定の調整 138 相対位置の設定 191 外枠罫線の変更 192 対数目盛としての Y 軸の表示 197 タイトルの書式設定 192 タイトルの挿入と書式設定 192 タイトルの追加 192 チャート軸でのドリル 462 定義済みの対数軸目盛 197 定義済みの標準軸目盛 197 データ マーカーの変更 197 データのカラー パレットの指定 195 ドラッグ アンド ドロップを使用したタイプの変更 189 ドリル 461 ドリルの同期化 460 チャート (続き) 名前の表示 376 入力制御としての使用 225 背景色の設定 192 凡例の書式設定 193 凡例の表示 193 ブロック内では改ページしない 193 平面チャート 187 壁面の書式設定 193 壁面の選択 193 [変換]を使用したタイプの変更 190 変更データの表示 515 他のアプリケーションへのコピー 189 メジャーのドリル 462, 463 メジャーのドリルに関する制限事項 464 面チャート 185 床面の選択 193 床面の書式設定 193 横棒チャート 184 立体チャート 186 立体表示での表示 192 レーダー チャート 186 レポート内のコピー 189 レポートへの追加 37, 188 チャート タイトルの書式設定 192 チャート タイプ 変更 190 チャート タイプの変更 189, 190 チャート データのカラー パレットの指定 195 チャート間でのドリルの同期化 460 チャート軸 値の実行間隔の定義 196 値範囲の表示 196 円チャートでのラベルの表示 194 数値の書式設定 195 対数目盛としての表示 197 テキストの書式設定 195 ドリル 461, 462 ラベルの書式設定 194 チャート軸上の値の実行間隔の定義 196 チャート軸上の値範囲の表示 196 チャート軸でのドリル 462 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 697 索引 チャート軸ラベルの書式設定 194 チャート上の値の非表示 197 チャート上の値の表示 197 チャート上の軸グリッドの書式設定 194 チャート上の軸グリッドの非表示 194 チャート上の軸グリッドの表示 194 チャートでのメジャーのドリル 462, 463 チャートのサイズの変更 191 チャートの作成 184 チャートの軸の値の書式設定 195 チャートの軸の凡例のドリル 464 チャートの軸目盛 線 197 対数 197 チャートの相対位置の設定 191 チャートの外枠罫線の変更 192 チャートのデータ マーカーの変更 197 チャートの途中で改ページしない 193 チャートのドリル 461 チャートのドリルに関する制限事項 464 チャートの背景色の設定 192 チャートの凡例の書式設定 193 チャートの凡例の表示 193 チャートの壁面の書式設定 193 チャートの壁面の選択 193 チャートの床面の書式設定 193 チャートの床面の選択 193 チャートへのタイトルの追加 192 チャートへの立体表示の適用 192 チャート名の表示 376 中央値 274 中央値の計算 274 重複行 集計 161 重複行の集計 161 重複行を集計しない 161 重複行を受信 85 [重複行を受信]クエリー プロパティ 85 つ 追加したクエリーのドキュメントでの表示 76 698 通貨 ヨーロッパ通貨間の変換 355, 357 通貨書式 カスタム 200, 201 定義済み 200 通貨の値 書式設定 200, 201 通貨の値の書式設定 200, 201 ツールバー 式 231, 232 書式設定 134 ドリル ツールバー 48, 455, 465 ページ ナビゲーション 134, 140 メイン 134 レポーティング 134 レポート フィルタ 215 レポートフィルタ ツールバー 465 て 定義済みクエリー フィルタ 91 定義済みクエリー フィルタの選択 92 定義済み書式 適用 200 定義済み書式の適用 200 定義済みの数値書式 200 定義済みの通貨書式 200 定義済みの日付と時刻の書式 200 定義済みの論理値書式 200 定期配信ドキュメント 自動データ追跡モード 507 ディメンション #DATASYNC エラー メッセージ 420 #INCOMPATIBLE エラー メッセージ 421 返される値の拡張 485, 486 グループ化集合 263 クロスタブでの表示 147 計算コンテキストからの削除 248, 410 計算コンテキストで指定 246, 408 計算コンテキストの追加 248, 409 結合 476 結合するディメンションの選択 472 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 ディメンション (続き) 結合する場合 472 結合値の拡張 598, 600 結合ディメンションの削除 479 結合ディメンションの定義 477 結合ディメンションのドリル 485 結合ディメンションの編集 478 結合の影響 479 自動結合 477, 598, 600 詳細オブジェクトが関連付けられた場合の結合 480 スライス ディメンション 424, 426 セクションの作成 173 チャートでのドリル 461, 462, 464 定義済みの結合ディメンション 472 ディメンションの順位付け 129 テーブル内の配置に関する制限事項 482 ドリル 454 ドリル アップ 456, 457 ドリル ダウン 456 ドリル要素 459 ディメンションの統合 476 ディメンションの自動的な結合 477, 598, 600 ディメンションの同期 472 ディメンションのドリル アップ 457 ディメンションのフィルタ スマート メジャーへの影響 265 ディメンションを結合する場合 472 データ Rank 関数を使用した順位付け 493 RefValue を使用した参照データの取得 516, 517 Web Intelligence インターフェイスによる順位付 け 493 アラータを使用した強調表示 500, 501, 503 アラータを使用した範囲の強調表示 503 一定期間の傾向の表示 185 クイック レポート フィルタを使用したフィルタ処 理 212 クエリー レベルでのフィルタ処理 91, 209 クロスタブでの表示 147 結合ディメンションにおける変更 511 データ (続き) 合計金額の表示 185 異なるソースからの同期 472 最新更新日の表示 166 最新表示 218, 259, 507 参照データとして設定 506 参照データの日付の取得 516 書式の変更 508, 509 垂直のテーブルでの表示 146 水平のテーブルでの表示 146 セクション内の変更 512 セクションを使用したグループ化 170 セグメントの表示 185 単純なレポート フィルタを使用したフィルタ処 理 215 チャートでのカラー パレットの指定 195 チャート内の変更 515 データ プロバイダからの消去 600 データベース レベルでの順位付け 128, 130 データベース レベルでの順位付けの例 131 テーブル内の変更 509 ドキュメントからの消去 600 ドキュメントのロケールを使用した表示 51 ドリル ダウン 455 ドリル フィルタを使用したフィルタ処理 465 ドリルを使用した分析 448 並べ替え 37, 179, 180 入力制御を使用したフィルタ処理 222, 226 非表示 144 表示 144 フィルタ エディタを使用したフィルタ処理 213 フィルタ処理 37 フォーミュラを使用した変更の追跡 516 フォームでの表示 148 複数の並べ替えに優先順位を付ける 181 プロンプトを含むドリル レポートでの最新表示 466 分析 37 変更の追跡 506 変更の非表示 508 変更の表示 508 棒チャートでの比較 184 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 699 索引 データ (続き) 優先表示ロケールを使用した表示 52 レポート フィルタを使用したフィルタ処理 208 レポート レベルでの順位付け 488 レポート レベルでのフィルタ処理 91, 209 レポート レベルの順位付けの例 491, 494 データ サンプリング Java レポート パネル 87 クエリー - HTML 87 [データ]タブ 134 サブセクションの作成に使用 174 セクションの作成 173 [データ]タブを使用したサブセクションの作成 174 [データ]タブを使用したセクションの作成 173 データ プロバイダ 332 行数の表示 332 集計レベルの異なる同期 479 生成された SQL の表示 326 データの消去 600 ユニバース名の表示 335 データ プロバイダ関数 説明 266 データ追跡 RefValue を使用した参照データの取得 516 SQL 変更との非互換性 515 アラータ 516 クエリー ドリルとの非互換性 515 計算コンテキスト 518 結合ディメンション 511 参照データの変更 508 自動モード 507 手動モード 507 セクション 512 チャート 515 定義済み 506 データの種類の変更 506 テーブル 509 テーブルのブレーク 514 ドキュメントの削除との非互換性 515 範囲外のドリルとの非互換性 515 変更されたデータの書式設定 508 変更されたデータの非表示 508 700 データ追跡 (続き) 変更されたデータの表示 508 有効化 507 有効かどうかの表示 598, 600 [両端揃え]プロパティ 514 [起動時に最新表示]プロパティとの非互換 516 データ追跡オプション 現在のデータを参照データとして使用する 507, 508 参照データを自動更新する 507, 508 データ追跡のアクティブ化 507 データ追跡用の参照データの変更 508 データの減少 トラッキング 506 データの最新表示 259 データの削除 トラッキング 506 データの順位付け 368 データの書式設定に書式設定ロケールを使用 59 データの書式設定にドキュメントのロケールを使用 59 データの増加 トラッキング 506 データの追加 トラッキング 506 データのドリル 448 データの並べ替え 179, 180 データのフィルタ 37 データの変化の追跡 506 データの変更 トラッキング 506 データベース Web Intelligence クエリー 79 サポートのサンプリング 87 データベース レベルでの行のサンプリング 87 データベース レベルでの行の制限 87 データベース レベルでのデータの順位付け 128, 130 データベースの順位 SQL 128 一部 129 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 データベースの順位 (続き) 作成 130 利点 128 例 131 データベースの順位の一部 129 データベースの順位の作成 130 データベースの順位の例 131 データへのカスタムの並べ替えの適用 181 データへの並べ替えの適用 180 データ マーカー 折れ線チャートでのドリル 462 レーダー線チャートでのドリル 462 テーブル 456 Web サービスとして公開された重複コンテンツ の特定 523 Web サービスとしての公開 522 アラータの適用 500 位置の設定 159, 190 重ね表示 159 画像の表示 155 行のカウント 384 行の削除 152 行の追加 152 行または列の移動 153 行または列の入れ替え 153 行または列の置換 153 空白時の表示 160, 161 空白の場合に隠す 160, 161 クロスタブ 147 クロスタブへの変換 160 罫線の書式設定 155 異なるテンプレートの適用 151 削除 154 種類 146 書式設定の調整 138 新規ページで開始 162 垂直 241 垂直のテーブル 146 水平 242 水平のテーブル 146 スキンの表示 155 セルの結合 159 テーブル (続き) セルのコンテンツの消去 153 代替色の定義 154 重複行の集計 161 重複行を集計しない 161 定義済み 146 ディメンションの制限 482 ディメンションのドリル 454 ディメンションのドリル ダウン 456 テーブル テンプレートを使用した作成 149 テキストとしてコピー 163 ドラッグ アンド ドロップを使用した作成 149 ドラッグ アンド ドロップを使用したセクションの 作成 173 ドリルの同期化 460 名前の表示 376 入力制御としての使用 225 背景色の選択 154 標準計算の挿入 230 フォーム 148 複製 150 ブレークの挿入 177 ブレークの追加 176 ブレークの優先順位を付ける 177 ブロック内では改ページしない 162 変更データの表示 509, 514 他のアプリケーションへのコピー 163 メジャーのドリル 459 列の削除 152 列の追加 152 レポート内のコピー 163 レポートへの追加 37 テーブル セル 結合 159 コンテンツの消去 153 セクションの作成 173 テキストの書式設定 156 テーブル セルを使用したサブ セクションの作成 174 テーブル セルを使用したセクションの作成 173 テーブル タイプの変更 151 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 701 索引 テーブル テンプレートを使用したテーブルの作成 149 テーブル フッター 新規ページでの繰り返し 162 テーブルからの行の削除 152 テーブルからの列の削除 152 テーブル間でのドリルの同期化 460 テーブルでの画像/スキンの表示 155 テーブルでの行または列の入れ替え 153 テーブルでの行または列の置換 153 テーブルでのメジャーのドリル 459 テーブルとセルの重ね表示 159 テーブルとセルの罫線の書式設定 155 テーブル内の行のカウント 384 テーブル内の行または列の移動 153 テーブル内のセルの結合 159 テーブル内のディメンションのドリル 454 テーブル内のディメンションのドリル ダウン 456 テーブル内のフッターの非表示 161 テーブル内のフッターの表示 161 テーブル内のヘッダーの非表示 161 テーブル内のヘッダーの表示 161 テーブルの削除 154 テーブルの途中で改ページしない 162 テーブルの背景色の選択 154 テーブルの複写 150 テーブルのブレーク アラータへの影響 500 削除 179 小計の表示 176 新規ページで開始 178 新規ページでの値の繰り返し 178 セクションの比較 176 挿入 177 重複値の削除 178 定義済み 176 データの整理 176 デフォルトの並べ替え順序 177 フッターの繰り返し 178 ブレーク フッターの表示 178 ブレーク ヘッダーの表示 178 ブロック内では改ページしない 178 702 テーブルのブレーク (続き) ヘッダーの繰り返し 178 変更データに対する効果 514 優先順位 177 両端揃え 178 テーブルのプロパティ 両端揃え 514 テーブル ヘッダー 新規ページでの繰り返し 162 テーブルへの行の追加 152 テーブルへの異なるテンプレートの適用 151 テーブルへの標準計算の挿入 230 テーブルへのブレークの挿入 177 テーブルへの列の追加 152 テーブルまたはチャートの位置の設定 159, 190 テーブル名の表示 376 テーブルをテキストとしてコピー 163 デカルト積 482 テキスト セルの表示形式 156 チャート軸の書式設定 195 テーブルのコピー 163 独立セルのコピー 167 デフォルト ユニバース 46 デフォルトの計算コンテキスト 拡張構文を使用した変更 246 クロスタブ 242 垂直のテーブル 241 水平のテーブル 242 セクション 243 ブレーク 245 デフォルトの並べ替え順序 179 数値 177 ブレーク 177 文字列 177 テンプレート テーブルの作成 149 テーブルへの適用 151 [テンプレート]タブ 134 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 と 同期されたクエリー 複合クエリーとの比較 78 複数のクエリーとの比較 78 同順位 488 ドキュメント Excel として保存 58, 593 InfoView から削除 592 InfoView から開く 592 InfoView での作成 592 InfoView での保存 593 PDF として保存 594 Web Intelligence の自動保存の管理方法 596 印刷 37, 597, 598 画面表示の最適化 598, 600 関連キーワードの表示 598, 600 起動時に最新表示 598, 600 [起動時に最新表示]プロパティ 516 クエリーの表示 166, 342 最後に保存された日付の表示 338 最後に保存した時刻を表示 340 作成および編集用のツール 38 作成者の表示 337, 598, 600 作成と表示のオプションの選択 43 作成日の表示 337, 598, 600 自動保存 595 自動保存されたドキュメントの復元 596 セキュリティの適用 55, 56 説明の表示 598, 600 追加したクエリーの表示 76 デフォルト ユニバースの選択 46, 58 ドリル モードでの保存 466 ナビゲーション 37 名前の表示 166, 339, 598, 600 ハイパーリンクを使用したリンク 556, 559, 564 表示 37 フォルダの選択 58 プロパティの編集 598, 600 容量の大きいドキュメントへのハイパーリンクを 使用したリンク 563 ロケールとの永続的な関連付け 598, 600 ドキュメント (続き) ロケールの永続的な関連付け 52 ロケールの表示 598, 600 ドキュメント インスタンス CMS へのリンク 559, 562 ドキュメント インスタンスへのハイパーリンクを使用 したリンク 562 ドキュメント フォルダの選択 58 ドキュメント プロパティの編集 598, 600 ドキュメント ロケール データの書式設定に使用 59 ドキュメント ロケールを使用したデータの書式設定 59 ドキュメントが最後に保存された時刻の表示 340 ドキュメントが最後に保存された日付の表示 338 ドキュメントからのデータの消去 600 ドキュメント関数 説明 266 ドキュメント作成者の表示 337 ドキュメント作成日の表示 337 ドキュメントとロケールとの永続的な関連付け 598, 600 ドキュメントに使用するデフォルト ユニバースの選 択 58 ドキュメントの印刷 597, 598 ドキュメントの削除 データ追跡との非互換性 515 ドキュメントの作成 38 ドキュメントの作成と表示のオプション 43 ドキュメントの自動保存 595 ドキュメントの表示形式の選択 46 ドキュメントのプロパティ 起動時に最新表示 516 編集 598, 600 ドキュメントの編集 38 ドキュメントのロケール 定義済み 50, 51 データの表示 51 表示 378 ドキュメントのロケールの表示 378 ドキュメントのロケールを使用したデータの表示 51 ドキュメント名の表示 166 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 703 索引 ドキュメントを CSV として保存 594 ドキュメントを Excel として保存 58, 593 ドキュメントを PDF 形式で保存 594 独立セル 166 #MULTIVALUE エラー メッセージ 421 アラータの適用 500 コピーに関する制限事項 167 書式設定 166 セクション ヘッダー 176 テキストとしてコピー 167 他のアプリケーションへのコピー 167 レポートからの削除 166 レポート内のコピー 167 レポートへの挿入 166 独立セルのコピー 167 独立セルのコピーに関する制限事項 167 独立セルの書式設定 166 ドラッグ アンド ドロップを使用したテーブルの作成 149 ドリル オプションの設定 48 開始 49 既存のレポートで開始 60 クエリー ドリルの有効化 468 結合ディメンションのドリル 485 さらに多くのレベルのデータを取り込む 453 さらにデータが必要な場合はプロンプトを表示 60 軸の凡例のドリル 464 スナップショット 37 チャート間での同期化 460 チャート軸でのドリル 462 チャートでのメジャーのドリル 463 チャートのドリル 461 チャートのドリルに関する制限事項 464 定義済み 448 定義済みのクエリー ドリル 467 ディメンションのドリル 454 ディメンションのドリル アップ 457 ディメンションのドリル ダウン 456 データ追跡 515 テーブル間での同期化 460 704 ドリル (続き) ドリル アップ 456 ドリル スナップショットの作成 454 ドリル ダウン 455 ドリル ツールバーの値の変更 465 ドリル ツールバーの非表示 48, 60 ドリル パス 451 ドリル パスの選択 454 ドリル フィルタ 465 ドリル フィルタの追加と削除 466 ドリル モードへの切り換え 452 ドリル階層の表示 452 ドリル ツールバー 465 ドリル要素 457, 459 範囲外のドリル 453 ブロックの同期化 49, 60 メジャーのドリル 459 メジャーのドリル アップ 460 メジャーのドリル ダウン 460 レポートのコピーで開始 49, 60 ドリル アップ 456 クエリー ドリルの使用 469 ドリル オプション [既存のレポートでドリルを開始]オプション 49 さらにデータ オプションが必要な場合のプロン プト 49 設定 48 [ドリル セッションの開始]オプション 49 [ドリル ツールバーの非表示]オプション 48 [レポートのコピーでドリルを開始]オプション 49 [レポートのブロックのドリルを同期化]オプショ ン 49 ドリル オプションの設定 48 ドリル スナップショット 37 クエリー ドリル 469 クエリー ドリルとの非互換性 469 作成 454 ドリル スナップショットの作成 454 ドリル ダウン 455 ドリル ツールバーの非表示 48, 60 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 ドリル パス 選択 451, 454 ユニバース階層 451 ドリル パスの選択 451, 454 ドリル フィルタ 400, 465 解除 400 クエリー ドリル 467 スマート メジャー 265 追加と削除 466 ドリル ダウン 455 ドリル ツールバーでの変更 465 非表示 60 表示 166, 400 プロンプト 466 レポートの保存 466 ドリル フィルタの削除 466 ドリル フィルタの追加 466 ドリル フィルタの非表示 60 ドリル フィルタを使用したデータのフィルタ処理 465 ドリル モード 切り替え 452 入力制御 225 分析範囲 81, 449 ドリル モードでのドキュメントの保存 466 ドリル モードの開始 49 ドリル モードへの切り換え 452 ドリル階層 ドリル要素 457 表示 452 ドリル階層の表示 452 ドリル時にドリル階層を変更 457, 459 ドリル ツールバー 465 ドリル ダウン時のフィルタ 455 非表示 48, 60 フィルタの値の変更 465 フィルタの追加と削除 466 ドリルでさらにデータが必要な場合はプロンプトを 表示 60 ドリル要素 459 ドリルを使用したデータの分析 448 な 並べ替え QaaWS クエリー 528 種類 179 スライス ディメンション 426, 430, 432 データへのカスタムの並べ替えの適用 181 データへの適用 180 優先順位 181 レポート レベルの順位 488 並べ替え(カスタム) データへの適用 181 並べ替え順序 カスタム 179, 181 降順 179 昇順 179 スライス ディメンション 426, 430, 432 デフォルト 177, 179 並べ替えに優先順位を付ける 181 に 入力コンテキスト 定義済み 237 入力制御 値の一覧の関連付け 222 依存項目の強調表示 224 整理 224 チャートの使用 225 追加 222 定義済み 222 データのフィルタ処理 226 テーブルの使用 225 編集 224 変数値の変更 222 マップの表示 225 レポート オブジェクトの関連付け 222 レポート要素の関連付け 222, 224 入力制御としてのチャートの使用 225 入力制御としてのテーブルの使用 225 入力制御の依存項目の強調表示 224 入力制御の追加 222 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 705 索引 入力制御のデータのフィルタ処理方法の定義 222, 224 入力制御の配置および削除 224 入力制御の編集 224 入力制御マップの表示 225 入力制御を使用したデータのフィルタ処理 222, 226 入力制御を使用した変数値の変更 222 ひ は パーセンテージの計算 276, 438 背景色 チャートでの設定 192 テーブル用に選択 154 ハイパーリンク 色の設定 565 削除 565 セル テキストの定義 556 セルとの関連付け 557 ドキュメント インスタンスへのリンク 562 ドキュメントへのリンク 564 プロンプトへの値の供給 562 編集 564 容量の大きいドキュメントへのリンク 563 ハイパーリンクでのプロンプトへの値の供給 562 ハイパーリンクとしてのセル テキストの定義 556 ハイパーリンクの色の設定 565 ハイパーリンクの削除 565 ハイパーリンクのセルとの関連付け 557 ハイパーリンクの編集 564 ハイパーリンクを使用したドキュメントへのリンク 556, 564 [背面へ移動]重ね表示オプション 159 パスワード 変更 61 パスワードの変更 61 幅 セルの設定 156 幅の自動調整 高さの自動調整との併用効果 157 テキストの折り返しとの併用効果 157 706 幅を自動調整するセルのプロパティ 156 範囲外のドリル 453 事前にプロンプトを表示 60 データ追跡との非互換性 515 凡例 チャートに表示 193 チャートの書式設定 193 非互換オブジェクト 結合ディメンション 482 テーブル内の配置 482 ビジネス インテリジェンス Web Intelligence 36 Web 経由 36 オフライン 36 日付 識別 346 書式設定 298, 322 相対日付の計算 321 プロンプトへの回答 218 日付と時間関数 説明 266 日付と時刻 書式設定 200, 201 日付と時刻の値 書式設定 200 日付と時刻の書式 カスタム 200, 201 定義済み 200 日付と時刻の書式設定 200 日付によるプロンプトへの回答 218 日付プロンプト 110 百分位 278 百分位の計算 278 表示形式 選択 46 表示済みのハイパーリンク 色の設定 565 標準計算 434, 479 削除 231 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 標準計算 (続き) テーブルへの挿入 230 標準計算の削除 231 標準軸目盛 197 標準ドリル モード クエリー ドリルとの比較 467 標準偏差 290 標準偏差の計算 290 標準レポート フィルタ 209 ふ フィルタ カスタム クエリー フィルタ 91 カスタム クエリー フィルタの削除 93 カスタム クエリー フィルタの追加 93 クイック クエリー フィルタ 91 クイック クエリー フィルタの作成 92 クイック レポート フィルタの作成 212 クエリー フィルタの定義 90 クエリー フィルタのネスト 101 すべて表示 400 スマート メジャー 265 セクション 344 定義済みクエリー フィルタ 91 定義済みクエリー フィルタの選択 92 ディメンション 265 ドリル 400 ドリル フィルタ 265 ドリル フィルタの非表示 60 ドリル フィルタの表示 400 ブロック 344 レポート 343, 344, 400 レポート フィルタ 208 レポート フィルタと結合ディメンション 483 レポート フィルタの結合 213 レポート フィルタの削除 214 レポート フィルタの表示 215 レポート フィルタの編集 214 フィルタ エディタ レポート フィルタの作成 213 フィルタ エディタを使用したデータのフィルタ処理 213 フィルタ エディタを使用したレポート フィルタの作 成 213 ブール値書式 カスタム 200, 201 定義済み 200 フォーミュラ RefValue を使用した例 517 式ツールバーを使用した入力 232 データ変更の追跡に使用 516 レポートに挿入 37 レポートへの追加 230 フォーミュラを使用した高度なアラータの作成 503 フォーミュラを使用したデータ変更の追跡 516 フォーム 148 複合クエリー SQL 116 Web Intelligence の生成方法 116 インターセクション 114 構造化の方法 117 作成 116 使用 115 定義済み 114 同期されたクエリーとの比較 78 複数のクエリーとの比較 78 マイナス 114 優先度 118 優先度の設定 120 ユニオン 114 例 117 複合クエリーにおける優先度 118 複合クエリーの構造化の方法 117 複合クエリーの作成 116 複合クエリーの使用 115 複合クエリーの優先度の設定 120 複合クエリーの例 117 複数のクエリー 77, 78 同期されたクエリーとの比較 78 複合クエリーとの比較 78 複数のレポート クエリー ドリル 469 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 707 索引 フッター 新規ページでの繰り返し 162 テーブル内での表示と非表示 161 表示 138 フッターの表示 138 不明瞭なクエリー 83 ブレーク アラータへの影響 500 改ページしない 178 削除 179 小計の表示 176 新規ページで開始 178 新規ページでの値の繰り返し 178 セクションの比較 176 挿入 177 重複値の削除 178 定義済み 176 データの整理 176 デフォルトの計算コンテキスト 245 デフォルトの並べ替え順序 177 フッターの繰り返し 178 ブレーク フッターの表示 178 ブレーク ヘッダーの表示 178 ヘッダーの繰り返し 178 優先順位 177 両端揃え 178 ブレーク フッターの表示 178 ブレーク ヘッダーの表示 178 ブレークからの重複値の削除 178 ブレークでのフッターの繰り返し 178 ブレークでのヘッダーの繰り返し 178 ブレークでは改ページしない 178 ブレークの削除 179 ブレークの優先順位を付ける 177 ブレークを使用した小計の表示 176 ブレークを使用したデータの整理 176 ブロック ドリルの同期化 49 名前の表示 376 ブロック フィルタ 結合ディメンション 485 ブロックでのドリルの同期化 60 708 [プロパティ]タブ 134 セクションのプロパティの設定に使用 176 プロンプト Web サービスでの公開 524, 525 値の一覧の表示 110 以前選択した値の表示 110 応答の表示 334, 336, 438 オプション プロンプト 218 階層的な値の一覧の表示 105 回答 218 カスケード プロンプトの例 105 カスケード プロンプトへの回答 105 クエリー フィルタとの結合 111 組合せ 111 結合 105 削除 110 作成 109 順序の変更 85, 112 定義済み 104 デフォルト値の表示 110 ハイパーリンクでの値の供給 562 日付による回答 218 表示 218 プロンプトを含むレポートでのデータの最新表 示 466 要約の表示 166 プロンプト演算子 Between 98, 107, 211 Equal To 96, 106, 209 Except 99, 109 Greater Than 97, 106, 210 Greater Than Or Equal To 97, 107, 210 Less Than 97, 107, 210 Less Than Or Equal To 97, 107, 211 Not Between 98, 107, 211 Not Equal To 96, 106, 210 パターンと一致 98, 108 パターンと異なる 99, 108 等しくない 97, 106, 210 リスト外 98, 108, 211 リスト内 98, 108, 211 両方 99, 108 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 プロンプト回答の制限 110 プロンプトとクエリー フィルタの結合 111 プロンプト内の値の一覧の表示 110 プロンプト内のデフォルト値の表示 110 プロンプトの結合 104, 105, 111 プロンプトの公開 525 プロンプトの削除 110 プロンプトの作成 109 プロンプトの順序の変更 85, 112 プロンプトのネスト 104 プロンプトの表示 218 プロンプトへの応答の表示 336 プロンプトへの回答 218 分散 292 分散の計算 292 分析パネル 224 分析範囲 拡張 453 カスタム 81, 450 クエリー ドリル 467, 468 グループ化集合 260 スマート メジャー 260 設定 82, 451 定義済み 81, 449 ドキュメント サイズに対する影響 81, 450 ドリル モード 81, 449 範囲外のドリル 453 ユニバース階層 81, 449 レベル 81, 450 分析範囲の拡大 453 分析範囲の設定 82, 451 分析要素オブジェクト 定義済み 73 へ 平均 積算平均値の計算 280 平均の計算 267 平方根 373 平方根の計算 373 平面折れ線チャート データ マーカーの変更 197 平面チャート 187 ドリル 461 平面棒チャート データ マーカーの変更 197 ページ 現在のページ数の表示 166 合計数の表示 166 最小の高さの設定 139 最小の幅の設定 139 新規ページでのセクションの開始 176 レポート内の数の表示 387 ページ ナビゲーション ツールバー 134 ページごとの垂直のレコードの変更に使用 140 ページごとの水平のレコードの変更に使用 140 ページ モード 138 定義済み 138 ページ間のナビゲーション 37 ページごとの垂直のレコード Java レポート パネルでの変更 140 Web Intelligence Interactive での変更 140 制限 139 ページごとの垂直のレコードの制限 139 ページごとの水平のレコード Java レポート パネルでの変更 140 Web Intelligence Interactive での変更 140 制限 139 ページごとの水平のレコードの制限 139 ページ番号 レポートでの表示 387 ページ番号の表示 387 ページ余白 表示 138 ページ余白の表示 138 壁面 チャートでの選択 193 チャートの書式設定 193 ヘッダー オブジェクト名の表示 162 新規ページでの繰り返し 162 テーブル内での表示と非表示 161 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 709 索引 ヘッダー (続き) 表示 138 ヘッダーの表示 138 別の階層によるドリル 457, 459 別のユーザーとしてログイン 66 変換 チャート タイプの変更 190 テーブル タイプの変更 151 変更されたデータ 結合ディメンションにおける表示 511 書式設定 508, 509 セクション内の表示 512 チャート内の表示 515 テーブル内の表示 509 ブレークのあるブロックでの表示 514 [両端揃え]プロパティ 514 変更されたデータの書式設定 509 変更されたデータの非表示 508 変更されたデータの表示 508 変数 231 削除 234 式からの作成 233 式の簡略化 436, 442 スマート メジャー 263 入力制御を使用した値の変更 222 編集 234 変数エディタを使って作成 233 レポートへの追加 230 変数エディタ 変数の作成 233 変数エディタを使った変数の作成 233 変数の削除 234 変数の編集 234 変数を使った式の簡略化 436, 442 ほ 棒 棒チャートでのドリル 462 他のアプリケーションへのチャートのコピー 189 他のアプリケーションへのテーブルのコピー 163 710 他のクエリーからの値を使用したクエリーのフィル タ処理 94 他のクエリーからの値を使用した適用 94 他のユーザーによるクエリー プロパティの編集を 許可 84 母集団の差異 293 母集団の標準偏差 291 母集団の標準偏差の計算 291 母集団の分散の計算 293 ホスト サーバーへの Web サービスの保存 525 ま マイナス複合クエリー 114 末尾のスペース 文字列から削除 309, 310 [マップ]タブ 134 レポート フィルタの編集 214 み ミドルウェア オフライン モード 56 スタンドアロン モード 57, 67 未表示のハイパーリンク 色の設定 565 む 無作為データ サンプリング 87 め メイン ツールバー 134 メジャー 後の値を返す 392 円チャートにおける制限事項 185 クエリー ドリル 467 クロスタブでの表示 147 計算に関する制限事項 479 減少の書式設定 508 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 メジャー (続き) セクションでのドリル 459 増加の書式設定 508 チャートでのドリル 462, 463 チャート内のドリルに関する制限事項 464 定義済みのスマート メジャー 258 テーブルでのドリル 459 デフォルトの計算コンテキスト 240 ドリル アップ 460 ドリル ダウン 460 前の値を返す 392 メジャー オブジェクト 定義済み 74 メジャー値 補間 270, 404 メジャー値の補間 270, 404 メジャーの計算に関する制限事項 479 メジャーのドリル アップ 460 メジャーのドリル ダウン 460 面チャート 185 も モード 275 モードの計算 275 モードの表示 PDF モード 138 拡張表示モード 141 切り替え 138 クイック表示モード 138, 139, 140 下書きモード 138 ページ モード 138 モードの表示の切り替え 138 文字 ASCII 値からの表示 295 ASCII 値を返す 295 文字列 URL エンコード規則を適用 311 アルファベット順 177 一部の置き換え 306 大文字への変換 311 数への変換 374 文字列 (続き) 繰り返し 297 結合/連結 296, 396, 443 小文字への変換 303 最初の文字を大文字にする 300, 312 最初の文字をすべて大文字にする 312 識別 350 セクションの抽出 309 先頭のスペースの削除 302, 310 他の文字列の追加 301, 308 デフォルトの並べ替え順序 177 長さの計算 303 パターンとの一致 304 左端の文字を返す 301 末尾のスペースの削除 309, 310 右端の文字を返す 307 文字列関数 説明 266 文字列の結合 296, 396, 443 文字列の識別 350 文字列の連結 296, 396, 443 問題と抜けのレポート 32 ゆ 優先表示ロケール 設定 52 定義済み 50, 52 表示 381 優先表示ロケールの設定 52 優先表示ロケールの表示 381 優先表示ロケールを使用したデータの表示 52 ユーロ ユーロからの変換 355 ユーロへの変換ユーロヘノヘンカン 357 ユーロからの変換 355 ユーロへの変換 357 床面 チャートでの選択 193 チャートの書式設定 193 ユニオン複合クエリー 114 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 711 索引 ユニバース CMS からのインポート 68 オフライン モードでのアクセス 67 階層的な値の一覧 105 カスケード プロンプト 105 クエリー コンテキスト 83 クエリーの作成 72 スタンドアロン モードでのアクセス 67 接続済みモードでのアクセス 67 選択 68 定義済みクエリー フィルタ 91 デフォルトの選択 46, 58 名前の表示 335 フォルダの選択 58 ユニバース フォルダの選択 58 ユニバース階層 451 分析範囲 81, 449 ユニバースに対するクエリーの作成 72 ユニバースの選択 68 ユニバース名の表示 335 よ 容量の大きいドキュメントへのハイパーリンクを使用 したリンク 562, 563 ヨーロッパ通貨 変換 355, 357 横棒チャート 184 メジャーのドリル 462 り 立体チャート 186 ドリル 461 立体等高線チャート メジャーのドリルとの非互換性 464 立体表示 チャートに適用 192 立体表示によるチャートの表示 192 両端揃え 178 [両端揃え]プロパティ データ追跡 514 712 リレーショナル データベース Web Intelligence クエリー 79 れ レーダー線チャート 186 データ マーカーの変更 197 メジャーのドリル 462 列 移動によるクロスタブの作成 160 空白時の表示 160, 161 空白の場合に隠す 160, 161 代替色の選択 154 テーブルから削除 152 テーブルでの入れ替え 153 テーブル内での移動 153 テーブル内の置換 153 テーブルへの追加 152 番号の表示 376 列番号の表示 376 レポーティング タブ データ 134 テンプレート 134 プロパティ 134 マップ 134 レポーティング ツールバー 134 レポート PDF での表示 43, 138 印刷 37, 597, 598 オブジェクトの名前の表示 385 行数の制限 139 クエリーの表示 166 グリッドの表示 59 グリッドの余白の設定 59 計算の追加 230 結果表示を使用した変更 149 現在のページ数の表示 166 構造表示を使用した変更 149 異なるソースからのデータの同期 472 コピー 49 コンポーネントの配置 59 最小のページ高さの設定 139 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 索引 レポート (続き) 最小のページ幅の設定 139 対話 36, 43 単位の設定 59 単純なレポート フィルタを使用したフィルタ処 理 215 チャートの位置の設定 159, 190 チャートのコピー 189 チャートの削除 189 チャートの追加 188 チャートを含める 184 データの最新表示 466 データの並び替え 37 データのフィルタ処理 37 データの分析 37 テーブルの位置の設定 159, 190 テーブルの削除 154 独立セルのコピー 167 独立セルの削除 166 独立セルの挿入 166 ドリル 37 ドリル フィルタの表示 166 ドリル フィルタを使用して保存 466 ドリル可能にする 49 ナビゲーション 37 名前の表示 394 表示 37, 43 フィルタ エディタを使用したフィルタ処理 213 フィルタの削除 214 フィルタの適用 208 フィルタの表示 215 フィルタの編集 214 プロンプトの表示 166 ページ番号の表示 387 保存 37 レイアウトの調整 138 ページ数の表示 166, 387 レポート オブジェクト 入力制御との関連付け 222 レポート オブジェクトの名前の表示 385 レポート データの非表示 144 レポート データの表示 144 レポート フィルタ 343, 400 解除 400 クイック レポート フィルタ 209 クエリー フィルタとの比較 91, 209 組合せ 213 結合ディメンションに対する影響 483 削除 214 セクションへの適用 208 単純なレポート フィルタ 209 単純なレポート フィルタの作成 215 定義済み 208 表示 215 標準レポート フィルタ 209 フィルタ エディタを使用して作成 213 編集 214 要約の表示 344 レポート マップからの編集 214 レポートフィルタ ツールバー 215, 465 レポート フィルタの演算子 Between 98, 107, 211 Equal To 96, 106, 209 Greater Than 97, 106, 210 Greater Than Or Equal To 97, 107, 210 Is Not Null 212 Is NULL 212 Less Than 97, 107, 210 Less Than Or Equal To 97, 107, 211 Not Between 98, 107, 211 Not Equal To 96, 106, 210 等しくない 97, 106, 210 リスト外 98, 108, 211 リスト内 98, 108, 211 レポート フィルタの結合 213 レポート フィルタの削除 214 レポート フィルタの表示 215 レポート フィルタの編集 214 レポート マップ レポート フィルタの編集 214 レポート マップからのレポート フィルタの編集 214 レポート レベルでのデータの順位付け 488, 493 レポート レベルの順位付け 488 #RANK エラー メッセージ 492 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築 713 索引 レポート レベルの順位付け (続き) Previous 関数 492 Rank 関数を使用した作成 493 Web Intelligence インターフェイスによる作成 493 一部 490 作成のワークフロー 493 集計関数の実行 492 データの順序 492 同順位 488 並べ替え 488 例 491, 494 レポート レベルの順位付けの一部 490 レポート レベルの順位付けの例 491, 494 レポートオブジェクトと入力制御の関連付け 222, 224 レポートからのチャートの削除 189 レポートからの独立セルの削除 166 レポートでのグリッドの表示 59 レポートでのグリッドの余白の設定 59 レポートでの単位の設定 59 レポートでのドリル フィルタの表示 166 レポートでの要素の配置 59 レポート内の行数の制限 139 レポート内のチャートのコピー 189 レポート内のデータのフィルタ処理 91, 209 レポート内のテーブルのコピー 163 レポート内のページ数の表示 387 レポートの印刷 37, 138, 597, 598 レポートのコピーでドリルを開始 60 レポートの書式設定の調整 138 レポートのドリル 37 レポートの表示 37 レポートへのチャートの追加 37, 188 レポートへのテーブルの追加 37 レポートへの独立セルの挿入 166 レポートへのフォーミュラの追加 37 レポート要素 入力制御との関連付け 222, 224 レポート要素と入力制御の関連付け 222, 224 714 ろ ローカル データ ソース CSV ファイル オプション 75 Excel ファイル オプション 75 クエリーの作成 74 ローカル データ ソースでのクエリーの作成 74 ローカル データ プロバイダ デフォルトの検索場所 79 ロケール インターフェイス ロケールの選択 59 最優先表示ロケールの表示 379 書式設定ロケールの選択 59 製品ロケール 50 製品ロケールの表示 379 定義済み 50 データの書式設定に書式設定ロケールを使用 59 データの書式設定にドキュメントのロケールを 使用 59 ドキュメントとの永続的な関連付け 52 ドキュメントの永続的な関連付け 598, 600 ドキュメントのロケール 50, 51 ドキュメントのロケールの表示 378 優先表示ロケール 50, 52 論理演算子 397, 444 論理関数 説明 266 論理式 And 演算子を使用したリンク 397, 398 反対のものを返す 398 論理値 識別 348 書式設定 200, 201 テスト 382, 383 論理値の識別 348 論理値の書式設定 200 論理値のテスト 382, 383 SAP BusinessObjects Web Intelligence リッチ クライアントを使用したレポートの構築
© Copyright 2024 Paperzz