SAP BusinessObjects Web Intelligence

SAP BusinessObjects Web Intelligence ユーザーズガイド
■ SAP BusinessObjects Business Intelligence Suite 4.1
2013-06-29
著作権
© 2013 SAP AG or an SAP affiliate company. All rights reserved.本書のいかなる部分も SAP AG の明
示的許可なしに、いかなる形式、目的を問わず、複写、または送信することを禁じます。本書に記載され
た情報は、予告なしに変更されることがあります。SAP AGがライセンス、またはその頒布業者が頒布す
るソフトウェア製品には、他のソフトウェア会社の専有ソフトウェアコンポーネントが含まれています。製
品仕様は、国ごとに変わる場合があります。これらの文書は SAP AG およびその関連会社(「SAP グ
ループ」)が情報提供のためにのみ提供するもので、いかなる種類の表明および保証を伴うものではな
く、SAP グループは文書に関する錯誤又は脱漏等に対する責任を負うものではありません。SAP グルー
プの製品およびサービスに対する唯一の保証は、当該製品およびサービスに伴う明示的保証がある場
合に、これに規定されたものに限られます。本書のいかなる記述も、追加の保証となるものではありませ
ん。SAP、および本書で言及されるその他 SAP の製品およびサービス、ならびにそれらのロゴは、ドイツ
およびその他諸国における SAP AG の商標または登録商標です。商標に関する情報および表示の詳
細については、http://www.sap.com/japan/company/legal/copyright/index.epxをご覧ください。
2013-06-29
目次
3
第1章
Web Intelligence の概要.....................................................................................................................................................9
1.1
1.1.1
1.2
1.3
1.3.1
1.4
1.4.1
1.4.2
1.4.3
このユーザガイドについて................................................................................................................................................9
第2章
ドキュメントの作成と操作................................................................................................................................................29
2.1
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.3
2.4
2.5
2.6
2.6.1
2.6.2
2.6.3
2.7
2.7.1
2.7.2
2.7.3
2.7.4
2.7.5
2.8
2.8.1
Web Intelligence インタフェースを起動する.............................................................................................................29
ドキュメント履歴: Web Intelligence ................................................................................................................................9
Web Intelligence について..............................................................................................................................................11
アプリケーションコンポーネント....................................................................................................................................15
Web Intelligence のサイドパネルのタブ....................................................................................................................16
BI ラウンチパッドの使用..................................................................................................................................................17
BI ラウンチパッドにログインする.................................................................................................................................18
BI ラウンチパッドからログアウトする.........................................................................................................................19
Web Intelligence 基本設定の設定について............................................................................................................19
ドキュメントの作成と編集................................................................................................................................................29
データソースなしドキュメントを作成する...................................................................................................................30
ユニバースに基づいてドキュメントを作成する.......................................................................................................31
BEx クエリに基づいてドキュメントを作成する........................................................................................................31
分析ビューに基づいてドキュメントを作成する.......................................................................................................32
リポジトリからドキュメントを開く....................................................................................................................................32
Web Intelligence でドキュメントを開く.........................................................................................................................33
リポジトリからドキュメントを削除する.........................................................................................................................33
ドキュメントの送信..............................................................................................................................................................33
ドキュメントを電子メールで送信する..........................................................................................................................34
CMS 内の別のユーザまたはグループにドキュメントを送信する...................................................................34
ドキュメントを FTP で送信する.....................................................................................................................................35
ドキュメント内のレポートの管理...................................................................................................................................35
レポート名を変更する.......................................................................................................................................................35
レポートを複写する............................................................................................................................................................36
レポートを削除する............................................................................................................................................................36
レポートの順序を変更する.............................................................................................................................................36
レポートを追加する............................................................................................................................................................37
Web Intelligence のドキュメント、レポートおよびデータの保存とエクスポート..........................................37
Excel としてドキュメントを保存する基本設定を設定する..................................................................................39
2013-06-29
目次
4
2.8.2
2.8.3
2.8.4
2.9
2.9.1
2.9.2
Web Intelligence アプレットインタフェースによるドキュメントの保存とエクスポート................................39
第3章
クエリの作成.........................................................................................................................................................................57
3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
3.2.8
3.2.9
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.4
3.4.1
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.5.7
3.5.8
3.5.9
クエリについて ....................................................................................................................................................................57
Web Intelligence HTML インタフェースによるドキュメントの保存とエクスポート......................................44
ドキュメントを自動保存する...........................................................................................................................................48
ドキュメントプロパティの設定........................................................................................................................................50
ドキュメントプロパティを設定する................................................................................................................................54
ドキュメント内のクエリストリッピング..........................................................................................................................54
クエリとドキュメントのユーザアクセス権の概要 ...................................................................................................58
非階層クエリの定義..........................................................................................................................................................58
階層クエリの定義...............................................................................................................................................................58
クエリ内で利用可能なオブジェクト..............................................................................................................................60
ユニバースに対するクエリの作成...............................................................................................................................65
デフォルトユニバースを選択する ...............................................................................................................................66
ユニバースに対するクエリを作成する.......................................................................................................................67
階層のメンバーの選択....................................................................................................................................................67
不明瞭なクエリの解決.....................................................................................................................................................79
分析範囲の設定.................................................................................................................................................................80
クエリによって生成されたスクリプトの表示.............................................................................................................82
クエリから取得するデータ量の制限...........................................................................................................................84
クエリの最大実行時間を設定する..............................................................................................................................87
ほかのユーザにクエリの編集を許可する................................................................................................................87
BEx クエリをベースにしたクエリの作成....................................................................................................................87
BEx クエリの操作で必要となるインタフェース.......................................................................................................88
サポートされる BEx クエリメタデータ.........................................................................................................................89
BEx クエリを使用する場合の制限..............................................................................................................................90
BEx クエリへのアクセス...................................................................................................................................................93
BEx クエリでの Web Intelligence クエリの作成.....................................................................................................94
Advanced Analysis ビューでのクエリの作成........................................................................................................108
分析ビューでのクエリの作成......................................................................................................................................109
クエリの管理......................................................................................................................................................................109
データモードに切り替える............................................................................................................................................109
既存のクエリのデータプロバイダを編集するために開く.................................................................................110
Web Intelligence の [データ] モード.........................................................................................................................110
データマネージャを使用してクエリを管理する....................................................................................................111
クエリのキー日付を設定する......................................................................................................................................112
クエリ結果をプレビューする........................................................................................................................................113
クエリ結果を並べ替える...............................................................................................................................................113
クエリを中断する..............................................................................................................................................................114
クエリを削除する..............................................................................................................................................................114
2013-06-29
目次
5
3.5.10
3.5.11
3.6
3.6.1
3.6.2
3.7
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.8
3.8.1
3.8.2
3.8.3
3.9
クエリを複製する..............................................................................................................................................................115
3.9.1
BI ラウンチパッドからドキュメントを最新表示する前の考慮事項...............................................................158
第4章
レポートの作成.................................................................................................................................................................161
4.1
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.4
レポートの操作.................................................................................................................................................................161
クエリのデータソースの変更.......................................................................................................................................115
複数のクエリでの作業...................................................................................................................................................118
複数のクエリ、複合クエリ、同期クエリの比較.....................................................................................................118
既存のドキュメントにクエリを追加する...................................................................................................................119
複合クエリの使用............................................................................................................................................................119
複合クエリの使用............................................................................................................................................................120
複合クエリの生成方法...................................................................................................................................................121
複合クエリを作成する....................................................................................................................................................121
複合クエリの構造............................................................................................................................................................122
複合クエリの優先順位...................................................................................................................................................123
クエリ内のデータのフィルタ処理...............................................................................................................................126
クエリフィルタを使用したデータのフィルタ処理...................................................................................................126
プロンプトを使用したデータのフィルタ処理..........................................................................................................143
サブフィルタを使用したデータのフィルタ処理......................................................................................................153
BI ラウンチパッドからの、個人用およびカスタムデータソースに基づく Web Intelligence ドキュメント
の最新表示........................................................................................................................................................................156
階層データおよび非階層データ................................................................................................................................161
テキストの検索..................................................................................................................................................................173
表示モード...........................................................................................................................................................................174
レポートデータの表示と非表示..................................................................................................................................176
レポート内のすべての非表示コンテンツを再表示する....................................................................................178
レポートレイアウトの書式設定...................................................................................................................................178
レポートの印刷.................................................................................................................................................................180
テーブルの使用................................................................................................................................................................180
テーブルでのデータ表示..............................................................................................................................................180
独立セルでのデータの表示........................................................................................................................................198
セクション、ブレークおよび並べ替えを使用したデータの整列.....................................................................200
数値と日付の書式設定.................................................................................................................................................212
チャートの操作..................................................................................................................................................................218
Web Intelligence 3.x で作成されたチャートを開く ..............................................................................................218
チャートの種類..................................................................................................................................................................218
チャートの追加、コピー、および削除.......................................................................................................................224
チャートタイプの変更......................................................................................................................................................227
チャートの位置とサイズの設定..................................................................................................................................229
チャートの書式設定........................................................................................................................................................231
レポートデータのフィルタ処理....................................................................................................................................245
2013-06-29
目次
6
4.4.1
4.4.2
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.6
4.6.1
4.6.2
4.6.3
4.7
4.7.1
4.7.2
4.7.3
4.7.4
4.7.5
4.7.6
4.7.7
4.7.8
レポートデータのフィルタ処理....................................................................................................................................246
第5章
レポートの公開、書式設定、および共有................................................................................................................507
5.1
5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
5.1.6
5.1.7
5.2
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.3
5.3.1
5.3.2
5.4
他のドキュメントへのリンク..........................................................................................................................................507
入力制御を使用したデータのフィルタ処理...........................................................................................................256
レポートデータの操作....................................................................................................................................................262
レポートデータのドリル操作........................................................................................................................................262
ディメンションおよび階層のデータの結合.............................................................................................................281
レポートデータの順位付け...........................................................................................................................................297
条件付き書式設定によるデータの強調表示.......................................................................................................304
データの変化の追跡......................................................................................................................................................309
計算、式、および変数を使用したレポート機能の強化....................................................................................321
標準計算の使い方..........................................................................................................................................................322
式の使用.............................................................................................................................................................................322
変数の使用........................................................................................................................................................................324
Web Intelligence における関数、式、計算の使用..............................................................................................325
ドキュメント履歴: Web Intelligence の関数、式および計算............................................................................325
このガイドについて..........................................................................................................................................................326
標準計算とカスタム計算の使用................................................................................................................................326
計算コンテキストの理解................................................................................................................................................334
スマートメジャーを使用した値計算..........................................................................................................................353
関数、演算子、およびキーワード..............................................................................................................................361
数式のトラブルシューティング....................................................................................................................................493
関数を使用した値の比較.............................................................................................................................................497
ハイパーリンクとして定義されたセル......................................................................................................................507
セルに関連付けられているハイパーリンク...........................................................................................................508
CMS の別のドキュメントへのリンク..........................................................................................................................510
ハイパーリンクからドキュメントを開く......................................................................................................................514
セルのハイパーテキストを編集する........................................................................................................................514
ハイパーリンクを削除する...........................................................................................................................................515
ハイパーリンクの色の設定..........................................................................................................................................515
カスケードスタイルシートを使用したレポートの書式設定..............................................................................515
ドキュメント内でのカスケードスタイルシートの使用..........................................................................................516
ドキュメントのデフォルトスタイルの変更................................................................................................................516
標準デフォルトスタイルの変更および使用...........................................................................................................517
Web Intelligence CSS の構文 ...................................................................................................................................517
スタイルおよび 3.x ドキュメント..................................................................................................................................525
チャートの会社用パレットの作成..............................................................................................................................525
会社用パレット設定ファイルの構文.........................................................................................................................526
チャートの会社用パレットを定義する......................................................................................................................527
他のアプリケーションとのコンテンツの共有.........................................................................................................527
2013-06-29
目次
7
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5
データの Web サービスにおけるフィルタ処理での使用可能化...................................................................528
第6章
Web Intelligence レポートのデータの分析.............................................................................................................551
6.1
6.2
6.2.1
6.2.2
6.2.3
6.3
6.4
6.4.1
6.5
6.5.1
6.6
6.6.1
6.6.2
6.6.3
6.7
6.7.1
6.7.2
6.7.3
6.8
6.9
6.9.1
6.9.2
6.9.3
6.9.4
6.9.5
6.9.6
6.10
6.10.1
6.10.2
6.10.3
6.11
6.11.1
6.11.2
6.12
Web Intelligence の読み取りモードで使用できる機能.....................................................................................551
レポートブロックを Web サービスとして公開する...............................................................................................529
公開されたコンテンツの表示と管理.........................................................................................................................530
BI サービスとしての QaaWS クエリのインポートと使用...................................................................................532
BI サービスの構造..........................................................................................................................................................533
ドキュメントの起動と作成.............................................................................................................................................553
リポジトリからドキュメントを開く.................................................................................................................................554
Web Intelligence でドキュメントを開く.......................................................................................................................554
データソースなしドキュメントを作成する................................................................................................................554
読み取りモードでのドキュメントの保存とエクスポート.....................................................................................555
レポートの印刷.................................................................................................................................................................556
レポートを印刷する.........................................................................................................................................................556
ドキュメント内のテキストの検索................................................................................................................................556
レポートページでテキストを検索する......................................................................................................................557
ドキュメントの送信...........................................................................................................................................................557
ドキュメントを電子メールで送信する.......................................................................................................................557
CMS 内の別のユーザまたはグループにドキュメントを送信する................................................................558
ドキュメントを FTP で送信する...................................................................................................................................558
表示モード...........................................................................................................................................................................559
ページビューモード..........................................................................................................................................................559
クイック表示ビューモード[クイックヒョウジビューモード]..................................................................................559
表示モードを切り替える................................................................................................................................................560
データの変化の追跡......................................................................................................................................................561
読み取りモードでのレポートデータのドリル操作................................................................................................562
ドリルオプションの設定.................................................................................................................................................562
テーブルとセクションのメジャーのドリル................................................................................................................562
テーブルやセクションのディメンションのドリル....................................................................................................563
レポートの他のディメンションによるドリル操作...................................................................................................563
チャートのドリル................................................................................................................................................................565
レポートのドリル結果のスナップショットを作成する..........................................................................................565
テーブルヘッダ、列、行の固定 .................................................................................................................................566
テーブルヘッダを固定する...........................................................................................................................................566
水平テーブルで一番上の行を固定する.................................................................................................................567
垂直テーブルで左列を固定する...............................................................................................................................567
テーブルヘッダ、列、行の固定解除.........................................................................................................................567
テーブルヘッダを固定解除する.................................................................................................................................568
垂直および水平テーブルのテーブル行と列を固定解除する........................................................................568
簡単なレポートフィルタの使用...................................................................................................................................568
2013-06-29
目次
6.12.1
6.13
6.13.1
6.14
単純なレポートフィルタを作成する...........................................................................................................................569
第7章
Web Intelligence エラー メッセージ...........................................................................................................................573
7.1
7.2
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.3
7.3.1
7.4
7.4.1
Web Intelligence エラー メッセージについて.........................................................................................................573
付録 A
より詳しい情報..................................................................................................................................................................659
レポートデータの表示と非表示..................................................................................................................................570
レポートデータを表示または非表示にする...........................................................................................................571
チャートの警告アイコン.................................................................................................................................................571
Web Intelligence モジュールエラーメッセージ......................................................................................................573
Web Intelligence (WIJ) に関するエラーメッセージ..............................................................................................573
Web Intelligence デスクトップ HTML インタフェース (WIH) に関するエラーメッセージ.......................580
Web Intelligence デスクトップ (WIO) に関するエラーメッセージ...................................................................582
Web Intelligence サーバー(WIS)に関するエラー メッセージ........................................................................583
Information Engine Services (IES) のエラーメッセージ....................................................................................593
レポートエンジンエラーメッセージ.............................................................................................................................630
ReportEngine Web Intelligence(RWI)エラーメッセージ ...................................................................................630
カスタムデータソースエラーメッセージ....................................................................................................................646
カスタムデータソース (CDS) フレームワークのエラーメッセージ................................................................646
索引
8
661
2013-06-29
Web Intelligence の概要
Web Intelligence の概要
1.1 このユーザガイドについて
このユーザガイドは、Web Intelligence HTML インタフェースおよび Web Intelligence Applet インタフェースの
使用方法について説明します。
Web Intelligence リッチクライアントアプリケーションに関する説明は、 『SAP BusinessObjects Web Intelligence
リッチクライアントユーザーズガイド 』に記載されています。
1.1.1 ドキュメント履歴: Web Intelligence
以下の表は、最も重要なドキュメント変更の概要です。
9
2013-06-29
Web Intelligence の概要
バージョン
日付
説明
SAP BusinessObjects Interactive
Analysis (デスクトップ版) 4.0
2010 年 11
月 30 日
商標変更された最初の Interactive Analysis。このドキュ
メントの初版です。
SAP BusinessObjects Interactive
Analysis (デスクトップ版) 4.0 SP01
2011 年 2 月 サポートパッケージ 1
25 日
BusinessObjects Web Intelligence
4.0 SP02
2011 年 6 月 サポートパッケージ 2。Web Intelligence に再商標変更
15 日
接続オブジェクトに対する "接続をローカルにダウンロー
ド" という追加の管理者定義セキュリティ権限
クエリパネルの拡張:
• BEx クエリのスケール係数情報が表示されます。
• クエリパネルに、BEx クエリでアクティブ化されている
階層が示されます。
• レポートに技術名が表示されます。
• デフォルト階層が管理されます。
• メンバー選択でプロンプトが表示されます。
• 指定した深さまでのすべての階層メンバーを選択で
きます。
• レベルに基づくメンバー選択を行います。
チャート:
• ウォータフォールチャートを使用して垂直棒を表示で
きます。
• 階層ナビゲーションを利用できます。
BusinessObjects Web Intelligence
4.0 SP03
2012 年 2 月 Feature Pack 3
20 日
ゼロ線機能
カスタム並べ替え機能
クエリパネル機能
10
2013-06-29
Web Intelligence の概要
バージョン
日付
説明
BusinessObjects Web Intelligence
4.0 SP04
2012 年 7 月 サポートパッケージ 4
最後に選択したプロンプト値を消去(データマネージャを
使用したクエリ編集時)
プロンプト (BEx 変数) の結合/結合解除 ([ドキュメントプ
ロパティ] ペインで設定)
BusinessObjects Web Intelligence
4.0 SP05
2012 年 11
月
サポートパッケージ
• BEx クエリの階層のバージョン履歴がサポートされま
す。階層のバージョンは、該当するレポートテーブル
にも表示されます。
• 階層のレベルは、階層内のレベルを示す数値 (1、2、
3...) で表現されます。
• BEx クエリにクエリストリッピングがデフォルトで設定さ
れるようになりました。
• レベルの拡張は、BEx クエリからデータを取得するレ
ベルを設定するために、管理者が設定できる設定で
す。
• 円チャートでテキストが折り返せるようになりました。
BusinessObjects Web Intelligence
4.1
2013 年 5 月 リリース 4.1
• カスタムパレット
• ウィンドウ枠の固定
• 自動最新表示処理によるクエリストリッピング機能の
管理の向上
• #UNAVAILABLE メッセージの管理の向上
• 階層管理の向上
• アラビア語ロケール向けユーザインタフェース (右か
ら左) (Web Intelligence HTML インタフェースでは利
用できません)。
• ユーザインタフェースの外観は、CMC 管理者がカス
タマイズできます。
1.2 Web Intelligence について
さまざまなデータソースを基準にしたレポートを使用して、SAP BusinessObjects Web Intelligence でデータ分
析を実行します。
11
2013-06-29
Web Intelligence の概要
セキュリティアクセス権
ライセンス、ユーザおよびセキュリティアクセス権に応じて、レポートのデータを分析できます。たとえば、次の操
作を実行できます。
•
•
•
•
データのフィルタリング
データのドリルダウンによる詳細表示
複数のデータソースからのデータの結合
チャートでのデータの表示
インタフェースのカスタマイズ
CMC 管理者は、パネル、ペイン、ツールボックス、メニュー、メニュー項目などの要素を非表示にして、ユーザ
インタフェースをカスタマイズできます。必要なユーザインタフェース要素を利用できない場合は、CMC 管理
者にお問い合わせください。
データソース
Web Intelligence ドキュメントのデータの取得元は次のいずれかです。
•
•
•
ユニバース: リレーショナルデータベースまたは OLAP データベースのデータがオブジェクトまたは階層に
編成されている場所
個人用データプロバイダ (Microsoft Excel ファイル、.csv ファイル)、SAP Info Cubes を基準にした BEx ク
エリ、Web サービス、Advanced Analysis ワークスペースなど
HANA (High-Performance Analytical Appliance) データソースに接続して、インメモリコンピューティングを
利用することもできます。
注
変数を含む HANA ビューを基準にした HANA ユニバースは、Web Intelligence ではサポートされません。
Web Intelligence では HANA ユニバースはサポートされますが、変数を処理することができず、エラーが発
生します。
注
Web Intelligence では、Hadoop データソースはサポートされますが、カスタム SQL はサポートされません。
データプロバイダを作成してデータソースからデータを取得し、データプロバイダ内のデータからレポートを作
成します。
Web Intelligence でのドキュメントの作成
ドキュメントを作成および構成するには、次の手順を実行します。
1 Web Intelligence インタフェースのいずれかを開いてドキュメントを作成します。
2 ドキュメントのプロパティを設定してデータソースに接続します。
3 データソースから取得されたオブジェクトを使用してクエリを作成します。
4 クエリを実行し、デフォルトレポートが付属するドキュメントを作成します。
5 必要に応じて、ドキュメント内に追加のレポートを作成します。
Web Intelligence の 3 つのインタフェースについて
Web Intelligence ドキュメントでは 3 つのインタフェースを利用できます。
•
•
12
クエリおよびドキュメントの作成および編集
レポートの作成、編集、および表示
2013-06-29
Web Intelligence の概要
BI ラウンチパッドの Web Intelligence 基本設定で、使用するインタフェースを選択します。
BI ラウンチパッド経由で Web Intelligence HTML インタフェースおよび Web Intelligence アプレットインタフェー
スを使用して、データを分析するためのドキュメントを作成できます。Web Intelligence リッチクライアントを使用
してデータ分析を実行することもできます。Web Intelligence リッチクライアントを使用すると、リポジトリに接続せ
ずにローカルで操作できます。詳細については、 『SAP BusinessObjects Web Intelligence リッチクライアント
ユーザーズガイド 』を参照してください。
[表示] または [変更] するためにドキュメントを開いたときに BI ラウンチパッドで起動されるインタフェースは、
Web Intelligence BI ラウンチパッドの [基本設定] の設定によって異なります。
注
Windows のバージョンによって異なりますが、Web Intelligence リッチクライアントを一度起動して終了すると、
ツールバーでクイックスタートアイコンが使用できるようになります。このクイックスタートアイコンを使用すると、こ
のインタフェースをすばやく起動できます。
表 1-1: Web Intelligence のインタフェース
インタフェース
説明
DHTML インタフェースということもあります。
Web Intelligence HTML
このインタフェースは BI ラウンチパッドで起動します。ユーザの権限に
応じて、次の操作を実行できます
• ベースとなるデータソースがないクエリと、.unx ユニバースおよび
.unv ユニバースをベースとするクエリの作成と編集 (BEx クエリを
ベースとするクエリを除く)。
• すべてのタイプのレポートの表示、作成、編集、および最新表示。
Java アプレットということもあります。
Web Intelligence アプレットインタ
フェース
13
このインタフェースは BI ラウンチパッドで起動します。ユーザの権限に
応じて、次の操作を実行できます。
• ベースとなるデータソースがないクエリと、.unx ユニバース、.unv ユ
ニバース、BEx クエリ、分析ビュー (Advanced Analysis ワークスペー
ス)、およびテキストソースをベースとするクエリの作成と編集。
• すべてのタイプのレポートの表示、作成、編集、および最新表示。
2013-06-29
Web Intelligence の概要
インタフェース
説明
Web Intelligence リッチクライアントはデスクトップともいいますが、これ
はユーザのコンピュータにインストールされるバージョンの Web Intelli
gence で、クエリの作成および編集、レポートの表示、作成、編集およ
び最新表示ができます。Web Intelligence リッチクライアントをコンピュー
タにインストールする方法は 2 つあります。
• BI ラウンチパッドから
• BI プラットフォームのインストールの一部として
両方のバージョンの Web Intelligence リッチクライアントとも、ベースとな
るデータソースがないクエリと、.unx ユニバース、.unv ユニバース、Excel
ファイル、およびテキストファイルをベースとするクエリの作成と編集に
使用できます。
表 1-2: アクセスできるデータソースは、接続モードによって異なりま
す。
Web Intelligence リッチクライアン
ト
データソース
スタンドアロ
ン
オフライン
標準 (CORBA)
HTTP
.unv ユニバー
ス
○*
○*
○
○
.unx ディメン
ションユニバー
ス
○*
×
○*
×
.unx リレーショ
ナルユニバー
ス
○*
×
○
×
.unx 複数ソー
スユニバース
×
×
○
○
個人用データ
プロバイダ
○
○
○
○
BEx クエリ
×
×
○*
×
分析ビューおよ
び MSAS 2005
×
×
○*
×
ヒント
BI ラウンチパッドの基本設定で、ドキュメントを右クリックして [表示] を選択したときにドキュメントを開くために
利用する Web Intelligence インタフェースを選択できます。ドキュメントを右クリックして [変更] を選択すると、
別の Web Intelligence ユーザインタフェースが表示されます。たとえば、Web Intelligence HTML インタフェー
14
2013-06-29
Web Intelligence の概要
スでなければセルをドキュメントにリンクできませんが、QaaWS (Query as a Web Service) データソースをベー
スにしたクエリは、Web Intelligence アプレットまたはリッチクライアントインタフェースでなければ操作できませ
ん。
場合によっては、2 つの Web Intelligence インタフェースを、1 つをドキュメントの表示用に、もう 1 つをドキュメ
ントの変更用に使用する必要があります。そのような場合に、Web Intelligence HTML インタフェースを使用し
てドキュメントを表示し、Web Intelligence アプレットまたはリッチクライアントインタフェースを使用してドキュメン
トを変更することができます。
1.3 アプリケーションコンポーネント
アプリケーションには、次のコンポーネントが含まれます。
コンポーネント
メインツールバー
説明
メインツールバーは、ドキュメントのオープン、保存および印刷、データ変
更の追跡、レポートアウトラインの表示に使用します。
メインツールバーは、アプリケーションが [デザイン] モードの場合に [ファ
イル] タブに表示されます。
ツールバーは、データプロバイダの操作、レポート設計、分析タスクの実行
に使用します。
ツールバー
サイドパネル
[データ] モードと [デザイン] モードの場合のみ、ツールバーがアプリケー
ションの上部に表示されます。[データ] モードの場合は、データプロバイ
ダの操作に関係するツールバーのみがアクティブになります。
サイドパネルには、現在のドキュメントのさまざまなビューを提供する複数
のペインがグループ化されています。
[ファイル] タブと [プロパティ] タブは、[デザイン] モードと [データ]モード
のときだけ使用できます。
[ファイル] タブと [プロパティ]
タブ
[ファイル] タブには主なファイルメニューのツールが含まれます。
[プロパティ] タブでは [表示]、[ドキュメント] 、および [アプリケーション] の
各種プロパティを設定できます。
15
レポートパネル
[レポートパネル] にはドキュメント内のレポートが表示されます。
ステータスバー
[レポートパネル] の下に表示される [ステータスバー] を使用して、データ
追跡の有効化、表示モードの変更などのアクションを実行することができ
ます。[プロパティ] タブの [表示] メニューで、有効化または無効化できま
す。
2013-06-29
Web Intelligence の概要
コンポーネント
説明
レポートフィルタツールバー
このツールバーは、単純なフィルタをレポートに追加するときに使用しま
す。
ドリルツールバー
ドキュメントでドリルが有効化されているときに、このツールバーが表示され
ます。ここには、有効化されているドリルオブジェクトが表示されます。
関連項目
• 569 ページの「単純なレポートフィルタを作成する」
• 16 ページの「Web Intelligence のサイドパネルのタブ」
• 270 ページの「レポートデータのドリルダウン」
1.3.1 Web Intelligence のサイドパネルのタブ
サイドパネルで使用できるタブは、選択したインタフェースによって異なります。
表 1-4: Web Intelligence インタフェースおよびドキュメントモード
Web Intelligence アプレットイ
ンタフェース
Web Intelligence HTML
インタフェース
Web Intelligence リッチクライア
ント
デー
タ
デー
タ
モード >
デザイ
ン
読み取
り
デザイン
読み取り
ドキュメントの要約
○
○
○
○
ナビゲーション マップ
○
○
○
○
[ペイン] タブ
デザイ
ン
読み取
り
○
○
○
○
○
○
V
レポート マップ
入力制御
○
ユーザー プロンプト入力
16
○
○
○
○
○
設定できるオブジェクト
○
○
○
ドキュメント構造とフィルタ
○
○
○
Web サービスパブリッ
シャ
○
○
2013-06-29
Web Intelligence の概要
Web Intelligence アプレットイ
ンタフェース
データ
Web Intelligence HTML
インタフェース
○
Web Intelligence リッチクライア
ント
○
このタブでは、ドキュメント情報とオブジェクトを表示および構成できるペインにアクセスできます。
•
•
•
•
•
•
[ドキュメントの要約] ペインにはドキュメントのプロパティの概要が表示されます。
(Web Intelligence アプレットインタフェース) [ナビゲーションマップ] ペインには、ドキュメントに含まれるす
べてのレポートがリストされます。このペインは Web Intelligence HTML インタフェースの [レポートマップ]
と同じです。
(Web Intelligence HTML インタフェースおよび Web Intelligence リッチクライアント) [レポートマップ] ペイン
には、ドキュメントに含まれるすべてのレポートがリストされます。このペインは Web Intelligence アプレットイ
ンタフェースの [ナビゲーションマップ] と同じです。
[入力コントロール] ペインでは、ドキュメントに適用する入力コントロールの追加と編集ができます。
[Web サービスの公開者] ペインには、ドキュメントから公開されている BI サービスがリストされます。
[使用できるオブジェクト] ペインには、レポートに取り込むことができるデータプロバイダとオブジェクトがリス
トされます。
注
Web Intelligence HTML インタフェースのこのペインには式が表示されません。
•
[ドキュメント構造とフィルタ] ペインには、ドキュメントの構造がツリービューで表示され、さまざまなレポート
要素に適用されているフィルタが表示されます。
注
Web Intelligence HTML インタフェースのこのペインにはフィルタが表示されません。フィルタを使用する場
合は、Web Intelligence アプレットインタフェースを使用してください。
•
•
[データ] ペインは [データ] モードのときだけ表示されます。この枠では、ドキュメント内のデータプロバイダ
のナビゲーションができます。
[ユーザプロンプト入力] ペインには、プロンプトのデフォルト値がリストされます。[値] テキストボックスにテ
キストを入力することもできます。複数の項目はセミコロン (;) で区切られます。
1.4 BI ラウンチパッドの使用
BI
•
•
•
ラウンチパッドは、次の領域で構成されます。
ツールバー
[ホーム] タブおよび [ドキュメント] タブ
[マイアプリケーション] アイコン
ツールバー
[アプリケーション] メニューから [Web Intelligence] を開始できます。
[基本設定] メニューでは、次のアプリケーション基本設定を設定できます。
17
2013-06-29
Web Intelligence の概要
•
•
•
•
全般基本設定
パスワード
ロケールおよびタイムゾーンの基本設定
Web Intelligence の基本設定
BI ラウンチパッドペイン
BI ラウンチパッドは、次のオブジェクトで構成されます。
メインタブ: [ホーム]、[ドキュメント]、および開いているドキュメント。
表 1-5: BI ラウンチパッドペイン
タブペイン
説明
ホーム
最近閲覧したドキュメント、未読メッセージ、未読アラート、最近実行した
ドキュメントを表示します。
ドキュメント
使用可能なフォルダおよびドキュメントを介して移動できます。[フォルダ]
タブをクリックして、フォルダ内のドキュメントを開きます。このペインでは、
ドキュメントを表示、整理、および管理できます。
Web Intelligence ドキュメント
開いている各ドキュメントに対して 1 つのタブがあります。
関連項目
• 19 ページの「Web Intelligence 基本設定の設定について」
1.4.1 BI ラウンチパッドにログインする
BI ラウンチパッドから Interactive Analysis を実行するには、次の情報が必要です。
•
•
•
BI ラウンチパッドの URL (例: http://arcachon:8080/BOE/BI)
ログイン名とパスワード
利用可能なリソースを制御する認証情報
ユーザー名とパスワードが分からない場合は、管理者に詳細をお問い合わせください。
注
デフォルトでは、BI ラウンチパッドのログオンページにサーバ名と認証方法は表示されません。管理者がこれ
らのオプションを表示するように設定している場合に限り、この情報を入力する必要があります。
SAP BusinessObjects Web Intelligence を起動するには、次の手順を実行します。
1 Web ブラウザを起動します。
2 ブラウザで、BI ラウンチパッドのブックマーク、または URL を指定します。
ログインページが表示されます。
18
2013-06-29
Web Intelligence の概要
3 [システム] ボックスが空白の場合は、サーバ名を入力し、その後にコロン (:) を続けて、末尾にポート番号
を入力します。
4 [ユーザ名]ボックスにユーザ名を入力します。
5 [パスワード]ボックスにパスワードを入力します。
6 [認証]ボックスで、管理者から指定されている認証を選択します。
7 [ログオン]をクリックします。
BI ラウンチパッドのホームページが表示されます。
1.4.2 BI ラウンチパッドからログアウトする
BI ラウンチパッドでの作業が終了したら、Web ブラウザを閉じるだけではなく、ログアウトする必要があります。
ログアウトすることで、セッション中に変更したすべての設定が確実に保存されます。
BI 管理者は、任意の時刻にシステムにログインしているユーザ数を追跡し、この情報を利用してシステムパ
フォーマンスを最適化できます。
•
BI ラウンチパッドツールバーで、[ログオフ] をクリックします。
1.4.3 Web Intelligence 基本設定の設定について
BI ラウンチパッドの [基本設定] タブを使用して、以下を実行します。
表 1-6: [基本設定] ペインの項目
19
オプション
説明
一般設定
ユーザデフォルト設定を設定します。管理者が定義します。
パスワードの変更
パスワードを変更します。古いパスワードを入力してから、新しいパス
ワードを 2 回入力します。
ロケールおよびタイムゾーン
[製品ロケール]、[優先表示ロケール]、および [現在のタイムゾーン] を
設定します。
Analysis edition for OLAP
[アクセシビリティ] モードを設定します。ここでは説明しません。
2013-06-29
Web Intelligence の概要
オプション
説明
[表示] モードおよび [変更] モードで使用するインタフェースを選択し
ます。
Web Intelligence
デフォルトユニバースを選択します。
ドリルオプションを設定します。
Excel での保存時における保存優先度を設定します。
BI ワークスペース
デフォルトスタイルを設定します。ここでは説明しません。
Crystal Reports
Crystal Reports オプションを設定します。ここでは説明しません。
関連項目
• 17 ページの「BI ラウンチパッドの使用」
1.4.3.1 表示インタフェースとデザインインタフェースの選択
既存のドキュメントの表示/閲覧方法、ドキュメントの作成方法や既存のドキュメントの編集/分析方法を定義す
るオプションを設定できます。これらのオプションは、BI ラウンチパッドの [基本設定] パネルで設定できます。
ユーザの権限に応じて、[読み取り] モード、[デザイン] モード、および [データ] モードの選択肢があります。
注
インタフェースの選択肢は、セキュリティプロファイルによりさらに制限されることがあります。
会社用ドキュメント一覧から既存のドキュメントのタイトルを右クリックし、ショートカットメニューから [表示] を選
択すると、ドキュメントが [読み取り] モードで開きます。ドキュメントを作成するか、既存のドキュメントのタイトル
を右クリックして [変更] を選択すると、ドキュメントは [デザイン] モードで開きます。
BI ラウンチパッドの [表示] インタフェースの選択肢は次のとおりです。
20
2013-06-29
Web Intelligence の概要
インタフェース
説明
HTML (ダウンロードは必要あ BI ラウンチパッド内の Web Intelligence HTML インタフェースを使用してド
りません)
キュメントを表示します。
アプレット (ダウンロードが必要 BI ラウンチパッド内の Web Intelligence アプレットインタフェース (Java アプ
です)
レット) を使用してドキュメントを表示します。
注
このインタフェースを使用するには、Java アプレットをダウンロードする必要が
あります。
デスクトップ (リッチクライアン ドキュメントを表示するには Web Intelligence リッチクライアントを使用します。
ト、Windows のみ、インストール これは、BI ラウンチパッドの外で動作するスタンドアロンのインタフェースであ
が必要です)
るため、会社用リポジトリに接続せずにドキュメントを操作することができます。
注
Web Intelligence リッチクライアントをローカルマシンにインストールする必要
があります。
PDF
PDF 形式で静的にドキュメントを表示します。
BI ラウンチパッドの [変更] インタフェースの選択肢は次のとおりです。
インタフェース
説明
HTML (ダウンロードは必要ありま BI ラウンチパッド内の Web Intelligence HTML インタフェースを使用して
せん)
ドキュメントを作成、編集および分析します。
アプレット (ダウンロードが必要で BI ラウンチパッド内の Web Intelligence アプレットインタフェースを使用し
す)
てドキュメントを作成、編集および分析します。[デザイン] または [データ]
モードを選択できます。
注
このインタフェースを使用するには、Java アプレットをダウンロードする必
要があります。
デスクトップ (リッチクライアント、 ドキュメントを作成および編集するには Web Intelligence リッチクライアン
Windows のみ、インストールが必 ト (デスクトップ) を使用します。これは、BI ラウンチパッドの外で動作する
要です)
スタンドアロンのインタフェースであるため、会社用リポジトリに接続せずに
ドキュメントを操作することができます。[デザイン] または [データ] モード
を選択できます。
注
Web Intelligence リッチクライアントをローカルマシンにインストールする必
要があります。
特定のインタフェースでドキュメントを開いた後は、セッションが終了するまでそのインタフェースで作業し続け
ます。たとえば、[読み取り] インタフェースとして [HTML]、[変更] インタフェースとして [Web Intelligence アプ
21
2013-06-29
Web Intelligence の概要
レット] を選択した場合は、同じアプリケーション内で[デザイン] モード ([変更] インタフェースを使用します) に
切り替えた場合でも [Web Intelligence HTML] インタフェースで作業を続行することになります。
また、特定のインタフェースを選択して [変更] コマンドを使用してドキュメントを開いた場合、[変更] 選択を変
更しても、ドキュメントはそのインタフェースで開いたままになります。これは、BEx クエリに基づくドキュメントの
場合と同様、Web Intelligence のあるバージョンで利用可能ではあるが別のバージョンでは利用できない機能
を使用する場合に重要になります。
関連項目
• 11 ページの「Web Intelligence について」
1.4.3.1.1 ドキュメント表示を選択し、インタフェースを変更する
1 BI ラウンチパッドの [基本設定] をクリックして、[基本設定] ダイアログボックスを開きます。
2 [基本設定] リストで [Web Intelligence] をクリックします。
3 [表示] オプションで表示インタフェースを選択します。
この設定により、ドキュメントを [読み取り] モードで開く場合に使用する Web Intelligence のバージョンが決
まります。
4 [変更] オプションからデザインインタフェースを選択します。
この設定により、ドキュメントを [デザイン] モードで開く場合に使用する Web Intelligence のバージョンが決
まります。
5 [保存して終了] をクリックします。
これらの変更は、次回 Web Intelligence ドキュメントを開いたときに有効になります。
1.4.3.2 インタフェースおよびドキュメントのロケール
ロケールは、地域の基本設定の関連で、アプリケーションインタフェース (メニュー項目やボタンのテキストなど)
およびデータ (日付や数値の書式設定など) の表示方法を決定します。
Web Intelligence で使用されるロケールは以下のとおりです。
22
ロケール
説明
製品ロケール
Web Intelligence アプリケーションインタフェースの言語とインタフェース配置
コントロール。このロケールは、以下の場所で選択できます。
• Web Intelligence HTML または Web Intelligence アプレット インタフェー
スでは、この設定は BI ラウンチパッドの [基本設定] にあります。
• Web Intelligence リッチクライアントでは、この設定は [アプリケーションプ
ロパティ] にあります。
2013-06-29
Web Intelligence の概要
ロケール
説明
優先表示ロケール
ドキュメントデータを表示する際に優先されるロケール。このロケールは、以
下の場所で選択できます。
• Web Intelligence HTML または Web Intelligence アプレット インタフェー
スでは、この設定は BI ラウンチパッドの [基本設定] にあります。
• Web Intelligence リッチクライアントでは、この設定は [アプリケーションプ
ロパティ] にあります。
ドキュメントのロケール
ドキュメントの日付と数値のロケール。
• Web Intelligence HTML または Web Intelligence アプレット インタフェー
スでは、このロケールは選択できません。
• Web Intelligence リッチクライアントでは、[地域の永続的な書式設定] 設
定は [ドキュメントのプロパティ] で使用できます。
Web Intelligence での右から左への配置
Web Intelligence アプレットインタフェースと Web Intelligence リッチクライアントでは、特定の言語ロケールを選
択すると、アプリケーションインタフェースとドキュメントデータの配置は右から左 (RTL) になります。
注
Web Intelligence HTML インタフェースでは、RTL 配置は使用できません。
製品ロケールと右から左へのインタフェースの配置
[製品ロケール] にアラビア語を選択した場合、Web Intelligence アプリケーションインタフェースの要素は、実
際に左から右 (LTR) への配置を鏡に映したように、常に右から左 (RTL) に配置されます。たとえば、RTL ロ
ケールではサイドパネルが右にありますが、LTR ロケールではサイドパネルが左にあります。
優先表示ロケールと右から左への配置
[優先表示ロケール] にアラビア語、ヘブライ語、ファルシ語、ウルドゥー語、またはディベヒ語を選択した場合
は、そのロケールで作成されたドキュメントの要素とデータは、右から左 (RTL) に配置されます。たとえば、クロ
ステーブルで、LTR ロケールの場合にサイドヘッダ列は左側に表示されます。RTL ロケールの場合、サイド
ヘッダ列は右側に表示されます。
警告
• Web Intelligence HTML インタフェースでは、RTL 優先表示ロケールで作成されたドキュメントを表示また
は変更できません。
• RTL 優先表示ロケールで作成されたドキュメントは、LTR のドキュメント形式に変換できません。
• LTR 優先表示ロケールで作成されたドキュメントは、RTL 優先表示ロケールで編集できますが、RTL には
変換できません。
• SAP グローバリゼーション製品標準に従って、チャートは LTR です。
関連項目
• 24 ページの「BI ラウンチパッドで製品ロケールを設定する」
• 24 ページの「BI ラウンチパッドで現在のドキュメントのロケールをドキュメントにリンクする」
• 25 ページの「BI ラウンチパッドで優先表示ロケールを設定する」
23
2013-06-29
Web Intelligence の概要
•
25 ページの「Web Intelligence リッチクライアントでロケールをドキュメントに関連付ける」
1.4.3.2.1 製品ロケール
製品ロケールによって、メニュー項目やボタンのテキストなどのユーザインタフェースが制御されます。
BI ラウンチパッドで製品ロケールを設定する
1
2
3
4
BI ラウンチパッドのツールバーで [基本設定] をクリックして [基本設定] ダイアログボックスを開きます。
[基本設定] リストで [ロケールおよびタイムゾーン] をクリックし、使用可能なオプションを表示します。
[製品ロケール] 一覧から製品ロケールを選択します。
[保存して終了] をクリックします。
1.4.3.2.2 ドキュメント内のドキュメントのロケール
Web Intelligence によって生成されたドキュメントのロケールにより、ドキュメントのデータが書式設定されます。
たとえば、日付および数値の表示方法はドキュメントのロケールによって決定されます。
デフォルトでは、ブラウザのロケールが使用されます。[ドキュメントの要約] ダイアログボックスで [地域の永続
的な書式設定] オプションを選択してドキュメントを保存すると、ドキュメントに現在のドキュメントのロケールを永
続的に関連付けることができます。このオプションを選択すると、保存したドキュメントのロケールを使用してド
キュメントのデータが常に書式設定されます。このことは、[地域の永続的な書式設定] を有効化するユーザだ
けでなく、ドキュメントを表示するすべてのユーザに適用されます。
Web Intelligence リッチクライアントでは、アプリケーションプロパティで [データの書式設定にドキュメントのロ
ケールを使用] 設定が選択されている場合、日付および数値の書式設定方法はドキュメントのロケールによっ
て決定されます。
関連項目
• 25 ページの「Web Intelligence リッチクライアントでロケールをドキュメントに関連付ける」
BI ラウンチパッドで現在のドキュメントのロケールをドキュメントにリンクする
1 BI ラウンチパッドのツールバーで [基本設定] をクリックして [基本設定] ダイアログボックスを開きます。
2 [基本設定] リストで [Web Intelligence] をクリックします。
3 [ドキュメントの表示] セクションで、以下のいずれかを選択します。
• データの書式設定にドキュメントロケールを使用
• データの書式設定に現在の優先表示ロケールを使用
4 [保存して閉じる]をクリックします。
関連項目
• 25 ページの「優先表示ロケール」
• 25 ページの「BI ラウンチパッドで優先表示ロケールを設定する」
24
2013-06-29
Web Intelligence の概要
1.4.3.2.3 優先表示ロケール
[優先表示ロケール] は、ドキュメントデータを表示するために選択するロケールです。
ユーザがドキュメントを作成すると、ロケール設定によって [優先表示ロケール] が優先されるようになっている
かどうかに関係なく、常にユーザの [優先表示ロケール] がドキュメントの初期ロケールとして割り当てられます。
注
ユーザの [優先表示ロケール] が優先されるように設定していない場合は、ドキュメントとともに保存されたドキュ
メントのロケールに従ってデータが書式設定されます。
Web Intelligence リッチクライアントで、アプリケーションプロパティの [データの書式設定に現在の優先表示ロ
ケールを使用] を使用して、ロケール設定により [優先表示ロケール] が優先されるようになっている場合は、ド
キュメントのロケールが、ドキュメント開くときに [優先表示ロケール] に設定されます。ユーザがドキュメントを保
存すると、ドキュメントとともにこのドキュメントのロケールも保存されます。
BI ラウンチパッドで優先表示ロケールを設定する
1
2
3
4
5
BI ラウンチパッドのツールバーで [基本設定] をクリックして [基本設定] ダイアログボックスを表示します。
[基本設定] リストで [ロケールおよびタイムゾーン] をクリックし、使用可能なオプションを表示します。
[優先表示ロケール] 一覧から優先表示ロケールを選択します。
[Web Intelligence] をクリックして Web Intelligence のオプションを表示します。
優先表示ロケールを使用してデータを書式設定する場合、[ドキュメントの表示] の [データの書式設定に
現在の優先表示ロケールを使用] をクリックします。
6 [保存して終了] をクリックします。
1.4.3.2.4 Web Intelligence リッチクライアントでロケールをドキュメントに関連付ける
この作業は、Web Intelligence HTML または Web Intelligence アプレットインタフェースでは行えません。
1
2
3
4
[デザイン] モードの Web Intelligence ドキュメントで、[プロパティ] タブの [ドキュメント] をクリックします。
[ドキュメントの要約] ダイアログボックスで、[地域の永続的な書式設定] を選択します。
[OK] をクリックして [ドキュメントの要約] ダイアログボックスを閉じます。
ドキュメントを保存します。
1.4.3.3 アプリケーションモードの設定
クエリ、ドキュメント、およびレポートを作成したら、レポートのデータを次のアプリケーションモードで分析しま
す。
25
2013-06-29
Web Intelligence の概要
モード
説明
[データ] モードでは次のことができます。
• レポートにデータを供給するクエリの作成、編集、および管理。
• データプロバイダの追加および名前変更。
• データプロバイダのデータ取得先であるソースの変更。
データ
[データ] モードでは、現在のドキュメントで使用されるすべてのデータプロバイ
ダがリストに表示され、データプロバイダの操作に関係しないツールボックスは
すべて無効になります。
制限
Web Intelligence HTML インタフェースでは [データ] モードを使用できません。
読み取り
[読み取り] モードでは次のことができます。
• レポートの表示。
• レポートデータの変更の追跡、およびドリルダウン。
[読み取り] モードでは、メインアプリケーションツールバーとサイドパネルが使用
できます。ツールボックスは使用できません。
デザイン
[デザイン] モードでは次のことができます。
• さまざまな分析タスクの実行。
• テーブルやチャートといったレポート要素の追加および削除。
• 条件付き書式設定ルールの適用。
• 式および変数によるレポートの機能拡張。
• レポート構造の操作またはデータが入力されているレポートの操作。レポー
ト構造のみを操作する場合は、サーバにアクセスせずに変更を加えることが
できます。データが入力されているレポートを操作する場合は、変更するた
びにその内容がサーバに適用されます。
ヒント
大量に変更する場合はレポート構造を操作し、変更が終わってからレポートに
データを入力するようにしてください。
1.4.3.3.1 アプリケーションモードを切り替える
•
Web Intelligence ドキュメントで、次のいずれかを実行します。
• [データ] モードで作業するには、[データ] をクリックします。
注
[データ] モードは、Web Intelligence アプレットインタフェースおよび Web Intelligence リッチクライアン
トでのみ使用できます。
•
26
[読み取り] モードで作業するには、ツールバー上隅にある [読み取り] をクリックします。
2013-06-29
Web Intelligence の概要
•
•
[デザイン] モードでレポート構造のみを表示して作業するには、[デザイン] ボタンの矢印をクリックし、
ドロップダウンリストから [構造のみ] を選択します。
[デザイン] モードでレポートデータを扱うには、[デザイン] ボタンの矢印をクリックし、ドロップダウンリス
トから [データあり] を選択します。
選択したモードに応じて、そのモードに関係のあるツールボックスおよびツールバーが使用可能になり、その
他のツールボックスおよびツールバーは表示されないか無効になります。
27
2013-06-29
ドキュメントの作成と操作
ドキュメントの作成と操作
2.1 Web Intelligence インタフェースを起動する
•
Web Intelligence を開始するには、BI ラウンチパッドで以下のいずれかの操作を実行します。
• [アプリケーション] > [Web Intelligence アプリケーション] をクリックします。
• アプリケーションショートカットで [Web Intelligence アプリケーション] を選択します。
• Web Intelligence ドキュメントを開きます。
Web Intelligence が起動します。メインペインで [Web Intelligence] タブがアクティブです。どのインタフェー
ス (Web Intelligence HTML、Web Intelligence アプレット、またはWeb Intelligence リッチクライアント) が開
始されたかを確認するには、[基本設定] をクリックし、[Web Intelligence] を選択します。
関連項目
• 57 ページの「クエリについて 」
• 20 ページの「表示インタフェースとデザインインタフェースの選択」
2.2 ドキュメントの作成と編集
Web Intelligence HTML または Web Intelligence アプレットインタフェースを使用して、BI ラウンチパッドからド
キュメントを作成または編集できます。Web Intelligence リッチクライアントを使用すると、会社用リポジトリに接
続せずにオフラインでドキュメントを操作できます。
ドキュメントを操作するには、既存のドキュメントを選択するか、選択したインタフェースを起動して既存のドキュ
メントを開くか新しいドキュメントを作成します。
ドキュメントの基準に以下を用いることができます。
•
•
•
•
オブジェクトのコレクションとしてリレーショナルデータソースまたは OLAP データソースのデータを示すユ
ニバース
Microsoft Excel や CSV ファイルなどのローカルデータソース
SAP BEx クエリ
Advanced Analysis ワークスペース
空のドキュメント、またはデータソースに基づくドキュメントを作成できます。使用できるデータソースは、使用中
のインタフェースによって異なります。
29
2013-06-29
ドキュメントの作成と操作
表 2-1: [利用可能なデータ ソース]
データソース
HTML インタフェース
アプレットインタフェース
Web Intelligence リッチ クラ
イアント
データソースなし
○
○
○
ユニバース (.unx または
.unv)
○
○
○
BEx クエリ
×
○
○
分析ビュー
×
○
○
テキストソース
×
○
○
注
•
•
Web Intelligence リッチクライアント固有の情報については、 『SAP BusinessObjects Web Intelligence リッ
チクライアントユーザーズガイド 』、または Web Intelligence リッチクライアントのオンラインヘルプを参照し
てください。
BI ラウンチパッドからユニバースデザインツール、Web Intelligence リッチクライアント、Web Intelligence な
どの SAP BusinessObjects OLAP 製品を使用して Essbase OLAP データソースに接続するには、BI 管理
者が Essbase クライアント環境変数 ARBORPATH および ESSBASEPATH を作成し、当該 SAP
BusinessObjects OLAP 製品をホストするマシンの Windows システム環境変数に設定している必要があり
ます。
2.2.1 データソースなしドキュメントを作成する
最初のレポートとしての標準タイトルページ、2 番目のレポートとしての標準著作権テキストなどを含む "テンプ
レート" ドキュメントを作成する場合は、データソースなしでドキュメントを作成できます。ヘッダとフッタのレイア
ウトを設定したり、書式設定した空のテーブルやチャートを組み込んだりもできます。クエリやレポートの作成者
は、後でクエリを使用してドキュメントをデータソースに接続できます。
注
ユーザのデータソースの利用、Web Intelligence でのドキュメントの作成は、BI 管理者が設定したアクセス権に
基づいて許可されます。
1 任意のモードで [Web Intelligence] を開きます。
2 次のいずれかを実行します。
• [読み取り] モードで、ツールバーの [新規] アイコンをクリックします。
• [デザイン] モードまたは [データ] モードで、[ファイル] タブの [新規作成] をクリックします。
3 [データソースがありません] を選択し、[OK] をクリックします。
空のドキュメントが開かれます。[使用できるオブジェクト] ペインにはオブジェクトが含まれません。
30
2013-06-29
ドキュメントの作成と操作
関連項目
• 65 ページの「ユニバースに対するクエリの作成」
• 87 ページの「BEx クエリをベースにしたクエリの作成」
• 108 ページの「Advanced Analysis ビューでのクエリの作成」
2.2.2 ユニバースに基づいてドキュメントを作成する
ユニバースデータソースにアクセスし、クエリおよびドキュメントを作成するために必要な権限を持っています。
権限によっては、特定のユニバースオブジェクトを使用できない可能性があります。
インフォメーションデザインツールで作成された .unx ユニバース、またはユニバースデザインツールで作成さ
れた .unv ユニバースに基づいてドキュメントを作成するとします。
1
2
3
4
[デザイン] モードで [Web Intelligence] を開きます。
ツールバーで [新規] アイコンをクリックします。
[ユニバース] を選択し、[OK] をクリックします。
必要に応じ、.unx または .unv ユニバースを選択します。
デフォルトのユニバースが提案されます。このユニバースを使用するか、別のユニバースを選択します。
注
.unx ユニバースにはファイル拡張子 .unx がありますが、.unv ユニバースにファイル拡張子はありません。
5 [選択] をクリックします。
空のドキュメントが作成され、[クエリパネル] が開き、サイドパネルに [ユニバースのアウトライン] が、メインペイ
ンに [結果オブジェクト]、[クエリフィルタ]、および [データプレビュー] パネルが表示されます。選択されたユニ
バースでクエリを構築および実行できます。
2.2.3 BEx クエリに基づいてドキュメントを作成する
•
•
アクセスできるのは、[このクエリへの外部アクセスを許可] フラグが有効になっている BEx クエリのみです。
オブジェクトマッピングは必ずしも等価ではありません。クエリを正しく使用するために、等価および制約に
関するページを参照してください。
注
Web Intelligence HTML インタフェースを使用し、BEx クエリに基づいてドキュメントを作成することはできませ
ん。
クエリを BEx クエリデータソースで実行するには、次の手順を実行します。
1 [デザイン] モードで [Web Intelligence] を開きます。
2 ツールバーで [新規] アイコンをクリックします。
31
2013-06-29
ドキュメントの作成と操作
3 [BEx] を選択し、[OK] をクリックします。
[BW BEx クエリの選択] ペインが表示されます。外部アクセスが可能であり、使用権限を持つ BEx クエリの
みが表示されます。
4 適切な接続フォルダを選択します。接続フォルダに複数の BEx クエリが含まれている場合、適切な BEx ク
エリを選択し、[OK] をクリックします。
空のドキュメントが作成され、[クエリパネル] が表示され、使用可能な BEx クエリオブジェクトが表示されるサイ
ドパネルには [ユニバースのアウトライン] が、メインペインには [結果オブジェクト]、[クエリフィルタ]、および
[データプレビュー] パネルが表示されます。選択された BEx クエリでクエリを構築および実行できます。
2.2.4 分析ビューに基づいてドキュメントを作成する
分析ビューにアクセスしてそれらをレポートで使用するための適切な権限を持っています。
注
Web Intelligence HTML インタフェースを使用し、分析ビューに基づいてドキュメントを作成することはできませ
ん。
1
2
3
4
[デザイン] モードで [Web Intelligence] を開きます。
ツールバーで [新規] アイコンをクリックします。
[ユニバース] を選択し、[OK] をクリックします。
使用する分析ビューに移動し、[OK] をクリックします。
空のドキュメントが作成され、使用可能なクエリオブジェクトを示す [クエリパネル] が開かれます。[クエリ] およ
び [フィルタ] ペインにオブジェクトを追加し、クエリを実行することができます。
2.3 リポジトリからドキュメントを開く
1 BI ラウンチパッドで、[ドキュメント] タブをクリックして、リポジトリで使用可能なドキュメントを表示します。
2 [フォルダ] タブをクリックし、ドキュメントのあるフォルダに移動します。
3 ドキュメントを選択して右クリックし、[表示] を選択して [読み取り] モードでドキュメントを開くか、[変更] を選
択して [デザイン] モードでドキュメントを開きます。
BI ラウンチパッドの Web Intelligence 基本設定の [表示] および [変更] 設定によって、どのバージョンの
Web Intelligence が開くのかが決まります。
注
起動時にデータを最新表示するようにドキュメントが設定されている場合 ([起動時に最新表示] ドキュメント
プロパティがオンの場合)、ドキュメントには最新の情報が表示されます。[起動時に最新表示] オプション
は、次の CMS 設定に応じて変わります。
32
2013-06-29
ドキュメントの作成と操作
•
•
BI 管理者が [CMC] > [アプリケーション] > [WebI] > [プロパティ] で、["すべてのドキュメントに対して、
起動時の自動最新表示を無効にする" セキュリティ権限を確認する] セキュリティ設定プロパティを有効
にしている。
BI 管理者が [CMC] > [アプリケーション] > [ユーザセキュリティ] で、このユーザの [すべてのドキュメン
トに対して、開いた時の自動更新を無効にする] セキュリティ権限を無効にしている。
関連項目
• 20 ページの「表示インタフェースとデザインインタフェースの選択」
2.4 Web Intelligence でドキュメントを開く
ドキュメントへのアクセス権と、ドキュメントを開くための適切な権限を持っています。
1 BI ラウンチパッドで、[アプリケーション] > [Web Intelligence アプリケーション] をクリックします。
2 ツールバーで [開く] アイコンをクリックします。
[ドキュメントの選択] ダイアログボックスが表示されます。
3 フォルダ内を検索してファイルを選択し、[開く] をクリックします。
ドキュメントが [デザイン] モードで開きます。権限によっては、[読み取り] モードおよび [デザイン] モードで作
業できます。
2.5 リポジトリからドキュメントを削除する
ファイルを削除するための適切な権限があるものとします。
1 BI ラウンチパッドにログインします。
2 [ドキュメント] タブをクリックして、リポジトリで使用可能なドキュメントを表示します。
3 削除するドキュメントのあるフォルダに移動します。
4 削除するドキュメントを右クリックし、[整理] をクリックします。
5 [削除] をクリックします。
2.6 ドキュメントの送信
33
2013-06-29
ドキュメントの作成と操作
2.6.1 ドキュメントを電子メールで送信する
1 Web Intelligence ドキュメントを開きます。
2 使用している Web Intelligence インタフェースに応じて、次のタスクを実行します。
• Web Intelligence HTML インタフェースの場合:
• 読み取りモードで、[送信先] アイコンドロップダウンリストから [電子メールで送信] を選択します。
• デザインモードでは、[ファイル] タブの [送信先] アイコンドロップダウンリストから [電子メールで送
信] を選択します。
•
Web Intelligence アプレットインタフェースの場合:
• 読み取りモードで、[ドキュメントの送信] アイコンドロップダウンリストから [電子メールに送信] を選択
します。
• デザインモードまたはデータモードでは、[ファイル] タブの [ドキュメントの送信] アイコンドロップダウ
ンリストから [電子メールに送信] を選択します。
•
Web Intelligence リッチクライアントで、次の操作を実行します。
• 読み取りモードで、[電子メールの添付ファイルで送信] アイコンドロップダウンリストからドキュメント
形式を選択します。
• デザインモードまたはデータモードでは、[ファイル] タブの [電子メールの添付ファイルで送信] アイ
コンドロップダウンリストからドキュメント形式を選択します。
3 アドレス、必要とされる任意の電子メールテキストを入力し、電子メールを送信します。
2.6.2 CMS 内の別のユーザまたはグループにドキュメントを送信する
注
Web Intelligence リッチクライアントでは、このオプションを使用できません。
1 Web Intelligence HTML インタフェースまたは Web Intelligence アプレットインタフェースで Web Intelligence
ドキュメントを開きます。
2 次のいずれかを実行します。
• 読み取りモードの場合は、[送信先] アイコンドロップダウンリストから [ユーザに送信] を選択します。
• デザインモードまたはデータモードの場合は、[ファイル] タブのツールバーで、[送信先] アイコンドロッ
プダウンリストリストから [ユーザに送信] を選択します。
3 [ユーザとグループ] 一覧から、ドキュメントの送信先のユーザまたはグループを選択します。
4 自動生成された名前でドキュメントを送信する場合は、[自動で生成された名前を使用する] をクリックしま
す。
5 ドキュメントに名前を付ける場合は、[指定の名前を使用する] をクリックして、ボックスに名前を入力します。
6 ドキュメントへのショートカットを送信する場合は [ショートカット] を、ドキュメントのコピーを送信する場合は
[コピー] をクリックします。
34
2013-06-29
ドキュメントの作成と操作
7 [送信] をクリックします。
2.6.3 ドキュメントを FTP で送信する
1 Web Intelligence HTML インタフェースまたは Web Intelligence アプレットインタフェースで Web Intelligence
ドキュメントを開きます。
注
•
•
Web Intelligence リッチクライアントでは、このオプションを使用できません。
ドキュメントに対する変更は、送信前にすべて保存します。
2 次のいずれかを実行します。
• 読み取りモードの場合は、[送信先] アイコンドロップダウンリストから [FTP に送信] を選択します。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブの [メニューの保存] ドロップダウンリ
ストから [Enterprise に保存] を選択します。
注
FTP を使用してファイルを送信するには、必要な権限を持っている必要があります。権限がない場合は、
[FTP に送信] ダイアログボックスが表示されないか、エラーメッセージとともに表示されます。
3
4
5
6
7
8
[ホスト] ボックスにホストの名前を入力します。
[ポート] ボックスにポートを入力します。
[ユーザ名] ボックスにユーザ名を、[パスワード] ボックスにパスワードをそれぞれ入力します。
[アカウント] ボックスにアカウントを入力します。
[ディレクトリ] ボックスにディレクトリを入力します。
自動生成された名前でドキュメントを送信する場合は、[自動で生成された名前を使用する] をクリックしま
す。
9 ドキュメントに名前を付ける場合は、[指定の名前を使用する] をクリックして、ボックスに名前を入力します。
10 [送信] をクリックします。
2.7 ドキュメント内のレポートの管理
各 Web Intelligence ドキュメントには、1 つ以上のレポートが含まれます。レポートの追加、削除、複製、または
順序の変更ができます。
2.7.1 レポート名を変更する
35
2013-06-29
ドキュメントの作成と操作
1 デザインモードの Web Intelligence ドキュメントで、名前を変更するレポートの [レポート] タブを右クリックし
ます。
2 メニューの [レポート名の変更] を選択して、新しいレポート名を入力します。
3 [レポート名] タブの外側をクリックし、ドキュメントを保存します。
2.7.2 レポートを複写する
1
2
3
4
デザインモードの Web Intelligence ドキュメントで、複製するレポートの [レポート] タブを右クリックします。
[レポートの複写]をクリックします。
必要に応じ、複写されたレポートの名前を変更します。
ドキュメントを保存します。
2.7.3 レポートを削除する
1 デザインモードの Web Intelligence ドキュメントで、削除するレポートの [レポート] タブを右クリックして [レ
ポートの削除] を選択します。
2 [はい] をクリックして削除を確認します。
3 ドキュメントを保存します。
2.7.4 レポートの順序を変更する
1 デザインモードの Web Intelligence ドキュメントで、ドキュメント内の順序を変更するレポートの [レポート] タ
ブを右クリックします。
2 メニューで [レポートの移動] をクリックして、以下のメニューオプションの 1 つを選択します。
36
2013-06-29
ドキュメントの作成と操作
オプション
説明
最初へ
レポートはドキュメントの最初のレポートになります。
直前の値
レポートはドキュメント内の前の位置に移動します。
次へ
レポートはドキュメント内の次の位置に移動します。
最後
レポートはドキュメント内の最後の位置へ移動しま
す。
2.7.5 レポートを追加する
•
デザインモードの Web Intelligence ドキュメントで、任意の既存レポートの [レポート] タブを右クリックして
[レポートの追加] をクリックします。
空のレポートがドキュメントに追加され、"レポート n" というデフォルト名が付けられます。
2.8 Web Intelligence のドキュメント、レポートおよびデータの保存とエクスポート
Web Intelligence を使用すると、ドキュメントをさまざまな形式で保存およびエクスポートできます。
使用する Web Intelligence のバージョンに応じて、以下の保存アクションおよびエクスポートアクションを実行
できます。
アプリケーション
エクスポート形式
保存先
CSV
CSV アーカイブ
Web Intelligence HTML インタフェース
Excel
Excel 2007
Web Intelligence
PDF
テキスト
37
2013-06-29
ドキュメントの作成と操作
アプリケーション
エクスポート形式
保存先
CSV アーカイブ
Excel
Web Intelligence アプレットインタフェース
CSV
Excel 2007
PDF
テキスト
Web Intelligence
CSV アーカイブ
Excel
Web Intelligence リッチ クライアント
CSV
Excel 2007
PDF
テキスト
Web Intelligence
使用しているインタフェースにおける各種形式での保存方法に関する手順については、本書の該当するトピッ
クを参照してください。
関連項目
• 43 ページの「CSV アーカイブ zip ファイルへのドキュメントデータの保存」
• 39 ページの「Web Intelligence アプレットインタフェースでドキュメントを会社用リポジトリに保存する」
• 44 ページの「Web Intelligence HTML インタフェースでドキュメントを会社用リポジトリに保存する 」
• 40 ページの「Web Intelligence アプレットインタフェースでドキュメントを Excel スプレッドシートとして保存す
る」
• 39 ページの「Excel としてドキュメントを保存する基本設定を設定する」
• 45 ページの「Web Intelligence HTML インタフェースでドキュメントまたはレポートを Excel スプレッドシート
としてエクスポートする」
• 41 ページの「Web Intelligence アプレットインタフェースでドキュメントを PDF ファイルとして保存する」
• 46 ページの
「Web Intelligence HTML インタフェースでドキュメントまたはレポートを PDF ファイルとしてエク
スポートする」
• 42 ページの「Web Intelligence アプレットインタフェースでドキュメントをテキストファイルとして保存する」
• 46 ページの
「Web Intelligence HTML インタフェースでドキュメントまたはレポートをテキストファイルとしてエ
クスポートする」
• 43 ページの「ドキュメントデータを CSV ファイルとしてエクスポートまたは保存する」
• 47 ページの「Web Intelligence HTML インタフェースでドキュメントデータを CSV ファイルとしてエクスポー
トする 」
• 43 ページの「CSV アーカイブ zip ファイルへのドキュメントデータの保存」
38
2013-06-29
ドキュメントの作成と操作
2.8.1 Excel としてドキュメントを保存する基本設定を設定する
1 BI ラウンチパッドの [ヘッダ] パネルで、[基本設定] をクリックします。
2 [Web Intelligence]をクリックします。
3 [MS Excel へ保存する優先順位の選択] で、ニーズに最も適合するオプションを選択します。
a Web Intelligence で作業するときと同じような形式でデータを表示するには、[ドキュメントの書式設定の
優先順位をつける] を選択します。
b テキスト形式でデータを表示するには、[Excel 内で容易なデータ処理の優先順位をつける] を選択しま
す。
4 [保存して終了] をクリックします。
2.8.2 Web Intelligence アプレットインタフェースによるドキュメントの保存とエクスポート
2.8.2.1 Web Intelligence アプレットインタフェースでドキュメントを会社用リポジトリに保存する
Web Intelligence アプレットインタフェースを使用して、このアクションを実行します。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、[保存] ドロップダウンリストから [名前を付けて保存] を選択します。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブのツールバーの [保存] の横にある
矢印をクリックし、[名前を付けて保存] を選択します。
3
4
5
6
7
8
9
10
11
ダイアログボックスで会社用リポジトリを選択します。
[フォルダ] または [カテゴリ] をクリックして、リポジトリをフォルダ別またはカテゴリ別に表示します。
[名前]ボックスにドキュメントの名前を入力します。
[詳細]をクリックして、追加のドキュメント オプションを表示します。
[説明] ボックスに、ドキュメントの説明を入力します。
[キーワード] ボックスに、このドキュメントを検索するときのキーワードを入力します。
ドキュメントを開くたびにドキュメントを最新表示するには、[起動時に最新表示] を選択します。
ドキュメントの地域の書式設定を維持するには、[地域の永続的な書式設定] を選択します。
[保存] をクリックします。
ドキュメントは会社用リポジトリに保存されます。
39
2013-06-29
ドキュメントの作成と操作
注
CMC の [アプリケーション] > [WebI] > [プロパティ] および [アプリケーション] > [ユーザセキュリティ] 設定
で、["すべてのドキュメントに対して、起動時の自動最新表示を無効にする" セキュリティ権限を確認する]
セキュリティ設定プロパティが有効になっていて、このユーザに対して [すべてのドキュメントに対して、開い
た時の自動更新を無効にする] セキュリティ権限が無効になっている場合、ドキュメントは [起動時に最新
表示] に設定されていなくても起動時に最新表示されます。
2.8.2.2 Web Intelligence アプレットインタフェースでドキュメントを Excel スプレッドシートとして
保存する
ドキュメントと共に画像をエクスポートする場合は、Windows レジストリまたは UNIX の boconfig.cfg ファイルで
次のように変更してください。
• « ResolveHTTPUrl » => value data « yes »
• 次のキーの追加: « PROXY » => value data « <customer-proxy>:<portnumber> »
Web Intelligence アプレットインタフェースを使用して、このアクションを実行します。Excel として保存するとき
に書式設定を指定する方法については、下記の関連リンクを参照してください。
警告
ドキュメントまたはレポートを PDF としてエクスポートするとき、[コンテンツを HTML として表示] のセル書式は
サポートされません。この書式が設定されているセルは、生成された PDF で空白で表示されます。PDF のコン
テンツを取得するには、このプロパティを選択解除する必要があります。これを行うには、セルを右クリックして
[セルの書式設定] を選択し、[全般] タブの [表示] セクションで、[コンテンツの表示] を [HTML] 以外の値に
変更します。この設定は列全体に適用されます。
ドキュメントを Excel スプレッドシートとして保存するには、次の手順を実行します。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、[保存] ドロップダウンリストから [名前を付けて保存] を選択します。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブのツールバーの [保存] の横にある
矢印をクリックし、[名前を付けて保存] を選択します。
3 ダイアログボックスの [マイコンピュータ]、[マイデスクトップ]、または [マイドキュメント] を選択して、ドキュメ
ントを保存するフォルダに移動します。
4 [レポート選択] リストで、[ファイルの種類] リストから [Excel] または [Excel 2007] を選択します。
Excel 2007 の各ワークシートには、エクスポートしたデータを最大 100 万行含めることができます。Excel
2007 以外の Excel に保存する場合は、エクスポートしたデータ 65,000 行ごとに、ワークシートが新しくなり
ます。
5 Excel として保存するレポートを選択するか、[すべて選択] を選択してすべてのレポートを保存します。
ドキュメント全体を Excel に保存する場合、ドキュメント内の各レポートは、Excel ファイル内の個別のワーク
シートとして保存されます。
6 Excel ファイルでドキュメントのレイアウトや書式設定にできる限り近づけるには、[ドキュメントの書式設定の
優先順位をつける] を選択します。
40
2013-06-29
ドキュメントの作成と操作
ヒント
このオプションでは Excel のデータ処理機能を下記オプションと同程度には活用できません。
7 Excel のデータ処理機能を活用するために、できる限り多くのセルが Excel セルに結合されないようにする
には、[Excel 内で容易なデータ処理の優先順位をつける] を選択します。
8 [保存] をクリックします。
Web Intelligence では、すべてのチャートが自動的に Excel で画像に変換されます。
関連項目
• 39 ページの「Excel としてドキュメントを保存する基本設定を設定する」
2.8.2.3 Web Intelligence アプレットインタフェースでドキュメントを PDF ファイルとして保存する
Web Intelligence アプレットインタフェースを使用して、このアクションを実行します。
警告
ドキュメントまたはレポートを PDF としてエクスポートするとき、[コンテンツを HTML として表示] のセル書式は
サポートされません。この書式が設定されているセルは、生成された PDF で空白で表示されます。PDF のコン
テンツを取得するには、このプロパティを選択解除する必要があります。これを行うには、セルを右クリックして
[セルの書式設定] を選択し、[全般] タブの [表示] セクションで、[コンテンツの表示] を [HTML] 以外の値に
変更します。この設定は列全体に適用されます。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、[保存] ドロップダウンリストから [名前を付けて保存] を選択します。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブのツールバーの [保存] の横にある
矢印をクリックし、[名前を付けて保存] を選択します。
3 ダイアログボックスの [マイコンピュータ]、[マイデスクトップ]、または [マイドキュメント] を選択して、ドキュメ
ントを保存するフォルダに移動します。
4 [ファイルの種類] フィールドで、[PDF] を選択します。
5 次のいずれかを実行します。
• 保存する特定のレポートを選択するには、[レポート選択] を選択した後、リストからレポートを選択しま
す。
• 現在のレポートを保存して、保存するページを選択するには、[現在のレポート] を選択します。
6 [保存] をクリックします。
41
2013-06-29
ドキュメントの作成と操作
2.8.2.4 Web Intelligence アプレットインタフェースでドキュメントをテキストファイルとして保存す
る
Web Intelligence アプレットインタフェースを使用して、このアクションを実行します。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、[保存] ドロップダウンリストから [名前を付けて保存] を選択します。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブのツールバーの [保存] の横にある
矢印をクリックし、[名前を付けて保存] を選択します。
3 ダイアログボックスの [マイコンピュータ]、[マイデスクトップ]、または [マイドキュメント] を選択して、ドキュメ
ントを保存するフォルダに移動します。
4 [ファイルの種類] フィールドで、[TXT ファイル] を選択します。
5 [レポート選択] リストから保存するレポートを選択するか、[すべて選択] を選択してすべてのレポートをエク
スポートします。
レポート要素のエクスポートは、BI ラウンチパッドの基本設定で選択した優先表示ロケールによって異なり
ます。ロケールには、英語ロケールのように左から右 (LTR) のインタフェース配置が使用されるものと、アラ
ビア語ロケールのように右から左 (RTL) のインタフェース配置が使用されるものがあります。
LTR ロケールの場合、レポート要素は次の順序でエクスポートされます。
a レポート要素は、左上隅から始まり、
b 左から右、上から下の順にエクスポートされます。
RTL ロケールの場合、レポート要素は次の順序でエクスポートされます。
a レポート要素は、右上隅から始まり、
b 右から左、上から下の順にエクスポートされます。
注
•
•
•
•
•
•
ページモードでは、レポート要素はページごとにエクスポートされます。
ページモードでエクスポートされたファイルは、下書きモードの結果と異なる場合があります。
使用される区切り文字はタブスペースです。
チャートや画像はエクスポートされません。
テキストファイルのエクスポートサイズ制限は CMC で定義されます。デフォルト値は 5 MB です。サイズ
制限を超えると、エラーメッセージが表示されます。
複数のレポートを選択した場合、同じテキストファイルに次々と追加されます。
6 [保存] をクリックします。
関連項目
• 22 ページの「インタフェースおよびドキュメントのロケール」
42
2013-06-29
ドキュメントの作成と操作
2.8.2.5 ドキュメントデータを CSV ファイルとしてエクスポートまたは保存する
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用して、このアクション
を実行します。エクスポートされるデータを確認するには、[データ] タブをクリックします。ここで、レポートテー
ブルから削除したすべての列が、まだドキュメントに含まれているかどうかが確認できます。
ドキュメントを CSV ファイルにエクスポートする場合、すべてのデータベースコンテンツが 1 つのファイルに保
存されます。CSV アーカイブファイルに保存する場合、現在のドキュメントのデータのみがレポートごとに個別
の CSV ファイルとして ZIP ファイル内に保存されます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データ] モードの場合、CSV または CSV アーカイブファイルとしてデータを保存するクエリを選択します。
3 次のいずれかを実行します。
• すべてのデータベースコンテンツを単一の CSV ファイルとしてエクスポートするには、[データアクセス]
タブで、[ツール] サブタブを選択して [データのエクスポート] をクリックします。
• 現在のドキュメントデータを ZIP ファイルとして保存するには、サイドパネルの上にあるメニューの [保存]
ドロップダウンリストから [名前を付けて保存] を選択します。[CSV アーカイブ] 形式を選択します。
4 ファイル名を入力します。
5 テキスト修飾子、列区切り文字、および文字セットを選択します。
ヒント
選択したオプションを CSV に保存する場合のデフォルトオプションにするには、[デフォルト値として設定]
を選択します。
6 CSV アーカイブファイルを作成する場合、エクスポートするレポートを選択します。
7 [保存] をクリックします。
注
CSV に保存すると、レポート内で編集したテーブルのデータだけでなく、キューブの未処理データが保存
されます。エクスポートされるデータを確認するには、[データ] タブをクリックします。すると、レポートテーブ
ルから削除したすべての列が、まだドキュメントに含まれています。
2.8.2.5.1 CSV アーカイブ zip ファイルへのドキュメントデータの保存
Web Intelligence リッチクライアントや Web Intelligence アプレットインタフェースで、ドキュメントデータを CSV
アーカイブ形式として保存できます。この形式では、レポートごとに 1 つの CSV ファイルを含むアーカイブファ
イル (.zip) が生成されます。
各 CSV ファイルには、ヘッダ、フッタ、またはチャートのないレポートデータが含まれます。
次のオブジェクトを設定できます。
•
•
•
43
テキスト修飾子
列区切り文字
文字セット
2013-06-29
ドキュメントの作成と操作
また、レポートのすべてまたは一部のみを CSV アーカイブファイルに保存できます。
注
この機能は、Web Intelligence HTML インタフェースでは使用できません。
例 <Document_Name>.zip アーカイブファイルのコンテンツ
<Report1_name>.csv
<Report2_name>.csv
<ReportN_name>.csv
2.8.3 Web Intelligence HTML インタフェースによるドキュメントの保存とエクスポート
2.8.3.1 Web Intelligence HTML インタフェースでドキュメントを会社用リポジトリに保存する
Web Intelligence HTML インタフェースを使用して、このアクションを実行します。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、[保存] ドロップダウンリストから [名前を付けて保存] を選択します。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブのツールバーの [保存] の横にある
矢印をクリックし、[名前を付けて保存] を選択します。
3
4
5
6
7
8
9
10
11
44
ドキュメントの保存先のフォルダを選択します。
[ファイル名] ボックスにドキュメントの名前を入力します。
展開トグルボタンをクリックして、追加のドキュメントオプションを表示します。
[説明] ボックスに、ドキュメントの説明を入力します。
[キーワード] ボックスに、このドキュメントを検索するときのキーワードを入力します。
[カテゴリの割り当て] ボックスで、ドキュメントに関連付けるカテゴリを選択します。
ドキュメントを開くたびにドキュメントを最新表示するには、[起動時に最新表示] を選択します。
ドキュメントの地域の書式設定を維持するには、[地域の永続的な書式設定] を選択します。
[保存] をクリックします。
ドキュメントは会社用リポジトリに保存されます。
2013-06-29
ドキュメントの作成と操作
2.8.3.2 Web Intelligence HTML インタフェースでドキュメントまたはレポートを Excel スプレッド
シートとしてエクスポートする
ドキュメントと共に画像をエクスポートする場合は、Windows レジストリ (または UNIX の boconfig.cfg ファイル)
で次のように変更してください。
• « ResolveHTTPUrl » => value data « yes »
• 次のキーの追加: « PROXY » => value data « <customer-proxy>:<portnumber> »
Web Intelligence HTML インタフェースを使用して、このアクションを実行します。Web Intelligence HTML イン
タフェースでは、[名前を付けて保存] 機能を使用して、ドキュメントまたはレポートを Excel ファイルとして保存
することはできませんが、コンピュータまたは別の場所に Excel 形式でエクスポートすることはできます。
注
•
Excel として保存する場合、書式設定を指定できます。この設定は別途行います。下記の関連リンクを参照
してください。
• ドキュメントまたはレポートを PDF としてエクスポートするとき、[コンテンツを HTML として表示] のセル書
式はサポートされません。この書式が設定されているセルは、生成された PDF で空白で表示されます。PDF
のコンテンツを取得するには、このプロパティを選択解除する必要があります。これを行うには、セルを右ク
リックして [セルの書式設定] を選択し、[全般] タブの [表示] セクションで、[コンテンツの表示] を [HTML]
以外の値に変更します。この設定は列全体に適用されます。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、ツールバーの [エクスポート] アイコンの横にある矢印をクリックします。
• [デザイン] モードの場合は、[ファイル] タブのツールバーの [エクスポート] の横にある矢印をクリックし
ます。
3 次のいずれかを選択します。
• [ドキュメントのエクスポート形式] > [Excel]
• [現在のレポートのエクスポート形式] > [Excel]
• [ドキュメントのエクスポート形式] > [Excel 2007]
• [現在のレポートのエクスポート形式] > [Excel 2007]
注
•
•
Excel 2007 の各ワークシートには、エクスポートしたデータを最大 100 万行含めることができます。Excel
2007 以外の Excel に保存する場合は、エクスポートしたデータ 65,000 行ごとに、ワークシートが新しく
なります。
ドキュメント全体を Excel に保存する場合、ドキュメント内の各レポートは、Excel ファイル内の個別のワー
クシートとして保存されます。
4 表示された [ファイルのダウンロード] ダイアログボックスで [保存] をクリックして、ファイルを保存するフォル
ダに移動します。
すべてのチャートが自動的に Excel で画像に変換されます。Excel の機能を使用して、エクスポートした
データで独自のチャートを作成できます。
45
2013-06-29
ドキュメントの作成と操作
5 ダウンロードボックスを閉じます。
2.8.3.3 Web Intelligence HTML インタフェースでドキュメントまたはレポートを PDF ファイルとし
てエクスポートする
Web Intelligence HTML インタフェースを使用して、現在のドキュメントまたは現在のアクティブなレポートを保
存します。Web Intelligence HTML インタフェースでは、[名前を付けて保存] 機能を使用して、ドキュメントまた
はレポートを PDF ファイルとして保存することはできませんが、コンピュータまたは別の場所に PDF 形式でエ
クスポートすることはできます。
注
ドキュメントまたはレポートを PDF としてエクスポートするとき、[コンテンツを HTML として表示] のセル書式は
サポートされません。この書式が設定されているセルは、生成された PDF で空白で表示されます。PDF のコン
テンツを取得するには、このプロパティを選択解除する必要があります。これを行うには、セルを右クリックして
[セルの書式設定] を選択し、[全般] タブの [表示] セクションで、[コンテンツの表示] を [HTML] 以外の値に
変更します。この設定は列全体に適用されます。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、ツールバーの [エクスポート] アイコンの横にある矢印をクリックします。
• [デザイン] モードの場合は、[ファイル] タブのツールバーの [エクスポート] の横にある矢印をクリックし
ます。
3 次のいずれかを選択します。
• [ドキュメントのエクスポート形式] > [PDF]
• [現在のレポートのエクスポート形式] > [PDF]
4 [ファイルのダウンロード] ダイアログボックスで [保存] をクリックして、ファイルを保存するフォルダに移動し
ます。
2.8.3.4 Web Intelligence HTML インタフェースでドキュメントまたはレポートをテキストファイルと
してエクスポートする
Web Intelligence HTML インタフェースを使用して、現在のドキュメントまたは現在のアクティブなレポートを保
存します。Web Intelligence HTML インタフェースでは、[名前を付けて保存] 機能を使用して、ドキュメントまた
はレポートをテキストファイルとして保存することはできませんが、コンピュータまたは別の場所にテキスト形式
でエクスポートすることはできます。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、ツールバーの [エクスポート] アイコンの横にある矢印をクリックします。
46
2013-06-29
ドキュメントの作成と操作
•
[デザイン] モードの場合は、[ファイル] タブのツールバーの [エクスポート] の横にある矢印をクリックし
ます。
3 次のいずれかを選択します。
• [ドキュメントのエクスポート形式] > [テキスト]
• [現在のレポートのエクスポート形式] > [テキスト]
レポート要素のエクスポートは、BI ラウンチパッドの基本設定で選択した優先表示ロケールによって異なり
ます。ロケールには、英語ロケールのように左から右 (LTR) のインタフェース配置が使用されるものと、アラ
ビア語ロケールのように右から左 (RTL) のインタフェース配置が使用されるものがあります。
LTR ロケールの場合、レポート要素は次の順序でエクスポートされます。
a レポート要素は、左上隅から始まり、
b 左から右、上から下の順にエクスポートされます。
RTL ロケールの場合、レポート要素は次の順序でエクスポートされます。
a レポート要素は、右上隅から始まり、
b 右から左、上から下の順にエクスポートされます。
注
•
•
•
•
•
•
ページモードでは、レポート要素はページごとにエクスポートされます。
ページモードでエクスポートされたファイルは、下書きモードの結果と異なる場合があります。
使用される区切り文字はタブスペースです。
チャートや画像はエクスポートされません。
テキストファイルのエクスポートサイズ制限は CMC で定義されます。デフォルト値は 5 MB です。サイズ
制限を超えると、エラーメッセージが表示されます。
複数のレポートを選択した場合、同じテキストファイルに次々と追加されます。
4 [ファイルのダウンロード] ダイアログボックスで [保存] をクリックして、ファイルを保存するフォルダに移動し
ます。
5 ダウンロードボックスを閉じます。
2.8.3.5 Web Intelligence HTML インタフェースでドキュメントデータを CSV ファイルとしてエクス
ポートする
Web Intelligence HTML インタフェースでは、レポートのデータと同様、キューブの未処理データも CSV ファイ
ルにエクスポートできます。一方、CSV アーカイブファイルは、ドキュメントのデータのみを含む ZIP ファイルで
す。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、ツールバーの [エクスポート] アイコンの横にある矢印をクリックします。
• [デザイン] モードの場合は、[ファイル] タブのツールバーの [エクスポート] の横にある矢印をクリックし
ます。
47
2013-06-29
ドキュメントの作成と操作
3 次のいずれかを実行します。
• キューブの未処理データをエクスポートするには、[データを CSV 形式でエクスポート] を選択します。
• ドキュメントのデータのみをエクスポートするには、[ドキュメントのエクスポート形式] > [CSV アーカイブ]
を選択します。
• 現在のレポートのデータのみをエクスポートするには、[現在のレポートのエクスポート形式] > [CSV アー
カイブ] を選択します。
4 ダイアログボックスで、テキスト修飾子、列区切り文字、および文字セットを選択します。
5 前のステップで選択したオプションを CSV に保存する場合のデフォルトオプションにするには、[デフォルト
値として設定] を選択します。
6 [OK] をクリックし、[ファイルのダウンロード] ダイアログボックスで [保存] をクリックして、ファイルを保存する
フォルダに移動します。
2.8.4 ドキュメントを自動保存する
BI 管理者が CMC で自動保存を有効にしている場合、適切なセキュリティ権限があれば、作業時にドキュメン
トが自動的にお気に入り/ フォルダに保存されます。自動保存されたドキュメントの名前は、ドキュメント ID を
先頭に付けたドキュメント名の後に自動保存されたドキュメント ID を付けたものになります。ドキュメント ID が
-1 の場合、ドキュメントは自動保存されるまで保存されていません。
注
Web Intelligence リッチクライアントではドキュメントは自動保存されません。
ドキュメントが自動保存される間隔も CMC で定義されます。この間隔は、ドキュメントが手動で保存されるごと
に、またドキュメントが自動保存されるごとにリセットされます。また、ドキュメントを手動で保存すると、自動保存
されたドキュメントは削除されます。
定期的な自動保存に加えて、セッションがタイムアウトになった場合にドキュメントが保存されます。
注
保存する前にドキュメントが失われた場合、すぐにこのフォルダをチェックして、自動保存されたバージョンがあ
るかどうかを確認してください。自動保存されたドキュメントは、BI ラウンチパッドのセッションが終了するまでお
気に入り/ フォルダに保持されます。
自動保存に影響する設定およびセキュリティ権限の詳細については、 『Business Intelligence プラットフォーム
管理者ガイド 』を参照してください。
関連項目
• 49 ページの「自動保存されたドキュメントの管理」
• 49 ページの「自動保存されたドキュメントのリカバリ」
48
2013-06-29
ドキュメントの作成と操作
2.8.4.1 自動保存されたドキュメントのリカバリ
ドキュメントでの作業中にセッションがタイムアウトすると、ドキュメントはお気に入り/ フォルダに保存され、セッ
ションが終了したことを通知するダイアログボックスが表示されます。
このダイアログボックスでは、次の操作を行います。
•
[復元] を選択すると、新しいセッションが起動して、自動保存されたドキュメントがもう一度開きます。次回ド
キュメントを手動で保存すると、そのドキュメントは元のフォルダに保存されます。
•
[閉じる] を選択すると、BI ラウンチパッドのホームページにリダイレクトされます。自動保存されたドキュメン
トはお気に入り/ フォルダにあります。
場合によっては、サーバのタイムアウト後または接続切断後は、自動保存されたドキュメントにリンクできないこ
とがあります。この場合は、自動保存されたドキュメントを復元するオプションが提供されません。自動保存され
たドキュメントの接続を復元した直後にお気に入り/ フォルダを確認します。ドキュメントは、自動保存設定に基
づいて定期的にフォルダから削除されます。
関連項目
• 48 ページの「ドキュメントを自動保存する」
• 49 ページの「自動保存されたドキュメントの管理」
2.8.4.2 自動保存されたドキュメントの管理
ドキュメントはお気に入り/ フォルダに自動保存されます。通常、自動保存は透過的であり、自動保存されたド
キュメントにユーザが直接アクセスすることはありません。
注
お気に入り/ は、自動保存されたドキュメントの永続的な保存場所ではありません。通常、自動保存されたドキュ
メントは短期的に一覧表示されます。また、このフォルダのドキュメントは、CMC で定義された間隔ですべて削
除されます。
お気に入り/ フォルダには最大サイズ制限がありますが、これは CMC で設定します。フォルダ内のドキュメン
トの合計サイズがこの制限を超えた場合は、最新のドキュメントを保存するために必要な容量を確保するため、
フォルダ内のドキュメントが最も古いものから順に削除されます。
ドキュメントを保存せずに、ブラウザ内でこのドキュメントから移動すると、ドキュメントは失われ、お気に入り/
フォルダの内容は消去されます。
関連項目
• 48 ページの「ドキュメントを自動保存する」
49
2013-06-29
ドキュメントの作成と操作
•
49 ページの「自動保存されたドキュメントのリカバリ」
2.9 ドキュメントプロパティの設定
次の表に、サイドパネルの [ドキュメントの要約] ペインで表示できるドキュメントプロパティ、または [プロパティ]
> [ドキュメント] にある [ドキュメントの要約] ダイアログボックスで設定できるドキュメントプロパティを示します。
50
プロパティ
説明
タイトル
BI 起動パッドに含まれるドキュメントの名前。これは全般プロパティの
上に表示され、編集できません。
種類
ドキュメントの種類。このオプションは、Web Intelligence HTML インタ
フェースでのみ使用できます。
作成者
ドキュメントの作成者。
作成日
ドキュメントの作成日
ロケール
ドキュメントの書式設定ロケールを示します。
説明
ドキュメントを説明する情報(オプション)。
キーワード
BI 起動パッドに含まれるドキュメントの検索に使用できるキーワード
(オプション)。
最新更新日時
サイドパネルのこのフィールドでは、データベースの最新データで結
果が最後に更新された日時を示します。
最終更新日時
サイドパネルのこのフィールドでは、ドキュメントが最後に変更された
日時を示します。
最終更新者
サイドパネルのこのフィールドでは、ドキュメントを最後に変更したユー
ザを示します。
前の最新表示の期間
サイドパネルのこのフィールドでは、前回結果を最新表示する際に
データベースからデータを取得するのにかかった時間を示します。
2013-06-29
ドキュメントの作成と操作
プロパティ
説明
ドキュメントを開くたびに、レポート内の結果がデータベースの最新
データで自動的に最新表示されます。
[起動時に最新表示] をオンにすると、データ追跡で最新表示前の
データと最新表示後のデータの差異が表示されません。最新表示に
よってドキュメントが消去されるので、最新表示後のデータは新しい
データとして処理されます。
起動時に最新表示
注
[起動時に最新表示] オプションは、次の CMS 設定に応じて変わりま
す。
• BI 管理者が [CMC] > [アプリケーション] > [WebI] > [プロパティ]
で、["すべてのドキュメントに対して、起動時の自動最新表示を無
効にする" セキュリティ権限を確認する] セキュリティ設定プロパ
ティを有効にしている。
• BI 管理者が [CMC] > [アプリケーション] > [ユーザセキュリティ]
で、このユーザの [すべてのドキュメントに対して、開いた時の自
動更新を無効にする] セキュリティ権限を無効にしている。
地域の永続的な書式設定
ドキュメントの保存時に設定した書式ロケールに従って、ドキュメントを
書式設定します。
クエリドリルの使用
クエリドリルモードでドリルができるようになります。
クエリストリッピングの有効化
レポートに使用されているオブジェクトのうち、そのレポートに寄与し
ているオブジェクトだけを使用するクエリを生成します。クエリを最新
表示するたびに、レポートに寄与していないオブジェクトが無視され
ます。関連データのみがデータプロバイダから取得されます。この機
能により、パフォーマンスが向上します。
注
BEx クエリではクエリストリッピングがデフォルトで有効にされます。
51
チャートの警告アイコンを非表示
読みやすくするため、警告アイコンを非表示にします。
デフォルトスタイルの変更
このボタンは、Web Intelligence アプレットインタフェースと Web Intel
ligence リッチクライアントでのみ使用できます。[ドキュメントの要約]
編集ダイアログボックスでは、ドキュメントのデフォルトスタイルを変更
できます。新しいスタイルをインポートしたり、現在のスタイルをエクス
ポートしたりできます。
データ追跡の参照モード
サイドパネルのこのフィールドでは、データ追跡がオンになっている
のか、オフになっているのかを示します。
2013-06-29
ドキュメントの作成と操作
プロパティ
説明
データ追跡
次のデータ変更の種類を追跡します。
• 挿入されたデータ
• 削除されたデータ
• 変更されたデータ
• 増加した値
• 減少した値
ディメンションの自動結合
同じユニバースの同じ名前のディメンションを自動的に結合します。
結合されたディメンションは、さらにその下位の結合されたディメンショ
ンと共に、使用できるオブジェクトのリストに表示されます。
結合されたディメンションは、異なるデータプロバイダのデータを同期
するためのしくみです。
このオプションを選択すると、結合ディメンションの値が拡張されます。
結合されたディメンションは、異なるデータプロバイダのデータを同期
するためのしくみです。これを使用して、同期されたデータがテーブ
ルに含まれる場合の結果を制御します。
結合ディメンション値を拡張
結合で使用されているディメンションがテーブルに含まれている場合、
このディメンションのクエリの値とテーブル内にオブジェクトが存在す
る他のデータプロバイダから結合された他のディメンションの値の合
計が返されます。
このオプションが選択されていないときに、結合で使用されているディ
メンションがテーブルに含まれている場合、このディメンションのクエリ
の値が返されます。
52
2013-06-29
ドキュメントの作成と操作
プロパティ
説明
このオプションは [ドキュメントの要約] パネルにあり、有効にするとド
キュメントが自動的に最新表示されます。
自動最新表示
[自動最新表示] オプションは、依頼メジャーを使用する場合に適用
されます。この影響を受けるブロック要素には、列の追加/削除、ブ
レークの挿入、フッタ、フィルタバー、入力コントロールの組み込みな
どが挙げられます。このオプションが選択されている場合、たとえば、
クエリでオブジェクトが追加または削除されたり、[レポートフィルタ]
バーでリストから異なる値が選択されたりすると (すべての値、単純
値)、ドキュメントが自動的に最新表示されます。最新表示は自動的に
行われるため、#TOREFRESH メッセージはレポートに表示されませ
ん。
このオプションは、集計された依頼メジャーにのみ適用されます。たと
えば、レポート内のテーブルに合計を追加した場合です。
このオプションを使用すると、パフォーマンスが遅くなることがありま
す。パフォーマンスの低下が問題になる場合は、このオプションの選
択を解除してください。この場合、レポートが変更されると #TORE
FRESH が表示されます。
注
このオプションは、BI 管理者が CMC の [Web Intelligence アプリケー
ション] プロパティで有効にしている場合のみ変更できます。
デフォルトの形式
ドキュメントで使用されるデフォルトの形式を変更できます。次の設定
ができます。
• 異なる .css スタイルシートをインポートして、既存のスタイルシート
を置き換える。
• 現在のスタイルシートをエクスポートして、別の場所で保存または
使用する。
• 製品と一緒にインストールされた元のスタイルシートを使用するよ
うにドキュメントをリセットする。このオプションを使用できるのは、
現在のドキュメントのスタイルシートが、元のスタイルシートと異な
る場合のみです。
注
このオプションは、Web Intelligence アプレットインタフェースと Web
Intelligence リッチクライアントでのみ使用できます。
53
プロンプト (BEx 変数) の結合
Web Intelligence で元の BEx クエリの BEx 変数から作成されたプロ
ンプトを結合する場合に、このオプションを選択します。同じ技術名を
持つ BEx 変数のみが結合されます。このオプションが選択解除され
ると、以前に結合された BEx 変数の結合が解除され、別々のプロン
プトとして扱われます。
プロンプト
サイドパネルのこのボックスでは、ドキュメントの現在ビューに入力され
たプロンプトを示します。
2013-06-29
ドキュメントの作成と操作
プロパティ
説明
キー日付
サイドパネルのこのボックスでは、ドキュメントに関連付けられているす
べてのキー日付を示します。
関連項目
• 281 ページの「ディメンションおよび階層のデータの結合」
• 279 ページの「クエリドリルを使用したドリル」
• 318 ページの「データ追跡と起動時に最新表示」
2.9.1 ドキュメントプロパティを設定する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、次のいずれかを実行します。
• [プロパティ] タブで、[ドキュメント] をクリックします。
• サイドパネルで、[ドキュメントの要約] ペインを選択して [編集] をクリックします。
2 [ドキュメントの要約] ダイアログボックスで、ドキュメントプロパティを編集します。
3 [OK] をクリックして [ドキュメントの要約] ダイアログボックスを閉じます。
関連項目
• 50 ページの「ドキュメントプロパティの設定」
2.9.2 ドキュメント内のクエリストリッピング
クエリストリッピングは、パフォーマンスを最適化するレポーティング機能です。クエリストリッピングは、SAP
BusinessObjects Web Intelligence でのみ使用できます。
リレーショナルユニバースの場合、クエリストリッピングは次のパラメータが設定されている場合にのみ有効にな
ります。
•
•
•
インフォメーションデザインツールのビジネスレイヤプロパティで [クエリストリッピングを許可] オプションが
選択されている (デフォルトでは選択解除されている)。
Web Intelligence のドキュメントプロパティで [クエリストリッピングを有効にする] オプションが選択されてい
る (デフォルトでは選択解除されている)。
Web Intelligence のクエリプロパティでデータプロバイダに対して [クエリストリッピングを有効にする] オプ
ションが選択されている (デフォルトで選択されている)。
OLAP ユニバースの場合、クエリストリッピングはデフォルトで有効になっています。
54
2013-06-29
ドキュメントの作成と操作
クエリストリッピングを有効にすると、レポートで使用されているオブジェクトのみを参照するようにクエリが書き換
えられます。たとえば、Country、City、および Revenue の 3 つの結果オブジェクトを含むクエリを考えます。こ
のクエリに基づくレポートには、City および Revenue のみを含めることができます。クエリストリッピングが有効
になっている場合、レポートを最新表示すると、City と Revenue のデータのみがクエリで取得されます。
リレーショナルユニバースの場合、クエリストリッピングが有効になっているレポートでは、クエリストリッピングが
無効になっているレポートとは異なるデータ (通常は行数が増加する) が返される可能性があります。これは、
データファンデーションのスキーマによって異なります。クエリストリッピングでは、レポートで参照されるオブジェ
クトとそれらのオブジェクトに関連する結合のみが含まれるようにクエリが書き換えられます。
このため、以下のような場合はクエリストリッピングを無効にすることをお奨めします。
•
•
•
•
データファンデーションに外部結合が含まれている。
データファンデーションに自己制限結合 (列フィルタ) が含まれている。
データファンデーションにショートカット結合が含まれている。
ビジネスレイヤでアグリゲート認識が定義されている (ビジネスレイヤオブジェクトの定義で @Aggregate_aware
関数が使用されている)。
Country、City、Sales Revenue を含むクエリの例をもう一度を考えてみます。データファンデーションには、
Country テーブルの国を US に制限する自己制限結合があります。
クエリストリッピングが無効になっている場合、City と Revenue のレポートでは、US の都市の売上げのみが返
されます。
クエリストリッピングが有効になっている場合、クエリから Country テーブルが除外されるため、すべての国の都
市の売り上げがレポートで返されます。
関連項目
• 50 ページの「ドキュメントプロパティの設定」
• 90 ページの「BEx クエリを使用する場合の制限」
55
2013-06-29
クエリの作成
クエリの作成
3.1 クエリについて
ドキュメントを作成したり、ドキュメントにデータを追加したりする場合、クエリを使用して、データソースからドキュ
メントにデータを取得します。Web Intelligence の [クエリパネル] を使用してクエリを作成します。
使用するインタフェースに応じて、次の要素に基づいてクエリを作成できます。
•
•
•
•
•
オブジェクトとしてリレーショナルデータベースまたは OLAP データベースのデータを表すユニバース
テキストファイルや Microsoft Excel ファイルなどのローカルデータソース
SAP BW Business Warehouse の SAP インフォキューブ (BEx クエリを使用)
Pioneer データソース
Web サービス
クエリを実行してレポートにデータが返されると、その後、たとえばデータのフィルタリングやデータの順位付け
によってレポートを分析できます。
メジャーは、すべてのクエリで共通です。メジャーは、クエリ (ディメンションまたは階層) 内で別のオブジェクト
に基づいて計算されるデータを、たいていの場合数値で返します。
ユニバースに基づくクエリは、階層または非階層にできます。非階層のクエリは、階層関係を持たないディメン
ション内にデータを整理します。たとえば、"顧客" ディメンションおよび "売上げ"メジャーを含むクエリは、顧
客ごとの売上げを計算します。
階層はデータを階層関係に整理します。たとえば、地理階層には、国、州、市町村 (階層の異なるレベル) に
関するデータを含められます。"地理階層" および "売上げ" メジャーを含むクエリは、階層の異なるレベル
(国、州、市町村) における売上げを計算します。
ユニバースクエリが階層なのか非階層なのかは、ユニバースがそのデータを取得してくるデータベースに依存
します。
関連項目
• 65 ページの「ユニバースに対するクエリの作成」
• 65 ページの「メジャー」
• 62 ページの「階層」
57
2013-06-29
クエリの作成
3.1.1 クエリとドキュメントのユーザアクセス権の概要
権限は BI 管理者によって定義されます。アクセス権が一部のユーザに制限されている場合も、BI 管理者はク
エリを表示および編集できます。クエリとその関連オブジェクト、ドキュメントまたはレポートを表示、作成、変更、
削除できるかどうかは、割り当てられているユーザアクセス権によって決まります。
3.1.2 非階層クエリの定義
非階層クエリは、データを階層で整理するオブジェクトを含まないユニバースベースのクエリです。ディメンショ
ン、属性、メジャーを使用して非階層クエリを作成します。ディメンションは、顧客や市町村などのビジネスオブ
ジェクトを表示します。メジャーは、クエリに含めるディメンションから通常は数値で結果を抽出します。たとえ
ば、"顧客" ディメンションおよび "売上げ" メジャーを含むクエリは、顧客ごとの売上げを返します。
非階層クエリは、ディメンションが関連していない結果セットを作成します。クエリ内の各オブジェクトは、結果
セット内で 1 つのフラットな列を作成します。
非階層クエリは、階層、レベル、メンバー、または名前付きセットのようなオブジェクトを含みません。
関連項目
• 67 ページの「ユニバースに対するクエリを作成する」
• 65 ページの「メジャー」
• 62 ページの「階層」
3.1.3 階層クエリの定義
階層クエリには、少なくとも 1 つの階層オブジェクトが含まれます。階層データをサポートするユニバース、また
は SAP Info Query に直接アクセスする BEx クエリで、階層クエリを作成するためのオプションがあります。ユニ
バースのデータ構造に応じて、リレーショナルデータベースまたは OLAP データベースから階層データが取得
されます。
注
リレーショナルデータソースは本当の階層ではなく、ナビゲーションパスです。
階層は、結果オブジェクトまたはフィルタオブジェクトのいずれかに含めることができます。階層クエリを作成す
る際、Web Intelligence の [クエリパネル] では、階層データを操作するための追加機能を提供します。たとえ
ば、結果オブジェクトとして階層を含める場合、結果に表示する階層からメンバーを選択する機能があります。
また、階層クエリパネルで使用可能になる機能は、アクセスしている階層データのソースにも依存します。
58
2013-06-29
クエリの作成
階層クエリによって作成される結果セットでは、階層データ分析を実行することができます。クエリ内の各階層
オブジェクトは、レポート内に階層列を作成します。メンバーを展開して子メンバーを明らかにできます。たとえ
ば、"地理" 階層で "アメリカ" メンバーを展開してアメリカの州を明らかにできます。
ブロック内のメジャーは、関連付けられているメンバーに従って集計されます。たとえば、"顧客"、"売上げ数
量" および "店舗コスト" メジャーを含む階層クエリでは、次のような結果セットになります。
顧客
ユニット数量
店舗コスト
すべての顧客
364,707
371,579
276,773
234,555
CA
45,506
67,999
OR
32,104
56,700
10,324
12,325
アメリカ
アルバニー
関連項目
• 96 ページの「BEx クエリでの階層メンバー選択」
• 65 ページの「メジャー」
• 62 ページの「階層」
3.1.3.1 クエリへの複数の階層の追加
クエリで複数の階層を結合すると、生成されるドキュメントには、各階層のメンバーのすべての組み合わせの結
果が表示されます。
例 クエリへの 2 つの階層の追加
"性別" ("すべて"、"男性" および "女性" メンバーを含む) および "顧客の地理" の 2 つの階層があるとし
ます。メジャーを使用してクエリ内で結合すると、2 つの階層は次のような結果を返します。
顧客の地理
すべての顧客
59
性別
インターネット売上金額
両方の性別
$29,358,677
女性
$10,000,000
男性
$19,358,677
2013-06-29
クエリの作成
顧客の地理
性別
インターネット売上金額
両方の性別
$2,644,017
フランス
女性
$1,058,677
男性
$1,285,340
両方の性別
$1,249
Pierre
女性
両方の性別
$1,249
$1,155
Alain
女性
$1,155
3.1.4 クエリ内で利用可能なオブジェクト
次のオブジェクトは Web Intelligence クエリで使用できます。
• クラスとサブクラス
• ディメンション
• 属性
• 階層
• レベルオブジェクト
• メンバー
• 名前付きセット
• 計算メンバー
• メジャー
3.1.4.1 クラスとサブクラス
オブジェクトは、クラスと呼ばれるフォルダにグループ分けされます。また各クラスには、1つまたは複数のサブ
クラスを含めることができます。サブクラスには、そのクラスのオブジェクトの下位レベルに属するオブジェクトが
まとめられます。
クラスの役割は、オブジェクトを論理的なグループに分けることです。ユニバースでクエリを作成する際、クラス
を使用することでクエリで指定する情報を表すオブジェクトが簡単に見つかります。
60
2013-06-29
クエリの作成
関連項目
• 57 ページの「クエリについて 」
3.1.4.2 分析ディメンション
分析ディメンションには関連階層のコレクションが含まれます。分析ディメンションはクエリの結果オブジェクトと
して表示されません。分析ディメンションを選択すると、そのデフォルト階層がクエリに表示されます。
分析ディメンションには次のアイコンが使用されます。
関連項目
• 62 ページの「階層」
3.1.4.3 ディメンション
ディメンションは、レポートの非階層データを表すことができます。たとえば、非階層の "顧客" ディメンションお
よび "売上げ" メジャーを含むクエリの場合、結果には非階層の列に顧客ごとの売上げが示されます。
階層データソースでは、階層は使用可能オブジェクトのリストでベースとなるディメンションの下に表示されま
す。クエリにディメンションを含めると、階層データが返されます。
関連項目
• 62 ページの「階層」
3.1.4.4 属性
属性は、ディメンションまたは階層に関する詳細なデータを提供します。たとえば、年齢は顧客ディメンションの
属性になることができます。
属性は、関連付けられたディメンションと一対一の関係である必要があります。ディメンションオブジェクトの各
値は、いずれかの属性の関連値を 1 つだけ持つことができます。たとえば、ディメンション項目では、顧客の値
は年齢の詳細オブジェクトの関連値を 1 つだけ持つことができます。
61
2013-06-29
クエリの作成
正しくないユニバースデザインのため、詳細オブジェクトが 1 つのディメンション値に対して複数の値を返そう
とする場合、セルに #MULTIVALUE エラーメッセージが表示されます。
属性には次のアイコンが使用されます。
注
.unv ユニバース (ユニバースデザインツールで作成されたもの) の場合、属性は詳細として参照され、リレー
ショナルデータソースに適用されます。
関連項目
• 495 ページの「#MULTIVALUE」
• 61 ページの「ディメンション」
3.1.4.5 階層
階層とは、レベルまたは親子関係内に編成されたデータメンバーのセットです。たとえば、[地理] 階層には
[国]、[州]、および [都市] レベルを含めることができます。階層オブジェクトは、BEx、OLAP、およびリレーショ
ナルデータソースで使用されます。
階層により、クエリによって生成された結果セットに階層列が作成されます。階層内の項目を展開してデータを
検索できます。たとえば、[地理] 階層内の [カリフォルニア州] レベルを展開すると、カリフォルニア関連のデー
タを検索できます。
[クエリパネル] から開いた [メンバーセレクタ] ダイアログボックスを使用して、結果セットに表示するメンバーを
選択できます。
階層データソースでは、階層はディメンションに関連付けられ、使用可能オブジェクトのリストで関連付けられる
ディメンションの下に表示されます。階層オブジェクトとともに、次の情報も表示されます。
62
2013-06-29
クエリの作成
表示オブジェクト
説明
Web Intelligence のデフォルトの階層。取得された階層
のプレースホルダ。
黒の円に白のチェックマーク (V)。 検証または切り替え。
このオブジェクトが BEx、MSAS、および Essbase の 'ア
クティブ' な階層であることを示します (MSAS では、「デ
フォルト」という用語はアクティブな階層を説明するのに
使用されます)。
[n] ('n' は整数値)
BEx クエリに適用。設計時に使用された BW 階層のバー
ジョン番号。これらの階層では、Web Intelligence によっ
て階層名の後に階層のバージョンが表示されるようにな
りました。例: 国階層 [2]。BEx クエリのデザイナは、分か
りやすくするためにバージョン番号の前に文字列を追加
できます。例: [バージョン 2]。このバージョンは、レポー
トテーブルヘッダにも表示されます。
関連項目
• 61 ページの「ディメンション」
• 95 ページの「階層クエリの定義」
3.1.4.6 レベルオブジェクト
レベルとは、階層のルートから同じ距離にある階層内のメンバーのセットです。たとえば、[都市] は [ロサンゼ
ルス] および [サンフランシスコ] などのメンバーを含む [地理] 階層内のレベルです。レベルの名前の前には、
レベルの深さが表示されます。この数字は連続していて、常に次のようにルート (数字 1) からはじまります。
1 - レベル a
2 - レベル b
3 - レベル c
レベルにより、クエリによって生成された結果セットにフラット列が作成されます。たとえば、[国] レベルおよび
[売上げ] オブジェクトを含むクエリは、以下のような結果を生成します。
63
国
売上げ
アメリカ
10,123,121
フランス
8,232,231
ドイツ
7,342,342
2013-06-29
クエリの作成
国
売上げ
イギリス
9,343,092
すべての階層にレベルが含まれるとは限りません。レベルは BEx クエリ内の階層では使用できません。
レベルには次のアイコンが使用されます。
関連項目
• 87 ページの「BEx クエリをベースにしたクエリの作成」
• 62 ページの「階層」
3.1.4.7 メンバー
メンバーは階層内の個々のデータアイテムです。たとえば、"地理" 階層は、"国" レベルに "フランス"、または
"市町村" レベルに "ラスベガス" などのメンバーを含めることができます。
階層内にすべてのメンバーを含めない場合は、クエリ結果に含める個々のメンバーを階層から選択します。ま
た、メンバーセットを含む名前付きセットを定義することもできます。
関連項目
• 62 ページの「階層」
• 64 ページの「名前付きセット」
3.1.4.8 名前付きセット
名前付きセットとは、メンバーのセットを返す名前付きの式です。名前付きセットは OLAP データベース、また
はリレーショナルまたは OLAP データベースに基づくユニバースで定義できます。
3.1.4.9 計算メンバー
64
2013-06-29
クエリの作成
計算メンバーは、MDX 式によって返されるメンバーです。MDX は OLAP データベース内の階層データにア
クセスするのに使用される言語です。
OLAP データベースの管理者は、データベースにアクセスする MDX クエリで使用できる計算メンバーを作成
できます。
計算メンバーには次のアイコンが使用されます。
3.1.4.10 メジャー
メジャーは、データベースのデータを計算して得たデータ (通常は数値) を取得するために使います。たとえ
ば、[売上げ]は、販売個数に単価を掛けた計算結果です。メジャーは通常メジャークラスに属します。
デフォルトで、メジャーはデータベースから返された詳細値を集計して計算されます。
スマートメジャーとは、データベース自体によって計算され、集計済みクエリによって返された特別な種類のメ
ジャーです。スマートメジャーが、計算の表示方法に影響を与えることもあります。スマートメジャーに関する詳
細については、 『Web Intelligence における関数、式、計算の使い方 』ガイドを参照してください。
メジャーは、クエリ内で関連付けられるオブジェクトに基づき結果を返します。たとえば、"顧客" ディメンション
および "売上げ" メジャーを含むクエリは、顧客ごとの売上げを返します。"地理" 階層および "売上げ" メジャー
を含むクエリは、階層内で可能なすべての異なる集計に対して計算された売上げを返します。
メジャーオブジェクトには次のアイコンが使用されます。
関連項目
• 354 ページの「グループ化集合の管理」
• 62 ページの「階層」
3.2 ユニバースに対するクエリの作成
ユニバースは、リレーショナルまたは OLAP データソースからのデータを関連オブジェクトのコレクションとして
表示します。ユニバースには次の 2 つのデータタイプが含まれます。
65
2013-06-29
クエリの作成
データタイプ
説明
リレーショナル
リレーショナルデータは、関連オブジェクト (ディメンション、詳細、およびメジャー) のコ
レクションとして整理されます。レポートを作成するために実行するクエリ内でユニバー
スオブジェクトを結合します。たとえば、"顧客" ディメンションおよび "売上げ" メジャー
を含むクエリは、顧客ごとの売上げを表示するレポートを作成します。
階層
階層データは、関連する階層のメンバーとして整理されます。たとえば、地理階層に
は、国、州、市町村を表示するレベルを含められます。地理階層および売上げメジャー
で作成されたクエリは、階層の異なるレベルで生成された売上げ (国別、州別、市町村
別の売上げ) を表示するレポートを作成します。クエリは、売上げ値を階層の異なるレ
ベルで自動的に計算します。
注
インフォメーションデザインツールで定義された .unv ユニバースおよび .unx ユニバースの表示プロパティに
関する制限:
Web Intelligence は、インフォメーションデザインツールの書式エディタで設定された以下の表示プロパティの
みを考慮します。
•
•
unx. 書式ユニバース: [データ] タブで定義されているプロパティのみがサポートされます。
unv. 書式ユニバース: [数値] タブで定義されているプロパティのみがサポートされます。
関連項目
• 62 ページの「階層」
3.2.1 デフォルトユニバースを選択する
ドキュメントを作成するときに [ユニバースの選択] ダイアログボックスにデフォルトユニバースが表示されるよう、
ユニバースベースのクエリのデフォルトユニバースを選択できます。
1
2
3
4
5
BI ラウンチパッドで、[基本設定] をクリックします。
[基本設定] リストから [Web Intelligence] をクリックします。
[デフォルトのユニバースを選択] で [参照] をクリックし、デフォルトとして選択するユニバースを参照します。
ユニバースを選択し、[保存して終了] をクリックします。
変更を有効にするには、ログオフしてからログオンする必要があります。
ユニバースに基づくドキュメントを作成するとき、データソースを選択すると、新しいデフォルトデータソースが選
択されます。必要に応じて、別のデータソースを選択できます。
66
2013-06-29
クエリの作成
3.2.2 ユニバースに対するクエリを作成する
1 Web Intelligence を開き、[ファイル] ツールバーの [新規] アイコンをクリックします。
2 ドキュメントの基となるユニバースを選択します。
Web Intelligence リッチクライアントを使用している場合、[選択] をクリックします。
[クエリパネル] が開きます。
3 クエリに含めるオブジェクトを選択して、[結果オブジェクト] ペインにドラッグします。
ヒント
クラス内のすべてのオブジェクトを追加するには、クラス を[結果オブジェクト]枠にドラッグします。
4 目的のすべてのオブジェクトをクエリに追加するまで、上の手順を繰り返します。
5 [結果オブジェクト] ツールバーの [並べ替え] をクリックして、[並べ替え] ダイアログボックスでクエリ結果を
並べ替えます。
6 クエリフィルタを定義するオブジェクトを選択し、[クエリフィルタ] ペインにドラッグします。オブジェクトのクイッ
クフィルタを作成するには、[結果オブジェクト] ペインでオブジェクトを選択し、[結果オブジェクト] ツール
バーの [クイックフィルタの追加] アイコンをクリックします。
7 分析範囲とその他のクエリプロパティを設定します。
8 [結果オブジェクト] ペインまたは [クエリフィルタ] ペインからオブジェクトを削除するには、ペインの上隅に
ある [削除] アイコンをクリックします。
9 [結果オブジェクト] ペインまたは [クエリフィルタ] ペインからすべてのオブジェクトを削除するには、ペイン
の上隅にある [すべて削除] アイコンをクリックします。
10 [クエリの実行] をクリックします。複数のクエリがある場合に 1 つのクエリのみを実行するには、[クエリの実
行] をクリックして、実行するクエリを選択します。
注
同じデータソース (ユニバース) に基づく 2 つのデータプロバイダ (クエリ) を使用してドキュメントが作成さ
れた場合、クエリのいずれかのソースを変更しても、ほかのデータプロバイダのソースは変更されません。
関連項目
• 113 ページの「クエリ結果をプレビューする」
• 58 ページの「非階層クエリの定義」
3.2.3 階層のメンバーの選択
67
2013-06-29
クエリの作成
クエリに階層メンバーがある場合、[クエリパネル] から使用できる [メンバーセレクタ] ダイアログボックスを使用
して、クエリ結果セットから生成されたレポートに表示される階層のメンバーを選択します。メンバーの選択後、
メンバーは [クエリパネル] 内の階層オブジェクトの下に表示されます。
メンバーは明示的に選択することも、関数を介して暗黙的に選択することもできます。たとえば、"地理" 階層の
"カリフォルニア州" および "ロサンゼルス" メンバーを明示的に選択することができます。アメリカの州を指定
するために、"アメリカ" メンバーの子メンバーを選択することができます。また、最も売上げの高い市町村を含
めるために、たとえば、売上げ上位の市町村、などの名前付きセット内に含まれるメンバーを選択することもで
きます。
関連項目
• 69 ページの「メンバーセレクタダイアログボックスの概要」
• 68 ページの「階層メンバー選択とクエリフィルタ」
3.2.3.1 階層メンバー選択とクエリフィルタ
クエリフィルタでメンバーをフィルタリングすると、メジャーの集計にも影響を与えます。これは、メジャーに影響
を与えない [メンバーセレクタ] ダイアログボックスでの階層メンバー選択とは異なります。
例 メンバー選択および階層フィルタリング
この例では、次のデータがあります。
顧客の地理
インターネット売上金額
すべての顧客
$29,358,677.22
フランス
$2,644,017.71
オードセーヌ
$263,416.19
セーヌ (パリ)
$539,725.80
ドイツ
$2.894,312.34
ブランデンブルク
$119,871.08
ヘッセン
$794,876.08
[メンバーセレクタ] ダイアログボックスでフランス関係のメンバーのみを選択すると、"すべての顧客" メジャー
の値は影響を受けません。
68
顧客の地理
インターネット売上金額
すべての顧客
$29,358,677.22
2013-06-29
クエリの作成
顧客の地理
インターネット売上金額
フランス
$2,644,017.71
オードセーヌ
$263,416.19
セーヌ (パリ)
$539,725.80
クエリフィルタを使用してドイツおよびその子メンバーをフィルタリングすると、ドイツがそれ以降集計で計算さ
れなくなるため、"すべての顧客" メジャーが影響を受けます。
顧客の地理
インターネット売上金額
すべての顧客
$26,464,364.08
フランス
$2,644,017.71
オードセーヌ
$263,416.19
セーヌ (パリ)
$539,725.80
関連項目
• 67 ページの「階層のメンバーの選択」
• 62 ページの「階層」
3.2.3.2 メンバーセレクタダイアログボックスの概要
階層でメンバーを表示して選択するには、[クエリパネル] から [メンバーセレクタ] ダイアログボックスを使用し
ます。メンバーを明示的に使用するか、または、たとえば関数別、名前付きのセット、あるいは階層レベルなど、
指定されたメンバーセットを使用することができます。
また、[メンバーセレクタ] ダイアログボックスを使用してプロンプトを定義することもできます。これにより、クエリ
を実行したときに階層に含めるメンバーをユーザが選択できるようになります。
[クエリパネル] のクエリに追加する階層オブジェクトから [メンバーセレクタ] ダイアログボックスを起動します。
[メンバーセレクタ] ダイアログボックスで使用できるタブは以下の表のとおりです。
69
タブ
説明
メンバー
[メンバー] タブに、階層に配置されたメンバーが表示されます。階層内の BI
管理者が定義した位置に、計算メンバーが表示されます。
2013-06-29
クエリの作成
タブ
説明
レベル
[レベル] タブに、階層レベル (階層がレベルをサポートしている場合)、名前付
きセットおよび計算メンバーが表示されます。
プロンプト
[プロンプト] タブを使用して、メンバーを選択するためのプロンプトを表示する
ことによって、クエリが実行されるまでメンバー選択を保留できます。
注
[メンバーセレクタ] ダイアログボックスで、オブジェクトまたは階層オブジェクトの技術名およびビジネス名の表
示を選択できます。技術名は、ビジネス名に加えて、オブジェクトを識別する名前です。ビジネス名がローカラ
イズされるのに対し、技術名はローカライズされません。たとえば、ビジネス名が '顧客' だとすると、技術名は
Z_CUSTOMER などとなります。
関連項目
• 67 ページの「階層のメンバーの選択」
3.2.3.3 階層メンバーを選択する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3
4
5
6
階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
[メンバー] タブで、クエリに含めるメンバーを選択します。
[OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
選択されたメンバーが [結果オブジェクト] 枠にある階層オブジェクトの下に表示されます。クエリを実行す
る際、これらのメンバーのみがクエリ結果に含まれます。
注
メンバーを選択しない場合は、階層のデフォルトメンバー (データベース内で定義済み) がクエリ結果で使用さ
れます。デフォルトメンバーが定義されていない場合は、最上位のメンバーが使用されます。
3.2.3.4 明示的に階層メンバーを選択する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
70
2013-06-29
クエリの作成
[クエリパネル] が表示されます。
3 [メンバー] タブで、階層表示のメンバーの横にあるチェックボックスをクリックしてメンバーを選択します。
メンバーは、[メンバーセレクタ] ダイアログボックス内の選択されたメンバーの一覧に表示されます。
4 メンバーに対して次のいずれかを実行します。
• 階層のすべてのメンバーを選択するには、[すべてのメンバーを選択] ドロップダウンリストから [選択] を
クリックします。このオプションは、階層構造が今後変更されても、すべてのメンバーを含める場合に便
利です。
• 指定したレベルまでのメンバーを選択するには、[指定したレベルまでのすべてのメンバーを選択] リス
トからレベルを選択します。指定したレベルは、たとえば、[国] や [市] です。[国] や [市] レベルは、階
層での位置を問いません。
• 特定のレベルまでのすべてのメンバーを選択するには、[次までのすべてのメンバーを選択] リストから
レベルを選択します。
5 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
選択されたメンバーが、[クエリパネル] の階層オブジェクトの下に表示されます。
関連項目
• 70 ページの「階層メンバーを選択する」
• 99 ページの「メンバーセレクタダイアログボックスでメンバーを検索する」
3.2.3.4.1 BEx クエリでの階層メンバー選択
[クエリパネル] の階層オブジェクトから使用できる [メンバーセレクタ] ダイアログボックスを使用して、クエリの階
層のメンバーを選択します。次の階層は、BEx クエリで動作するメンバー選択を示します。
世界
EMEA
ヨーロッパ
中東
アフリカ
北米
アジア太平洋
アジア
太平洋
オーストラリア
フィリピン
ニュージーランド
71
2013-06-29
クエリの作成
南アフリカ
ルール
例
特定のレベルで階層のメンバーを選択すると、階層
のすべての親メンバーが選択されます。
ルートは常に選択されます。特定のレベルを 1 つ選
択することはできません。
親メンバーがすでに選択されている場合、メンバー
を選択解除すると、その親のすべての子メンバーも
選択解除されます。
大西洋およびそのすべての子メンバーがすでに選
択されている場合、オーストラリアを選択解除すると、
フィリピンおよびニュージーランドも選択解除されま
す。次の選択メンバーが表示されます。
• ヨーロッパ
• 太平洋
子メンバーの一部がすでに選択されている場合、メ
ンバーを選択すると、すべての子メンバーが選択さ
れます。
ヨーロッパが選択されている場合、EMEA を選択す
ると、中東およびアフリカも選択されます。次の選択
メンバーが表示されます。
• EMEA
• EMEA の子
子孫メンバーがすでに選択されている場合、メンバー
を選択すると、メンバーのすべての子と、選択された
子孫メンバーのすべての兄弟も選択されます。
オーストラリアがすでに選択されている場合、アジア
太平洋を選択すると、(アジア太平洋の子)、フィリピ
ンおよびニュージーランド (オーストラリアの兄弟) も
選択されます。次の選択メンバーが表示されます。
• アジア太平洋
• アジア太平洋の子
• 太平洋
• 太平洋の子
関連項目
• 90 ページの「BEx クエリを使用する場合の制限」
• 96 ページの「BEx クエリでの階層メンバー選択」
3.2.3.5 OLAP ユニバースの階層メンバーを関係で選択する
72
2013-06-29
クエリの作成
制限
このタスクは、OLAP リレーショナルユニバースの階層メンバーにのみ適用されます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [メンバー] タブで、メンバーを右クリックします。
メニューには、次のオプションが表示されます。
オプション
説明
メンバーのすべての子メンバーを選択されたメンバーのリストに追加します。
メンバーはリストに Children of [selected member] として表示されます。
Children
注
同じメンバーの子および子孫を含めることはできません。[子孫] を選択してから
[子] 選択した場合、子孫はリストから削除され、子に置き換えられます。
メンバーのすべての子孫メンバーを選択されたメンバーのリストに追加します。
メンバーはリストに Descendants of [selected member] として表示されます。
Descendants
注
同じメンバーの子および子孫を含めることはできません。[子] を選択してから [子
孫] 選択した場合、子はリストから削除され、子孫に置き換えられます。
選択されたメンバーの真上のメンバーは、その親です。
このオプションは、メンバーの親メンバーを選択されたメンバーのリストに追加しま
す。
親
メンバーはリストに "選択されたメンバー" の親として表示されます。
注
同じメンバーの親および祖先を含めることはできません。[祖先] を選択してから
[親] を選択した場合、祖先はリストから削除され、親に置き換えられます。
Parent 関数は BEx クエリでは使用できません。
73
2013-06-29
クエリの作成
オプション
説明
階層内で選択したメンバーの上位にあるすべてのメンバーは、その祖先です。
このオプションは、メンバーのすべての祖先メンバーを選択されたメンバーのリスト
に追加します。
Ancestors
メンバーはリストに "選択されたメンバー" の祖先 として表示されます。
リスト内の同じメンバーの祖先および親を含めることはできません。[親] を選択して
から [祖先] を選択した場合、親はリストから削除され、祖先に置き換えられます。
Ancestors 関数は BEx クエリでは使用できません。
選択されたメンバーとして同じレベルにあり、同じ親を共有するすべてのメンバー
は、兄弟となります。メンバーはリストに "選択されたメンバー" の兄弟 として表示
されます。
Siblings
このオプションは、選択されたメンバーとその兄弟メンバーを選択されたメンバーの
リストに追加します。
Siblings 関数は BEx クエリでは使用できません。
6 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
選択されたメンバーが [結果オブジェクト] 枠にある階層オブジェクトの下に表示されます。クエリを実行す
る際、これらのメンバーのみがクエリ結果に含まれます。
関連項目
• 70 ページの「階層メンバーを選択する」
• 97 ページの「BEx クエリ階層メンバーを関係で選択する」
3.2.3.6 レベルに基づくメンバー選択について
[クエリパネル] から開いた [メンバーセレクタ] ダイアログボックスの [レベル] タブでは、レベルごとに階層オブ
ジェクトのメンバーを選択できます。
指定した深さまでの階層のすべてのメンバーを選択できます。選択した階層の特定の深さまでのすべてのメン
バーが、レポートに表示されます。
特徴で階層変数が定義されている場合、デフォルトの 1 つの階層のみが [クエリパネル] のユニバースアウト
ラインに表示されます。
74
2013-06-29
クエリの作成
3.2.3.7 レベルから階層メンバーを選択する
階層がレベルにまで整理されている場合、階層内の各レベルですべてのメンバーを選択できます。
注
•
BEx クエリは、BI ラウンチパッドからアクセスした Web Intelligence アプレットまたは Web Intelligence リッチ
クライアントでのみ編集できます。
• すべての階層がレベルにまで整理されるとは限りません。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [レベル] タブで、含めるレベルを選択します。
メンバーが [集計] リスト内に "選択されたレベル" レベルのすべてのメンバーとして表示されます。
6 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
選択されたメンバーが [結果オブジェクト] 枠にある階層オブジェクトの下に表示されます。クエリを実行す
る際、これらのメンバーのみがクエリ結果に含まれます。
関連項目
• 70 ページの「階層メンバーを選択する」
3.2.3.8 計算メンバーを選択する
ユニバースのベースとなるデータベースは、計算メンバーをサポートします。
注
BEx クエリは、BI ラウンチパッドからアクセスした Web Intelligence アプレットまたは Web Intelligence リッチク
ライアントでのみ編集できます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [レベル] タブで、計算メンバーを選択します。
75
2013-06-29
クエリの作成
注
•
•
階層内での計算メンバーの位置は、BI 管理者によって決定されます。
計算メンバーに関数 (例: Children または Parent) を適用することはできません。
6 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
選択されたメンバーが [結果オブジェクト] 枠にある階層オブジェクトの下に表示されます。クエリを実行す
る際、これらのメンバーのみがクエリ結果に含まれます。
関連項目
• 70 ページの「階層メンバーを選択する」
• 64 ページの「計算メンバー」
3.2.3.9 名前付きセットを選択する
注
BEx クエリは、BI ラウンチパッドからアクセスした Web Intelligence アプレットまたは Web Intelligence リッチク
ライアントでのみ編集できます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3
4
5
6
階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
[レベル] タブで、[名前付きセット] フォルダから名前付きセットを選択します。
[OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
選択されたメンバーが [結果オブジェクト] 枠にある階層オブジェクトの下に表示されます。クエリを実行す
る際、これらのメンバーのみがクエリ結果に含まれます。
注
利用可能なクエリオブジェクトのリストから、名前付きセットを選択することにより、クエリ結果に含めることもでき
ます。名前付きセットは、関連付けられている階層を含む分析ディメンションの下に表示されます。名前付きセッ
トを選択すると、その親階層が結果オブジェクトとして含まれ、名前付きセットが階層オブジェクトの下にメンバー
選択として表示されます。
3.2.3.10 階層メンバーを除外する
注
BEx クエリではメンバーを除外できません。
76
2013-06-29
クエリの作成
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3
4
5
6
7
階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
除外するメンバーまたはメンバーセットを選択します。
選択されているメンバーの横にある [除外する] をクリックします。
[OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
除外されたメンバーが [結果オブジェクト] 枠にある階層オブジェクトの下に表示されます。クエリを実行す
る際、これらのメンバーが階層から除外されます。
3.2.3.11 メンバーセレクタダイアログボックスでメンバーを検索する
[メンバーセレクタ] ダイアログボックスで、特定のメンバーの階層を検索できます。
注
検索は、[メンバーセレクタ] ダイアログボックスですでに取得されているメンバーではなく、データベースに保
存されている階層全体で常に実行されます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [メンバー] タブで、[検索] ボタンをクリックして [検索] ダイアログボックスを開きます。
注
[レベル] タブで [レベルの有効化] が選択されている場合、[検索] ボタンは無効化されます。
6 [テキストの検索] ボックスにテキストを入力します。
検索では、ワイルドカードを使用できます。
ワイルドカード
説明
*
すべての文字列を置換します。
?
任意の 1 文字を置換します。
7 次のいずれかを選択します。
• [テキスト内を検索] をクリックして、メンバーの表示テキストを検索します。
• [キーの検索] をクリックして、データベースキーを検索します。
77
2013-06-29
クエリの作成
8 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
3.2.3.12 メンバーセレクタダイアログボックスを使用してメンバー選択プロンプトを作成する
クエリが実行されるまで、メンバーの選択を保留することができます。保留すると、そのクエリを実行するときに、
ユーザはメンバーの選択を求められます。
注
•
•
•
BEx クエリは、BI ラウンチパッドからアクセスした Web Intelligence アプレットまたは Web Intelligence リッチ
クライアントでのみ編集できます。
メンバープロンプトの選択は、選択メンバーの明示的な選択に制限されます。ユーザは Ancestors または
Parent などの関数を使用してメンバーを選択することはできません。
ここでは、関数を使用したメンバーの選択に関するルールが適用されます。このトピックの最後にあるリンク
を参照してください。
メンバー選択プロンプトを作成するには、次の手順を実行します。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [プロンプト] タブで、[パラメータの有効化] をクリックします。
注
このオプションを選択すると、他のタブでの選択は無効化されます。
6 [プロンプトテキスト] ボックスにテキストを入力します。
7 以前プロンプトに入力した値がそのプロンプトを表示したときにデフォルトで表示されるようにするには、[最
後に選択した値を維持] をクリックします。
8 プロンプトを表示したときにデフォルト値が選択されるようにするには、[デフォルト値の設定] をクリックし、
[編集] をクリックしてデフォルト値を選択します。
9 [OK] をクリックして、[値の一覧] ダイアログボックスを閉じます。
10 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
[クエリパネル] の階層の下にプロンプトテキストが表示されます。
関連項目
• 97 ページの「BEx クエリ階層メンバーを関係で選択する」
78
2013-06-29
クエリの作成
3.2.4 不明瞭なクエリの解決
不明瞭なクエリとは、潜在的に2種類の情報を返す可能性があるオブジェクトを含んだクエリのことです。
ユニバース内のディメンションには、データベース内で異なる2つの目的に使用される値を持ったものもありま
す。たとえば、次のクエリの[国]ディメンションは 2 種類の情報を返すことができます。
•
•
[顧客] と顧客が休暇を過ごした [国]
[顧客] と顧客が休暇を予約した [国]
このクエリでの[国]の役割はあいまいです。国は、休暇を過ごした国と休暇が予約されている国のどちらにも当
てはまります。1つは現存する情報(売上げ)であり、もう1つは未来の情報(予約)です。
クエリの不明瞭さを避けるため、ユニバースデザイナはユニバース内のオブジェクトのさまざまな用途を識別し、
それらのオブジェクトの組み合わせ方に制限を適用します。このような制限をコンテキストと呼んでいます。
3.2.4.1 クエリのコンテキスト
コンテキストとは、共通のビジネス上の目的を共有するオブジェクトのグループを定義したものです。このビジネ
ス上の目的とは、通常これらの関連オブジェクトが表す情報の種類です。たとえば、売上げコンテキストは売上
げに関するクエリに使用できるオブジェクトをすべて集めたグループです。予約コンテキストは、予約に関する
クエリに使用できるオブジェクトのグループです。コンテキストは、ユニバースデザイナによってユニバース内に
定義されます。
同じコンテキスト内のオブジェクトであれば、自由に組み合わせてクエリを作成できます。また、異なるコンテキ
ストのオブジェクトを組み合わせることもできます。複数のコンテキストに共通のオブジェクトをクエリに使用した
ときに、クエリに含まれる他のすべてのオブジェクトに合致する最善のコンテキストを決定できない場合は、適
用するコンテキストの選択を求めるプロンプトが表示されます。
3.2.4.2 クエリの実行時にコンテキストを選択する
クエリを作成したり、レポートを最新表示する際、クエリが実行される前にコンテキストを選択するよう要求される
場合があります。コンテキストは、不明瞭なクエリを回避するためにユニバースに設定されます。
[クエリプロパティ] パネルで、クエリのプロパティ [最新表示時にコンテキストをリセット] が選択されている場合
は、クエリを実行するたびにコンテキストを選択する必要があります。クエリのプロパティで [コンテキストのクリア]
オプションが選択されている場合も、コンテキストを選択する必要があります。
79
2013-06-29
クエリの作成
注
[コンテキストのクリア] オプションを選択した後でも、次にコンテキストに対して表示されるプロンプトには最後に
選択したコンテキストが表示されます。別のコンテキストを選択する場合は、まず既存の選択を削除する必要が
あります。
1 Web Intelligence ドキュメントで、複数のコンテキストを含むクエリを実行します。
[コンテキストの選択] ダイアログボックスが表示されます。
2 コンテキストを選択します。
3.2.4.3 クエリの最新表示時にコンテキストをリセットする
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] ツールバーの [クエリプロパティ] アイコンをクリックして、[クエリプロパティ] ダイアログボック
スを表示します。
4 [最新表示時にコンテキストをリセット] を選択します。
5 [OK] をクリックして [クエリプロパティ] ダイアログボックスを閉じます。
3.2.4.4 クエリからコンテキストをクリアする
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] ツールバーの [クエリプロパティ] アイコンをクリックして、[クエリプロパティ] ダイアログボック
スを表示します。
4 [コンテキストのクリア] をクリックします。
5 [OK] をクリックして [クエリプロパティ] ダイアログボックスを閉じます。
3.2.5 分析範囲の設定
クエリの分析範囲は、データベースから取得できる追加データです。追加データは、返された結果のより詳細
な情報を示します。この追加データは、初期の結果レポートには表示されませんが、データキューブ内で保持
80
2013-06-29
クエリの作成
されるため、追加データをレポートに取り込むことで、いつでも詳細な情報にアクセスできます。このようにデー
タを下位の詳細なレベルまで絞り込むプロセスのことを、オブジェクトをドリルダウンするといいます。
注
[クエリパネル] の [分析範囲パネル] オプションは、リレーショナル .unx ユニバースのみで使用できます。OLAP
ユニバースや BEx クエリでは使用できません。
ユニバースでは、分析範囲はクエリに選択したオブジェクトの下位の階層レベルに相当します。たとえば、オブ
ジェクト[年]の 1 レベル下の分析範囲には、[年]のすぐ下に表示される[四半期]オブジェクトが含まれることに
なります。
このレベルは、クエリの作成時に設定できます。これにより、[結果オブジェクト] ペインに表示せずに階層の下
位レベルのオブジェクトをクエリに含めることができます。ユニバースの階層によって、分析範囲とそれに応じて
ドリル可能なレベルを選択できます。また、特定のディメンションを選択して範囲に含めれば、カスタムの分析
範囲を作成することもできます。
関連項目
• 264 ページの「レポートに更に多くのレベルのデータを取り込む」
• 265 ページの「分析範囲外にドリルする」
• 266 ページの「ドリルでさらにデータオプションが必要な場合のプロンプトの表示」
3.2.5.1 分析範囲のレベル
分析範囲に設定できるレベルは次のとおりです。
レベル
説明
なし
[結果オブジェクト] ペインに表示されるオブジェクトだけをクエリに含め
ます。
•
•
•
[結果オブジェクト]枠の各オブジェクトについて、階層ツリーの下位 1、
2、または 3 レベルまでのオブジェクトをクエリに含めます。これらのオ
ブジェクトのデータは、ドキュメントに追加されるまでキューブ内に保管
されます。
1 レベル
2 レベル
3 レベル
custom
[分析範囲] ペインに手動で追加されたすべてのオブジェクトをクエリに
含めます。
警告
ドキュメントに分析範囲を含めると、指定した範囲に必要なデータがドキュメントとともに保存されるため、ドキュ
メントサイズが大幅に増加します。[ドリルモード] を開始して、データにドリルダウンして該当する値を表示しな
い限り、レポートには表示されません。
ドキュメントのサイズを最小限に抑え、パフォーマンスを最適化するには、ユーザがドリルを必要とすることが確
実なドキュメントにだけ分析範囲を含めます。
81
2013-06-29
クエリの作成
3.2.5.2 分析範囲を設定する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [分析範囲パネル] ボタンをクリックします。
[分析範囲パネル] が [クエリパネル] の下部に表示されます。デフォルトの分析範囲は [なし] です。[結果
オブジェクト] ペインの各ディメンションが [分析範囲] ペインに表示されます。
4 [範囲レベル] ドロップダウンリストボックスの下向き矢印をクリックして、分析範囲のレベルを選択します。
リストボックスにレベルが表示され、[結果オブジェクト] ペイン内の各ディメンションの下位ディメンションが
[分析範囲] ペインに表示されます。
5 選択したディメンションを分析範囲に追加する場合、またはカスタム分析範囲を作成する場合は、データア
ウトラインでディメンションを選択し、[分析範囲] ペインにドラッグします。
3.2.5.3 クエリで分析範囲を無効にする
1
2
3
4
5
[デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
[データアクセス] タブの [データプロバイダ] サブタブで、[編集] をクリックします。
クエリパネルで [分析範囲パネル] アイコンをクリックし、[分析範囲] ペインを表示します。
[分析範囲] ペインで、[範囲レベル] を [なし] に設定します。
[クエリの実行] をクリックします。
3.2.6 クエリによって生成されたスクリプトの表示
クエリを作成すると、データベースに対して実行する SQL スクリプトまたは MDX スクリプトが見えないところで
生成され、クエリ結果が返されます。SQL はすべてのリレーショナルデータベースが理解できるクエリ言語で
す。MDX は OLAP データベースが理解できるクエリ言語です。
クエリで生成された SQL は、表示および編集することができます。MDX クエリは表示できますが、編集はでき
ません。
注
データベースストアドプロシージャを呼び出すクエリのスクリプトは表示することができません。
82
2013-06-29
クエリの作成
3.2.6.1 生成されたスクリプトを表示および編集する
注
クエリにオプションのプロンプトが含まれている場合、クエリ SQL を編集することはできません。SQL を編集す
る前にオプションのプロンプトをクエリから削除してください。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 クエリツールバーの [スクリプトの表示] ボタンをクリックして、[クエリスクリプトビューア] ダイアログボックスを
表示します。
スクリプトが編集可能でない場合、プロンプトに対して入力された値はクエリに直接表示されます。
たとえば、"国" のプロンプトに対して「UK」が入力された場合、次のような行がクエリに表示されます。
Resort_country.country In ('UK')
プロンプトに値が入力されない場合は、プロンプトの Web Intelligence 構文がクエリに表示されます。構文
については次に示します。
4 生成されたスクリプトを編集できるようにするには、[カスタムのクエリスクリプトを使用] をクリックします。
スクリプトを編集可能にすると、プロンプトの Web Intelligence 構文がクエリに表示されます。
たとえば、次のような行がクエリに表示されます。
Resort_Country.country = @prompt('Enter Country:','A','Resort\Country',
Mono,Free,Persistent,,User:0)
5 スクリプトの編集後、[確認] をクリックすると、編集が有効かどうかを確認できます。
6 [コピー] をクリックすると、スクリプトがクリップボードにコピーされます。
注
このオプションは、Web Intelligence HTML インタフェースでは使用できませんが、テキストを選択して右ク
リックし、[コピー] を選択することはできます。
7 [印刷] をクリックすると、スクリプトが印刷されます。
注
このオプションは、Web Intelligence HTML インタフェースまたは Web Intelligence アプレットインタフェース
では使用できません。テキストをコピーして、印刷可能なテキストドキュメントに貼り付けることができます。
関連項目
• 143 ページの「プロンプトを使用したデータのフィルタ処理」
• 151 ページの「プロンプトを削除する」
83
2013-06-29
クエリの作成
3.2.7 クエリから取得するデータ量の制限
3.2.7.1 クエリから取得するデータ量を制限する
クエリから取得するデータ量を制限することができます。これには、クエリが返すことができる最大行数の設定、
結果セットのサンプルの使用、空の行および重複する行を取得するかどうかの選択を行います。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] ツールバーの [クエリプロパティ] アイコンをクリックします。
4 [クエリプロパティ] ダイアログボックスで、次のオプションのいずれかを選択します。
オプション
用途
使用できる対象
最大受信行数
最大受信行数を選択する。このオプション
を使用する場合、最大受信行数を設定す
る必要があります。
すべてのインスタンス
重複する行を含める。
重複する行を無視しない
データベースでは、同じデータが何行にも
渡って繰り返されていることがあります。クエ
リでこれらの繰り返し行を取得するか、一意
の行だけを取得するかを選択できます。
このオプションは BEx クエリでは使用でき
ません。また、基になっているデータベース
でサポートされていない場合も使用できま
せん。
結果セットのサンプリング
84
サンプルの結果セットを受信する。固定サ
ンプリングを使用するには、[固定] をクリッ
クします。サンプリングは BEx クエリでは使
用できません。データソースでこのオプショ
ンがサポートされていない場合、[固定] オ
プションは表示されますが、使用できませ
ん
リレーショナルおよび OLAP
.unx ファイル。BEx クエリで
は使用できません。
リレーショナル .unx ファイ
ル。OLAP .unx または BEx
クエリでは使用できません。
2013-06-29
クエリの作成
オプション
用途
使用できる対象
空の行を無視しない
空の行を結果に含める。
OLAP .unx。BEx クエリでは
使用できません。
5 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 86 ページの「[サンプルの結果セット]クエリプロパティ」
• 85 ページの「[最大受信行数]クエリプロパティ」
• 87 ページの「BEx クエリをベースにしたクエリの作成」
3.2.7.2 [最大受信行数]クエリプロパティ
[最大受信行数]クエリー プロパティは、クエリーの実行時に表示されるデータの最大行数を定義します。必要
なデータ量を限定できる場合は、このオプションを使ってドキュメントのデータ行数を制限することができます。
[最大受信行数] がデータベースでサポートされている場合は、データベースレベルでこの行数が適用されま
す。サポートされていない場合は、データベースから取得された後に行が破棄されます。
[最大受信行数] では階層型データのレベルは区別されません。[最大受信行数] が 3 に設定されている場合、
次の表の 1 番目のテーブルのデータが 2 番目のテーブルのように切り捨てられます。
顧客
ユニット数量
店舗コスト
ア
メリ
カ
276,773
234,555
CA
45,506
67,999
OR
32,104
56,700
10,324
12,325
顧客
ユニット数量
店舗コスト
ア
メリ
カ
276,773
234,555
45,506
67,999
アルバニー
CA
85
2013-06-29
クエリの作成
顧客
OR
ユニット数量
店舗コスト
32,104
56,700
[サンプルの結果セット]クエリー プロパティでもクエリーに行数の制限が適用されますが、この処理はデータ
ベース レベルで行われます。[最大受信行数]を 2000 に設定し、[サンプルの結果セット]を 1000 に設定す
ると、クエリーで取得されるのは 最大 1,000 行だけです。
この設定は、BI 管理者がセキュリティプロファイルに設定した制限値によって無効になる場合があります。たと
えば[最大受信行数]を 400 行に設定しても、セキュリティ プロファイルで受信できる行数が 200 行に制限さ
れている場合、クエリーの実行時に取得できるのは 200 行のデータだけです。
関連項目
• 86 ページの「[サンプルの結果セット]クエリプロパティ」
• 84 ページの「クエリから取得するデータ量を制限する」
3.2.7.3 [サンプルの結果セット]クエリプロパティ
[クエリパネル] の [サンプルの結果セット] クエリプロパティは、クエリから返される最大行数を定義します。この
制限は、データを返すときに使用される生成済みのスクリプトで、データベースレベルに適用されます。
注
[サンプルの結果セット] オプションは、リレーショナル .unx ユニバースのみで使用できます。OLAP .unx ユニ
バースや BEx クエリでは使用できません。
[固定] オプションを指定すると、固定サンプルが使用されます。データを最新表示するたびに、クエリは同じ行
数を返します。[固定] オプションを設定しない場合は、無作為にサンプリングされます。データを最新表示す
るたびに、クエリは異なる行数をサンプリングして返します。
[サンプルの結果セット]は、クエリですべての行数を取得してから制限を超える行数を破棄する[最大受信行
数]よりも効率的です。
すべてのデータベースがサンプリングをサポートしているわけではありません。サポートされない場合、オプショ
ンはアクティブ化されません。同様に、特定のデータベースでは [固定] オプションはサポートされません。その
場合、[固定] オプションはアクティブ化されません。サンプリングは、BEx クエリや OLAP .unx ユニバースでは
使用できません。
関連項目
• 85 ページの「[最大受信行数]クエリプロパティ」
• 87 ページの「BEx クエリをベースにしたクエリの作成」
• 84 ページの「クエリから取得するデータ量を制限する」
86
2013-06-29
クエリの作成
3.2.8 クエリの最大実行時間を設定する
注
この機能は BEx クエリでは使用できません。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] ツールバーの [クエリプロパティ] ボタンをクリックして、[クエリプロパティ] ダイアログボックス
を表示します。
4 [最大受信時間 (秒)] を選択して、時間を秒数で入力します。
5 [OK] をクリックしてダイアログボックスを閉じて、[クエリパネル] に戻ります。
3.2.9 ほかのユーザにクエリの編集を許可する
デフォルトで、クエリはそれを作成したユーザのみが編集できます。BI 管理者から割り当てられたクエリの編集
権限を持つユーザがクエリを編集できるようにすることができます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] ツールバーの [クエリプロパティ] アイコンをクリックして、[クエリプロパティ] ダイアログボック
スを表示します。
4 [ほかのユーザによるクエリ編集を許可] をクリックします。
5 [OK] をクリックすると [クエリパネル] に戻ります。
3.3 BEx クエリをベースにしたクエリの作成
BI ラウンチパッドから起動した Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライ
アントを使用して、BEx クエリ (Business Exchange クエリ) に基づいたドキュメントおよびレポートを作成、編集、
および最新表示できます。[Web Intelligence HTML] インタフェースでは、ドキュメントを表示および最新表示
できますが、編集はできません。
BEx クエリ は、SAP BEx Query Designer で作成されたクエリであり、SAP NetWeaver Business Warehouse (SAP
NetWeaver BW) の SAP インフォキューブをベースにしています。BEx クエリでは、データソースからメタデータ
87
2013-06-29
クエリの作成
を取得します。Web Intelligence で BICS (BI コンシューマサービス) 接続を使用して BEx クエリに接続し、BEx
クエリを介してレポート用にデータを取得します。
Web Intelligence は、ユニバースベースの階層クエリの場合と同様に、BEx クエリのデータを自動的に階層、
属性、ディメンション、およびメジャーにマップします。BICS 接続を介して SAP BEx クエリに直接アクセスする
場合は、メタデータを名前変更、内容変更または追加することはできません。BEx クエリではユニバースは作
成しません。
結果のマイクロキューブはオブジェクトのツリーとして [使用できるオブジェクト] ペインに表示されますが、ユニ
バースベースの階層クエリで提供される一部機能を使用します。たとえば、Siblings、Parent、および Ancestor
メンバー関数は BEx クエリ内の [メンバーセレクタ] ダイアログボックスでは利用できません。これらの制限は、
機能に関連するマニュアルに記載されています。
注
•
•
•
アクセスできるのは、「このクエリへの外部アクセスを許可」フラグが有効になっている BEx クエリのみです。
オブジェクトマッピングは必ずしも等価ではありません。クエリを正しく使用するために、等価および制約に
関するページを参照してください。
Web Intelligence では、BEx クエリ接続認証が事前定義されている場合にのみ、BEx クエリでドキュメントを
作成できます。ドキュメント作成時に要求される認証モードは BEx クエリではサポートされていません。
関連項目
• 102 ページの「変数を持たない BEx クエリに基づいてクエリを作成する」
3.3.1 BEx クエリの操作で必要となるインタフェース
クエリの作成、レポートの表示、編集、または最新表示を行うには、以下で説明するインタフェースを使用しま
す。
クエリの作成
BEx クエリをベースにして、ドキュメントを作成したりクエリを作成したりするには、次のいずれかを使用する必
要があります。
• Web Intelligence アプレットインタフェース (BI ラウンチパッドからアクセス可能)
• SAP Business Objects スイートからインストールされた Web Intelligence リッチクライアント。
レポートの操作
レポートの表示、編集、または最新表示を行うには、次のいずれかの Web Intelligence インタフェースを使用
できます。
• Web Intelligence HTMLインタフェース (BI ラウンチパッドからアクセス可能)
• Web Intelligence アプレットインタフェース (BI ラウンチパッドからアクセス可能)
• BI ラウンチパッドからの Web Intelligence リッチクライアント のダウンロードおよびインストール
• SAP Business Objects スイートのコンポーネントとしてインストールされた Web Intelligence リッチクライアン
ト。
88
2013-06-29
クエリの作成
3.3.2 サポートされる BEx クエリメタデータ
サポートされている NetWeaver BW メタデータ機能は次のとおりです。
BEx クエリのメタデータ
サポートされる
特性 (時間と単位を含む)
○
階層
○
基本的なキー数値
○
ナビゲーション属性
○
表示属性
○
計算キー数値/式
○
制限キー数値
○
カスタム構造
○
変数
○
メタデータタイプは、クエリの作成およびレポートの実行に使用できるユニバースオブジェクトにマップされます。
表 3-16: BEx クエリメタデータのマップ方法
BEx クエリのメタデータ
マップ先の Web Intelligence 4.x オブジェクト
特性
ディメンション
階層
階層
階層レベル
該当なし (レベルは [メンバーセレクタ] ダイアログボッ
クスに表示されます)
属性
属性
特性プロパティ (キー、キャプション、短い説明、説
明、長い説明)
属性
メジャー (数値)
キー数値 (単位/通貨なし)
89
プロパティ書式設定値 (文字列)
2013-06-29
クエリの作成
BEx クエリのメタデータ
マップ先の Web Intelligence 4.x オブジェクト
メジャー (数値)
キー数値 (単位/通貨あり)
プロパティ単位/通貨 (文字列)
プロパティ書式設定値 (文字列)
SAP Business Warehouse のキー数値の Web Intelligence メジャーオブジェクトへのマッピング
BEx クエリをベースとするデータソースでは、BW のキー数値が Web Intelligence のメジャーオブジェクトにマッ
プされます。BW のキー数値のデータ型に応じて、これらのメジャーは文字列、日付、または数値が割り当てら
れる特定の型を持ちます。
ただし、BEx クエリ設計で、結果セット列に各行の異なるタイプのオブジェクトを含めるように、キー数値と特性
オブジェクトを列や行に配置している場合は、Web Intelligence レポート内のメジャーオブジェクトは「文字列」
型として表示されます。Web Intelligence では、型が分からなくても対応できるように、1 列に 1 つのデータ型と
いうルールが適用されます。そのため、列内で異なる種類のデータ型と判断されたときに「文字列」データ型が
適用されます。キー数値構造が列軸上のみにある場合が、これに該当します。BEx クエリの同じ軸上に両方の
構造を設定することもできます。
例
たとえば、単位 (通貨など)、時間 (日付など)、式 ("州" の X パーセントが "市" など)、文字列ベースの特性
("市" など) などを含む構造の BEx クエリの場合、追加されるとそれぞれが列の個別の行になります。キー数
値 (受注金額など) は、列セクションに追加されます。この BEx クエリを実行した場合の結果セットは、これら
の異なるオブジェクト/タイプすべてが行の列になるテーブルです。単位および文字列 は、DataCell (2 つの
BEx 構造の各共通集合) では取得できないデータ型です。数値 (INTEGER および DOUBLE)、パーセント、
日付、時間を取得できます。このクエリに対して Web Intelligence レポートを作成する場合、列の結果セット
に含まれるオブジェクト/タイプが異なるために、メジャーオブジェクトが文字列で表示されます。
注
たとえば、集計を追加することで結果を操作する場合は、レポート内にマップされた Web Intelligence のメ
ジャーを、式を使用して異なるデータ型に変換することで変更できます。
3.3.3 BEx クエリを使用する場合の制限
注
BI 管理者は、BEx クエリが以下の表で説明するレポーティング制限に準拠していることを確認する必要があり
ます。
90
2013-06-29
クエリの作成
BEx クエリの機能
Web Intelligence の制限
リンクされたノード
リンクされたノードは表示されません。
下位レベルノード
下位レベルノードは常にメインノードの後に表示されます。
小数
BEx クエリの小数の定義は Web Intelligence で使用できません。レポートで正確
な小数の設定を維持する必要がある場合は、書式設定値を使用してください。レ
ポートのテーブルおよびチャートに小数の設定を適用することもできます。
クエリで使用できるオブ
ジェクトの数
BEx クエリでは 50 を超えるオブジェクトを使用しないでください。50 を超えると、
エラーが発生します。
複合特性および親オブ
ジェクトに依存する変数
複合特性とその親の変数間に依存関係がある場合、その依存関係は保証されま
せん。
行/列の階層としての表示 軸階層から階層全体を表示することはできません。階層を構成する特性、階層、
およびキー数値が保持されます。
デフォルト値の変数
BEx クエリのデフォルト値に変数を定義しないでください。変数にプロンプトを実
行しても BEx クエリに対する効果はありません。代わりに、デフォルト値をフィル
タに定義してください。
入力準備済み変数
BEx Query Designer で入力準備済み変数を定義すると、Web Intelligence の
[プロンプト] パネルで文字列を手動で入力することはできません。値の一覧から
選択することしかできません。BEx クエリでは、手動入力は現在サポートされてい
ません。例外でのみ使用される入力準備済み変数は使用しないでください。例
外は評価されないため、無効なプロンプトが表示されます。
デフォルト値としてのフィル サポートされていません。この機能は BEx クエリから削除されました。フィルタは
タ
無視されます。変数が使用された場合、変数プロンプトは表示されますがユーザ
応答は無視されます。変数に基づく制限をレポーティングで有効にするには、そ
の制限をフィルタゾーンに移動します。
OR 演算子
サポートしていません。BEx クエリなど一部の OLAP データソースと、Microsoft
Analysis Services (MSAS) および Oracle Essbase 上の OLAP unx ユニバースで
は、OR 演算子はサポートされません。
レベルへの展開
デフォルトで、階層が所定のレベルに展開されることはありません。デフォルトレ
ベルは常にレベル 00 です。この動作を再現するには、レポートのテーブルおよ
びチャートを展開してからドキュメントを保存します。IT 管理者は CMC インタ
フェースを使用してこのデフォルト値を再定義できますが、値を大きく設定しすぎ
ると、Web Intelligence は階層データ全体を取得することになり、システムのパ
フォーマンスと安全性に重大な影響を与えることに注意してください。レポート作
成者は、レポートクエリ設計時、取得する階層レベルの数を常に明示的に指定す
る必要があります。
順位付けと階層
階層があるテーブルでの順位付けでは、データの階層構造が考慮されません。
階層を含むテーブルで順位付けを定義すると、順位付けは平坦になります。
OLAP ビジネスオブジェク 同じソース (キューブまたは BEx クエリ) からの同じオブジェクトのデータ同期は、
トのキーでの結合
これらのオブジェクトの値の内部キーに基づきます。
BEx クエリのメジャー集計 SUM 関数で集計を行うメジャーでは、Web Intelligence で合計が集計されます。
他のタイプのメジャー集計は依頼されます。
91
2013-06-29
クエリの作成
BEx クエリの機能
Web Intelligence の制限
クエリストリッピング
.unv、OLAP、および BEx クエリソースで使用できます。その他のタイプのソース
では使用できません。
クエリ例外
クエリ例外は、Web Intelligence では考慮されません。代わりに、Web Intelligence
の条件付き書式設定を適用してください。
複合選択
変数で複合選択のサポートが定義されている場合、これと同等の機能はありませ
ん。この機能は範囲選択に限定されています。
ゼロの非表示
値がゼロの行は結果テーブルから削除されません。
クエリのデフォルトレイアウ 行/列の特性のデフォルト位置は再現されません。
ト
下位レベルノードの位置
下位レベルノードは、常に上位レベルノードより下に表示されます。
ローカル計算
ローカル計算が定義されているキー数値は、BEx クエリから削除されます。ロー
("Rank"、"Minimum" など) カル計算の使用を避け、代わりにレポートの同等の計算機能を使用してください。
計算/ローカル計算
[単一値の計算形式] を使用するメジャーは省略されます。この場合、クライアン
トツール内の結果に矛盾が生じます。計算は、要求されたデータのレイアウト (特
性の要求順序、結果行のオン/オフの切り替え、番号など) に大きく依存するた
め、誤って解釈される可能性が高くなります。このように誤って解釈されないよう、
これらの計算は自動的にオフに切り替わります。
%GT、%CT、SUMCT、SUMRT、Leaf などの計算機能は、上記と同じ理由により、
クライアントツール内で適切に動作しない可能性があるため、使用しないでくださ
い。計算に関する情報はインタフェースで公開されていないため、これらを除外
することはできません。そのため、クエリデザイナはこれらの計算が使用されてい
ないことを確認する必要があります。BEx Query Designer で MDX フラグをオン
に切り替えると、これらの計算の使用がチェックされます。
92
結果行
代わりに Web Intelligence の集計を使用することをお勧めします。
計算を含む式
[計算を含む式] は、レポートレイアウトでサポートされない可能性があるため (結
果レポートのパーセントシェアの場合など)、使用しないことをお勧めします。
階層メジャー構造
階層メジャー構造はメジャーのフラットリストとして表示されますが、メジャー以外
の階層構造を使用することもできます。
軸全体の階層表示
この操作はサポートされていません。同様の結果を Web Intelligence 内で直接
得ることができます。
ドリル置換機能
BEx クエリからのオブジェクトのドリル置換機能は存在しません (ナビゲーション
パスがありません)。
条件
条件を使用しないでください。クエリ実行時、条件がクエリに存在しても、適用さ
れません。
メジャー
フィルタでは使用できません。
2013-06-29
クエリの作成
BEx クエリの機能
Web Intelligence の制限
階層
結果セットとフィルタにおいて同時に使用することはできません。
属性
結果セットとフィルタにおいて同時に使用することはできません。
デフォルトレイアウト
通常、Web Intelligence のアクセスでは、BEx クエリのデフォルトレイアウトは考慮
されません。[クエリパネル] を使用すると、次の効果を得られます。
• 行や列の特性の配置
• デフォルトの表示 (テキスト/キーの表示など)
• 構造メンバーのステータスの非表示 (表示可能) または表示
関連項目
• 54 ページの「ドキュメント内のクエリストリッピング」
3.3.4 BEx クエリへのアクセス
BEx クエリにアクセスするには、以下の条件を満たしている必要があります。
•
•
BEx クエリにアクセスできるのは、BEx Query Designer で [このクエリへの外部アクセスを許可] オプション
を有効にしている場合のみです。
BEx クエリにアクセスしてレポーティングで使用するための適切なセキュリティ権限が必要です。
BI 管理者が CMC で接続を定義するか、ユーザがインフォメーションデザインツールを使用して CMC への接
続を公開します。簡単なのは、CMC を使用する方法です。
3.3.4.1 BEx クエリへのアクセスを有効にする
Web Intelligence を含むその他のツールから BEx クエリにアクセスできるのは、BEx Query Designer で BEx
クエリプロパティ [このクエリへの外部アクセスを許可] を有効にしている場合のみです。以下のタスクを、ユー
ザ自身でまたは BI 管理者に依頼して実行する必要があります。
1 BEx Query Designer で、Web Intelligence を使用してアクセスするクエリを選択します。
2 [プロパティ] ペインで [詳細設定] を選択し、[このクエリへの外部アクセスを許可] が選択されていることを
確認します。
3 クエリを保存します。
4 Web Intelligence で使用できるようにするすべての BEx クエリに対して上記の手順を繰り返します。
これで、Web Intelligence でこれらの BEx クエリにアクセスできるようになりました。
93
2013-06-29
クエリの作成
3.3.4.2 CMC で BICS 接続を定義する
セントラル管理コンソールで作成および保存された BICS 接続を介して BEx クエリに接続できます。CMC を使
用するための適切な権限があるものとします。BEx クエリに接続するには、インフォメーションデザインツールで
BICS 接続も定義します。
接続は、単一の BEx クエリ、または複数の BEx クエリを含むインフォプロバイダに対して定義できます。
1 CMC にログインします。
2 [OLAP 接続] を選択します。
3 新しい接続を定義します。
[新しい接続] ウィンドウで、[プロバイダ] ダイアログボックスから [SAP Business Information Warehouse] を
選択します。
4 接続情報およびシステムの詳細を入力します。
5 接続を保存します。
3.3.4.3 インフォメーションデザインツールで BEx クエリへの BICS 接続を定義する
BEx クエリに接続する際には、インフォメーションデザインツールで BICS 接続を定義できます。接続は、単一
の BEx クエリ、または複数の BEx クエリを含むインフォプロバイダに対して定義できます。
1 インフォメーションデザインツールで、[新しい OLAP 接続] ウィザードを使用して OLAP 接続を定義し、SAP
NetWeaver BW SAP BICS クライアントミドルウェアドライバを選択します。
2 Web Intelligence からアクセス可能なリポジトリに、接続を公開します。
これで、Web Intelligence を使用して接続を選択し、BEx クエリに接続できます。
3.3.5 BEx クエリでの Web Intelligence クエリの作成
BEx クエリに接続すると、Web Intelligence によって BEx クエリメタデータが Web Intelligence クエリオブジェク
トにマップされます。
Web Intelligence の [クエリパネル] を使用して、適切なオブジェクトを選択して階層クエリを作成します。フィル
タおよびプロンプトはユニバースでのクエリ作成の場合と同じように追加できますが、一部の状況において制限
があります。 『BEx クエリを使用する場合の制限 』の節を参照してください。
関連項目
• 90 ページの「BEx クエリを使用する場合の制限」
94
2013-06-29
クエリの作成
•
96 ページの「BEx クエリでの階層メンバー選択」
3.3.5.1 階層クエリの定義
階層クエリには、少なくとも 1 つの階層オブジェクトが含まれます。階層データをサポートするユニバース、また
は SAP Info Query に直接アクセスする BEx クエリで、階層クエリを作成するためのオプションがあります。ユニ
バースのデータ構造に応じて、リレーショナルデータベースまたは OLAP データベースから階層データが取得
されます。
注
リレーショナルデータソースは本当の階層ではなく、ナビゲーションパスです。
階層は、結果オブジェクトまたはフィルタオブジェクトのいずれかに含めることができます。階層クエリを作成す
る際、Web Intelligence の [クエリパネル] では、階層データを操作するための追加機能を提供します。たとえ
ば、結果オブジェクトとして階層を含める場合、結果に表示する階層からメンバーを選択する機能があります。
また、階層クエリパネルで使用可能になる機能は、アクセスしている階層データのソースにも依存します。
階層クエリによって作成される結果セットでは、階層データ分析を実行することができます。クエリ内の各階層
オブジェクトは、レポート内に階層列を作成します。メンバーを展開して子メンバーを明らかにできます。たとえ
ば、"地理" 階層で "アメリカ" メンバーを展開してアメリカの州を明らかにできます。
ブロック内のメジャーは、関連付けられているメンバーに従って集計されます。たとえば、"顧客"、"売上げ数
量" および "店舗コスト" メジャーを含む階層クエリでは、次のような結果セットになります。
顧客
ユニット数量
店舗コスト
すべての顧客
364,707
371,579
276,773
234,555
CA
45,506
67,999
OR
32,104
56,700
10,324
12,325
アメリカ
アルバニー
関連項目
• 96 ページの「BEx クエリでの階層メンバー選択」
• 65 ページの「メジャー」
• 62 ページの「階層」
95
2013-06-29
クエリの作成
3.3.5.2 BEx クエリのスケール係数
スケールされたキー数値からマップされたメジャーが BEx クエリに含まれる場合、結果レポートにそのメジャー
のスケールの係数が表示されます。キー数値に対するスケール係数が変更された場合、この変更がレポート
に反映されるのは、レポートを最新表示する際です。スケール係数は、レポート内のメジャー名および [クエリ
パネル] のメジャー属性の欄に表示されます。
3.3.5.3 BEx クエリの階層ノード変数
BEx クエリの階層ノードの特徴にプロンプトが存在する場合、これは階層ノード変数と呼ばれます。これが発生
すると、その階層に対するメンバー選択機能が無効化されます。階層ノード変数に関連するプロンプトは実行
時に表示されます。
3.3.5.4 BEx クエリでの階層メンバー選択
[クエリパネル] の階層オブジェクトから使用できる [メンバーセレクタ] ダイアログボックスを使用して、クエリの階
層のメンバーを選択します。次の階層は、BEx クエリで動作するメンバー選択を示します。
世界
EMEA
ヨーロッパ
中東
アフリカ
北米
アジア太平洋
アジア
太平洋
オーストラリア
フィリピン
96
2013-06-29
クエリの作成
ニュージーランド
南アフリカ
ルール
例
特定のレベルで階層のメンバーを選択すると、階層
のすべての親メンバーが選択されます。
ルートは常に選択されます。特定のレベルを 1 つ選
択することはできません。
親メンバーがすでに選択されている場合、メンバー
を選択解除すると、その親のすべての子メンバーも
選択解除されます。
大西洋およびそのすべての子メンバーがすでに選
択されている場合、オーストラリアを選択解除すると、
フィリピンおよびニュージーランドも選択解除されま
す。次の選択メンバーが表示されます。
• ヨーロッパ
• 太平洋
子メンバーの一部がすでに選択されている場合、メ
ンバーを選択すると、すべての子メンバーが選択さ
れます。
ヨーロッパが選択されている場合、EMEA を選択す
ると、中東およびアフリカも選択されます。次の選択
メンバーが表示されます。
• EMEA
• EMEA の子
子孫メンバーがすでに選択されている場合、メンバー
を選択すると、メンバーのすべての子と、選択された
子孫メンバーのすべての兄弟も選択されます。
オーストラリアがすでに選択されている場合、アジア
太平洋を選択すると、(アジア太平洋の子)、フィリピ
ンおよびニュージーランド (オーストラリアの兄弟) も
選択されます。次の選択メンバーが表示されます。
• アジア太平洋
• アジア太平洋の子
• 太平洋
• 太平洋の子
関連項目
• 90 ページの「BEx クエリを使用する場合の制限」
• 96 ページの「BEx クエリでの階層メンバー選択」
3.3.5.4.1 BEx クエリ階層メンバーを関係で選択する
注
BEx クエリは、BI ラウンチパッドからアクセスした Web Intelligence アプレットまたは Web Intelligence リッチク
ライアントでのみ編集できます。
97
2013-06-29
クエリの作成
1 [デザイン] モードまたは [データ] モードで、BEx クエリを使用する Web Intelligence ドキュメントを開きま
す。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [メンバー] タブで、関数を適用するメンバーを右クリックします。
メニューには、次のオプションが表示されます。
オプション
説明
メンバーのすべての子メンバーを選択されたメンバーのリストに追
加します。
選択されたメンバーの直下のメンバーは、その子です。
子
メンバーはリストに "選択されたメンバー" の子として表示されま
す。
注
同じメンバーの子および子孫を含めることはできません。[子] を
選択する前に [子孫] をすでに選択している場合、子孫はリストか
ら削除され、子に置き換えられます。
メンバーのすべての子孫メンバーを選択されたメンバーのリストに
追加します。
階層内で選択したメンバーの下位にあるすべてのメンバーは、そ
の子孫です。
子孫
メンバーはリストに "選択されたメンバー" の子孫として表示され
ます。
注
同じメンバーの子および子孫を含めることはできません。[子孫]
を選択する前に [子] をすでに選択している場合、子はリストから
削除され、子孫に置き換えられます。
98
親
Parent 関数は BEx クエリでは使用できません。
祖先
Ancestors 関数は BEx クエリでは使用できません。
兄弟
Siblings 関数は BEx クエリでは使用できません。
指定したレベルまでの子孫
レベルを選択するためにレベル名のリストを使用します。
2013-06-29
クエリの作成
オプション
説明
以下のレベルまでの子孫
選択項目に含めるレベルの数を選択します。
6 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
選択されたメンバーが [結果オブジェクト] 枠にある階層オブジェクトの下に表示されます。クエリを実行す
る際、これらのメンバーのみがクエリ結果に含まれます。
注
BEX クエリでは階層メンバーを除外できません。
関連項目
• 70 ページの「階層メンバーを選択する」
• 74 ページの「レベルに基づくメンバー選択について」
• 100 ページの「メンバーセレクタダイアログボックスを使用してメンバー選択プロンプトを作成する 」
• 68 ページの「階層メンバー選択とクエリフィルタ」
3.3.5.4.2 メンバーセレクタダイアログボックスでメンバーを検索する
[メンバーセレクタ] ダイアログボックスで、特定のメンバーの階層を検索できます。
注
検索は、[メンバーセレクタ] ダイアログボックスですでに取得されているメンバーではなく、データベースに保
存されている階層全体で常に実行されます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [メンバー] タブで、[検索] ボタンをクリックして [検索] ダイアログボックスを開きます。
注
[レベル] タブで [レベルの有効化] が選択されている場合、[検索] ボタンは無効化されます。
6 [テキストの検索] ボックスにテキストを入力します。
検索では、ワイルドカードを使用できます。
99
ワイルドカード
説明
*
すべての文字列を置換します。
?
任意の 1 文字を置換します。
2013-06-29
クエリの作成
7 次のいずれかを選択します。
• [テキスト内を検索] をクリックして、メンバーの表示テキストを検索します。
• [キーの検索] をクリックして、データベースキーを検索します。
8 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
3.3.5.4.3 メンバーセレクタダイアログボックスを使用してメンバー選択プロンプトを作成する
クエリが実行されるまで、メンバーの選択を保留することができます。保留すると、そのクエリを実行するときに、
ユーザはメンバーの選択を求められます。
注
•
•
•
BEx クエリは、BI ラウンチパッドからアクセスした Web Intelligence アプレットまたは Web Intelligence リッチ
クライアントでのみ編集できます。
メンバープロンプトの選択は、選択メンバーの明示的な選択に制限されます。ユーザは Ancestors または
Parent などの関数を使用してメンバーを選択することはできません。
ここでは、関数を使用したメンバーの選択に関するルールが適用されます。このトピックの最後にあるリンク
を参照してください。
メンバー選択プロンプトを作成するには、次の手順を実行します。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [プロンプト] タブで、[パラメータの有効化] をクリックします。
注
このオプションを選択すると、他のタブでの選択は無効化されます。
6 [プロンプトテキスト] ボックスにテキストを入力します。
7 以前プロンプトに入力した値がそのプロンプトを表示したときにデフォルトで表示されるようにするには、[最
後に選択した値を維持] をクリックします。
8 プロンプトを表示したときにデフォルト値が選択されるようにするには、[デフォルト値の設定] をクリックし、
[編集] をクリックしてデフォルト値を選択します。
9 [OK] をクリックして、[値の一覧] ダイアログボックスを閉じます。
10 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
[クエリパネル] の階層の下にプロンプトテキストが表示されます。
関連項目
• 97 ページの「BEx クエリ階層メンバーを関係で選択する」
100
2013-06-29
クエリの作成
3.3.5.4.4 選択したノードの相対的な奥行きに基づいてメンバーを選択する
情報を取得する階層の奥行きを定義できます。相対的な奥行きを定義するには、メンバーセレクタを使用しま
す。
注
この機能は、BEx クエリに、クエリで使用する特性に関する階層ノード変数がある場合にのみ使用できます。
1 [デザイン] モードまたは [データ] モードで、BEx クエリを使用する Web Intelligence ドキュメントを開きま
す。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
4 階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
5 [相対的な奥行き] タブで、以下を選択します。
• すべての階層ノードの子孫: 選択した階層ノードのすべての子孫を処理するクエリの場合。
• 相対的な奥行きに基づく階層メンバー: 階層の相対的な奥行きからデータを返す場合。選択したノード
から下のデータを返すレベル数を選択します。階層ノード変数ごとに異なる奥行きレベルを設定できま
す。
6 [OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
クエリを実行すると、ノードの選択を求めるプロンプトが表示されます。クエリは選択したノードから指定した奥
行きまでのデータを返します。
3.3.5.4.5 選択したノードのレベルに基づいてメンバーを選択する
情報を取得する階層のレベルの下限を定義できます。レベルを定義するには、メンバーセレクタを使用します。
このレベルまでのデータが取得されます。レベルは選択したルートから開始する必要があり、レベルをスキップ
することはできません。
1 [デザイン] モードまたは [データ] モードで、BEx クエリを使用する Web Intelligence ドキュメントを開きま
す。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3
4
5
6
階層オブジェクトを [クエリパネル] 内の [結果オブジェクト] ペインに追加します。
階層オブジェクトの横にある矢印をクリックして [メンバーセレクタ] ダイアログボックスを開きます。
[レベル] タブで、[レベルの有効化] を選択して、データを返すレベルの下限を選択します。
[OK] をクリックして、[メンバーセレクタ] ダイアログボックスを閉じます。
クエリを実行すると、選択したレベルまでのデータが取得されます。最新表示時に別の階層を選択した場合は、
このレベル選択が引き続き新しい階層に適用され、新しい階層におけるこの選択レベルまでのノード/値が返
されます。
101
2013-06-29
クエリの作成
3.3.5.5 [変数の設定] ダイアログボックスについて
変数を含む BEx クエリに基づいて最初のドキュメントを作成する際、BEx クエリにデフォルト値を持たない必須
変数が少なくとも 1 つある場合は、[変数の設定] ダイアログボックスが自動的に開き、すべての変数とそのデ
フォルト値 (存在する場合はオプション変数も含む) が表示されます。[変数の設定] ダイアログボックスを使用
して、BEx クエリの変数の値を入力または変更します。変数の値を保存すると、[クエリパネル] が開き、ドキュメ
ントのオブジェクトを選択できます。
注
現在、最初にドキュメントの BEx クエリを選択するときに、各変数の [プロンプトの設定] オプションは自動的に
は表示されません。一時ユニバースが作成され、[クエリパネル] にオブジェクトが表示されたら、[変数の設定]
ダイアログボックスを開いて [プロンプトの設定] ダイアログボックスにアクセスできます。
3.3.5.6 変数を持たない BEx クエリに基づいてクエリを作成する
BEx クエリにアクセスするには、BEx Query Designer の [このクエリへの外部アクセスを許可] オプションが有
効になっている必要があります。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、[ファイル] ツールバーの [新
規] アイコンをクリックします。
2 [データソースの選択] リストで、[Bex] を選択して [OK] を選択します。
3 ダイアログボックスで適切な BICS 接続を選択します。
4 横のペインで BEx クエリを選択し、[OK] をクリックします。インフォキューブに基づいている BICS 接続で
は、複数の BEx クエリが使用可能である場合があります。
BEx クエリに変数がある場合は、変数タイプに応じて [変数の設定] ダイアログボックスが表示され、変数プ
ロパティを定義できます。BEx 変数および [変数の設定] ダイアログボックスの詳細については、下のリンク
を参照してください。[クエリパネル] が表示され、クエリ内のオブジェクトを階層、ディメンション、および属性
として表示します。使用する BEx クエリが表示されない場合は、BEx Query Designer を使用して、クエリの
[このクエリへの外部アクセスを許可] オプションが選択されていることを確認します。
5 使用可能なオブジェクトを使用して、クエリおよびクエリフィルタを作成します。
注
デフォルト値を持たない必須変数を 1 つまたは複数含む BEx クエリをベースとする Web Intelligence クエ
リを作成する場合、値の一覧を選択したり [メンバーセレクタ] ダイアログボックスを使用しようとするとエラー
メッセージが表示されます。必須変数の値を設定するには、[変数の設定] ダイアログボックスを使用します。
注
BEx クエリでは、結果オブジェクトをフィルタ処理することはできません。
注
接続した BEx クエリに SAP サーバ側の変数が含まれている場合、[クエリパネル] で変数の値を変更でき
ます。[クエリパネル] ツールバーの [変数の設定] アイコンをクリックして、新しい変数を選択します。
102
2013-06-29
クエリの作成
6 クエリを実行するには、[クエリの実行] をクリックします。複数のクエリがある場合に 1 つのクエリのみを実行
するには、[クエリの実行] をクリックして、実行するクエリを選択します。
3.3.5.7 変数を使用する BEx クエリに基づいてドキュメントを作成する
作成される新しいドキュメントは、変数を含む BEx クエリに基づきます。
選択した BEx クエリに変数が含まれている場合は、以下のステップに従います。詳細な実行手順については
表を参照してください。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、[ファイル] ツールバーの [新
規] アイコンをクリックします。
2 [データソースの選択] リストで、[Bex] を選択して [OK] を選択します。
3 ダイアログボックスで適切な BICS 接続を選択します。
4 横のペインで BEx クエリを選択し、[OK] をクリックします。インフォキューブに基づいている BICS 接続で
は、複数の BEx クエリが使用可能である場合があります。
BEx クエリに変数がある場合は、変数タイプに応じて [変数の設定] ダイアログボックスが表示され、変数プ
ロパティを定義できます。BEx 変数の定義方法および [変数の設定] ダイアログボックスの使用方法の詳細
については、下の表を参照してください。
5 使用可能なオブジェクトを使用して、クエリおよびクエリフィルタを作成します。
注
デフォルト値を持たない必須変数を 1 つまたは複数含む BEx クエリをベースとする Web Intelligence クエ
リを作成する場合、値の一覧を選択したり [メンバーセレクタ] ダイアログボックスを使用しようとするとエラー
メッセージが表示されます。必須変数の値を設定するには、[変数の設定] ダイアログボックスを使用します。
注
BEx クエリでは、結果オブジェクトをフィルタ処理することはできません。
注
接続した BEx クエリに SAP サーバ側の変数が含まれている場合、[クエリパネル] で変数の値を変更でき
ます。[クエリパネル] ツールバーの [変数の設定] アイコンをクリックして、新しい変数を選択します。
変数を含む BEx クエリを選択した場合は、[変数の設定] ダイアログボックスを使用して、変数の値を定義また
は変更できます。実行する手順は変数のタイプ (必須またはオプション)、およびデフォルト値があるかどうかに
よって異なります。
103
2013-06-29
クエリの作成
表 3-22: BEx クエリの変数の設定
BEx クエリが以下を含む場合
操作
[変数の設定] ダイアログボックスを使用して、すべての必須変数
に値を入力します。すべての必須変数に値が入力されると、[OK]
ボタンが有効になります。この後、[クエリパネル] が表示され、一
時ユニバースによって生成された BEx クエリのコンテンツがアウ
トラインに表示されます。この時点で、[変数の設定] ダイアログ
ボックスをもう一度開き、[プロンプトの設定] プロパティを変更で
きます。
注
1 つ以上の必須変数を含み、少なくとも
その 1 つにデフォルト値がない。
この時点で [変数の設定] ダイアログボックスの設定をキャンセル
する場合:
a. アプレットインタフェースを使用している場合は、メインの Web
Intelligence インタフェースがドキュメントが開いていない状態で
表示されます。別のドキュメントがすでに開いていた場合は、BEx
クエリの作成を開始した時点で変更の保存または破棄を要求す
るプロンプトが表示されています。
b. リッチクライアントインタフェースを使用している場合は、インタ
フェースのホームページに戻ります。
デフォルト値のある必須変数 (オプショ
ン変数は動作に影響しません)。
一時ユニバースが作成されると [変数の設定] が自動的に表示
され、[クエリパネル] にメタデータが表示されます。
オプション変数のみを含み、少なくともそ
の 1 つにデフォルト値がない。
一時ユニバースが作成され、[クエリパネル] にメタデータが表示
されます。[変数の設定] ダイアログボックスは表示されません。
デフォルト値を持つオプション変数のみ。
必須変数はなし。
一時ユニバースが作成され、[クエリパネル] にメタデータが表示
されます。[変数の設定] ダイアログボックスは表示されません。
これで、ドキュメントのクエリを実行できます。後で変数を変更するには、[クエリパネル] から [変数の設定] ダイ
アログボックスを使用します。
3.3.5.8 2 つ目の BEx クエリデータプロバイダをドキュメントに追加する
現在のドキュメントがすでに BEx クエリに基づいている場合に、2 つ目の BEx クエリをデータプロバイダとして
追加できます。
すでに BEx クエリに基づいているドキュメントに 2 つ目の別の BEx クエリを追加します。
104
2013-06-29
クエリの作成
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、[ファイル] ツールバーの [新し
いデータプロバイダの追加] アイコンをクリックします。
2 [データソースの選択] リストで、[Bex] を選択して [OK] を選択します。
3 ダイアログボックスで適切な BICS 接続を選択します。
4 横のペインで BEx クエリを選択し、[OK] をクリックします。インフォキューブに基づいている BICS 接続で
は、複数の BEx クエリが使用可能である場合があります。
追加の BEx クエリに変数がある場合は、変数タイプに応じて [変数の設定] ダイアログボックスが表示され、
変数プロパティを定義できます。BEx 変数の定義方法および [変数の設定] ダイアログボックスの使用方法
の詳細については、下の表を参照してください。
5 使用可能なオブジェクトを使用して、クエリおよびクエリフィルタを作成します。
注
デフォルト値を持たない必須変数を 1 つまたは複数含む BEx クエリをベースとする Web Intelligence クエ
リを作成する場合、値の一覧を選択したり [メンバーセレクタ] ダイアログボックスを使用しようとするとエラー
メッセージが表示されます。必須変数の値を設定するには、[変数の設定] ダイアログボックスを使用します。
注
BEx クエリでは、結果オブジェクトをフィルタ処理することはできません。
注
接続した BEx クエリに SAP サーバ側の変数が含まれている場合、[クエリパネル] で変数の値を変更でき
ます。[クエリパネル] ツールバーの [変数の設定] アイコンをクリックして、新しい変数を選択します。
105
2013-06-29
クエリの作成
表 3-23: 追加の BEx クエリの変数の設定
BEx クエリが以下を含む場合
操作
新しい BEx クエリを選択すると、[変数の設定] ダイアログボックス
に新たに追加された BEx クエリのすべての変数とそのデフォル
ト値 (ある場合) が表示されます。新たに追加されたデータプロバ
イダの変数のみが表示されます。
変数が元の BEx クエリと新しい BEx クエリ間で共有されている
場合、それらの変数の値は最初のクエリで入力された値によって
事前入力されることはありません。BEx 変数の結合オプションは
有効になっていますが、この時点で結合は適用されません。必須
変数を指定して、[OK] をクリックします。
1 つ以上の必須変数を含み、少なくとも
その 1 つにデフォルト値がない。
[クエリパネル] が表示され、基になる一時ユニバースによって生
成された新しい BEx クエリのコンテンツがアウトラインに表示され
ます。
クエリを作成および実行します。
[プロンプト] ダイアログボックスが開き、ドキュメントの [BEx 変数
の結合] オプションに応じて、2 つのデータプロバイダの変数が
表示されます。
• 結合が有効である場合: 2 つの BEx クエリによって共有され
るプロンプトを結合します。表示される値は、最初のデータプ
ロバイダで入力した値です。
• 結合が無効である場合: 各プロンプトを個別に表示し、各デー
タプロバイダで入力した個別の値が表示されます。
デフォルト値のある必須変数 (オプショ
ン変数は動作に影響しません)。
一時ユニバースが作成され、[クエリパネル] にメタデータが表示
されます。[変数の設定] ダイアログボックスは表示されません。
オプション変数のみを含み、少なくともそ
の 1 つにデフォルト値がない。
一時ユニバースが作成され、[クエリパネル] にメタデータが表示
されます。[変数の設定] ダイアログボックスは表示されません。
デフォルト値を持つオプション変数のみ。
必須変数はなし。
一時ユニバースが作成され、[クエリパネル] にメタデータが表示
されます。[変数の設定] ダイアログボックスは表示されません。
3.3.5.9 BEX クエリに基づいてドキュメントを編集する
ドキュメントに複数のデータプロバイダがあり、その一部 (全部ではなく) が BEx クエリに基づいているとします。
106
2013-06-29
クエリの作成
データプロバイダを編集するとき、値のない必須変数が存在する場合は [変数の設定] ダイアログボックスが表
示されます。このような状況は、ドキュメントの作成および保存を行った後に、基になる BEx クエリの 1 つに必
須変数が追加された場合にのみ発生します。
1 [データアクセス] タブで、[編集] をクリックします。
[変数の設定] ダイアログボックスが開き、ドキュメントの BEx に基づく最初のデータプロバイダに関連する、
値のない必須変数を持つ BEx クエリの変数が表示されます。値のない必須変数だけでなく、BEx クエリの
すべての変数が表示されます。
2 値のない必須変数の値を入力して [OK] をクリックします。
[変数の設定] ダイアログボックスが開き、ドキュメントの BEx に基づく 2 番目のデータプロバイダに関連す
る、値のない必須変数を持つ BEx クエリの変数が表示されます。値のない必須変数だけでなく、BEx クエ
リのすべての変数が表示されます。
3 2 番目の BEx クエリで値のない必須変数の値を入力して [OK] をクリックします。
4 デフォルト値のない必須変数を持つ BEx データプロバイダがなくなるまで、前のステップを繰り返します。
[クエリパネル] が開き、使用可能なオブジェクトが表示されます。
5 [プロンプト] ダイアログボックスが開き、ドキュメントの [BEx 変数の結合] オプションに応じて、すべてのデー
タプロバイダの変数が表示されます。
a [BEx 変数の結合] が有効になっている場合: BEx クエリ間で共有されているプロンプトが結合されます。
表示される値は、最初のデータプロバイダで入力した値です。
b [BEx 変数の結合] が無効になっている場合: 各プロンプトが個別に表示され、各データプロバイダで入
力した個別の値が表示されます。
プロンプト値を入力すると、ドキュメントのクエリを実行できるようになります。
3.3.5.10 編集をキャンセルする
Web Intelligence ドキュメントの 1 つ以上のデータプロバイダが編集用に開いています。
1 [データアクセス] タブで、[編集] をクリックします。
[変数の設定] ダイアログボックスが開き、ドキュメントの BEx に基づく最初のデータプロバイダに関連する、
値のない必須変数を持つ BEx クエリの変数が表示されます。値のない必須変数だけでなく、BEx クエリの
すべての変数が表示されます。
2 [変数の設定] ダイアログボックスをキャンセルします。
[変数の設定] ダイアログボックスだけでなく、編集のすべてのアクションがキャンセルされます。[変数の設
定] ダイアログボックスは、他のデータプロバイダの場合には表示されません。
3.3.5.11 BEx クエリに変数がある場合のデータのプレビュー
107
2013-06-29
クエリの作成
値のない変数は、この機能に影響しません。[プロンプト] ダイアログボックス (実行時プロンプト) が表示され、
ユーザに対しすべての変数に回答するように促します。また、この時点では、変数はドキュメント作成時または
クエリの編集時にすでに [変数の設定] ダイアログボックスで回答済みである必要があります。クエリのプレビュー
はその他のドキュメントと同じ方法で行うことができます。
3.3.5.12 BEx クエリのデータソースの変更
BEx クエリをベースにしたドキュメントのデータソースは、次の方法で変更できます。
元のデータソース
変更先...
BEx クエリ
OLAP ソースの .unv ユニバース
BEx クエリ
別の BEx クエリ
ソースを変更すると、自動的に [クエリパネル] が起動されます。クエリを適切に編集する必要があります。
3.3.5.13 BEx クエリに変数が含まれる場合のデータソースの変更
ドキュメントの任意のデータソースタイプを BEx データソースに変更する場合、BEx クエリに値のない必須変数
があると、Web Intelligence はその変数に最適な値を適用します。クエリパネルでクエリをマップするときに、必
要に応じて、[変数の設定] ダイアログボックスを使用して変数の値を検証または変更します。
1 開いている Web Intelligence ドキュメントで、[ソースの変更] を選択します。
2 ドキュメントから 1 つ以上の既存のデータソースを選択し、デフォルト値のない必須変数を少なくとも 1 つ
持つ BEx クエリをターゲットデータソースとして選択します。
マッピングのステップでターゲットオブジェクトが生成され、欠落している値が '最適な値' メカニズムによっ
て自動的に入力されます。
3 マッピングを検証します。
[クエリパネル] が表示されます。
4 [クエリパネル] で、[変数の設定] ダイアログボックスを開き、必要に応じて変数の値を検証および編集しま
す。
クエリを実行して、ドキュメントを保存できます。
3.4 Advanced Analysis ビューでのクエリの作成
108
2013-06-29
クエリの作成
SAP BusinessObjects Analysis は、分析を対話的に定義して OLAP データソース内のデータを閲覧するため
の OLAP 分析ツールです。ユーザは分析内のデータを分析ビューとしてエクスポートし、SAP BusinessObjects
Web Intelligence やその他のアプリケーションで使用することができます。
分析ビューでクエリを作成し、Web Intelligence ドキュメント内のデータを分析できます。分析ビューのデータ
は、階層、ディメンション、属性などのレポートオブジェクトとして [クエリパネル] に表示されます。
注
カスタムオブジェクトを使用する分析ビューはサポートされていません。NetWeaver BW から直接使用する分析
ビューのみがサポートされます。
3.4.1 分析ビューでのクエリの作成
注
Web Intelligence HTML インタフェースでは、分析ビューでクエリを作成することはできません。
1 [デザイン] モードまたは [データ] モードで Web Intelligence ドキュメントを開き、[データアクセス] > [新規]
> [分析ビューから] を選択して、[分析ビューの選択] ダイアログボックスを表示します。
2 テキストファイルを使用してクエリを作成するには、次のいずれかを実行します。
• [ファイル] メニューの [新規] をクリックし、[分析ビュー] を選択して [OK] をクリックします。
• [Web Intelligence ドキュメントの新規作成] ダイアログボックスで、データソースとして [分析ビュー] を選
択します。
• [データアクセス] タブの [データプロバイダ] サブタブで、[新しいデータプロバイダ] ドロップダウンリスト
から [分析ビューから] を選択します。
3 [フォルダ] リストから分析ビューが含まれるフォルダを選択します。
4 サイドパネルで分析ビューを選択します。
[クエリパネル] が表示され、分析ビューのデータをレポートオブジェクトとして表示します。
5 [クエリの実行] をクリックします。複数のクエリがある場合に 1 つのクエリのみを実行するには、[クエリの実
行] をクリックして、実行するクエリを選択します。
3.5 クエリの管理
3.5.1 データモードに切り替える
109
2013-06-29
クエリの作成
注
Web Intelligence HTML インタフェースでは、[データ] モードは使用できません。
1 Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで、Web Intelligence ド
キュメントを開きます。
2 上部のツールバーにある [データ] をクリックします。
クエリで使用されるデータプロバイダは、含まれる行数や前回更新日時などのデータプロバイダ情報ととも
に一覧表示されます。
3.5.2 既存のクエリのデータプロバイダを編集するために開く
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
•
サイドパネルの上にあるツールバーで、[データプロバイダの編集] ボタン (
) をクリックします。
• [データアクセス] タブの [データプロバイダ] サブタブで、[編集] をクリックします。
[クエリパネル] が表示されます。
3.5.3 Web Intelligence の [データ] モード
Web Intelligence アプレットインタフェースや Web Intelligence リッチクライアントで [データ] モードを使用して、
ドキュメント内のすべてのクエリを表示、調査および管理することができます。
[データ] ビューでは、[データアクセス] タブのツールボックスのみが使用できます。
注
Web Intelligence HTML インタフェースでは、[データ] モードは使用できません。
3.5.3.1 データプロバイダのデータを表示およびフィルタ処理する
1 Web Intelligence リッチクライアントまたは Web Intelligence アプレットインタフェースを使用して、[データ]
モードで Web Intelligence ドキュメントを開きます。
2 データプロバイダをダブルクリックしてドキュメントを開きます。
110
2013-06-29
クエリの作成
注
データプロバイダに複数のコンテキストまたはグループ化集合が含まれている場合、リストペインの右上に
ドロップダウンリストとして表示されます。各コンテキストまたはグループ化集合は、[結果 n] として表示され
ます。一覧のコンテキストまたはグループ化集合を選択すると、そのデータが表示されます。
3 データをフィルタするには、列ヘッダの矢印をクリックして、次のいずれかを実行します。
• ドロップダウンリストから値を選択します。
•
[カスタム] を選択して、カスタムフィルタを定義します。
カスタムフィルタには、フィルタ演算子、および値の一覧から選択した値または直接入力した値が含まれ
ます。指定できる値の数は、演算子によって異なります。
カスタムフィルタには次のものがあります。
演算子
説明
is anything
データはフィルタされません。
は
データは単一値と等しい値です。これは、ドロップダウンリストから単一
値を選択した場合と同じアクションになります。
does not equal
データは単一値と等しくない値です。その値とは異なるすべての値が
表示されます。
is in
データは値の一覧内にあります。選択された値のみが表示されます。
is not in
データは値の一覧内にありません。選択された値以外のすべての値
が表示されます。
is empty
空の値を持つ行のみが表示されます。
is not empty
空の値を持たない行のみが表示されます。
先頭文字
入力したテキストで始まる行のみが表示されます。
終了文字
入力したテキストで終わる行のみが表示されます。
が次の値を含む
入力したテキストを含む行のみが表示されます。
が次の値を含まない
入力したテキストを含まない行のみが表示されます。
データは、指定した値に基づいてフィルタ処理されます。他の列の表示もフィルタによって制限されます。
たとえば、"顧客" ディメンションの列で、3 つの値のみを表示するようにフィルタ処理した場合、"受注額"
列にはフィルタ後に残った "顧客" の値に対応する値のみが表示されます。
3.5.4 データマネージャを使用してクエリを管理する
111
2013-06-29
クエリの作成
[データマネージャ] を使用して、ドキュメント内のすべてのクエリを表示、調査、および管理することができます。
[データマネージャ] にはすべてのクエリが一覧表示され、ユーザはこれを使用してクエリの名前変更や、クエリ
の基盤となっているデータソースの変更などの操作を実行できます。
1 Web Intelligence リッチクライアントまたは Web Intelligence アプレットインタフェースを使用して、[データ]
モードで Web Intelligence ドキュメントを開きます。
[データ] モードでは、選択したクエリのオブジェクトが一覧表示されます。クエリの管理に関連するツール
ボックス項目のみを使用できます。
2 次のいずれかを実行します。
• クエリを編集するには、クエリを右クリックして [編集] を選択するか、[データプロバイダ] タブで [編集]
をクリックします。選択したクエリ用の [クエリパネル] が表示されます。
• データのクエリを消去するには、次のいずれかを実行します。
• クエリを右クリックし、メニューから [消去] を選択します。
• [データプロバイダ] タブで [消去] をクリックします。
•
•
クエリの名前を変更するには、クエリを右クリックし、[名前の変更] を選択して、新しい名前を入力しま
す。
データソースを変更するには、次の操作を実行します。
•
•
クエリを右クリックして、[ソースの変更] を選択します。
[ツール] タブで、[ソースの変更] をクリックします。
注
Web Intelligence リッチクライアントで Web サービスクエリまたは Excel データソースを使用する場合、
[ソースの変更] オプションは使用できません。[クエリパネル] を開き、[クエリプロパティ] タブで、別の
[ソースパス] のファイルを選択します。
注
クエリのデータソースの変更に関する詳細は、このトピックの下部にあるリンクを参照してください。
関連項目
• 115 ページの「クエリのデータソースの変更」
3.5.5 クエリのキー日付を設定する
注
このオプションは、SAP NetWeaver BW データソースを使用するクエリに適用されます。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブで、[キー日付] を選択します。
3 各クエリにデフォルトのキー日付を設定するには、[すべてのクエリにデフォルトの日付を使用] を選択しま
す。
4 すべてのクエリにキー日付を指定するには、[すべてのクエリの日付の設定] を選択して日付を選択します。
112
2013-06-29
クエリの作成
5 キー日付が含まれるクエリが最新表示されるたびにキー日付のプロンプトを表示するには、[日付を最新表
示するときにユーザに確認] を選択します。
注
キー日付値の変数を変更するには、[クエリパネル] で編集用にクエリを開き、[変数の設定] アイコンをクリック
します。
3.5.6 クエリ結果をプレビューする
[クエリパネル] で結果オブジェクトとフィルタオブジェクトを定義済みであるものとします。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] ツールバーで [データプレビュー枠の表示/非表示] をクリックして、[データプレビュー] ペ
インを表示します。
3.5.7 クエリ結果を並べ替える
クエリによって返される結果を並べ替えることができます。並べ替えはクエリによって生成されるスクリプトに直
接追加されるので、データベースはすでに並べ替えられたクエリ結果を返します。
たとえば、SQL を生成するクエリに追加された並べ替えは、生成された SQL の ORDER BY 句に表示されま
す。
注
並べ替えは、OLAP データソースに基づくクエリではサポートされません。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 [結果オブジェクト] ツールバーの [並べ替え] をクリックして、[並べ替え] ダイアログボックスを表示します。
3 [並べ替えオブジェクトの挿入] をクリックして、[オブジェクトを選択] ダイアログボックスでオブジェクトを選択
します。
4 [並べ替えの種類] 一覧から並べ替え方向を選択します。
5 並べ替えをさらにクエリに追加する場合は、前の手順を繰り返します。
6 オブジェクトを選択し、クエリから 1 つの並べ替えを削除する場合 [選択の削除] を、すべての並べ替えを
削除する場合は [すべて削除] をクリックします。
7 [OK] をクリックして、[並べ替え] ダイアログボックスを閉じます。
クエリによって生成されるスクリプトに並べ替えが追加されます。
113
2013-06-29
クエリの作成
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.5.8 クエリを中断する
ドキュメントにすべてのデータが返される前に、クエリを中断することができます。
クエリを中断すると、部分的な結果だけがドキュメントに返されます。ドキュメントに表示される値は、クエリの定
義を完全に反映したデータではありません。
データの受信を中断するときに、表示するデータを選択できます。
注
Web Intelligence HTML インタフェースの場合、実行中のクエリをキャンセルすると、Web Intelligence HTML
インタフェースがドキュメントの前の状態に戻され、データの受信を中断するオプションは表示されません。
1 Web Intelligence ドキュメントで、[最新表示] アイコンをクリックします。
2 [データの取得] ダイアログボックスから、[キャンセル] をクリックします。
3 [データ受信の中止] ダイアログボックスで、次のいずれかのオプションを選択します。
オプション
説明
前回のデータ受信 前回クエリを実行したときに受信した値をドキュメントに復元します。表示される値は、
の結果を復元
データベースにある最新の情報ではありません。後でクエリを実行して、データベー
スから最新情報を受信することができます。
ドキュメントからの
データをすべて削
除
値が何も含まれていない空のドキュメントを表示します。ドキュメントの構造と書式は
そのままです。後でクエリを実行して、データベースから最新情報を受信することが
できます。
部分的な結果を返 現在までに受信した新しいデータをドキュメントの適切な部分に返します。それ以外
す
の部分については、前回のクエリ実行時に受信したデータが表示されます。
4 [OK] をクリックします。
3.5.9 クエリを削除する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] の下部で、削除するクエリのタブを選択します。
114
2013-06-29
クエリの作成
4 右クリックし、[削除] を選択します。
5 [クエリの実行] をクリックします。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.5.10 クエリを複製する
クエリを複製する前に、まずクエリを実行しておく必要があります。
ヒント
初めからではなく、ドキュメントにすでに含まれているユニバースに基づいて別のクエリを作成する場合、その
ユニバースの既存のクエリを複製して変更します。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] の下部で、複製するクエリのタブを選択します。
4 タブを右クリックして、[複製] を選択します。
5 [クエリの実行] をクリックします。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.5.11 クエリのデータソースの変更
クエリのデータソースを変更することができます。これは、たとえばテスト環境のユニバースでドキュメントを作成
し、後で実稼動環境のユニバースに変更する場合に役に立ちます。
データソースを変更できますが、オブジェクトを同じまたは異なるクエリの異なるオブジェクトにマッピングする必
要があります。
すべてのデータソース間で変更を行うことができるわけではありません。次の表に、実行可能なソースからター
ゲットへの変更の一覧を示します。
115
2013-06-29
クエリの作成
ターゲット
UNV ユニバー
ス
リレーショナル
データソース
の UNX ユニ
バース
OLAP データ
ソースの UNX
ユニバース
変更可能
変更可能
変更可能
変更可能
リレーショナ
ルデータ
ソースの
UNX ユニ
バース
変更可能
変更可能
変更可能
OLAP デー
タソースの
UNX ユニ
バース
変更可能[ヘ
ンコウカノウ]
変更可能
変更可能
ソース
UNV ユニ
バース
個人用デー
タプロバイダ
(CSV、Excel)
BEx クエリ
Advanced
Analysis
ビュー
個人用データプ
ロバイダ (CSV、
Excel)
BEx クエリ
Advanced
Analysis
ビュー
変更可能**
変更可能
変更可能
注
•
•
* これらの 2 つのソース間で変更を行う場合、オブジェクトの大規模な再マップが必要な場合があります。
** Web Intelligence リッチクライアントで Excel データソースを使用する場合、[データアクセス] タブの [ツー
ル] > [ソースの変更] オプションは使用できません。Excel データソースに基づいて、ドキュメントのデータ
ソースを変更する必要がある場合、[クエリパネル] を開き、[クエリプロパティ] タブの [ソースパス] メニュー
を使用して、別のソースファイルを選択します。
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントでのみデータソースを変
更できます。Web Intelligence リッチクライアントでは、Excel ファイルなどの個人用データファイルをベースにし
たクエリのデータソースを変更するオプションもあります。
注
•
•
116
同じユニバースに基づく 2 つのクエリがレポートに含まれている場合、それらのクエリのうち 1 つのデータ
プロバイダを、ユニバースから BEx クエリに変更できます。
クエリのソースがユニバース (.unv ファイル) である場合、このソースを BEx クエリに変更することができま
す。新しいデータソースの対応するオブジェクトタイプにオブジェクトを再マップする必要があります。
2013-06-29
クエリの作成
3.5.11.1 クエリのデータソースを変更する
可能な場合、ソースオブジェクトとターゲットオブジェクトは、デフォルトで名前、オブジェクトタイプ、データタイ
プ、およびデータソース内の場所に基づいてマッピングされます。クエリフィルタオブジェクトはマッピングでき
ません。
デフォルトでマッピングされないオブジェクトについては、手動でマッピングを変更するか手動でマッピングを作
成することができます。
1 Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用して、[データ]
モードで Web Intelligence ドキュメントを開きます。
2 データプロバイダのリストで、ソースを変更するクエリを右クリックして、[ソースの変更] を選択します。
Web Intelligence リッチクライアントで Excel データソースを使用する場合、[データアクセス] タブの [ツー
ル] > [ソースの変更] オプションは使用できません。[クエリパネル] を開き、[クエリプロパティ] タブの [ソー
スパス] メニューを使用して、別のソースファイルを選択します。
3 次のいずれかを実行します。
• ドキュメントですでに使用されているターゲットデータソースを選択するには、[ドキュメントから既存のデー
タソースを選択] を選択します。
• 別のデータソースを選択するには、[新しいデータソースを指定] を選択して、データソースを指定しま
す。
一覧には、現在のデータソースからの変更先として選択可能なデータソースのみが表示されます。
4 [次へ] をクリックします。
デフォルトのマッピングにソースオブジェクトとターゲットオブジェクトが表示されます。データソースに階層
データが含まれる場合は、階層内のすべてのオブジェクトがそれぞれの親階層の下に表示されます。
5 手動でマッピングするオブジェクトペアごとに [...] をクリックし、[マップオブジェクト] ダイアログボックスを表
示します。
6 新しいユニバースのオブジェクトを選択して、現在のユニバースのオブジェクトを置き換えます。
オブジェクトはデフォルトでオブジェクトタイプ、データタイプ、名前、およびソースデータソースおよびター
ゲットデータソース内のパスに基づいてマッピングされます。デフォルトのマッピングをそのまま使用するか、
独自のマッピングを選択することができます。
デフォルトでマッピングできない場合、オブジェクトはターゲットデータソース内で [結果オブジェクトの削除]
として表示されます。新規データソースからオブジェクトを選択しない場合、データソースを変更すると、ク
エリからマッピングされていないオブジェクトが削除されます。
削除されるオブジェクトがフィルタ適用オブジェクトまたはデータベースの順位付けにおける順位ベースの
オブジェクトである場合には、警告メッセージが表示されます。これらのオブジェクトを削除すると、順位付
けまたはサブクエリからこれらのオブジェクトが削除されます。
削除されるオブジェクトがクエリフィルタのクエリ内のフィルタオブジェクトである場合には、警告メッセージが
表示されます。このオブジェクトを削除すると、クエリフィルタのクエリが削除されます。
7 [完了] をクリックして、データソースを変更します。
117
2013-06-29
クエリの作成
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.6 複数のクエリでの作業
ドキュメントには、1 つ、または複数のクエリを含めることができます。これらのクエリは任意のサポートされるデー
タソースをベースにすることができます。
たとえば、1つのドキュメントに製品の売上げデータと顧客データを含めることができます。この場合、製品の売
上げを記録した企業データを提供するユニバースと顧客データを提供するユニバースが別々にあります。製
品の売上げ実績と顧客の年齢層の情報を同じレポートに表示することにします。これには、それぞれのユニ
バースに対するクエリを含んだ1つのドキュメントを作成する必要があります。両方のクエリ結果を同じレポート
に表示し、書式を設定します。
ドキュメントで使用するデータが複数のデータソースに分散している場合や、同じデータソースに焦点の異なる
いくつかのクエリを作成する場合は、同一ドキュメントに複数のクエリを定義する必要があります。ドキュメントの
作成時に複数のクエリを定義したり、既存のドキュメントにクエリを追加したりできます。すべてのクエリから得た
情報は、同一ドキュメント内の 1 つのレポートや複数のレポートに表示することができます。
3.6.1 複数のクエリ、複合クエリ、同期クエリの比較
ドキュメントでは、複数のクエリをさまざまな形で関連付けることができます。
•
•
基礎となる複数のクエリによって、異なるソースから関連しないデータが引き出されます。
クエリの同期化を実行すると、両方のクエリに共通するデータを含むディメンションを中心に、異なるクエリ
のデータが関連付けられます。これらのディメンションは、結合ディメンションと呼ばれます。
複数のクエリを作成して実行した後で、ディメンションを結合します。
•
データベースでサポートされている場合は、複合クエリによって UNION、INTERSECT、および MINUS の
各演算子を含む SQL を生成するか、これらの演算子の効果をシミュレートします。
複合クエリを使用すると、標準のクエリでは公式化が難しい複雑なビジネス上の質問に答えることができま
す。
注
このオプションは OLAP データベースまたは .unx リレーショナルデータベースの場合はアクセスできませ
ん。これは、.unv リレーショナルユニバースの場合にのみ使用できます。
118
2013-06-29
クエリの作成
3.6.2 既存のドキュメントにクエリを追加する
既存のドキュメントにクエリを追加できます。
1 [デザイン] モードまたは [データ] モードで Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブで、[編集] をクリックします。
[クエリパネル] が表示されます。
3
4
5
6
7
ツールバーで [複合クエリの追加] アイコンをクリックします。
必要に応じて、データソースを選択します。
追加クエリのオブジェクトを選択します。
[クエリの実行] をクリックします。
[新規クエリ] ボックスで、追加したデータの表示方法を指定します。
オプション
説明
テーブルを新しいレポート データをドキュメントの新しいレポートに表示する
に含める
テーブルを現在のレポート データを選択しているレポートに新しいテーブルで表示する
に挿入
テーブルを生成せずに結 ドキュメントにはデータを取り込むが、レポートにはデータを表示しない
果オブジェクトをドキュメント
注
に含める
クエリが返したオブジェクトは、後でレポートに追加できます。
8 [OK] をクリックします。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
• 109 ページの「分析ビューでのクエリの作成」
• 102 ページの「変数を持たない BEx クエリに基づいてクエリを作成する」
• 67 ページの「ユニバースに対するクエリを作成する」
3.7 複合クエリの使用
複合クエリとは、連携して単一の結果を返すクエリのグループのことです。クエリは、次の 3 つの関係で結合で
きます。
•
119
ユニオン
2013-06-29
クエリの作成
•
•
インターセクション
マイナス
ユニオンクエリは、両方のクエリからすべてのデータを取得し、重複する行を削除して、複合データセットを作
成します。
インターセクションクエリは、両方のクエリに共通するデータを返します。
マイナスクエリは、最初のクエリにはあって 2 つ目のクエリにはないデータを返します。
注
BEx クエリまたは OLAP クエリは組み合わせられません。
例 ユニオン、インターセクション、およびマイナスのクエリ
この例では、次の表に示されるように国の一覧を返す 2 つのクエリがあるものとします。
クエリ
値
クエリ 1
アメリカ; イギリス; ドイツ; フランス
クエリ 2
アメリカ; スペイン
複合クエリの種類に応じて、次の値が返されます。
結合の種類
値
UNION
アメリカ; イギリス; ドイツ; フランス; スペイン
INTERSECT
アメリカ;
MINUS
イギリス; ドイツ; フランス
関連項目
• 87 ページの「BEx クエリをベースにしたクエリの作成」
3.7.1 複合クエリの使用
複合クエリを使用すると、標準のクエリでは作成しにくい、または作成できない質問に答えることができます。
例 複合クエリを使用したデータセットを返す
[アイランドリゾートマーケティング] サンプルユニバースには、[顧客] に関して、リゾートにすでに滞在してい
る客を返す "年" ディメンションと、今後滞在するために予約している客を返す "予約年" というディメンション
120
2013-06-29
クエリの作成
があります。データベースとユニバースの構造により、これらのオブジェクトには互換性がありません。つまり、
レポート内の同じブロックにそれらを含めることはできません。
リゾートに滞在した客数が n 人を超えた年と、リゾートへの滞在を予約した客数が n 人を超えた年を示す、年
の単一の一覧を返すには、どのようにすればよいでしょうか。それには、次のような複合クエリを使用します。
クエリ
戻り値
クエリ 1
リゾートに滞在した客数が n 人を超えた年
UNION
クエリ 2
リゾートへの滞在を予約した客数が n 人を超えた年
これらの 2 つのクエリ間にユニオンを使用すると、必要な年の一覧が返されます。
3.7.2 複合クエリの生成方法
複合クエリは、データベースに送信されたクエリを変更することで、データベースレベルで機能します。変更は、
ユニオン、インターセクション、およびマイナスの演算子を含むクエリスクリプトを生成することによって行われま
す。
使用しているデータベースがクエリに含まれる結合の種類をサポートしていない場合は、データが取得された
後に結合が行われます。複数のクエリからレポートにデータが返された後、返されたデータはデータベースレ
ベルの複合クエリにより生成される結果と同じものになります。
3.7.3 複合クエリを作成する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブ、[編集] をクリックします。
[クエリパネル] が表示されます。
3 [クエリパネル] で最初のクエリを作成します。
4 ツールバーの [複合クエリの追加] アイコンをクリックして、クエリオブジェクトの一覧の下に [複合クエリ] パ
ネルを表示します。
[複合クエリ] パネルに現在のクエリが表示されます。クエリの名前を変更するには、パネルでクエリをクリッ
クし、メニューから [名前の編集] を選択して、表示されたダイアログボックスの [名前] ボックスに新しい名
前を入力します。
5 [クエリの追加] をクリックします。2 つ目のクエリが [複合クエリ] ペインに表示されます。このクエリには次の
条件があります。
121
2013-06-29
クエリの作成
•
•
元のクエリとユニオン関係で結合されます。
このクエリは複合クエリ #n という名前になります。
6 クエリに切り替えるには、[複合クエリ] ペインでクエリを選択します。
注
クエリを削除するには、[複合クエリ] ペインでクエリを選択して Delete キーを押すか、そのクエリをユニバー
スの外側にドラッグアンドドロップします。
7 結合の種類を変更するには、演算子を選択します。演算子は、ユニオン、マイナス、インターセクションの順
に切り替わります。
8 通常のクエリを作成するのと同じ方法で、複合クエリ内に各クエリを作成します。
9 [クエリの実行]をクリックします。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.7.4 複合クエリの構造
複合クエリ内のクエリは、同じデータ型の同じ数のオブジェクトを返す必要があり、オブジェクトは同じ順序であ
ることが必要です。クエリ結果のオブジェクトの数とそれらのオブジェクトのデータ型が異なる場合、クエリは結
合できません。たとえば、[年] を返すクエリと [年] および [売上げ] を返すクエリを結合したり、[年] を返すクエ
リと [売上げ] を返すクエリを結合したりすることはできません。
また、複合クエリのセマンティックにも注意する必要があります。[年] を返すクエリと [地域] を返すクエリが同じ
データ型である場合、これらを結合することは可能ですが、その結果は年と地域が混在した一覧になり、意味
のないものになります。通常、最初のクエリに [年] ディメンションが含まれる場合、2 つ目のクエリにも年のリス
トを返すディメンションが含まれます。
3.7.4.1 例: 年間の空室および予約状況のクエリ
注
このタスクは、Web Intelligence の [アイランドリゾートマーケティング] サンプルユニバースにアクセスする必要
があります。
リゾートに滞在した客数が n 人を超えた年と、リゾートへの滞在を予約した客数が n 人を超えた年で構成され
る、年の一覧を返すクエリを作成するとします。フィルタリングされたオブジェクトも [結果オブジェクト] 枠に表
示されます。
1 Web Intelligence で、ドキュメントを作成し、ユニバース一覧から [アイランドリゾートマーケティング] ユニバー
スを選択します。
122
2013-06-29
クエリの作成
2 [クエリパネル] で、[年]、[客数]、および [予定客数] オブジェクトを [結果オブジェクト] ペインにドラッグしま
す。
3 [客数] オブジェクトを [クエリフィルタ] ペインにドラッグして、n 人を超えた [客数] のみに制限するレポート
フィルタを作成します。
4 [複合クエリの追加] アイコンをクリックします。
[クエリパネル] のオブジェクト一覧の下に [複合クエリ] ペインが表示され、UNION で結合された 2 つのク
エリが表示されます。
5 2 つ目のクエリをクリックし、[年] および [客数] オブジェクトを削除します。
6 [予約年] オブジェクトを [結果オブジェクト] ペインにドラッグします。
7 [予定客数] オブジェクトを [クエリフィルタ] ペインにドラッグして、n 人を超えた予定客数のみに制限するレ
ポートフィルタを作成します。
8 [クエリの実行] をクリックします。
クエリは、年と予約年の複合リストを返します。
関連項目
• 67 ページの「ユニバースに対するクエリを作成する」
3.7.5 複合クエリの優先順位
複合クエリにおける実行の順序は、最終的な結果を決定する際に重要です。
最も単純な複合クエリでは、次の例のように、あるリレーションシップで 2 つ以上のクエリを結合します。
クエリ 1
INTERSECTION
クエリ 2
クエリ 3
このような場合、最初に計算される結果は、複合クエリ n と複合クエリ n + 1 のインターセクションです。次に計
算される結果は、最初の結果と複合クエリ n + 2 のインターセクションです。このリレーションシップにおけるす
べてクエリの処理をこの方法で続けます。これにより、上記の例の場合は、次のような結果になります。
123
クエリ
データ
クエリ 1
アメリカ; イギリス; フランス; ドイツ
クエリ 2
アメリカ; フランス; フィンランド
1 と 2 のインターセクション
アメリカ; フランス
クエリ 3
アメリカ; スペイン
2013-06-29
クエリの作成
クエリ
データ
最終的なインターセクション
アメリカ
3.7.5.1 ネストされた複合クエリ
複合クエリを追加すると、その複合クエリはデフォルトで既存のクエリの最初の複合レベルで結合されます。ク
エリを追加するたびに、複合クエリのリストが拡張されます。すでにユニオンリレーションシップで複合されてい
るクエリ 1 と クエリ 2 に、クエリ 3 を追加すると、次のようになります。
クエリ 1
UNION
クエリ 2
クエリ 3
複合クエリを複雑な複数レベルのリレーションシップでネストして、実行の順序をコントロールすることもできま
す。たとえば次の例のように、クエリ 1 MINUS クエリ 2 の結果をインターセクトのリレーションシップでクエリ 3 と
結合することができます。
複合クエリ 1
MINUS
INTERSECT
複合クエリ 2
クエリ 3
LTR ロケールでは、クエリグループは、各グループ内で右から左、上から下に処理されます。RTL ロケールで
は、クエリグループは、各グループ内で左から右、上から下に処理されます。クエリグループの処理方法は、BI
ラウンチパッドの基本設定で選択した優先表示ロケールに基づきます。ロケールには、英語ロケールのように
左から右 (LTR) のインタフェース配置が使用されるものと、アラビア語ロケールのように右から左 (RTL) のイン
タフェース配置が使用されるものがあります。
124
クエリ
結果
クエリ 1
アメリカ; イギリス; スペイン; ドイツ
クエリ 2
ドイツ
クエリ 1[MINUS]クエリ 2
アメリカ; イギリス; スペイン
クエリ 3
アメリカ; スペイン; フィンランド
2013-06-29
クエリの作成
クエリ
結果
(クエリ 1[MINUS]クエリ 2)
INTERSECT
アメリカ; スペイン
クエリ 3
注
データベースが、実行する種類の複合クエリを直接サポートする場合、クエリによって生成されるスクリプトには
直に結合演算子が含まれます。この場合の優先順位は、データベースで定義された優先順位に基づいて決
まります。詳細については、データベース管理者に確認してください。
3.7.5.2 複合クエリの優先順位を設定する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 編成するクエリを [複合クエリ] パネルで作成します。
3 1 組のクエリをネストするには、[新しい複合クエリノードの追加] ボタンをクリックします。
複合クエリノードが作成されます。
4 ネストペアに関連付けるクエリに、クエリをドラッグアンドドロップします。
新しい複合クエリノードは、デフォルトでユニオン関係となります。
5 ネストされたグループに続けてクエリを追加するには、すでにグループに存在する任意の 2 つのクエリの間
のスペースにクエリをドラッグアンドドロップします。
6 既存の優先順位の高いグループ内にさらにネストしたグループを作成する場合は、上の 2 つの手順 を繰
り返します。
7 クエリ内のすべてのグループの結合演算子をクリックし、それらを必要に応じて変更します。
8 クエリーを実行します。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
• 121 ページの「複合クエリを作成する」
125
2013-06-29
クエリの作成
3.8 クエリ内のデータのフィルタ処理
3.8.1 クエリフィルタを使用したデータのフィルタ処理
フィルタは2つのレベルで適用できます。
•
•
クエリフィルタ - クエリに定義するフィルタで、データソースから取得してドキュメントに返すデータを制限し
ます。
レポートフィルタ - このフィルタはドキュメント内のレポート、テーブル、チャート、セクションに表示する値を
制限しますが、データソースから取得するデータを変更するのではなく、単にレポートレベルで値を隠すだ
けです。
クエリフィルタの目的:
•
•
•
特定のビジネス上の疑問に答えるために必要なデータだけを取得する。
特定のユーザがドキュメントにアクセスしたときにデータを隠す
ドキュメントに返されるデータの量を最小限に抑え、パフォーマンスを最適化する
たとえば "年" ディメンションにフィルタを適用して 2003 年の売上げだけを表示したり、"年収" ディメンション
にフィルタを適用して年収 150 万ドル以上の顧客だけを表示することができます。
例 担当地域で 2002 年の第 4 四半期に 1,300,000 円を超える利益を上げた店舗
関西のマーケティングマネージャは、関西地区の利益を把握しておく必要がありますが、ユニバースには日
本全体のデータが含まれています。また、必要なのは、利益が 2002 年の第 4 四半期の四半期目標額であ
る 1,300,000 円に達した店舗の情報だけです。必要な情報だけを含んだドキュメントを作成するには、"都道
府県"、"年"、"四半期" の各ディメンションと "利益" メジャーにそれぞれフィルタを適用します。
表 3-34: フィルタオブジェクト
"年"等しい(=)2002
"四半期"等しい(=)Q4
AND
"都道府県"等しい(=)東京
[利益]以上(≧)\130000
[結果オブジェクト] 枠から "年"、"四半期"、"都道府県" オブジェクトを除外して、フィルタの値 "京都"、"大
阪"、"兵庫"、"奈良"、2002、"第4" がテーブル列の "年"、"四半期"、"都道府県" に表示されないようにし
ます。レポートを生成すると、2002 年第 4 四半期の利益が 1,300,000 円以上の京都、大阪、兵庫、奈良の
店舗がレポートに表示されます。
126
2013-06-29
クエリの作成
店舗名
売上げ
利益
e-Fashion Houston
307,914
133,802
e-Fashion Houston Leighton
316,232
136,055
関連項目
• 568 ページの「簡単なレポートフィルタの使用」
• 569 ページの「単純なレポートフィルタを作成する」
3.8.1.1 クエリフィルタの構造
クエリフィルタは、フィルタ適用オブジェクト、演算子、オペランドという構造を持ちます。
"国" In list (アメリカ;フランス) というフィルタでは、"国" ディメンションがフィルタ適用オブジェクト、In list が演
算子、そして値の一覧 (アメリカ;フランス) がオペランドとなります。このフィルタにより、アメリカとフランス以外の
すべての "国" の値がクエリ結果から削除されます。
表 3-36: クエリフィルタのコンポーネント
コンポーネント
説明
フィルタ適用オブジェクトは、その値にフィルタが適用されるオブジェクト
です。ディメンション、属性、メジャー、階層、およびレベルをフィルタ適
用オブジェクトとして使用できます。
フィルタ適用オブジェクト
127
BEx クエリの場合を除き、フィルタ適用オブジェクトが結果オブジェクトと
してクエリに含まれている必要はありません。たとえば、"顧客" オブジェ
クトと "売上げ" オブジェクトを含むクエリで、"地域" オブジェクトをフィル
タ処理することができます。フィルタが "地域" Equal To "南西部" であ
る場合、クエリは、南西部地域の顧客のみを返します。
演算子
演算子は、フィルタ適用オブジェクトをオペランドと比較するために使用
されます。たとえば、Equal to 演算子は、フィルタ適用オブジェクトの値
のうち、オペランドと正確に一致する値のみを保持します。
オペランド
オペランドはオブジェクトをフィルタ処理するための値を提供します。次
の表にオペランドの種類を示します。
2013-06-29
クエリの作成
表 3-37: オペランドの種類
オペランドの種類
定数
説明
定数オペランドは、値を直接入力するために使用します。たとえば、定
数を使用して、"国" Equal To フランスというフィルタに「フランス」と入力
することができます。
フィルタ適用オブジェクトが階層の場合は、その階層がパターンと一致
またはパターンと異なる演算子と一緒に使用されている場合を除き、オ
ペランドを定数にすることはできません。
値の一覧
値の一覧オペランドは、フィルタ適用オブジェクトに関連付けられている
一覧から値を選択するために使用されます。たとえば、フィルタ適用オ
ブジェクトが "都市" である場合、値の一覧を使用してこのオブジェクト
に関連付けられている 1 つ以上の都市を選択することができます。
プロンプト
プロンプトは、クエリを最新表示したときに回答される動的フィルタです。
ユニバースからオブジェクトを選択し、その値でフィルタ適用オブジェク
トをフィルタ処理することができます。
ユニバースオブジェクト
他のクエリからの結果
注
一部の OLAP データソースまたは階層のフィルタ適用オブジェクトで
は、ユニバースオブジェクトをオペランドとして選択できません。
フィルタ適用オブジェクトを、別のクエリから返された値と比較することが
できます。
関連項目
• 87 ページの「BEx クエリをベースにしたクエリの作成」
3.8.1.1.1 クエリフィルタとプロンプト演算子
演算子の一覧
Equal To 演算子
ある値と等しいデータを取得するには、Equal To 演算子を使用します。
たとえば、US のデータのみを返すには、"国 Equal To US" フィルタを作成します。
128
2013-06-29
クエリの作成
Not Equal To 演算子
ある値と等しくないデータを取得するには、Not Equal To 演算子を使用します。
たとえば、US 以外のすべての国のデータを返すには、"国 Not Equal To US" フィルタを作成します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx クエリには使用できません。
> 演算子
ある値よりも大きいデータを取得するには、Greater Than 演算子を使用します。
たとえば、60 を越える年齢の顧客のデータを取得するには、"[顧客の年齢] Greater than 60" フィルタを作成
します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx クエリには使用できません。
Greater Than or Equal To 演算子
ある値以上のデータを取得するには、Greater Than or Equal To 演算子を使用します。
たとえば、売上げが 150 万ドル以上のデータを取得するには、"[売上げ] Greater than or equal to 1500000"
フィルタを作成します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx 階層には使用できません。
< 演算子
Less Than 演算子は、ある値よりも小さいデータを取得する場合に使用します。
たとえば、試験結果が 40 点より低いデータを取得するには、"[試験結果] Less Than 40" フィルタを作成しま
す。
注
この演算子は、OLAP .unx ユニバース、フィルタ内の階層、または BEx クエリの階層では使用でません。
Less Than Or Equal To 演算子
ある値以下のデータを取得するには、Less Than Or Equal To 演算子を使用します。
たとえば、年齢が 30 歳以下の顧客のデータを取得するには、"[年齢] Less Than Or Equal To 30" フィルタを
使用します。
注
この演算子は、OLAP .unx ユニバース、フィルタ内の階層、または BEx クエリの階層では使用でません。
129
2013-06-29
クエリの作成
Between 演算子
2 つの境界値の間のデータ (2 つの境界値を含む) を取得するには、Between 演算子を使用します。1 つ目に
宣言する値は 2 つ目の値より下の値である必要があります。
たとえば、第 25 週から第 36 週までの週 (第 25 週と第 36 週を含む) のデータを取得するには、"[週] Between
25 and 36" フィルタを作成します。
注
この演算子はフィルタの OLAP .unx ユニバースまたは BEx 階層には使用できません。
Not Between 演算子
2 つの値の範囲に含まれないデータを取得するには、Not Between 演算子を使用します。
たとえば、第 25 週から第 36 週までの週を除くすべての週 (第 25 週と第 36 週を含まない) のデータを取得
するには、"[週] Not between 25 and 36" フィルタを作成します。
注
この演算子はフィルタの OLAP .unx ユニバースまたは BEx 階層には使用できません。
In List 演算子
In List 演算子は、値の一覧の値に対応するデータを取得する場合に使用されます。
たとえば、US、UK、および Japan のデータのみを取得する場合、[国] In List フィルタを作成します。このフィ
ルタでは、[値を入力] フィールドに値を入力するときに「US;UK;Japan」と入力します。
クエリフィルタで階層型の値の一覧とともに使用する場合は、それが階層型の値の一覧か階層オブジェクトの
いずれに関連付けられているディメンションの値であっても、In List 演算子は階層の任意のレベルから複数の
メンバーを選択できます。たとえば、In List 演算子を使用した "地理" 階層のプロンプトでは、プロンプトの
"市" レベルで "パリ" を、"国" レベルで "カナダ" を選択することができます。
レポートフィルタで使用する場合、In List は値のフラットリストを作成します。
Not In List 演算子
複数の値に対応しないデータを取得するには、Not In List 演算子を使用します。
たとえば、US、UK、および Japan のデータを取得しない場合、"[国] Not In List" フィルタを作成します。[値を
入力] フィールドで、「US;UK;Japan」と入力します。
階層型の値の一覧とともに使用する場合は、それが階層型の値の一覧か階層オブジェクトかレベルオブジェ
クトのいずれに関連付けられているディメンションの値であっても、Not In List 演算子は階層の任意のレベル
から複数のメンバーを選択できます。たとえば、Not In List 演算子を使用する "地理" 階層のプロンプトでは、
プロンプトの都市レベルで "パリ"、国レベルで "カナダ" を選択することができます。
注
この演算子は、レベルベースの階層など、特定の種類の階層でのみ使用できます。
130
2013-06-29
クエリの作成
Matches Pattern 演算子
Matches Pattern 演算子を使用して、特定の文字列または文字列の一部を含むデータを取得します。
たとえば、1972 年生まれの顧客を取得するには、フィルタ [DOB] Matches Pattern "72" を作成します。
注
この演算子は BEx 階層には使用できません。
Different From Pattern 演算子
Different From Pattern 演算子を使用して、特定の文字列を含まないデータを取得します。
たとえば、1972 年生まれではない顧客を取得するには、フィルタ [DOB] Different From Pattern '72' を作成
します。
注
この演算子は BEx または OLAP .unx ユニバースの親ベースの階層には使用できません。
Both 演算子
Both 演算子を使用して、2 つの値に対応するデータを取得します。
たとえば、固定電話番号と携帯電話番号の両方を持っている顧客を取得するには、フィルタ [Account Type]
Both '固定' And '携帯' を作成します。
注
この演算子は、階層オブジェクトに基づくフィルタについてはサポートされておらず、また、OLAP データソース
に基づくユニバース内でもサポートされません。
Except 演算子
Except 演算子を使用して、1 つの値に対応し、もうひとつの値を含まないデータを取得します。
たとえば、固定電話番号のみを持ち、携帯電話番号を持たない顧客を取得するには、フィルタ [Account Type]
'固定' Except '携帯' を作成します。
Except 演算子は、Different From 演算子や Not In List 演算子よりも制限が厳格です。たとえば、顧客を返す
レポートで、フィルタが [Lines] Different From 'アクセサリ' の場合、'アクセサリ' 行に販売済みアイテムが含ま
れている販売レコードはすべて除外されます。同じ顧客が購入済みアクセサリとアクセサリ以外のアイテムを所
持している場合、この顧客はレポートに表示されますが、支払い合計にはアクセサリ以外の販売額のみが含ま
れます。
フィルタが [Lines] Except 'アクセサリ' の場合、レポートにはアクセサリを購入していない顧客だけが含まれま
す。
注
この演算子は OLAP データソースに基づくユニバース内ではサポートされません。
131
2013-06-29
クエリの作成
関連項目
• 249 ページの「Not In List 演算子」
フィルタ演算子の制約[フィルタエンザンシノセイヤク]
以下のテーブルに、フィルタ適用オブジェクトおよびクエリのタイプごとの、プロンプト演算子およびフィルタ演
算子の制約を一覧表示します。
オブジェクト
使用できるフィルタ
Equal to
Not equal to
In list
レベルベースの階層
Not in list
Matches pattern
Different from pattern
Equal to
親子階層
In list
Matches pattern
等しい
BEx クエリ内の階層
In list
3.8.1.2 クエリフィルタの種類
以下のタイプのクエリフィルタを Web Intelligence で使用できます。
132
クエリフィルタ
説明
定義済みフィルタ
BI 管理者作成のフィルタ
カスタムフィルタ
ユーザ定義クエリ
2013-06-29
クエリの作成
クエリフィルタ
説明
クエリフィルタ
カスタムフィルタを簡素化した形式。
プロンプト
ドキュメントにクエリを実行するたびに異なるフィルタ値を選択できるよう、質問
や値の一覧を表示する動的フィルタ。
同じクエリに、異なる種類のフィルタを組み合わせて適用することができます。
3.8.1.2.1 定義済みクエリフィルタ
定義済みフィルタは、レポートで最も必要とされる特定のデータを、常に使用できるようにします。このフィルタ
は BI 管理者によって作成され、ユニバースに保存されます。定義済みフィルタの多くには、データベース構造
の詳細な知識を要する複雑な表現が含まれています。ユニバースに定義済みフィルタを作成しておくと、その
同じユニバースを使って新しいドキュメントを作成するたびに同じカスタムフィルタを作成する必要がなくなりま
す。
定義済みフィルタのコンポーネントパーツを表示したり、定義済みのフィルタを編集することはできません。
定義済みクエリフィルタを選択する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 定義済みフィルタをダブルクリックするか、[クエリフィルタ] ペインにドラッグします。
クエリを実行すると、選択したクエリフィルタに対応するデータはレポートに返されます。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.8.1.2.2 クィックフィルタ
クィックフィルタを使うと、フィルタエディタを起動しなくても、特定の結果オブジェクトのために取得する値を簡
単に指定できます。デフォルトでは、クイックフィルタを使って 1 つの値を選択する場合は [Equal To] 演算子
を、複数の値を選択する場合は [In List] 演算子を使います。
例:
•
•
[支払ステータス] ディメンションおよび「unpaid?」の値を選択すると、[支払ステータス] Equal to "unpaid?"
フィルタが作成されます。
[国] ディメンションと US、Japan、Germany の値を選択すると、[国] In list "US;Japan;Germany" フィルタが
作成されます。
注
クイックフィルタは BEx クエリでは使用できません。
133
2013-06-29
クエリの作成
関連項目
• 87 ページの「BEx クエリをベースにしたクエリの作成」
クイックフィルタを作成/削除する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 フィルタを適用するオブジェクトを選択します。
3 [結果オブジェクト] ペインの上隅にある [クイックフィルタの追加] アイコンをクリックします。
[クイックフィルタの追加] ダイアログボックスが表示されます。選択したオブジェクトの値が一覧表示されま
す。
4 データベースから取得する値を選択して、[選択した値] リストの横にある矢印をクリックします。
たとえば、クエリ結果を第 1 四半期の値に限定するには、"四半期" ディメンションを選択し、値の一覧から
「第 1」を選択します。
5 [OK]をクリックします。
新しいフィルタが[クエリフィルタ]枠に表示されます。
6 フィルタを削除するには、[クエリフィルタ] ペインでフィルタを選択して Delete キーを押します。
7 [クエリの実行] をクリックします。
8 ドキュメントを保存します。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.8.1.2.3 カスタムクエリフィルタ
カスタムクエリフィルタを作成して、ドキュメントのデータを次のような情報に限定することができます。
•
•
特定のビジネス上の疑問に答えるデータ
特定のユーザグループのビジネス情報のニーズに答えるデータ
たとえば、カスタムフィルタを作成して、特定の日付、商品、サービスの売上げデータを取得したり、高収入の
顧客や特定の地域に住む顧客だけの情報を表示したりすることができます。
カスタムクエリフィルタの追加と削除
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 フィルタを適用するオブジェクトを選択し、[クエリフィルタ] ペインにドラッグします。
クエリフィルタが [クエリフィルタ] ペインのアウトラインに表示されます。
3 デフォルトの演算子 ([リスト内]) の横にある矢印をクリックし、演算子の一覧からクエリ演算子を選択します。
134
2013-06-29
クエリの作成
4 クエリフィルタの横にある矢印をクリックし、適用するフィルタのタイプを選択します。
オプション
説明
定数
オブジェクトを定数値と比較して、クエリ結果のフィルタ処理を行い
ます。
一覧からの値
オブジェクトを一覧からの値と比較して、クエリ結果のフィルタ処理
を行います。
•
•
•
フィルタ適用オブジェクトがディメンション、属性、またはメジャー
である場合は、オブジェクトの任意の値を選択できます。
フィルタ適用オブジェクトが階層である場合は、その階層の任
意のメンバーを選択できます。
フィルタ適用オブジェクトがレベルである場合は、そのレベルの
任意のメンバーを選択できます。
プロンプト
データの最新表示時に、ユーザがフィルタ値を入力する必要があ
るフィルタを作成します。
このクエリからのオブジェクト
オブジェクトを、同じクエリからのオブジェクトによって返された値と
比較します。
[別のクエリからの結果]、[別のクエリ
オブジェクトを、他のクエリ (フィルタクエリ) からのオブジェクトによっ
からの結果 (任意)]、[別のクエリから
て返された値と比較して、クエリ結果のフィルタ処理を行います。
の結果 (すべて)]
5 フィルタに含める定数、値の一覧、オブジェクトを入力または選択します。
6 フィルタを削除するには、次のいずれかを実行します。
• フィルタを選択して、キーボードの Delete キーを押します。
• [クエリフィルタ] ペインの上隅にある [削除] をクリックします。
• すべてのフィルタを削除するには、[クエリフィルタ] ペインの上隅にある [すべて削除] をクリックします。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
値の一覧から値を選択する
クエリの値の一覧から選択する場合、一覧のアイテムは、オブジェクトによっては 1 つまたは複数列の一覧ま
たは階層として表示されます。複数列の一覧では、2 列目以降の列にメインの値に関連する値が表示されま
す。階層の一覧では、値が階層関係で表示されます。
プロンプトでレポートを最新表示すると、そのプロンプトの値の一覧は、複数列のないフラットリストで表示され
ます。
1 値の一覧で、表示するアイテムを選択します。
135
2013-06-29
クエリの作成
•
ダイアログボックスを開いたときに値の一覧が表示されない場合は、一覧を最新表示するか一覧を検索
して値を取得します。一部の値の一覧では、一覧が大きすぎて全体をロードできないため、初期検索を
行って値を表示する必要があります。
•
値の一覧が複数の範囲に分かれている場合は、リストの上にあるコントロールを使用して範囲間を移動
します。大規模な値の一覧の中には、データベースから取得されるデータの量を減らすために、複数の
範囲に分割されているものがあります。範囲を選択すると、その範囲内の値が一覧表示されます。
•
値の一覧が他の値の一覧に依存している場合は、表示される [プロンプト] ダイアログボックスで依存値
を指定します。値の一覧は、たとえばそれが階層の値の一覧の一部になっている場合に、他の値の一
覧に依存することがあります。たとえば、値の一覧に都市が含まれ、"都市" オブジェクトが階層 "国" >
"地域" > "都市" の一部である場合は、国と地域の値を最初に指定して都市の一覧をフィルタリングす
る必要があります。
注
依存値の一覧は、クエリにのみ表示されます。レポート内で値の一覧から選択を行うときには表示され
ません。
値の一覧を最初に表示するときに [プロンプト] ダイアログボックスが表示されるので、これを使用して依
存値を指定します。依存値を指定した後に、フィルタリングされた一覧から値を選択できます。
•
OLAP または BEx クエリで値キーを表示するには、[キー値の表示/非表示] をクリックします。
キー値は [選択した値] の一覧には表示されず、使用可能な値の一覧のみに表示されます。値の一覧
にはキー値が含まれているものがあります。キー値は表示値が同じである値を識別するために使用でき
る一意の値です。値の一覧に複数の列が含まれている場合は、フィルタ列のキーのみが表示されます。
•
一覧の値を検索するには、一覧の下のボックスに検索語を入力し、[検索] アイコンドロップダウンリスト
から次のオプションのいずれかを選択します。
オプション
説明
検索では、大文字小文字が区別されます。
大文字と小文字を区別する
このオプションは、[キーの検索] または [データベースの検索] オプ
ションを選択した場合には使用できません。
この検索では、表示値ではなく一意の値キーを使用します。
キーの検索
136
このオプションは、キー値をサポートする値の一覧でのみ使用できま
す。
2013-06-29
クエリの作成
オプション
説明
一覧に読み込まれた値に制限されることなく、データベースに保存さ
れているすべての値を含めて検索します。検索の精度は向上します
が、速度は低下します。
このオプションは、データベースの検索をサポートする値の一覧での
み使用できます。
データベースの検索
データベースの検索によって検索の精度は向上しますが、パフォーマ
ンスが低下します。データベースの検索は、値の一覧内の一部の値
を受信できなかった場合に役立ちます。このような状況は、一覧内の
値の合計数が、最大受信行数] クエリプロパティ値を超える場合に起
こります。
データベースの検索は、値の一覧が階層である場合に特に有効で
す。これは、値は階層内で展開されている親値への応答としてのみ
データベースからロードされるためです。たとえば、地理階層の場合、
値 "カリフォルニア" の子値 (カリフォルニアの都市) は、値 "カリフォ
ルニア" が展開されない限りデータベースからロードされません。この
オプションを選択すると、検索には値 "カリフォルニア" が展開されて
いなくてもこれらの項目が含まれます。
検索では、値の一覧が複数の範囲に分割されている場合でもすべての範囲が含まれます。
検索パターンでは、「*」ワイルドカードは任意の文字列を表し、「?」は任意の単一文字を表します。たと
えば、値 "March" は、"M*" または "Mar?h" という検索パターンによって返すことができます。「*」およ
び「?」の文字を、ワイルドカードとしてではなく文字通りに使用する場合は、検索パターン内で「*」およ
び「?」の前に「\」を付加します。
•
一覧から値を直接入力するか (一覧がデータの直接入力をサポートする場合)、一覧から値を選択しま
す。
2 [OK] または [クエリの実行] (必要な場合) をクリックします。
関連項目
• 85 ページの「[最大受信行数]クエリプロパティ」
他のクエリから返された値に関するクエリのフィルタ処理
他のクエリから返される値を使用してクエリのフィルタ処理を行うことができます。たとえば、クエリ 1 で、クエリ 2
の国に対応する国がある国に関するすべての結果が返されるようにするには、[クエリ 2].[国] オブジェクトの値
を使用して [クエリ 1].[国] オブジェクトのフィルタ処理を実行することができます。
フィルタ対象クエリは、リレーショナル (RDBMS) データソースを基盤とするユニバースに含まれている必要があ
ります。フィルタ値を供給するクエリ (フィルタクエリ) は、リレーショナルデータソース、OLAP データソース、ま
たはローカルデータソースを基盤とすることができます。
137
2013-06-29
クエリの作成
クエリ上にクエリを構築する場合、フィルタクエリは、実行または保存されるまでフィルタクエリとして使用可能な
クエリの一覧に表示されません。
クエリフィルタは、フィルタクエリによって返されるすべての値または任意の値についてフィルタ処理を実行する
ことができます。サポートされる演算子とフィルタモードの組み合わせについて、以下の表に示します。以下の
表にある演算子を選択しない場合、[他のクエリからの結果]メニュー項目が表示されません。
演算子
フィルタモード
等しい
任意
等しくない
すべて
より大きい(>)
任意
以上(≧)
説明
フィルタクエリによって返されるいずれかの値と等しいフィルタ対象クエリ
の値が保持されます。
フィルタクエリによって返されるすべての値と異なるフィルタ対象クエリの
値が保持されます。
フィルタクエリによって返されるいずれかの値よりも大きい、またはそれ以
上のフィルタ対象クエリの値が保持されます。
つまり、フィルタクエリによって返される最小値よりも大きい、またはそれ
以上のフィルタ対象クエリの値が保持されます。
より大きい(>)
すべて
以上(≧)
フィルタクエリのすべての値よりも大きいフィルタ対象クエリの値が保持さ
れます。
つまり、フィルタクエリによって返される最大値よりも大きい、またはそれ
以上のフィルタ対象クエリの値が保持されます。
より小さい(<)
以下
任意
フィルタクエリによって返される任意の値よりも小さい、またはそれ以下の
フィルタ対象クエリの値が保持されます。
つまり、フィルタクエリによって返される最大値よりも小さい、またはそれ
以下のフィルタ対象クエリの値が保持されます。
138
2013-06-29
クエリの作成
演算子
より小さい(<)
フィルタモード
すべて
以下
説明
フィルタクエリによって返される任意の値よりも小さい、またはそれ以下の
フィルタ対象クエリの値が保持されます。
つまり、フィルタクエリによって返される最小値よりも小さい、またはそれ
以下のフィルタ対象クエリの値が保持されます。
リスト内
任意
リスト外
任意
フィルタクエリによって返される値の一覧内にあるいずれかの値と等しい
フィルタ対象クエリの値が保持されます。
フィルタクエリによって返される値の一覧内にあるいずれかの値と等しく
ないフィルタ対象クエリの値が保持されます。
3.8.1.2.4 クエリフィルタの結合
典型的なビジネス上の疑問では、複数の基準に一致した情報が要求されます。たとえば、顧客サービスデー
タを分析する場合、特定の期間に加えて特定の地域、さらには特定の顧客サービス契約レベルに限定して顧
客データを絞り込むといったことは珍しくありません。同じクエリ内でフィルタを結合することで、このような複数
の基準に対応するデータを取得できます。
例 床面積が4,000平方フィートを超え、今年の売上げが1,500,000円以下の店舗を分析する
この例のユーザは小売チェーンの業務管理者です。会社が目標として設定した売上げ高を達成していない、
チェーン内の大型小売店に関する情報を分析しようとしています。
これを行うには、次の手順を実行します。
1 "年" ディメンションに定義済みフィルタを追加し、今年の値だけを取り出すよう指定します。
2 "店舗床面積" ディメンションに 2 つ目のフィルタを作成し、床面積が 4,000 平方フィートを超える店舗の
データだけを取り出すよう指定します。
3 さらに "売上げ" メジャーに 3 つ目のフィルタを作成し、売上げ高が 1,500,000 円以下の店舗のデータだ
けを取り出すよう指定します。
4 これらの 3 つのフィルタを And 演算子を使って結合します。
去年
And
販売床面積 以上 (≧)4000
売上げ より小さい (<)1,500,000
クエリを実行すると、3つの条件をすべて満たした店舗のデータだけがレポートに返されます。
関連項目
• 140 ページの「クエリフィルタを結合する」
139
2013-06-29
クエリの作成
•
140 ページの「ネストしたクエリフィルタ」
クエリフィルタを結合する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 フィルタを作成し、それらを [クエリフィルタ] ペインに追加します。
フィルタはデフォルトで And 演算子を使用して結合されます。
3 演算子をクリックするか、演算子のチェックボックスの横にある矢印をクリックしてもう一方の演算子を選択す
ることで、And と Or を切り替えます。
注
BEx クエリなど一部の OLAP データソースと、Microsoft Analysis Services (MSAS) および Oracle Essbase
上の OLAP .unx ユニバースでは、Or 演算子はサポートされません。
関連項目
• 139 ページの「クエリフィルタの結合」
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
ネストしたクエリフィルタ
ネストしたクエリフィルタでは、同じレベルにあるフィルタを結合した場合よりも複雑なフィルタ条件を作成できま
す。
フィルタをネストする場合は、評価する順序を設定します。たとえば、Or 関係 (どちらか一方のフィルタ条件が
true かどうか) で結合された 2 つのクエリフィルタで指定されたデータを返し、別のフィルタをそれに適用して
このデータをさらに制限できます。この場合、Or 関係の 2 つのフィルタがネストされてから、And 関係で他の
フィルタと比較されます。
例 Q4、または売上げが 1000000 を超える日本でのすべての販売の一覧表示
この質問に回答するには、次のネストしたクエリフィルタを作成します。
国 等しい (=) 日本
And
四半期 等しい(=)Q4
または
売上げ より大きい(>)1000000
このクエリフィルタの組み合わせでは最初に Q4 の販売データ、または売上げが 1000000 を超えた販売デー
タを返してから、このデータをさらに制限して日本で行われた販売のデータのみを返します。
140
2013-06-29
クエリの作成
関連項目
• 141 ページの「クエリフィルタをネストする」
• 139 ページの「クエリフィルタの結合」
クエリフィルタをネストする
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 レポートオブジェクトを既存のクエリフィルタにドラッグアンドドロップします。
レポートオブジェクトのクエリフィルタアウトラインが、既存のクエリフィルタとのネストした AND 関係に表示さ
れます。
3 新しいクエリフィルタを定義します。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
• 140 ページの「ネストしたクエリフィルタ」
• 139 ページの「クエリフィルタの結合」
3.8.1.3 階層クエリへのフィルタ適用
3.8.1.3.1 レベルで階層型クエリをフィルタ処理する方法
レベルをクエリフィルタとして使用すると、指定したメンバーがそのレベルから削除され、さらにそれらのメンバー
のすべての子メンバーが階層から削除されます。フィルタはメジャー集計にも影響を与えます。
例 レベルでのフィルタ処理
次のデータには、"国" Not equal to ドイツというレベルフィルタが適用されています。
このフィルタを適用するには、"国" レベルを [クエリパネル] の [クエリフィルタ] ペインにドラッグし、Not Equal
To 演算子を選択して、レベルの値の一覧から "ドイツ" を選択します。
顧客の地理
インターネット売上金額
すべての顧客
$29,358,677.22
フランス
$2,644,017.71
オードセーヌ
141
$263,416.19
2013-06-29
クエリの作成
顧客の地理
インターネット売上金額
セーヌ (パリ)
ドイツ
$539,725.80
$2.894,312.34
ブランデンブルク
$119,871.08
ヘッセン
$794,876.08
フィルタ処理後、データは次のようになります。
顧客の地理
インターネット売上金額
すべての顧客
$26,464,364.88
フランス
$2,644,017.71
オードセーヌ
$263,416.19
セーヌ (パリ)
$539,725.80
フィルタを適用すると、ドイツとそのすべての子孫メンバーが階層から除外されます。ドイツの値が集計に含ま
れないため、"すべての顧客" の "インターネット売上金額" も減少します。
3.8.1.3.2 メジャーで階層型クエリをフィルタ処理する方法
メジャーのフィルタは階層のすべてのレベルに適用され、フィルタ結果のメジャー集計に影響を与えません。
例 メジャーでのフィルタ処理
次のデータには、"インターネット売上金額" より大きい 500,000 というフィルタが適用されています。
顧客の地理
インターネット売上金額
すべての顧客
$29,358,677.22
フランス
$2,644,017.71
オードセーヌ
$263,416.19
セーヌ (パリ)
$539,725.80
ドイツ
142
$2,894,312.34
ブランデンブルク
$119,871.08
ヘッセン
$794,876.08
2013-06-29
クエリの作成
フィルタ処理されたデータは、次のようになります。
顧客の地理
インターネット売上金額
すべての顧客
$29,358,677.22
フランス
$2,644,017.71
セーヌ(パリ)
ドイツ
$539,725.80
$2,894,312.34
ヘッセン
$794,876.08
フィルタは、階層内のレベルに関係なくすべてのメンバーに適用され、集計されたメジャーはフィルタ適用メ
ンバーの削除による影響を受けません。たとえば、"すべての顧客" の金額は $29,358,677.22 のままです。
3.8.2 プロンプトを使用したデータのフィルタ処理
プロンプトは、特殊なタイプのクエリフィルタです。これは、ドキュメント内のデータを最新表示するたびに取得
するデータを問い合わせる動的フィルタです。プロンプトに回答するには、データを最新表示する前に、表示
する値を入力または選択します。これにより、クエリは指定された値だけをデータベースから取得し、ドキュメン
ト内のレポートに返します。
プロンプトを使用することで、複数のユーザが同じドキュメントを使い、データベース内の異なる情報を取得して
同じ形式のテーブルやチャートに表示できます。プロンプトには、データベースからのデータ取得に要する時
間を短縮できるという利点もあります。
プロンプトには、次の要素が含まれます。
•
•
•
フィルタ適用オブジェクト
演算子
メッセージ
たとえば、ユーザに特定の年を選択するよう要求するには、[年]ディメンションにプロンプトを定義します。
Year Equal To ("Which year?)
このプロンプトで、フィルタ処理されるオブジェクトは "年"、演算子は Equal To、プロンプトメッセージは「年を
指定」です。
プロンプトの定義は、ディメンション、メジャー、属性、階層、およびレベルに対して行うことができます。たとえ
ば、"年" ディメンションにフィルタを適用して特定の年の値だけを取得し、"売上げ" メジャーにフィルタを適用
して特定の範囲の売上げ値だけを取得し、"地理" 階層にフィルタを適用してその階層のメンバーを取得する
ことができます。
143
2013-06-29
クエリの作成
注
•
•
Web Intelligence リッチクライアントまたは Web Intelligence アプレットインタフェースの場合、OLAP .unx ユ
ニバースでは、メジャーにフィルタを適用するとき、定数のみを入力できます。
Web Intelligence リッチクライアントまたは Web Intelligence アプレットインタフェースの場合、フィルタパネ
ルで BEx クエリにメジャーまたは詳細オブジェクトを追加することはできません。
同じクエリ内に複数のプロンプトを作成し、AND または OR 演算子で関連付けることができます。プロンプトを
ネストすることも可能です。ユーザがクエリを実行すると、プロンプトが表示されます。
注
BEx クエリと OLAP .unx ユニバースでは、AND 演算子のみを使用できます。
プロンプトは、クエリによって生成されたスクリプト内に、プロンプトに対して入力された値、または特別なプロン
プト構文として表示されます。たとえば、Country に対するプロンプトは、次のように生成済みの SQL で表示さ
れます。
Resort_Country.country = @prompt('Enter Country:','A',
'Resort\Country', Mono,Free,Persistent,,User:0)
または
Resort_country.country In ('UK')
プロンプトはオプションの場合があります。オプションプロンプト場合は、必ずしも値を指定する必要はありませ
ん。値を指定しない場合、プロンプトは無視されます。
独自のプロンプトを作成したり、ユニバースで定義済みのプロンプトから選択したりすることもできます。
3.8.2.1 結合プロンプト
ドキュメントに複数のデータプロバイダが含まれている場合、同じデータ型のオブジェクト、同じ種類の演算子、
同じプロンプトテキストを使用するプロンプトは結合されます。
データプロバイダがすべて最新表示された後は、これらのプロンプトについて同一のプロンプトメッセージが表
示されます。
結合されたプロンプトで表示される値の一覧は、最も厳しい条件の表示プロパティを持つプロンプトのオブジェ
クトに関連した一覧です。
3.8.2.2 階層プロンプト
次のオブジェクトの値の一覧は、プロンプト内で階層表示されます。
• 階層
• レベル
• 階層型の値の一覧に関連付けられているディメンション
144
2013-06-29
クエリの作成
階層型の値の一覧は、ツリー形式で表示されます。ツリーを上下に移動して、対象とするアイテムを表示しま
す。プロンプト内のフィルタ演算子に応じて、アイテムを値の一覧のさまざまなレベルから選択できるか、最下
位レベルのみから選択できます。
3.8.2.3 クエリフィルタとプロンプト演算子
3.8.2.3.1 演算子の一覧
Equal To 演算子
ある値と等しいデータを取得するには、Equal To 演算子を使用します。
たとえば、US のデータのみを返すには、"国 Equal To US" フィルタを作成します。
Not Equal To 演算子
ある値と等しくないデータを取得するには、Not Equal To 演算子を使用します。
たとえば、US 以外のすべての国のデータを返すには、"国 Not Equal To US" フィルタを作成します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx クエリには使用できません。
> 演算子
ある値よりも大きいデータを取得するには、Greater Than 演算子を使用します。
たとえば、60 を越える年齢の顧客のデータを取得するには、"[顧客の年齢] Greater than 60" フィルタを作成
します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx クエリには使用できません。
Greater Than or Equal To 演算子
ある値以上のデータを取得するには、Greater Than or Equal To 演算子を使用します。
たとえば、売上げが 150 万ドル以上のデータを取得するには、"[売上げ] Greater than or equal to 1500000"
フィルタを作成します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx 階層には使用できません。
145
2013-06-29
クエリの作成
< 演算子
Less Than 演算子は、ある値よりも小さいデータを取得する場合に使用します。
たとえば、試験結果が 40 点より低いデータを取得するには、"[試験結果] Less Than 40" フィルタを作成しま
す。
注
この演算子は、OLAP .unx ユニバース、フィルタ内の階層、または BEx クエリの階層では使用でません。
Less Than Or Equal To 演算子
ある値以下のデータを取得するには、Less Than Or Equal To 演算子を使用します。
たとえば、年齢が 30 歳以下の顧客のデータを取得するには、"[年齢] Less Than Or Equal To 30" フィルタを
使用します。
注
この演算子は、OLAP .unx ユニバース、フィルタ内の階層、または BEx クエリの階層では使用でません。
Between 演算子
2 つの境界値の間のデータ (2 つの境界値を含む) を取得するには、Between 演算子を使用します。1 つ目に
宣言する値は 2 つ目の値より下の値である必要があります。
たとえば、第 25 週から第 36 週までの週 (第 25 週と第 36 週を含む) のデータを取得するには、"[週] Between
25 and 36" フィルタを作成します。
注
この演算子はフィルタの OLAP .unx ユニバースまたは BEx 階層には使用できません。
Not Between 演算子
2 つの値の範囲に含まれないデータを取得するには、Not Between 演算子を使用します。
たとえば、第 25 週から第 36 週までの週を除くすべての週 (第 25 週と第 36 週を含まない) のデータを取得
するには、"[週] Not between 25 and 36" フィルタを作成します。
注
この演算子はフィルタの OLAP .unx ユニバースまたは BEx 階層には使用できません。
In List 演算子
In List 演算子は、値の一覧の値に対応するデータを取得する場合に使用されます。
たとえば、US、UK、および Japan のデータのみを取得する場合、[国] In List フィルタを作成します。このフィ
ルタでは、[値を入力] フィールドに値を入力するときに「US;UK;Japan」と入力します。
146
2013-06-29
クエリの作成
クエリフィルタで階層型の値の一覧とともに使用する場合は、それが階層型の値の一覧か階層オブジェクトの
いずれに関連付けられているディメンションの値であっても、In List 演算子は階層の任意のレベルから複数の
メンバーを選択できます。たとえば、In List 演算子を使用した "地理" 階層のプロンプトでは、プロンプトの
"市" レベルで "パリ" を、"国" レベルで "カナダ" を選択することができます。
レポートフィルタで使用する場合、In List は値のフラットリストを作成します。
Not In List 演算子
複数の値に対応しないデータを取得するには、Not In List 演算子を使用します。
たとえば、US、UK、および Japan のデータを取得しない場合、"[国] Not In List" フィルタを作成します。[値を
入力] フィールドで、「US;UK;Japan」と入力します。
階層型の値の一覧とともに使用する場合は、それが階層型の値の一覧か階層オブジェクトかレベルオブジェ
クトのいずれに関連付けられているディメンションの値であっても、Not In List 演算子は階層の任意のレベル
から複数のメンバーを選択できます。たとえば、Not In List 演算子を使用する "地理" 階層のプロンプトでは、
プロンプトの都市レベルで "パリ"、国レベルで "カナダ" を選択することができます。
注
この演算子は、レベルベースの階層など、特定の種類の階層でのみ使用できます。
Matches Pattern 演算子
Matches Pattern 演算子を使用して、特定の文字列または文字列の一部を含むデータを取得します。
たとえば、1972 年生まれの顧客を取得するには、フィルタ [DOB] Matches Pattern "72" を作成します。
注
この演算子は BEx 階層には使用できません。
Different From Pattern 演算子
Different From Pattern 演算子を使用して、特定の文字列を含まないデータを取得します。
たとえば、1972 年生まれではない顧客を取得するには、フィルタ [DOB] Different From Pattern '72' を作成
します。
注
この演算子は BEx または OLAP .unx ユニバースの親ベースの階層には使用できません。
Both 演算子
Both 演算子を使用して、2 つの値に対応するデータを取得します。
たとえば、固定電話番号と携帯電話番号の両方を持っている顧客を取得するには、フィルタ [Account Type]
Both '固定' And '携帯' を作成します。
147
2013-06-29
クエリの作成
注
この演算子は、階層オブジェクトに基づくフィルタについてはサポートされておらず、また、OLAP データソース
に基づくユニバース内でもサポートされません。
Except 演算子
Except 演算子を使用して、1 つの値に対応し、もうひとつの値を含まないデータを取得します。
たとえば、固定電話番号のみを持ち、携帯電話番号を持たない顧客を取得するには、フィルタ [Account Type]
'固定' Except '携帯' を作成します。
Except 演算子は、Different From 演算子や Not In List 演算子よりも制限が厳格です。たとえば、顧客を返す
レポートで、フィルタが [Lines] Different From 'アクセサリ' の場合、'アクセサリ' 行に販売済みアイテムが含ま
れている販売レコードはすべて除外されます。同じ顧客が購入済みアクセサリとアクセサリ以外のアイテムを所
持している場合、この顧客はレポートに表示されますが、支払い合計にはアクセサリ以外の販売額のみが含ま
れます。
フィルタが [Lines] Except 'アクセサリ' の場合、レポートにはアクセサリを購入していない顧客だけが含まれま
す。
注
この演算子は OLAP データソースに基づくユニバース内ではサポートされません。
関連項目
• 249 ページの「Not In List 演算子」
3.8.2.3.2 フィルタ演算子の制約[フィルタエンザンシノセイヤク]
以下のテーブルに、フィルタ適用オブジェクトおよびクエリのタイプごとの、プロンプト演算子およびフィルタ演
算子の制約を一覧表示します。
オブジェクト
使用できるフィルタ
Equal to
Not equal to
レベルベースの階層
In list
Not in list
Matches pattern
Different from pattern
148
2013-06-29
クエリの作成
オブジェクト
使用できるフィルタ
Equal to
親子階層
In list
Matches pattern
BEx クエリ内の階層
等しい
In list
3.8.2.4 プロンプトを作成する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 プロンプトによってフィルタを適用するオブジェクトをドラッグして、[クエリフィルタ] ペインにドロップします。
クエリフィルタが[クエリフィルタ]枠のアウトラインに表示されます。アウトラインには、フィルタ適用オブジェク
ト、演算子、およびオブジェクトに適用されるフィルタのタイプが表示されます。デフォルトで、フィルタは定
数です。
3 一覧からフィルタ演算子を選択します。
注
使用可能な演算子の一覧は、フィルタ適用オブジェクトのタイプによって異なります。
4 アウトラインクエリフィルタの横にある矢印をクリックし、メニューから [プロンプト] を選択して、プロンプトを使
用してオブジェクトにフィルタを適用します。
注
ドキュメントに複数のデータプロバイダが含まれていて、同じデータ型のオブジェクト、同じ種類の演算子を
持った新しいプロンプトと同じテキストのプロンプトがすでに存在する場合、それら 2 つのプロンプトが結合
されることを告げるメッセージが表示されます。つまり、すべてのデータプロバイダが最新表示されるときに
2 つのプロンプトが結合され、メッセージが 1 つだけ表示されることになります。
[プロンプト] ダイアログボックスが表示されます。
5 ユーザがプロンプトに回答するときに値の一覧から選択できるようにする場合は、[値の一覧を伴うプロンプ
ト] を選択します。
注
• ユニバースでフィルタ適用オブジェクトに値の一覧が関連付けられている場合は、このオプションがデ
フォルトで選択されます。
149
2013-06-29
クエリの作成
•
•
フィルタ適用オブジェクトが階層である場合は、このオプションがデフォルトで選択され、選択解除する
ことはできません。
フィルタ適用オブジェクトが日付の場合に、ユーザに対して日付選択用のポップアップカレンダを表示
する際には、このオプションを選択しないでください。
[値の一覧を伴うプロンプト] オプションをオフにした場合、[プロンプトテキスト] ボックスに、プロンプトテキス
ト (「都市を入力」など) を入力します。
6 [パラメータのプロパティ] ダイアログボックスで、次のいずれかを実行します。
• [一覧から選択] を選択して、ユーザの選択肢を一覧で利用可能な値に制限します。
注
•
•
•
ユニバースでフィルタ適用オブジェクトに値の一覧が関連付けられている場合は、このオプションが
デフォルトで選択されます。フィルタ適用オブジェクトが階層である場合はこれを選択解除することは
できません。
フィルタ適用オブジェクトが日付の場合に、ユーザに対して日付選択用のポップアップカレンダを表
示する際には、このオプションを選択しないでください。
デフォルトで前回のプロンプト回答時に選択した値が選択されるようにする場合は、[最後に選択した値
を維持] を選択します。
ユニバースでフィルタ適用オブジェクトに値の一覧が関連付けられている場合は、このオプションがデ
フォルトで選択されます。フィルタ適用オブジェクトが階層である場合はこれを選択解除することはでき
ません。
•
プロンプトを表示したときにデフォルト値が選択されるようにするには、[デフォルト値の設定] を選択して
[値の入力] ボックスに値を入力するか、[...] をクリックして [値の一覧] ダイアログボックスでデフォルト
値を選択します。
注
フィルタ適用オブジェクトに値の一覧が関連付けられていない場合、このボタンは無効になります。
•
プロンプトをオプションにするには、[オプションプロンプト]を選択します。オプションプロンプトに値を入
力しない場合、プロンプトは無視されます。テキストボックスの横にあるアイコンをクリックし、表示された
ダイアログボックスを使用してプロンプトプロパティを設定します。
ドキュメントを最新表示すると、作成したプロンプトが表示されます。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
• 151 ページの「プロンプト表示の定義」
• 144 ページの「結合プロンプト」
3.8.2.5 既存のプロンプトを選択する
既存のプロンプトから選択して、クエリに追加することができます。フィルタ適用オブジェクトと互換性のある既
存のプロンプトのみが表示されます。
150
2013-06-29
クエリの作成
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 プロンプトを適用するオブジェクトをドラッグし、[クエリフィルタ] 枠にドロップします。
クエリフィルタが [クエリフィルタ] ペインのアウトラインに表示されます。
3 [クエリフィルタ] の横にある矢印をクリックし、メニューから [プロンプト] を選択します。
4 [ユニバースから選択] をクリックし、既存のプロンプトを選択して [OK] をクリックします。
一覧には、フィルタ適用オブジェクトと互換性のあるユニバースプロンプトのみが表示されます。たとえば、
フィルタ適用オブジェクトとユニバースプロンプトのデータ型は同じである必要があります。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.8.2.6 プロンプトを削除する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 [クエリフィルタ] ペインでプロンプトを選択して、[削除] アイコンを押します。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.8.2.7 プロンプト表示の定義
プロンプトには、デフォルトでプロンプトボックスと値の一覧が表示されます。プロンプトに答えるにはダイアログ
ボックスに値を入力するか、一覧から値を選択します。
次のオプションを組み合わせ、プロンプトの表示方法を変更することができます。[パラメータのプロパティ] ダイ
アログボックスでは、次のオプションを使用できます。
151
プロンプトに表示する内容
(状況)
選択するオプション
フィルタを適用するディメンション、
メジャー、詳細に関連付けられた
値の一覧
オブジェクトのすべての値を表示
し、適用する値を選択する場合
デフォルトで選択されたオプション
をそのまま使用する: 値の一覧を
伴うプロンプト
2013-06-29
クエリの作成
プロンプトに表示する内容
(状況)
選択するオプション
前回の実行時にプロンプトで選択
された値 (別の値の選択は可能)
現在の月のように、ドキュメントの
最新表示で基本的には同じ値を
指定するが、必要に応じて別の値
を選択できるようにする場合
オプションを選択する: 最後に選
択した値を維持
デフォルトに指定した値 (別の値
の選択は可能)
現在の年のように、ドキュメントの
最新表示でほぼ毎回同じ値を指
定するが、必要に応じて別の値を
選択できるようにする場合
オプションを選択する: デフォルト
値の設定
ユーザが選択する値の一覧
データベースにない値または表示
しない値をユーザが入力しないよ
うにする場合
オプションを選択する: 一覧から選
択
プロンプトをオプションにするには、[オプションプロンプト]を選択します。オプションプロンプトには必ずしも値
を指定する必要はなく、指定しない場合は無視されます。
注
日付のプロンプトの場合、ポップアップカレンダと値の一覧が表示されます。日付の選択にポップアップカレン
ダを使う場合は、[値の一覧を伴うプロンプト] の選択を解除してください。
3.8.2.8 プロンプトの結合
1つのクエリに複数のプロンプトを組み合わせことによって、ドキュメントに返すデータを細かく制限できるため、
同じレポートを表示する複数のユーザがそれぞれのニーズに対応した情報だけを表示できるようになります。
たとえば、客アカウントドキュメントで次の 3 つのプロンプトを結合できます。
•
•
•
顧客名
アカウント番号
期間:開始または終了
ドキュメントを表示する各経理責任者は、特定の期間の特定の顧客のアカウントのデータをレポートに表示で
きます。
プロンプトの結合は、クエリフィルタの結合と同じ方法で行います。
3.8.2.8.1 プロンプトとクエリフィルタの結合
1 つのクエリにプロンプトとフィルタを組み合わせると、フィルタで一部のクエリオブジェクトの値を限定し、プロ
ンプトで他のオブジェクトの値をさらに限定できます。たとえば人事ドキュメントでは、次のようにフィルタとプロン
プトを組み合わせることができます。
•
•
152
[年]等しい 今年
[役職]等しくない 基幹職
2013-06-29
クエリの作成
•
従業員名の指定
ドキュメントを表示するユーザは、どの従業員の情報を表示するかを選択できますが、今年のデータに限定さ
れ、さらに基幹職のデータを見ることはできません。
3.8.2.9 プロンプトの順序を変更する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 [クエリパネル] ツールバーの [クエリプロパティ] アイコンをクリックします。
3 [プロンプトの順序] ダイアログボックスで順序を変更するプロンプトを選択し、ボックスの横にある上向きま
たは下向き矢印を押します。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
3.8.3 サブフィルタを使用したデータのフィルタ処理
サブクエリは柔軟性に富んだクエリフィルタであり、通常のクエリフィルタより高度な方法で値を制限できます。
サブクエリが通常のクエリフィルタよりも強力な理由は次のとおりです。
•
•
•
クエリの制限に使用する値を持つオブジェクトの値と、他のオブジェクトの値とを比較できます。
WHERE 句を使用してサブクエリから返される値を制限できます。
単純なクエリフィルタでは式にすることが困難または不可能な複雑な質問を設定できます。たとえば、顧客、
およびその顧客が 2003 年の第 1 四半期(Q1)に(いずれかの顧客によって)すでに予約されていたサービ
スを購入した際の売上げの一覧を得ることができます。
サブクエリは、クエリデータを取得するために生成される SQL を変更することで動作します。SQL には、外部
クエリから返されるデータを制限するサブクエリが含まれます。SQL はすべてのリレーショナルデータベース
(RDBMS) でサポートされるクエリ言語ですが、データベースごとに独自の構文があります。SQL サブクエリの詳
細については、SQL に関する書籍を参照してください。
注
•
•
153
すべてのデータベースでサブクエリがサポートされているわけではありません。サポートされていない場合、
サブクエリを作成するオプションは、クエリパネルに表示されません。
サブクエリの作成に使用できるのは、ディメンション、属性、およびメジャーです。階層オブジェクトを使用し
てサブクエリを作成することはできません。
2013-06-29
クエリの作成
関連項目
• 154 ページの「サブクエリを作成する」
• 155 ページの「サブクエリパラメータ」
3.8.3.1 サブクエリを作成する
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 クエリに表示するオブジェクトを [結果オブジェクト] ペインに追加します。
3 サブクエリでフィルタ処理するオブジェクトを [結果オブジェクト] ペインで選択し、[クエリフィルタ] ペインの
上部にある [サブクエリの追加] アイコンをクリックします。
サブクエリのアウトラインが [クエリフィルタ] ペインに表示されます。デフォルトでは、選択したオブジェクトが
[フィルタオブジェクト] および [適用フィルタオブジェクト] として表示されます。
4 サブクエリに WHERE 条件を追加するには、[オブジェクトをここにドロップ] 画像の下のサブクエリ領域まで
レポートオブジェクトをドラッグします。
既存のサブクエリまたは標準のクエリフィルタを、サブクエリ内の WHERE 条件として使用できます。そのた
めには、既存のフィルタまたはサブクエリを [オブジェクトをここにドロップ] ボックスの下のサブクエリ領域に
ドラッグアンドドロップします。既存のフィルタを WHERE 条件に移動するのではなくコピーするには、Ctrl
キーを押したままドラッグアンドドロップします。この場合、既存のフィルタは元の場所に残り、そしてサブク
エリの WHERE 条件の一部になります。
5 WHERE 条件でオブジェクトをフィルタ処理するための演算子と値を選択します。
6 [サブクエリ]をクリックして、その他のサブクエリをクエリフィルタに追加します。
AND または OR 関係でサブクエリをリンクするだけでなく、既存のサブクエリを[オブジェクトをここにドロッ
プ]ボックスの下の領域にドラッグすることで、それらをネスト(サブクエリの中にサブクエリを作成する)できま
す。この場合、内側のサブクエリは外側のサブクエリの WHERE 条件の一部になります。サブクエリを WHERE
条件に移動するのではなくコピーするには、コントロールキーを押したままドラッグアンドドロップします。こ
の場合、2 番目のサブクエリは最初と同じレベルに残り、そして最初の WHERE 句の一部になります。
デフォルトでは、2 つのサブクエリは AND 関係でリンクされます。AND と OR を切り替えるには、[AND] 演
算子をクリックします。
7 サブクエリをネストする (サブクエリの中にサブクエリを作成する) には、既存のサブクエリを [オブジェクトを
ここにドロップ] 画像の下の領域にドラッグします。
サブクエリを WHERE 条件に移動するのではなくコピーするには、Ctrl キーを押したままドラッグアンドドロッ
プします。この場合、2 番目のサブクエリは最初のサブクエリと同じレベルのままで、最初のサブクエリの
WHERE 句の一部になります。
内側のサブクエリは外側のサブクエリの WHERE 条件の一部になります。
関連項目
• 110 ページの「既存のクエリのデータプロバイダを編集するために開く」
154
2013-06-29
クエリの作成
•
•
•
•
153
155
155
124
ページの「サブフィルタを使用したデータのフィルタ処理」
ページの「例: 2003 年の第 1 四半期に予約したサービスを購入した顧客から発生した売上げ」
ページの「サブクエリパラメータ」
ページの「ネストされた複合クエリ」
3.8.3.2 例: 2003 年の第 1 四半期に予約したサービスを購入した顧客から発生した売上げ
注
この例では、Web Intelligence の Island Resorts Marketing サンプルユニバースを使用します。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントで、データプロバイダを開き、編集
を行います。
[クエリパネル] が表示されます。
2 "顧客" オブジェクトおよび "売上げ" オブジェクトをクエリパネルの [結果オブジェクト] ペインにドラッグし
ます。
3 "サービス" オブジェクトを選択します。
4 [サブクエリ] をクリックします。
サブクエリのアウトラインが [クエリフィルタ] ペインに表示されます。
注
選択されたオブジェクトが、サブクエリの概要の両方のボックスに表示されます。多くの場合、両方のボック
スで同じオブジェクトを使用しますが、必ずしもそのようにする必要はありません。オブジェクトが共通の値を
返さない場合、サブクエリは値を返さないため、クエリも値を返しません。
5 "サービス" オブジェクトの下にあるサブクエリアウトライン領域に "予約年" オブジェクトをドラッグして、"予
約年" オブジェクトの WHERE 条件を追加します。
6 [予約年] の条件演算子を "等しい" に設定します。
7 [定数を入力] ボックスに「FY2003」と入力します。
8 "サービス" オブジェクトの下にあるサブクエリアウトライン領域に "予約四半期" オブジェクトをドラッグして、
WHERE 条件に "予約四半期" オブジェクトを追加します。
9 [予約四半期] の条件演算子を "等しい" に設定します。
10 [定数を入力] ボックスに「Q1」と入力します。
11 [クエリの実行] をクリックします。
3.8.3.3 サブクエリパラメータ
サブクエリまたはサブクエリのセットには、次のパラメータがあります。
155
2013-06-29
クエリの作成
パラメータ
説明
結果オブジェクトをフィルタするためにその値が使用されるオブジェクト。
フィルタオブジェクト
適用フィルタオブジェクト
複数のフィルタオブジェクトを指定できます。その場合、選択したオブジェ
クトの値は連結されます。
どのフィルタオブジェクトの値をサブクエリが返すかを決定するオブジェクト
です。
複数の適用フィルタオブジェクトを指定できます。その場合、選択したオブ
ジェクトの値は連結されます。
フィルタオブジェクトと適用フィルタオブジェクトの関係を指定する演算子で
す。
演算子
データベースによる制限のため、演算子と適用フィルタオブジェクトの特定
の組み合わせは使用できません。たとえば、"Equal to" 演算子と複数の値
を返す適用フィルタオブジェクトを使用すると、この種類のサブクエリでは
1 つの値のみを返す適用フィルタオブジェクトが必要であるため、データ
ベースはこの SQL を拒否します。
生成された SQL がデータベースによって拒否された場合、エラーメッセー
ジにはデータベースによって返されたエラーの説明が表示されます。
WHERE 条件(オプション)
適用フィルタオブジェクトの値の一覧を制限する追加の条件。WHERE 条
件では、通常のレポートオブジェクト、定義済みの条件または既存のクエリ
フィルタ (サブクエリを含む) を使用できます。
複数のサブクエリがある場合は、この演算子がサブクエリ間の関係を決定
します。
関係演算子
AND - すべてのサブクエリの条件を満たす必要があります。
OR - いずれか 1 つのサブクエリの条件を満たす必要があります。
3.9 BI ラウンチパッドからの、個人用およびカスタムデータソースに基づく Web Intelligence ドキュメ
ントの最新表示
テキスト、Excel ファイルなど、個人用データソースから作成された Web Intelligence ドキュメントや、BI ラウンチ
パッドからの Web サービスなどのカスタムデータソースから作成された Web Intelligence ドキュメントを、最新
表示することができます。
156
2013-06-29
クエリの作成
テキストまたは Excel ファイルを使用して作成された Web Intelligence ドキュメントの最新表示オプションを管
理するには、以下のいずれかの値を使用してレジストリ内の RefreshOnServer パラメータを編集する必要があ
ります。
• NO または DISABLE - 最新表示オプションを無効にします。
• YES または ENABLE - [サーバで最新表示] オプションを有効にし、Server_Path のデータソースファイル
を使用します。データソースパスが Server_Path で指定されていない場合、データソースは元のソースの場
所 (Interactive Analysis ドキュメントの作成元のデータソースの場所) から取得します。デフォルトでは、Re
freshOnServer パラメータは ENABLE に設定されています。
• ALLOW_USE_WINDOWS_SHARE - Windows の共有場所/UNC パスからの最新表示を有効にします。ソー
スに接続できない場合、フォールバック機構として、Server_Path にあるソースが調べられます。
注
• Server_Path は、サーバ上の個人用データソースのパスを指定する、レジストリのパラメータです。デフォル
トでは、Server_Path フォルダはインストール中に作成されません。Server_Path フォルダは手動で作成する
必要があります。また、Server_Path パラメータを編集することによって、レジストリ内の Server_Path 値を変
更することもできます。
• RefreshOnServer レジストリパラメータはカスタムデータソースには使用できません。ファイルベースのカスタ
ムデータソースの場合は、データソース検索/フォールバック機構を実装するプラグインが使用できます。
Windows プラットフォームでの RefreshOnServer パラメータの更新
Windows プラットフォームでは、レジストリ内の次の場所にある RefreshOnServer パラメータを編集する必要が
あります。
• テキスト: [HKEY_LOCAL_MACHINE]\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\default\Web
Intelligence\Calculator\PDP\TXT
• Excel: [HKEY_LOCAL_MACHINE]\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\default\Web
Intelligence\Calculator\PDP\XLS
Server_Path パラメータの値を変更するには、次の場所にある Server_Path エントリを編集する必要があります。
[HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\default\Web
Intelligence\Calculator\PDP
Server_Path パラメータのデフォルト値は、<SAP_BOBJ_INST_DIR>\PersonalDPFiles> です。
UNIX プラットフォームでの RefreshOnServer パラメータの更新
UNIX プラットフォームで、テキストおよび Excel の個人用データソースを使用して作成されたドキュメントの最
新表示オプションを管理するには、.registry ファイル内の RefreshOnServer パラメータを、YES/ENABLE また
は NO/DISABLE 値を使用して編集する必要があります。RefreshOnServer パラメータのデフォルト値は、
ENABLE です。.registry ファイルは次の場所にあります。
• テキスト: <SAP_BOBJ_INST_DIR>/sap_bobj/data/.bobj/registry/64/software/sap businessobjects/suite xi
4.0/default/webintelligence/calculator/pdp/txt
• Excel: <SAP_BOBJ_INST_DIR>/sap_bobj/data/.bobj/registry/64/software/sap businessobjects/suite xi
4.0/default/webintelligence/calculator/pdp/xls
Server_Path パラメータの値を変更するには、次の場所にある .registry ファイルを編集する必要があります。
<SAP_ BOBJ_INST_DIR>/sap_bobj/data/.bobj/registry/64/software/sap businessobjects/suite xi 4.0/default/we
bintelligence/calculator/pdp/
Server_Path パラメータのデフォルト値は、home/<username>/<SAP_BOBJ_INST_DIR>/PersonalDPFiles です。
157
2013-06-29
クエリの作成
例 Excel データソースに基づく Web Intelligence ドキュメントの最新表示
シナリオ A: ユーザ A は、Web Intelligence リッチクライアントと C:\xyz.xls にある Excel データソースを使用
して、Web Intelligence ドキュメントを作成します。このドキュメントをリポジトリにエクスポートします。ユーザ A
は、BI ラウンチパッドを使用してドキュメントを表示および最新表示する必要がありますが、Web Intelligence
サーバは別のマシンにインストールされています。
ドキュメントを最新表示するには、次の手順に従います。
1 xyz.xls をサーバマシンの C:\ ディレクトリに置きます。
2 xyz.xls をサーバの事前定義済みのパスの下に置きます。デフォルトのサーバパスは、<INST_DIR>\Business
Objects\PersonalDPFiles です。このパスは、レジストリ ([HKEY_LOCAL_MACHINE]\SOFTWARE\Business
Objects\Suite 12.0\default\WebIntelligence\Calculator\PDP]) の Server_Path の値を変えることによって
変更できます。
シナリオ B: ユーザ B は Web Intelligence リッチクライアントと UNC パス (\\MySharedLocation\MYXLS
FILEs\xyz.xls) にある Excel データソースを使用して、Web Intelligence ドキュメントを作成します。
このドキュメントを最新表示するには、ユーザ B は、上のシナリオ A で説明した Server_Path の下にデータ
ソースを置くか、RefreshOnServer パラメータの値を ALLOW_USE_WINDOWS_SHARE に設定する必要があ
ります。この値により、Windows の共有場所での最新表示が有効になります。ただし、サーバから UNC パス
にアクセスできない場合に備え、Server_Path の場所へのフォールバック機構があります。
注
• この例は、テキストのデータソースにも適用されます。
•
Server Intelligence Agent (SIA) は、ネットワークドメインで有効なユーザ認証によって管理する必要があ
ります。SIA はローカルシステムアカウントを使用して管理されます。そのため、シナリオ B を使用している
場合、[スタート] > [ファイル名を指定して実行] > [\\MySharedLocation\MYXLSFILEs] で Excel ファイル
にアクセスできる場合でも、サービスは Excel ファイルの共有場所にアクセスできません。この状況が発生
する場合は、共有場所にアクセスを許可する認証情報を使用している SIA を開始するか、Server_Path に
このファイルを置くかのいずれかを行うことができます。
3.9.1 BI ラウンチパッドからドキュメントを最新表示する前の考慮事項
BI ラウンチパッドからドキュメントを最新表示する前に、次の点を確認してください。
• UNC (汎用命名規則) パスがデータソースの元の場所であっても UNC パスを使用しないことが要件である
場合、Server_Path では、データソースファイルが SAP BusinessObjects Enterprise サーバ上にある必要が
あります。SAP BusinessObjects Enterprise サーバがクラスタ化されている場合、データソースファイルの同
一のコピーで各クラスタをすべて更新する必要があります。
• 要件で UNC パスを使用できる場合は、ネットワークドメインへのアクセス権を持つユーザアカウントを使用
して Server Intelligence Agent (SIA) を管理する必要があります。通常のインストールでは、SIA ではローカ
ルシステムアカウントが使用されますが、このアカウントでは UNC パスにアクセスできない可能性があるの
で、推奨されません。
特定のアカウント (ユーザ名/パスワード) で SIA を管理するために、BI 管理者は以下の手順を実行できま
す。
158
2013-06-29
クエリの作成
1
2
3
4
セントラル設定マネージャ (CCM) を起動します。
SIA を停止します。
SIA を右クリックし、[プロパティ] をクリックします。
[プロパティ] タブの [ログオン名] で、[システムアカウント] オプションが選択されている場合は、選択を
解除してユーザとパスワードの認証情報を入力します。
5 [適用] をクリックし、[OK] をクリックします。
6 SIA を開始します。
注
これは Windows に対してのみ適用されます。
•
一般的な WS をベースにしたドキュメントを最新表示するには、次の場所にある net.properties ファイルを
更新します。
• Windows の場合: <SAP_BOBJ_INST_DIR>\SAP BusinessObjects Enterprise XI
4.0\win64_x64\sapjvm\jre\lib
• UNIX の場合: <BOBJ_INST_DIR>/sap_bobj/enterprise_xi40/<platform>_x64/sapjvm/jre/lib
次のテキストを追加します。
http.proxyHost=<http proxy hostname>
http.proxyPort=<http proxy port number>
http.nonProxyHosts=localhost|127.0.0.1
ここで、
• proxyHost はプロキシサーバの名前です (例: proxy.mydomain.com)。
• proxyPort は使用するポート番号です。デフォルト値は、80 です。
• nonProxyHosts は、直接アクセスする必要のある '|' で区切られたホスト名のリストで、プロキシサーバを
無視します。デフォルト値は、localhost および 127.0.0.1 です。
•
HTTP パラメータに以下の値を入力します。
https.proxyHost=<http proxy hostname>
https.proxyPort=<http proxy port number>
ここで、
• proxyHost はプロキシサーバの名前です (例: proxy.mydomain.com)。
• proxyPort は使用するポート番号です。デフォルト値は、443 です。HTTPS プロトコルハンドラは HTTP
nonProxyHosts リストを使用します。
159
2013-06-29
レポートの作成
レポートの作成
4.1 レポートの操作
4.1.1 階層データおよび非階層データ
データソースに応じて、レポートに非階層データまたは階層データを含めることができます。非階層データと階
層データでは振る舞いが異なるため、作業方法も異なります。
4.1.1.1 非階層データでの作業
非階層データには、親子関係がありません。ディメンションは、非階層オブジェクトの例の 1 つです。たとえ
ば、"国" ディメンションと "都市" ディメンションをテーブルに表示すると、値は次のように表示されます。
国
都市
アメリカ
ニューヨーク
アメリカ
アトランタ
フランス
パリ
フランス
レンヌ
データには階層関係がありますが (たとえば "ニューヨーク" と "アトランタ" は "アメリカ" の子値)、データは非
階層列に表示されており、このデータ構造では親子関係は示されていません。
非階層データは、レポートにおいて並べ替えやフィルタなどのさまざまな方法で分析することができます。
161
2013-06-29
レポートの作成
4.1.1.2 階層データの操作
階層データでは親子関係によってデータが整理されます。ユーザはこれらの関係を使用して、これらのデータ
や関連メジャーから返された結果にナビゲートして分析できます。
階層に関連付けられたメジャーは、階層内のデータの位置に基づいて集計されます。たとえば、"地理" 階層
に関連付けられた "売上げ" メジャーは、"サンディエゴ" の売上合計と "カリフォルニア" の売上合計を、詳細
度の低い集計レベルで計算します。階層をナビゲートすることで、階層のさまざまなレベルのさまざまなメジャー
値を閲覧することができます。
階層データの表示および振る舞いは、そのデータを含んでいるレポート要素によって異なります。
階層の折りたたみ/展開
別の階層の隣にある階層で折りたたみまたは展開を実行すると、非対称折りたたみ/展開が行われます。折り
たたみ/展開アクションは、階層上の特定のメンバーのうち、選択したメンバーに対してのみ実行されます。ユー
ザは対称折りたたみ/展開を明示的に要求できます。その場合は、選択したメンバーの任意のインスタンスに
対してアクションが実行されます。
デフォルトでは、ディメンションの横にある階層に対して対称折りたたみ/展開が実行されます。その場合、デ
フォルトの折りたたみ/展開と対称折りたたみ/展開の結果は同じになります。
最新表示時に変更される階層での折りたたみ/展開 (階層ノード変数、要求されるメンバー選択、キューブレベ
ルでの修正) は、クエリパネルのプレビューからの最新表示後にブロックされる場合があります。その場合は、
階層を列に再度ドラッグアンドドロップすることができます。
関連項目
• 161 ページの「非階層データでの作業」
4.1.1.2.1 階層データを含むレポートに関する制約
下の表は、階層データのレポート時に適用される制約を一覧にしたものです。これらの制限は、このガイドの該
当する節に繰り返し記載されています。
表 4-2: 階層を含むレポート時の制約
162
制約の対象
説明
BEx クエリメジャー
BEx クエリではなく、Web Intelligence の SUM 関数で集計されるメ
ジャーです。他のタイプのメジャー集計は依頼されます。
2013-06-29
レポートの作成
制約の対象
説明
メジャーまたは詳細のブレーク
ブレークは、常にそれが適用されるオブジェクトの並べ替えと関連しま
す。そのため、ブレークが適用されるテーブル内の階層は平坦になり
ます。ユーザは、基盤となるオブジェクトのブレークを削除して、階層
を復元できます。
この制約は、依頼メジャーが使用されている場合は常に適用され、階
層データでのレポーティングに固有のものではありません。必要な集
計がクエリで使用できない場合、依頼メジャー集計は #TOREFRESH
を返します。ユーザが新しいレベルの集計を取得するには、ドキュメン
トを最新表示する必要があります。この状況は、たとえばユーザがフィ
ルタバーを使用し、"すべての値" の前に値を選択した場合、および
その逆で、選択された値の前に "すべての値" を選択した場合に発
生します。
依頼メジャー集計
依頼メジャー集計は、依頼メジャーがディメンションの式にある場合、
またはメジャー集計のコンテキスト以外でディメンションの複数値フィル
タ (入力コントロールなど) にある場合に #UNAVAILABLE メッセージ
を返します。この状況は、たとえば依頼メジャーが存在するテーブル
のディメンションを基盤とした URL の定義時に発生します。この場合、
元のディメンションの詳細として URL 式を基盤とする変数を作成し、
元のディメンションをブロックに含める (ただし非表示にする) ことをお
勧めします。
If (条件) then [ディメンション 1] else [ディメンション 2] という式の場
合、この式に指定されている依頼メジャーからは #UNAVAILABLE が
返されます。
ドリル
BEx クエリからのオブジェクトのドリル置換機能は存在しません (ナビ
ゲーションパスがありません)。
OLAP .unx ソースには、クエリドリルは存在しません。
163
2013-06-29
レポートの作成
制約の対象
説明
階層が存在するレポート/テーブルフィルタでは、階層構造を考慮せ
ずに行を削除できます。そのため、フィルタによって現在展開されてい
る親ノードを削除し、折りたたまれたリーフまたはノードを保持すること
ができます。空のテーブルが返されないよう、ブロック内の階層が自動
的に展開され、結果メンバーが表示されます。
階層のフィルタ
フィルタにより、階層の中間ノードを削除できます。その場合、単純な
展開アクションでは、親ノードから次のレベルのメンバーにアクセスで
きません。親ノードの子孫を照会するため、ユーザは "すべて展開"
を実行できます。
階層に基づく結合オブジェクトをフィルタすることはできません。
フィルタバー (ドリルバー): フィルタバーによる階層のフィルタ時に、折
りたたまれているためにテーブルに表示されないノードを選択すると、
空のテーブルが表示されます。ユーザは、すべての値を照会するた
めに "すべて展開" を実行できます。
フィルタバーからのフィルタは、キャプションのフィルタです。キーがあ
る OLAP ビジネスオブジェクトについても同様です。
階層の平坦化
階層が平坦になると、ディメンションなどについて、+ - を使用したナビ
ゲーション、およびコンテキストメニュー [折りたたみ/展開] なしで、階
層のすべてのメンバーが同じレベルで表示されます。
階層に基づく結合オブジェクトは、レポートで直接使用できません。元
の階層が矛盾する階層構造 (メンバー A が別のメンバー B の子孫で
あり、他の階層ではメンバー A がメンバー B の祖先) である場合、結
合階層を構築できないためです。結合オブジェクトはドラッグできませ
ん。
結合オブジェクト
結合オブジェクトを使用する式を作成すると、#SYNTAX が返されま
す。ユーザは、代わりにレポートで元の階層を直接使用できます。
OLAP ビジネスオブジェクトのキーでの結合は、同じソース (キューブ
または BEx クエリ) からの同じオブジェクトのデータ同期であり、これら
のオブジェクトの値の内部キーに基づきます。キャプションに基づかせ
ることもできます。
階層に基づく結合オブジェクトをフィルタすることはできません。
164
2013-06-29
レポートの作成
制約の対象
説明
レポート LOV (フィルタバー、入力コントロール) における OLAP ディ
メンションメンバーの順序は、昇順の辞書式順序に並べられます。
OLAP
フィルタ UI フィルタによる OLAP オブジェクトのフィルタは、特定のオ
ブジェクトのキーに基づきます。
OLAP ディメンションの入力コントロールによるフィルタは、キャプショ
ンのフィルタです。階層のフィルタは、キーのフィルタです。
クエリストリッピング
クエリストリッピングは、.unv、OLAP、および BEx クエリソースのみで使
用できます。
テーブル内の階層データのランク
付け
階層があるテーブルでのランク付けでは、データの階層構造が考慮さ
れません。そのため、ユーザがランク付けを定義したテーブル内の階
層は平坦になります。
並べ替え
階層の並べ替えでソースが OLAP の場合、ディメンションは、基盤と
なるシステムでのメンバーの順序に基づきます。他のタイプのビジネス
オブジェクトの場合のような辞書式順序ではなく、自然順と呼ばれる
ソースの序数に基づいて並べ替えが行われます。階層の並べ替えで
は、階層の構造が考慮されます。これにより、特定のレベルで兄弟メ
ンバーが並べ替えられます。
メジャーの並べ替えでは、同じテーブルの階層内のメンバーの順序は
維持されません。そのため、ユーザがメジャーに並べ替えを適用した
テーブル内の階層は平坦に表示されます。
変数
階層の変数 (式): 階層に基づく式の結果は、常に平坦な値リスト (階
層データなし) になります。
4.1.1.2.2 テーブルの階層データでの作業
階層はテーブル内では階層列として表示されます。階層列には、親子関係の階層が表示されます。値を展開
したり折りたたんだりすることによって、階層を閲覧できます。
例
次のテーブルに、"製品" 階層および "売上げ" メジャーが表示されています。
165
2013-06-29
レポートの作成
製品
売上げ
食品雑貨
203,124
調理器具
100,101
飲料
54,345
パン
48,678
メジャーには、階層内で対応する値の売上合計が表示されます。たとえば、食品雑貨製品の売上合計は
203,124 です。
飲料の詳細を表示するには、"飲料" メンバーを展開します。
製品
売上げ
食品雑貨
203,124
調理器具
100,101
飲料
54,345
ソフトドリンク
10,100
ソーダ
20,200
牛乳
24,045
パン
48,678
メンバーを展開すると、売上げ列には各種飲料に関連付けられているメジャーも表示されます。
4.1.1.2.3 クロステーブル内の階層データ
クロステーブル内の階層データは、テーブル内の階層データと同じように振舞います。クロスタブの軸が階層
に基づいている場合は、データアイテムをクリックして展開することができます。
例 クロステーブル内の階層データ
次のクロスタブは、垂直軸に "時間" 階層、水平軸に "製品" 階層を持ちます。
166
時間
食品雑貨
2008
203,110
2009
321,400
2013-06-29
レポートの作成
時間
食品雑貨
2010
350,444
"食品雑貨" アイテムをクリックすると、展開されて、その子アイテムと対応するメジャー値が表示されます。
食品雑貨
時間
調理器具
飲料
パン
2008
54,570
67,000
81,540
2009
101,000
98,990
121,410
2010
124,000
133,000
93,444
4.1.1.2.4 OLAP ユニバースに基づくクエリでの階層の閲覧
テーブル内のすべての階層を展開する/折りたたむ
階層値を持つテーブルでは、すべての階層を展開して、階層メンバーのすべての可能な組み合わせを表示
できます。
1 BI ラウンチパッドから、.unx OLAP ユニバースをベースとするドキュメントを Web Intelligence リッチクライア
ントまたは Web Intelligence アプレットインタフェースで開きます。
2 読み取りモードまたはデザインモードに切り替えます。
3 テーブル内のすべての階層を展開するには、テーブル内の任意の場所を右クリックし、[階層ナビゲーショ
ン] > [すべて] > [すべての階層を展開] を選択します。
4 テーブル内のすべての階層を折りたたむには、テーブル内の任意の場所を右クリックし、[階層ナビゲーショ
ン] > [すべて] > [すべての階層を折りたたむ] を選択します。
階層の非対称的な閲覧
非対称的な閲覧は、メンバーを選択して展開または折りたたむ場合にデフォルトで使用される階層の閲覧方
法です。
階層を非対称的に閲覧する場合、展開/折りたたみアクションは閲覧中の階層の隣に表示されるその他のディ
メンションの現在の値にのみ適用されます。
例 非対称的な閲覧
次のテーブルには、"製品" ディメンションおよび "地理" 階層が含まれています。
167
2013-06-29
レポートの作成
製品
地理
売上げ
食品雑貨
カリフォルニア
540,000
飲料
カリフォルニア
453,300
テーブルの最初の行の "カリフォルニア" メンバーを展開してカリフォルニアの都市を表示すると、この展開
アクションは "製品" ディメンションの現在の値 (食品雑貨) にのみ適用されます。
製品
地理
売上げ
カリフォルニア
540,000
ロサンゼルス
320,000
サンディエゴ
100,000
サンフランシスコ
120,000
食品雑貨
飲料
カリフォルニア
453,300
関連項目
• 168 ページの「階層を非対称的に閲覧する」
• 167 ページの「テーブル内のすべての階層を展開する/折りたたむ」
階層を非対称的に閲覧する
1 階層型データソースをベースにした Web Intelligence ドキュメントを任意のモードで開きます。
2 メンバーの子メンバーを展開するには、メンバーをクリックするか、メンバーを右クリックしてメニューから [子
を展開] を選択します。
テーブル内の展開された階層の次のディメンションまたは階層の現在の値についてのみ階層が展開されま
す。
3 メンバーのすべての子孫メンバーを展開するには、メンバーをクリックするか、メンバーを右クリックして [子
孫を展開] を選択します。
テーブル内の展開された階層の次のディメンションまたは階層の現在の値についてのみ階層が折りたたま
れます。
4 メンバーの子メンバーを折りたたむには、展開されたメンバーをクリックするか、右クリックして [子を折りたた
む] 選択します。
テーブル内の折りたたまれた階層の次のディメンションまたは階層の現在の値についてのみ階層が折りた
たまれます。
168
2013-06-29
レポートの作成
階層の対称的な閲覧
階層を対称的に閲覧する場合、展開/折りたたみアクションは、テーブル内で閲覧中の階層の隣に表示される
その他の階層またはディメンションのすべての値に適用されます。
例 対称的な閲覧
次のテーブルには、"製品" ディメンションおよび "地理" 階層が含まれています。
製品
地理
売上げ
食品雑貨
カリフォルニア
540,000
飲料
カリフォルニア
453,300
最初の行の "カリフォルニア" メンバーを展開してカリフォルニアの都市を表示すると、この展開アクションは
"製品" ディメンションの両方の値に適用されます。
製品
地理
売上げ
カリフォルニア
540,000
ロサンゼルス
320,000
サンディエゴ
100,000
サンフランシスコ
120,000
食品雑貨
カリフォルニア
453,300
ロサンゼルス
120,000
サンディエゴ
200,000
サンフランシスコ
133,300
飲料
関連項目
• 167 ページの「テーブル内のすべての階層を展開する/折りたたむ」
• 169 ページの「階層を対称的に閲覧する」
階層を対称的に閲覧する
1 階層型データソースをベースにした Web Intelligence ドキュメントを任意のモードで開きます。
2 メンバーの子アイテムを展開するには、メンバーを右クリックし、[階層ナビゲーション] > [対称] > [子を展開]
を選択します。
169
2013-06-29
レポートの作成
テーブル内の展開された階層の次のディメンションまたは階層のすべての値について階層が展開されま
す。
3 メンバーのすべての子孫アイテムを展開するには、メンバーを右クリックし、[階層ナビゲーション] > [対称]
> [子孫を展開] を選択します。
テーブル内の展開された階層の次のディメンションまたは階層のすべての値について階層が展開されま
す。
4 メンバーの子メンバーを折りたたむには、メンバーを右クリックし、[階層ナビゲーション] > [対称] > [子を折
りたたむ ] を選択します。
テーブル内の折りたたまれた階層の次のディメンションまたは階層のすべての値について階層が折りたた
まれます。
階層のドリルフォーカスの変更
階層の閲覧時にドリルフォーカスを変更することができます。ドリルフォーカスを変更すると、親メンバーを展開
したときにその親メンバーと、親メンバーと同じレベルまたはその上位レベルのすべてのメンバーが除外されま
す。
ドリルフォーカスの変更は、階層データでチャートを作成する場合に役立ちます。親メンバーに関連付けられ
ているメジャー値はその子メンバーよりも多くの値が集約されているので、同じチャート軸で同じ目盛を使用し
て表示するのは困難です。親メンバーを削除することによって、子メンバーの値を同じ目盛を使用して表示す
ることができます。
例 階層のドリルダウン
テーブルに次のデータが含まれているとします。
時間
売上げ
2008
29,358,677.22
2009
30,242,323
2010
45,320,243
"2010" メンバーをドリルダウンすると、次のように表示されます。
170
時間
売上げ
第1
12,500,650
第2
14,353,231
第3
8,342,231
第4
10,124,131
2013-06-29
レポートの作成
四半期メンバーのメジャー値よりもはるかに大きな値が含まれている年メンバーは表示されません。
階層のドリルフォーカスを変更する
1 Web Intelligence ドキュメントをデザインモードで開きます。
2 テーブル階層をドリルダウンするには、次のいずれかを実行します。
• Web Intelligence HTML インタフェースでは、展開するメンバーを右クリックし、[ドリルの開始] > [ドリル
ダウンのレベル] を選択します。
• Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントでは、展開するメン
バーを右クリックし、[ドリルの開始] > [ドリル] を選択します。
3 テーブル階層をドリルアップするには、以前にドリルダウンしたメンバーの子メンバーを右クリックして、[ドリ
ルフォーカス] > [ドリルアップ] を選択します。
4.1.1.2.5 階層データの集計
階層メジャーデータの集計方法は、集計の方法がデフォルトであるか明示的であるかによって異なります。集
計ロジックは次のルールに基づいて決まります。
• 集計に使用されるデータセット
1 メジャーのコンテキスト内に階層がある場合、階層のルートメンバーのメジャー値が集計されます。デフォ
ルトの (Aggregate() メカニズムが明示的に宣言されていない) 場合に適用されます。
2 明示的なタイプ (合計、最大、最小) の場合、データの階層の性質は無視されます。すでに集計された
データ (すでに集計された親メンバー) を含むすべての可視データが集計されます。
•
折りたたみ/展開状態の区別
1 明示的集計では可視データのみが集計されます。ただし、設定されている式が特定の階層で使用され
ている場合を除きます。この場合は設定されている式で定義されたオブジェクトが集計されます。
2 aggregate() 関数を含むデフォルト集計では、折りたたみ/展開の状態は区別されません。
デフォルト集計
デフォルト集計 (Aggregate() 関数を含む) では、重複を含まない (2 度カウントすることのない) 集計が行われ
ます。デフォルト集計では、階層内のデータに対してデフォルト集計関数を使用します。集計関数を指定せず
にセルにメジャーを追加する場合、または Aggregate 関数を使用する場合、メジャーはデフォルト集計関数を
使用して計算されます。
デフォルト集計では、データベースによって返されるロールアップ値が使用されます。言い換えると、デフォル
ト集計はデータベースによって返される集計値と互換性があるということです。デフォルト値を計算するには、
デフォルト集計関数を階層内のすべてのルート値に対して適用します。つまり、デフォルト集計では、階層内の
複数の異なるルートアイテムの下に同じ値が存在する場合を除き、値は一度しか計算されません。(下の例で
は、ルートアイテムは "飲み物" および "食品" で、どちらのルートアイテムの下にもアイテムは存在していませ
ん)
171
2013-06-29
レポートの作成
例 デフォルト集計
次のような階層を含んでいるレポート内の独立セルに "売上数量" を配置します。デフォルト集計関数は Sum
です。この結果、独立セルの値は 43,791 (24,597 + 19,194) になります。デフォルト集計関数を階層の各ルー
ト値に適用すると、値が返されます。
製品
売上数量
飲み物
24,597
アルコール飲料
6,838
飲料
13,573
食品
19,194
焼き菓子
7,870
明示的集計
明示的集計では、特定の集計関数 (SUM など) が式に直接組み込まれます。明示的集計において同じ値が
複数回含まれる場合、この値は階層の表示状態によっては複数回計算される可能性があります。たとえば、あ
るアイテムが展開されており、明示的集計でそのアイテムとその子アイテムのうち 1 つを両方参照する場合は、
ロールアップ計算によって、子の値が 2 回計算されます。1 回は子の値自体が計算され、もう 1 回は子の親の
値で計算されます。これは、Web Intelligence が子および親の値を加算しているためです。
明示的集計では、階層の表示状態が参照されます。その結果、値が複数回計算されたり、アイテムが展開され
ているか折りたたまれているかによって計算結果が異なる可能性があります。
設定に基づく明示的集計に関する制約
集計関数内で宣言された設定式に含まれない階層に従ってメジャーを集計する場合、集計は暗黙的には行
われません。
たとえば、階層がテーブル形式で表示され、設定を使用する集計がテーブルフッタに含まれ、テーブル内の
階層が設定式で指定されていないときに、レポート内のいずれかのフィルタがテーブル内の階層の最初のルー
トを削除すると、これらのルートの値は集計されませんが、元のフィルタが設定されていないルート (元のクエリ
結果) は集計されます。
関連項目
• 172 ページの「デフォルト集計および明示的集計の例」
デフォルト集計および明示的集計の例
例 デフォルト集計および明示的集計
以下のデータを含み、レポート内で完全に展開された状態で表示される階層があるとします。
172
2013-06-29
レポートの作成
製品
売上数量
飲み物
24,597
アルコール飲料
6,838
飲料
13,573
食品
19,194
焼き菓子
•
•
•
•
•
7,870
テーブルフッタに配置された場合、"売上数量" は 43,791 を返します。このデフォルト集計では、メジャー
の総計値 (24,597 + 19,194) が返されます。
テーブルフッタに配置された場合、Sum("売上数量") は 72,072 を返します。この明示的集計では階層内
に表示されているすべての値 (24,597 + 6,838 + 13,573 + 19,194 + 7,870) を計算します。
明示的集計 Sum("売上数量";"製品"&"飲み物".children) は、20,411 (6,838 + 13,573) を返します。これ
は、"飲み物" が展開されているためです。
明示的集計 Sum("売上数量";{"製品"&"飲み物";"製品"&"飲料"}) は 38,170 (24,597 + 13,573) を返し
ます。"飲料" の値が計算内に 2 回出現していますが、これは "飲み物" が展開されているためです。
デフォルト集計 Aggregate("売上数量";{"製品"&"飲み物";"製品"."飲料"}) は 24,597 を返します。"飲
料" の値が計算内に 2 回出現することはありません。
レポートの "飲み物" ノードを折りたたむと、計算は次のようになります。
•
•
•
•
•
"売上数量" は 43,791 を返します。デフォルト集計は、表示方法の変更の影響を受けません。
Sum("売上数量") は 51,661 (24,597 + 19,194 + 7,870) を返します。明示的集計では、表示されているす
べての値を使用して値を返します。
Sum("売上数量";"製品".&"飲み物".children) は、"飲み物" の子メンバーが表示されていない場合でも
NULL ではない値を返します。
Sum("売上数量";{"製品".&"飲み物";"製品".&"飲料"}) は 38,170 を返します。これは、"飲料" が表示さ
れていないためです。明示的集計では、表示されている値のみを使用します。
Aggregate("売上数量";{"製品".&"飲み物";"製品".&"飲料"}) は 24,597 を返します。デフォルト集計は、
表示方法の変更の影響を受けません。
4.1.2 テキストの検索
4.1.2.1 レポートページでテキストを検索する
173
2013-06-29
レポートの作成
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• 読み取りモードの場合は、ツールバーの[検索] アイコンをクリックします。
• デザインモードの場合は、[ファイル] タブのツールバーの [検索] アイコンをクリックします。
レポートパネルの下部に検索バーが表示されます。
3 [検索] ボックスにテキストを入力して Enter を押すか、[現在のページのテキストを検索] アイコンをクリック
します。
注
大文字と小文字が区別される検索を実行するには、ボックスの横にある矢印をクリックして [大文字と小文
字を区別する ] を選択します。
4 複数回テキストが出現する場合は、[次へ] または [前へ] アイコンをクリックすると、他の出現箇所が強調表
示されます。
注
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用している場合は、
[すべて強調表示] をクリックすると、ページ上のテキスト出現箇所のすべてが強調表示されます。
注
[検索] ボックスを閉じるには、検索バーの末端にある "X" をクリックします。
4.1.3 表示モード
[読み取り] および [デザイン] ドキュメントモードでは、希望するデータの操作方法およびデータの表示方法に
従って、異なるモードでレポートを表示できます。表示モードは、Web Intelligence 画面下部のステータスバー
にあるボタンによって制御されます。
4.1.3.1 ページビューモード
[読み取り] および [デザイン] ドキュメントモードで、[ページ] ビューモードは、ページ余白、ヘッダおよびフッ
タなど、レポートのページレイアウトを表示します。
[ページ] ビューモードは、テーブルやチャートの書式およびレポートページのレイアウトを調整する場合に使
用します。
174
2013-06-29
レポートの作成
4.1.3.1.1 ページモードでのレポートサイズの設定
レポートサイズは、[ページ] モードで、特定のパーセンテージまたは特定のページ数に設定できます。たとえ
ば、レポートを 1 ページの高さに設定すると、レポート上のすべての要素が横方向の 1 ページに納まるように
再編成されます。
レポートサイズの設定は、レポートのページレイアウトを制御する他のすべての設定より優先されます。たとえ
ば、3 つのセクションで構成されるレポートがあり、セクションごとにページ替えするように設定されていても、こ
のレポートを 1 ページの高さに設定すれば、レポートは 1 ページになります。
レポートサイズの設定が有効なのは、[ページ] モードの場合だけです。
レポートサイズを設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、[ページ設定] タブを選択します。
2 [ページに合わせる] サブタブで、[幅] ボックスと [高さ] ボックスでそれぞれレポートの幅と高さを選択する
か、[拡大縮小] ボックスでレポートサイズをパーセンテージで設定します。
パーセンテージを定義すると、幅と高さが自動的に計算されます。
4.1.3.2 クイック表示ビューモード[クイックヒョウジビューモード]
[読み取り] および [デザイン] ドキュメントモードでは、[クイック表示] ビューモードがデフォルトの表示モードに
なります。これは、物理的なレポートページのサイズではなく、データに基づいたページ付けのモードです。[ク
イック表示] ビューモードでは、テーブル、レポート、レポートの独立セルだけが表示され、[クイック表示] の設
定に応じて最大レコード数が垂直および水平に表示されます。[クイック表示] ビューモードでは、最小ページ
幅および高さと、レポート周辺部の余白も指定します。
[クイック表示] ビューモードでは水平および垂直の行数が制限されるので、レポートにすべてのデータを格納
できない場合があります。
[クイック表示] ビューモードは、結果の分析だけに限定して作業したり、計算や式を追加したり、テーブルにブ
レークや並べ替えを追加して結果を構成する場合に使用します。
[クイック表示] ビューモードのプロパティは、BI 管理者が設定することも、アプリケーションで直接設定すること
もできます。
プロパティ
設定
注
最大垂直レコード BI 管理者
最大水平レコード BI 管理者
最小のページ幅 BI 管理者
最小のページの BI 管理者
高さ
175
2013-06-29
レポートの作成
プロパティ
設定
注
右余白
BI 管理者
下余白
BI 管理者
ページごとの垂
直のレコード
アプリケーション •
•
•
水平テーブルとクロスタブのみに影響を与えます。
水平テーブルは垂直には切断されません。
水平テーブルの行数は、垂直レコードの計算では無視されます。
ページごとの水
平のレコード
アプリケーション •
•
垂直テーブル、フォーム、クロスタブのみに影響を与えます。
垂直テーブルの行数は、水平レコードの計算では無視されます。
その他の説明
• テーブルのヘッダとフッタは行としてカウントされません。
• 独立セルとチャートは行としてカウントされません。
• セクションが空でない場合、セクションセルは行としてカウントされません。
• セクションが空の場合、セクションセルは垂直の行としてカウントされます。
• [クイック表示] ビューモードでは、[ブロック内では改ページしない] オプションは機能しません。
4.1.3.2.1 クイック表示モードの設定を変更する
ページあたりの水平レコード数と垂直レコード数は、[クイック表示] モードで変更できます。
1 [デザイン] モードの Web Intelligence ドキュメントで、レポートを右クリックして [レポートの書式設定] を選
択し、[レポートの書式設定] ダイアログボックスを表示します。
2 [全般] タブを選択します。
3 ページあたりの水平レコードと垂直レコードの数を、[ページコンテンツ (クイック表示モードのみ)] セクショ
ンで選択します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
4.1.3.3 表示モードを切り替える
1 Web Intelligence ドキュメントを [読み取り] または [デザイン] ドキュメントモードで開きます。
2 ドキュメントの下部にあるステータスバーで、以下のいずれかのアイコンを選択します。
• [クイック表示] ビューモードでレポートを表示するには、[クイック表示] アイコンをクリックします。
• [ページ] ビューモードでレポートを表示するには、[ページ] アイコンをクリックします。
4.1.4 レポートデータの表示と非表示
176
2013-06-29
レポートの作成
さまざまなレポート要素を折りたたんだり展開したりすることにより、レポートデータを非表示にしたり表示したり
することができます。
セクション、ブレーク、およびテーブルを折りたたんだり展開したりすることができます。データはレポート要素に
応じてさまざまな方法で表示または非表示にすることができます。
レポート要素
セクション
テーブルまたはブ
レーク
結果
セクションが折りたたまれているときに、セクション詳細は非表示になり、空白のセルの
みが表示されます。[読み取り] モードでは、Web Intelligence HTML インタフェース、
Web Intelligence アプレットインタフェース、および Web Intelligence リッチクライアント
を使用して、セクションを折りたたんだり展開したりすることができます。
テーブルやブレークが折りたたまれている場合、行が非表示になり、ヘッダとフッタのみ
が表示されます。つまり、テーブルを折りたたんだり展開したりするには、ヘッダとフッタ
が必要になります。
垂直テーブル、水平テーブル、およびクロステーブルは、折りたたんだり展開したりす
ることができます。
[読み取り] モードでは、Web Intelligence アプレットインタフェースおよび Web Intelligence
リッチクライアントを使用して、セクションを折りたたんだり展開したりすることができます。
Web Intelligence HTML インタフェースを使用して、テーブルを折りたたんだり展開した
りすることはできません。
4.1.4.1 レポートデータを表示または非表示にする
[読み取り] モードおよび [デザイン] モードでは、アウトラインを有効にすることでデータを折りたたんだり展開
したりすることができます。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードで、[アウトライン] をクリックします。
• [デザイン] モードで、[分析] タブの [対話操作] サブタブを選択し、[アウトライン] をクリックします。
レポートの構造に合わせて、折りたたみバーおよび展開バーはレポートパネルの横と上に表示されます。
3 個別のレポート要素に対応して調整されているバー上の +/- アイコンまたは矢印アイコンを使用して、レ
ポート要素を折りたたんだり展開したりします。
4 バーの横または上部にあるアイコンを使用して、レポート要素タイプの全インスタンスを折りたたんだり展開
したりします。
177
2013-06-29
レポートの作成
4.1.5 レポート内のすべての非表示コンテンツを再表示する
レポートでテーブル、セル、およびセクションを非表示にすることができます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 非表示コンテンツを含むレポートを右クリックして、[すべての非表示コンテンツを表示] をクリックします。
4.1.6 レポートレイアウトの書式設定
会社のスタイルでレポートを表示するために、レポートとレポート要素に書式を設定できます。手動で書式設定
することも、CSS ファイルを使用して会社のスタイルシートを作成することもできます。背景色、会社の画像など
を追加できます。レポート書式を変更するには、レポート書式設定オプションにアクセスできるように、レポート
をデザインモードで表示する必要があります。書式設定できるレポート要素は次のとおりです。
設定内容
操作
レポート名
レポートを右クリックし、[レポートの書式設定] > [全般] を選択してレポートの名前を指
定します。
ページごとのレコー レポートを右クリックし、[レポートの書式設定] > [全般] を選択して、ページごとのレコー
ド数
ド数を設定します。
レポート罫線のスタイ レポートを右クリックし、[レポートの書式設定] > [罫線] を選択して、罫線のスタイル、太
ル
さ、色を設定します。
178
レポートの背景
レポートを右クリックし、[レポートの書式設定] > [表示] を選択して、背景 (色、パター
ン、画像) を設定します。
ページ サイズ
レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、ページサイズ
を選択します。
ページの向き
レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、横方向または
縦方向を選択します。
ページの拡大縮小
レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、ページの拡大
縮小を選択します。
ページ余白
レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、必要に応じて
別の余白サイズを設定します。
2013-06-29
レポートの作成
設定内容
操作
ヘッダの表示/非表 レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、[ヘッダの表示]
示
を選択または選択解除します。
または
レポートヘッダを右クリックし、[ヘッダの書式設定] を選択して、[ヘッダの表示] を選択
または選択解除します。
ヘッダサイズ
レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、ヘッダのサイ
ズを入力します。
または
レポートヘッダを右クリックし、[ヘッダの書式設定] を選択して、ヘッダのサイズを入力
します。
ヘッダの罫線のスタ レポートヘッダを右クリックし、[ヘッダの書式設定] を選択して、ヘッダの罫線のスタイ
イル
ルを選択します。
ヘッダの背景
レポートヘッダを右クリックし、[ヘッダの書式設定] を選択して、背景色、パターンを選
択するか、画像のアドレスを入力します。
フッタの表示/非表
示
レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、[フッタの表示]
を選択または選択解除します。
または
レポートフッタを右クリックし、[フッタの書式設定] を選択して、[フッタの表示] を選択ま
たは選択解除します。
フッタサイズ
レポートを右クリックし、[レポートの書式設定] > [レイアウト] を選択して、フッタのサイズ
を入力します。
または
レポートフッタを右クリックし、[フッタの書式設定] を選択して、フッタのサイズを入力し
ます。
フッタの罫線のスタイ レポートフッタを右クリックし、[フッタの書式設定] を選択して、フッタの罫線のスタイル
ル
を選択します。
フッタの背景
レポートフッタを右クリックし、[フッタの書式設定] を選択して、背景色、パターンを選択
するか、画像のアドレスを入力します。
関連項目
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
• 186 ページの「テーブルとセルの書式設定」
179
2013-06-29
レポートの作成
4.1.7 レポートの印刷
1 つの Web Intelligence ドキュメントから 1 つまたは複数のレポートを印刷できます。
Web Intelligence アプレットインタフェースと Web Intelligence リッチクライアントから直接ドキュメントを印刷でき
ます。ただし、Web Intelligence HTML インタフェースから印刷する場合は、ドキュメントを印刷可能な PDF ファ
イルにエクスポートします。
注
レポートの幅が [レポートのページレイアウト] で定義された用紙サイズの幅よりも大きい場合は、改ページが挿
入されます。印刷時の用紙サイズと用紙の方向は、Web Intelligence アプレットインタフェースまたは Web
Intelligence リッチクライアントで表示されるレポートの用紙サイズおよびページの方向と異なる設定を使うこと
ができます。
4.1.7.1 レポートを印刷する
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、[印刷] アイコンをクリックします。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブのツールバーにある [印刷] アイコン
をクリックします。
• Web Intelligence HTML インタフェースを使用している場合は、[ファイルのダウンロード] ダイアログボッ
クスが表示されます。PDF ファイルを開いて、レポートを印刷します。
• Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントインタフェースを使
用している場合は、[印刷] ダイアログボックスが表示されます。印刷オプションを選択してレポートを印
刷します。
4.2 テーブルの使用
4.2.1 テーブルでのデータ表示
180
2013-06-29
レポートの作成
ドキュメントを作成し、クエリを初めて実行して結果を表示すると、垂直テーブルにクエリ結果を含むレポートが、
そのドキュメントに追加されます。次の設定ができます。
• テーブルの整理方法の変更
• データの削除または追加
• 他の行または列の挿入
• 列の非表示 (以下の注を参照)
• テーブルタイプの変更
• テーブルのチャートへの変換
• 他のテーブルの挿入
注
列の新しい名前を作成すると、その名前はカスタムヘッダとなり、ディメンションには関連付けられません。その
ため、列を非表示にして再度表示すると、以前の名前に戻されます。新しい名前をその後も表示する場合は、
変数を作成する必要があります。
4.2.1.1 テーブルの種類
4.2.1.1.1 垂直テーブル
垂直のテーブルでは、テーブルの上部にヘッダセル、各列に対応するデータが表示されます。デフォルトで
は、テーブルに含まれるディメンション、詳細、メジャーの名前がヘッダセルに表示され、対応する値がボディ
セルに表示されます。
4.2.1.1.2 水平のテーブル
水平のテーブルでは、テーブルの横側にヘッダセル、各行に対応するデータが表示されます。デフォルトで
は、テーブルに含まれるディメンション、詳細、メジャーの名前がヘッダセルに表示され、対応する値がボディ
セルに表示されます。
181
2013-06-29
レポートの作成
4.2.1.1.3 クロスタブ
クロステーブルでは、上軸と横側の軸にディメンションの値が表示されます。ボディには、ディメンションのクロス
セクションに対応するメジャーの値が表示されます。
クロステーブルの値
以下の例では、クロステーブルには、上軸に [四半期] の値が、横側の軸に [都道府県] の値が表示されてい
ます。ボディには、各都道府県の四半期別の[売上げ]が表示されています。
クロステーブルの複数のディメンション
クロステーブルには、複数のディメンションを含めることができます。以下の例では、クロステーブルには 2 つの
ディメンションが表示されています。[売上げ]メジャーの値は、各都道府県の四半期ごとの商品区分別の値で
す。
ボディにディメンションのあるクロステーブルを作成すると、ボディセルの値は多次元データモデルに従って計
算されます。以下の例では、ボディに表示される値は、データの特定の座標に行がある、ないにかかわらず、
テーブル軸の全座標に従って計算されます。
182
2013-06-29
レポートの作成
4.2.1.1.4 フォーム
顧客、製品、またはパートナーごとに詳細情報を表示するために、レポートで使用できます。たとえば、フォー
ムを使用して、アカウント、名前、住所などの顧客情報を表示できます。
また、封筒の宛名ラベルにも利用できます。
4.2.1.2 テーブルの作成と編集
4.2.1.2.1 オブジェクトをレポートにドラッグしてテーブルを作成する
レポートを処理中であり、レポートにテーブルを挿入するとします。クエリから使用可能なオブジェクトを使用し
ます。
1 [デザイン] モードの Web Intelligence ドキュメントで、[使用できるオブジェクト] アイコンをクリックし、サイド
パネルに [使用できるオブジェクト] リストを表示します。
2 1 つまたは複数のオブジェクトを選択し、マウスカーソルを使用して、レポートの空のパーツにドラッグアンド
ドロップします。
マウスのボタンを放すと、オブジェクトが垂直テーブル内の列として表示されます。
3 1 つまたは複数の別のオブジェクトをテーブルに追加するには、オブジェクトを既存のテーブルにドラッグし
ます。
例:
• 既存の列の横に列を追加するには、オブジェクトをその列の隣にドラッグアンドドロップします。
• 既存の列を置き換えるには、オブジェクトを列の中央にドラッグアンドドロップします。
4.2.1.2.2 テーブルの作成
[構造] モードで操作すると、サーバからのデータがなくても、新しいテーブルを定義し、プレビューできます。
183
2013-06-29
レポートの作成
1 Web Intelligence ドキュメントで、ツールバーの上隅にある [デザイン] モードドロップダウンリストで、[構造
のみ] をクリックし、[構造] モードに切り替えます。
2 [レポート要素] タブで、[テーブル] サブタブを選択します。
3 次のいずれかを選択します。
• 垂直テーブルの定義
• 水平テーブルの定義
• クロステーブルの定義
• フォームの定義
4 レポートをクリックして、テーブルを表示する位置を指定します。
5 テーブルの境界線を右クリックして、コンテキストメニューから [データの割り当て] を選択します。
[データの割り当て] ダイアログボックスが表示されます。
6 [選択] テキストボックスの矢印をクリックし、ドロップダウンリストからテーブルの列、行、またはボディセルと
関連付けるオブジェクトを選択します。
注
レポートオブジェクトではなくコンポーネントと式を関連付けることができます。手順は、コンポーネントの横
にある矢印をクリックし、[式の編集] を選択して、[式エディタ] で式を定義します。
7 別のテーブル要素を追加するには、[選択] テキストボックスの横にある [+] をクリックします。
8 テーブルのコンポーネントを削除するには、以下のいずれかを実行します。
• [X] アイコンをクリックします。
• 要素のテキストボックスの横にある矢印をクリックし、コンテキストメニューから [削除] を選択します。
9 テーブルの定義が終了している場合、[デザイン] > [データあり] を選択してデータを入力するか、[OK] を
クリックします。
4.2.1.2.3 テーブルの形式を変更する
テーブルを異なる形式またはチャートに変換するには、[テーブルの変換] オプションを使用するか、[レポート
要素] タブの [ツール] セクションからテーブルまたはチャートのスタイルを選択します。
1 [デザイン] モードの Web Intelligence ドキュメントで、形式を再設定するテーブルを右クリックし、[テーブル
の変換] を選択して [変換] オプションを表示します。
2 テーブルタイプまたはチャートタイプを選択します。
注
Unicode フォントを使用しているテーブルをチャートに変換すると、チャートのデフォルトフォントが Unicode で
ない限り、フォントは保持されません。デフォルトフォントに Unicode を設定する詳細については、BI 管理者に
問い合わせてください。
4.2.1.2.4 テーブルに行または列を追加する
1 [デザイン] モードの Web Intelligence ドキュメントで、別の列または行を挿入する横の列また行にあるセル
を選択します。
2 次のいずれかの手順を行います。
• [レポート要素] タブを選択し、[テーブルレイアウト] サブタブで [挿入] リストから、以下のいずれかを選
択します。
184
2013-06-29
レポートの作成
•
•
•
•
•
上に行を挿入
下に行を挿入
左に列を挿入
右に列を挿入
セルを右クリックし、[挿入] を選択し、以下のいずれかを選択します。
• 上に行を挿入
• 下に行を挿入
• 左に列を挿入
• 右に列を挿入
3 サイドパネルで、[使用できるオブジェクト] 枠から、挿入した空の列または行にオブジェクトをドラッグします。
4.2.1.2.5 テーブルの行または列を削除する
1 [デザイン] モードの Web Intelligence ドキュメントで、削除するテーブルの列または行を右クリックし、メニュー
から [削除] を選択します。
デフォルトでは、メニューから [削除] を選択すると、垂直テーブルの列または水平テーブルの行が削除さ
れます。
2 [行] または [列] を選択します。
3 [OK] をクリックします。
4.2.1.2.6 行または列を移動する
•
[デザイン] モードの Web Intelligence ドキュメントで、選択した列または行をドラッグし、テーブルの別の列
または行の前または後にドロップします。
行または列をドラッグすると、ポインタの横に列または行のヘッダが表示されます。
4.2.1.2.7 行または列を入れ替える
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 選択した列または行を入れ替え先の列または行の上にドラッグします。
4.2.1.2.8 テーブルからセルのコンテンツを消去する
テーブル内では、次のセルを消去できます。
• ヘッダセル: 各ヘッダセルを別々に消去できます。
• フッタセル: 各フッタセルを別々に消去できます。
• 関連するボディセル: 1 つのボディセルを消去すると、自動的に同じ列や同じ行のすべてのボディセルが
消去されます。
1 [デザイン] モードの Web Intelligence ドキュメントで、消去するセルを選択します。
セルが強調表示されます。
2 選択したセルを右クリックして、[コンテンツのクリア] をクリックします。
185
2013-06-29
レポートの作成
4.2.1.2.9 テーブルを削除する
1 [デザイン] モードの Web Intelligence ドキュメントで、削除するテーブルの上端をクリックします。
テーブル全体がグレイの枠線で囲まれます。
2 キーボードで Delete キーを押します。
4.2.1.2.10 テーブルをコピーする
テーブルをレポート内、または Microsoft Word や Excel などの外部のアプリケーションにコピーして貼り付け
ることができます。
警告
Web Intelligence のあるバージョンのテーブルを、別のバージョンにコピーすることはできません。
1 [デザイン] モードの Web Intelligence ドキュメントで、コピーするテーブルを選択し、右クリックします。
2 [コピー] を選択します。
3 テーブルをレポートの別の部分に貼り付けるには、テーブルを表示する場所を右クリックし、[貼り付け] をク
リックします。
4 テーブルを別のアプリケーションに貼り付けるには、そのアプリケーションにコンテンツを貼り付けます。
4.2.1.3 テーブルとセルの書式設定
Web Intelligence では、以下のようにレポートのテーブルとセルの視覚的な要素を定義できます。
• テーブルの背景色を選択する
• テーブルに画像またはスキンを挿入する
• テーブルセルまたは境界線を書式設定する
• テーブルセルのテキストを書式設定する
• セルの高さと幅を設定する
• 書式設定をコピーし、貼り付ける
• レポートページのテーブルの位置を設定する
• テーブルとセルを重ね表示する
• テーブルセルを結合する
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
186
2013-06-29
レポートの作成
•
•
•
•
•
•
229
193
194
178
515
525
ページの「レポートページでテーブルまたはチャートの位置を設定する」
ページの「テーブルとセルを重ね表示する」
ページの「テーブルセルを結合する」
ページの「レポートレイアウトの書式設定」
ページの「カスケードスタイルシートを使用したレポートの書式設定」
ページの「チャートの会社用パレットの作成」
4.2.1.3.1 テーブルまたはセルの背景色を選択する
テーブルまたはそのセルの背景色を設定できます。セルの背景色が定義されると、それが白である場合でも、
その色はテーブルの背景色よりも優先されます。背景色をすべてのテーブルに適用し、セルが白のままである
場合、セルが白の背景で設定されないようにしてください。
1 [デザイン] モードの Web Intelligence ドキュメントで、テーブルまたはセルを右クリックし、コンテキストメニュー
から [テーブルの書式設定] または [セルの書式設定] を選択します。
2 [表示] タブで、カラーパレットアイコンの横にあるラジオボタンをクリックします。
3 カラーパレットアイコンの横にある矢印をクリックしてパレットを表示します。
4 パレットから色を選択します。
5 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 229 ページの「レポートページでテーブルまたはチャートの位置を設定する」
• 193 ページの「テーブルとセルを重ね表示する」
• 194 ページの「テーブルセルを結合する」
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
4.2.1.3.2 テーブルの行または列を交互に違う色で表示する
1 [デザイン] モードの Web Intelligence ドキュメントでテーブルを右クリックし、コンテキストメニューから [テー
ブルの書式設定] を選択します。
2 [表示] タブの [代替色] セクションで、[実行間隔] の横のコンボボックスを使用し、行に表示させる代替色
と、色を変更する周期を設定します。
3 [色] の横にある矢印をクリックし、カラーパレットを使用して色を選択します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
187
2013-06-29
レポートの作成
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 229 ページの「レポートページでテーブルまたはチャートの位置を設定する」
• 193 ページの「テーブルとセルを重ね表示する」
• 194 ページの「テーブルセルを結合する」
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
4.2.1.3.3 テーブルに画像またはスキンを挿入する
1 [デザイン] モードの Web Intelligence ドキュメントでテーブルを右クリックし、コンテキストメニューから [テー
ブルの書式設定] を選択します。
2 [表示] タブで、次のいずれかを実行します。
• スキンを表示するには、[スキン] を選択した後、一覧からスキンを選択します。
注
このタブの [外枠の余白とセルの余白] セクションで水平また垂直の余白の値を 0 より大きく設定する必
要があります。そうしない場合は、スキンが表示されません。
•
URL を使用して画像を参照するには、[URL からの画像]を選択した後、URL を入力します。
会社のサーバ上の画像にアクセスするには、画像の名前を入力します。[適用] をクリックすると、boimg://
が挿入されます。
•
画像ファイルに直接アクセスするには、[ファイルからの画像] を選択した後、[参照] をクリックしてその
ファイルへ移動します。
注
イメージまたはパターンを削除するには、パターンに対して [なし] を選択します。
3 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 229 ページの「レポートページでテーブルまたはチャートの位置を設定する」
188
2013-06-29
レポートの作成
•
•
•
•
•
193
194
178
515
525
ページの「テーブルとセルを重ね表示する」
ページの「テーブルセルを結合する」
ページの「レポートレイアウトの書式設定」
ページの「カスケードスタイルシートを使用したレポートの書式設定」
ページの「チャートの会社用パレットの作成」
4.2.1.3.4 テーブルまたはセルの罫線を書式設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、テーブルまたはセルを右クリックし、コンテキストメニュー
から [テーブルの書式設定] または [セルの書式設定] を選択します。
2 [罫線] タブで、タブのコントロールを使用して罫線のスタイルと色を設定します。
スタイルの設定を変更するたびに、四角形またはいずれかの罫線のボタンをクリックして設定を [プレビュー]
セクションに適用する必要があります。これを行わないと、セルまたはテーブルに設定が適用されません。
3 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 229 ページの「レポートページでテーブルまたはチャートの位置を設定する」
• 193 ページの「テーブルとセルを重ね表示する」
• 194 ページの「テーブルセルを結合する」
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
4.2.1.3.5 テーブルセルのテキストを書式設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、書式設定するセルを選択します。
ヒント
列内のセルを 1 つ選択すると、その列内のすべてのセルが選択されます。複数の列またはセルを選択す
るには、最初の列またはセルを選択してから、Ctrl キーを押しながら他の列またはセルの選択を続けます。
2 セルの選択範囲を右クリックし、[セルの書式設定] をクリックします。
3 必要に応じて、[フォント] タブで、フォント、スタイル、サイズ、および効果を選択します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
189
2013-06-29
レポートの作成
•
•
•
•
•
•
•
•
•
•
•
187
188
189
190
192
229
193
194
178
515
525
ページの「テーブルの行または列を交互に違う色で表示する」
ページの「テーブルに画像またはスキンを挿入する」
ページの「テーブルまたはセルの罫線を書式設定する」
ページの「セルの高さと幅を設定する」
ページの「書式ペインタツールを使って書式設定をコピーする」
ページの「レポートページでテーブルまたはチャートの位置を設定する」
ページの「テーブルとセルを重ね表示する」
ページの「テーブルセルを結合する」
ページの「レポートレイアウトの書式設定」
ページの「カスケードスタイルシートを使用したレポートの書式設定」
ページの「チャートの会社用パレットの作成」
4.2.1.3.6 テーブルセルでテキストの折り返しを有効化する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 テーブルのセルを選択し、次のいずれかを実行します。
• [書式] または [書式設定] タブの [配置] サブタブで、[折り返して全体を表示] アイコンをクリックします。
• セルを右クリックし、次のいずれかを実行します。
• [テキスト]、[折り返して全体を表示] の順に選択します。
• [セルの書式設定] を選択します。[セルの書式設定] ダイアログボックスのサイドパネルで [配置] を
選択し、[折り返して全体を表示] を有効化します。[OK] をクリックして、ダイアログボックスに戻って
閉じます。
セルのテキストの折り返しを無効にするには、セルを選択し、上記の手順のいずれかを実行し、[折り返して全
体を表示] の選択を解除します。
4.2.1.3.7 セルの高さと幅を設定する
ドラッグアンドドロップを使用するか、[セルの書式設定] ダイアログボックスでセルのサイズを指定することによっ
て、セルの高さと幅を定義できます。
レポートのセルの内容を非表示にするには、セル幅を0.1cmに設定するとセル幅が変更され、セルの内容が後
で表示されるようになります。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 セルの高さと幅を固定して設定するには、次のいずれかを実行します。
• セルが目的の高さと幅になるまでセルの境界線をドラッグします。
• 変更するセルを選択し、セルを右クリックして [セルの書式設定] を選択します。[全般] タブで、セルの
高さと幅を設定します。
3 セルをテキストのコンテンツに合わせて自動調整するよう設定するには、次のいずれかを実行します。
• [コンテンツに合わせて幅を自動調整] または [コンテンツに合わせて高さを自動調整]、または両方を
選択し、最小の幅と高さを設定します。
自動調整は現在のセルサイズを最小サイズとして保持し、セルが格納する文字列が指定の最小サイズ
を超えた場合にセルのサイズを拡張します。
190
2013-06-29
レポートの作成
一部の関数は、自動調整されたセルと互換性がありません。これらの関数のいずれかを自動調整され
たセル内に置くと、関数では #RECURSIVE エラーメッセージが表示されます。
•
•
セルの幅を自動調整するには、セルの一方の側の境界線をダブルクリックします。
セルの高さを自動調整するには、セルの下の境界線をダブルクリックします。
注
•
•
セルサイズが自動調整されるよう設定されたテーブルを含むドキュメントは、セルの幅と高さが固定され
たテーブルだけのドキュメントよりも表示に時間がかかります。
さらに、[コンテンツの表示] オプションが HTML に設定されている場合は、[コンテンツに合わせて高さ
を自動調整] および [コンテンツに合わせて幅を自動調整] プロパティは機能しません。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 229 ページの「レポートページでテーブルまたはチャートの位置を設定する」
• 193 ページの「テーブルとセルを重ね表示する」
• 194 ページの「テーブルセルを結合する」
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
テーブルセルの自動調整およびテキストの折り返しの効果
自動調整とテキストの折り返し機能を、個別に使用した場合と、両者を組み合わせて使用した場合の効果を下
表に示します。
機能
効果
折り返して全体を表示
テキストはセルの最後で折り返して表示されます。
コンテンツに合わせて幅を自動調 セルの幅を調整してテキスト全体を表示します。
整
コンテンツに合わせて高さを自動
調整
セルの高さを調整してテキスト全体を表示します。
コンテンツに合わせて幅を自動調 セルの幅と高さを調整してテキスト全体を表示します。
整 + コンテンツに合わせて高さを
自動調整
191
2013-06-29
レポートの作成
機能
効果
折り返して全体を表示 + コンテンツ 最も長い単語がセルに収まるよう、セルの幅が調整されます。セルの高
に合わせて幅を自動調整
さはテキストの行数に合わせて調整されないため、セルの高さを超える
テキストは表示されない場合があります。
折り返して全体を表示 + コンテンツ テキストの折り返し機能により生成された行数分のテキストが収まるよう、
に合わせて高さを自動調整
セルの高さが調整されます。セルの幅は最も長い単語に合わせて調整
されないため、セルの幅を超えるテキストは表示されない場合がありま
す。
折り返して全体を表示 + コンテンツ セルの高さと幅がテキストに合わせて調整されるので、テキストが横方向
に合わせて高さを自動調整 + コン にも縦方向にも表示されなくなることはありません。
テンツに合わせて幅を自動調整
関連項目
• 190 ページの「テーブルセルでテキストの折り返しを有効化する」
• 190 ページの「セルの高さと幅を設定する」
4.2.1.3.8 書式ペインタツールを使って書式設定をコピーする
[書式ペインタ] ツールを使用して、レポート、テーブル、またはセルから書式設定を他のレポート、テーブル、
またはセルにすばやく適用します。
適用される書式設定オプションは、ソースおよびターゲットとして選択するオブジェクトによって異なります。通
常、フォントスタイルや背景色などの視覚的な書式設定に影響するプロパティだけが適用されます。[重複行は
集計しない] のようなテーブルプロパティなど、データの表示に影響するプロパティは適用されません。
1 [デザイン] モードの Web Intelligence ドキュメントで、適用する書式設定を含むレポート、テーブル、または
セルを選択します。
2 [書式設定] タブの下の [ツール] サブタブで、[書式ペインタ] アイコンをクリックして書式設定を 1 回適用
するか、ダブルクリックして書式設定を複数回適用します。
3 書式設定の適用先とするレポート、テーブル、またはセルをクリックします。
[書式ペインタ] アイコンを 1 度クリックすると、アイコンが無効になります。
[書式ペインタ] をダブルクリックすると、アイコンは有効のままになります。アイコンを無効にするには、[書式
ペインタ] アイコンをもう一度クリックするか、Esc キーを押して書式設定操作をキャンセルします。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
192
2013-06-29
レポートの作成
•
•
•
•
•
•
229
193
194
178
515
525
ページの「レポートページでテーブルまたはチャートの位置を設定する」
ページの「テーブルとセルを重ね表示する」
ページの「テーブルセルを結合する」
ページの「レポートレイアウトの書式設定」
ページの「カスケードスタイルシートを使用したレポートの書式設定」
ページの「チャートの会社用パレットの作成」
4.2.1.3.9 レポートページでテーブルまたはチャートの位置を設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、テーブルまたはチャートの枠線を右クリックして [テー
ブルの書式] または [チャートの書式] を選択します。
2 テーブルまたはチャートの書式パネルの [レイアウト] タブで、[相対位置] セクションのコントロールを使用
して、テーブルまたはチャートの位置を他のレポート要素を基準にした位置にします。
ヒント
次のいずれかの方法でも、テーブルまたはチャートの書式パネルの [レイアウト] タブを使用できます。
• [レポート要素] タブの [位置] サブタブで、[配置] をクリックします。
• テーブルまたはチャートを右クリックし、[配置] を選択して配置オプションを選択します。
3 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 193 ページの「テーブルとセルを重ね表示する」
• 194 ページの「テーブルセルを結合する」
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
4.2.1.3.10 テーブルとセルを重ね表示する
重ね表示は、レポート内で同じスペースを占めるテーブルとセルをどのように表示するかを決定します。重ね表
示順で前方にあるオブジェクトは、重ね表示順で後方にあるオブジェクトの上に表示されます。
1 [デザイン] モードの Web Intelligence ドキュメントで、設定する重ね表示を含むテーブルまたはセルを選択
します。
2 選択範囲を右クリックし、[順序] をクリックして、重ね表示オプションを選択します。
193
2013-06-29
レポートの作成
オプション
説明
前面に移動
テーブルまたはセルを重ね表示順で最初のオブジェクト
にします。
背面に移動
テーブルまたはセルを重ね表示順で最後のオブジェクト
にします。
前に移動
テーブルまたはセルを重ね表示順で 1 つ前に移動しま
す。
後ろに移動
テーブルまたはセルを重ね表示順で 1 つ後ろに移動し
ます。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 229 ページの「レポートページでテーブルまたはチャートの位置を設定する」
• 194 ページの「テーブルセルを結合する」
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
4.2.1.3.11 テーブルセルを結合する
1 [デザイン] モードの Web Intelligence ドキュメントで、結合するセルを選択し、Ctrl ボタンを押しながら、セ
ルをクリックします。
2 Ctrl ボタンを押したまま、選択したセルを右クリックし、[結合] を選択します。
警告
セルを結合すると、結合されたセルには最初に選択したセルのデータだけが含まれ、他のセルのデータは
失われます。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
194
2013-06-29
レポートの作成
•
•
•
•
•
•
192
229
193
178
515
525
ページの「書式ペインタツールを使って書式設定をコピーする」
ページの「レポートページでテーブルまたはチャートの位置を設定する」
ページの「テーブルとセルを重ね表示する」
ページの「レポートレイアウトの書式設定」
ページの「カスケードスタイルシートを使用したレポートの書式設定」
ページの「チャートの会社用パレットの作成」
4.2.1.4 テーブルの表示のコントロール
4.2.1.4.1 テーブル、行、列の表示と非表示を切り替える
テーブルや特定の行や列に値が何も表示されないことがあります。たとえば、特定の商品の売上げが継続的
に記録されていない場合、その売上げ結果を表示するテーブル行または列に空白が表示されます。デフォル
トでは、これらの空白の行、列、またはテーブルが表示されます。
これらを表示するか非表示にするか選択できます。テーブルまたは要素が非表示にされると、その名前がサイ
ドパネルの [ドキュメント構造およびフィルタ] 枠で灰色の斜体になります。
式の結果に基づいて、テーブルの表示と非表示を切り替えることもできます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 カーソルがプラス記号になるまでテーブルの境界線にマウスオーバーし、マウスの右ボタンをクリックし、コ
ンテキストメニューから [テーブルの書式設定] を選択します。
3 [全般] タブで、次のいずれかのオプションを選択します。
• テーブルを非表示にするには、[常に非表示] を選択します。
• 空の場合にテーブルを非表示にするには、[空の場合に非表示] を選択します。
• 式が True の場合にテーブルを非表示にするには、[式が True の場合に非表示] を選択し、ボックスに
式を入力します。
• メジャー値が空の行を表示するには、[メジャー値がすべて空の行を表示] を選択します。
• ディメンション値が空の行を表示するには、[ディメンション値が空の行を表示] を選択します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.1.4.2 非表示のテーブル、セル、またはセクションを再表示する
1 デザインモードの Web Intelligence ドキュメントで、次のいずれかを選択します。
• サイドパネルの [ドキュメント構造とフィルタ] タブ内の非表示テーブル、独立セル、またはセクション
• レポートオブジェクトを表示するテーブル内の非表示レポートオブジェクト
2 オブジェクトを右クリックして [非表示] > [表示] を選択します。
ヒント
レポートで非表示の要素をすべて表示するには、レポート内を右クリックし、[すべての非表示コンテンツを
表示] を選択します。
195
2013-06-29
レポートの作成
4.2.1.4.3 テーブルでディメンションを非表示にする
1 デザインモードの Web Intelligence ドキュメントで、非表示にするディメンションを含むテーブル列を選択し
ます。
2 [レポート要素] タブで [動作] サブタブを選択します。
3 [非表示] > [ディメンションの非表示] をクリックします。
4.2.1.4.4 非表示ディメンションを再表示する
1 デザインモードの Web Intelligence ドキュメントで、非表示ディメンションを含むテーブルを選択します。
2 [レポート要素] タブで [動作] サブタブを選択します。
3 [非表示] > [非表示ディメンションを表示] をクリックしてディメンションを再表示します。
ヒント
テーブル内のすべてのオブジェクトが非表示ディメンションである場合は、サイドパネルの [ドキュメント構造
とフィルタ] ペインでテーブルを右クリックして、[非表示] > [非表示ディメンションを表示] を選択します。
4.2.1.4.5 重複行を集計しないように設定する
行に重複したデータが含まれる場合、デフォルトではメジャー値を集計します。この場合、メジャー値を集計し
ない設定も選択できます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 カーソルがプラス記号になるまでテーブルの境界線にマウスオーバーし、マウスの右ボタンをクリックし、コ
ンテキストメニューから [テーブルの書式設定] を選択します。
3 [全般] タブで、[重複行は集計しない] を選択します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.1.4.6 テーブルヘッダとフッタの表示と非表示を切り替える
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 カーソルがプラス記号になるまでテーブルの境界線にマウスオーバーし、マウスの右ボタンをクリックし、コ
ンテキストメニューから [テーブルの書式設定] を選択します。
3 [書式設定] ダイアログボックスで、[全般] タブをクリックします。
4 テーブルヘッダに対して、次のいずれかを実行します。
• ヘッダを表示する
•
•
•
Web Intelligence HTML インタフェースを使用している場合は、[テーブルヘッダ] を選択するか、ク
ロステーブルに対しては、[先頭ヘッダ] または [左ヘッダ]、または両方を選択します。
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用している
場合は、[テーブルヘッダの表示] を選択するか、クロステーブルに対しては、[先頭ヘッダを表示]
または [左ヘッダを表示]、または両方を選択します。
ヘッダを非表示にするには、ヘッダオプションを選択解除します。
5 テーブルフッタに対して、次のいずれかを実行します。
• フッタを表示する
196
2013-06-29
レポートの作成
•
•
•
Web Intelligence HTML インタフェースを使用している場合は、[テーブルフッダ] を選択するか、ク
ロステーブルに対しては、[下フッタ] または [右フッタ] を選択します。
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用している
場合は、[テーブルフッタの表示] を選択するか、クロステーブルに対しては、[下フッタの表示] また
は [右フッタの表示] を選択します。
フッタを非表示にするには、フッタオプションを選択解除します。
6 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.1.4.7 新規レポートページでテーブルを開始する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 カーソルがプラス記号になるまでテーブルの境界線にマウスオーバーし、マウスの右ボタンをクリックし、コ
ンテキストメニューから [テーブルの書式設定] を選択します。
3 [レイアウト] タブで、[水平] または [垂直] 枠から [新規ページで開始] を選択します。
[水平] および [垂直] 枠はテーブル軸を参照します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.1.4.8 クロステーブルのヘッダにオブジェクト名を表示する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 カーソルがプラス記号になるまでテーブルの境界線にマウスオーバーし、マウスの右ボタンをクリックし、コ
ンテキストメニューから [テーブルの書式設定] を選択します。
3 [全般] タブで、[オブジェクト名の表示] をクリックして、クロステーブルの追加のヘッダにオブジェクトの名前
を表示します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.1.4.9 テーブル内で改ページしないように設定する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 カーソルがプラス記号になるまでテーブルの境界線にマウスオーバーし、マウスの右ボタンをクリックし、コ
ンテキストメニューから [テーブルの書式設定] を選択します。
3 [レイアウト] タブで、[水平] または [垂直] 枠から [テーブル内では改ページしない] を選択します。
[水平] および [垂直] 枠はテーブル軸を参照します。
4 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.1.4.10 すべてのレポートページでテーブルヘッダまたはフッタを繰り返す
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 カーソルがプラス記号になるまでテーブルの境界線にマウスオーバーし、マウスの右ボタンをクリックし、コ
ンテキストメニューから [テーブルの書式設定] を選択します。
3 [レイアウト] タブで、[垂直] または [水平] 枠の [すべてのページでヘッダを繰り返す] または [すべての
ページでフッタを繰り返す] を選択します。
[水平] および [垂直] 枠はテーブル軸を参照します。
4 [クエリパネル] で [OK] をクリックします。
197
2013-06-29
レポートの作成
4.2.2 独立セルでのデータの表示
独立セルとは、レポート内で独立した単独のセルのことです。空白の独立セルにテキストまたは式を入れたり、
特定の情報を表示する定義済みの独立セルを使用できます。
独立セルで使用される関数の詳細については、 『Web Intelligence における関数、式、計算の使い方 』ガイ
ド、またはオンライン ヘルプを参照してください。
独立セルの式関数とテキストセル関数
関数
説明
空白のセル
テキストまたは式を入力可能な空白のセル
ドリルフィルタ
DrillFilters 関数を使用して、レポートに適用されるドリルフィルタの詳細を表示
します。
前回更新日時
LastExecutionDate 関数を使用して、ドキュメントを前回最新表示した日時を表
示します。
ドキュメント名
DocumentName 関数を使用して、ドキュメント名を表示します。
クエリの概要
QuerySummary 関数を使用して、ドキュメント内のクエリの詳細を表示します。
プロンプトの概要
PromptSummary 関数を使用して、ドキュメント内のプロンプトの詳細を表示しま
す。
レポートフィルタの概要
ReportFilterSummary 関数を使用して、レポートに適用されるレポートフィルタ
を表示します。
独立セルのページ番号セル関数
関数
説明
ページ番号
Page 関数を使用して、レポート内のページ数を表示します。
ページ番号/全ページ数
Page および NumberOfPages 関数を使用して、現在のページ番号とレポート
内の全ページ数を表示します。
全ページ数
NumberOfPages 関数を使用して、レポート内の全ページ数を表示します。
4.2.2.1 レポートに独立セルを挿入する
198
2013-06-29
レポートの作成
1 [デザイン] モードの Web Intelligence ドキュメントで、[レポート要素] タブを選択します。
2 [セル] サブタブで、次のいずれかを実行します。
• [空] をクリックして空のセルを挿入します。
• [事前定義済み] を選択して、事前定義済みのセルを挿入するセルを一覧から選択します。
3 セルを挿入するレポート部分にマウスを移動し、マウスの左ボタンをクリックします。
4 空のセルを挿入してある場合は、[数式バー] にセルのテキストまたは式を入力します。
注
[数式バー] を有効化するには、[分析] タブで [数式バー] アイコンをクリックします。
5 セルを削除するには、セルを選択してキーボードの Delete キーを押します。
4.2.2.2 独立セルを非表示にする
独立セルは、無条件に非表示にしたり、空の場合や式の結果に基づいて非表示にすることができます。
1 [デザイン] モードの Web Intelligence ドキュメントで独立セルを右クリックし、コンテキストメニューから [セル
の書式設定] を選択します。
2 [セルの書式設定] ダイアログボックスの [全般] タブで、次のいずれかを選択します。
• 無条件にセルを非表示にするには、[常に非表示] を選択します。
• 空の場合にセルを非表示にするには、[空の場合に非表示] を選択します。
• 式の結果に基づいてセルを非表示にする場合は、[式が True の場合に非表示] をクリックしてボックス
に式を入力します。
3 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 195 ページの「非表示のテーブル、セル、またはセクションを再表示する」
4.2.2.3 独立セルをコピーする
独立セルをレポート内、または Microsoft Word や Excel などの外部のアプリケーションにコピーして貼り付け
ることができます。アプリケーションのインスタンス間で独立セルをコピーすることはできません。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 独立セルを右クリックしてコンテキストメニューから [コピー] を選択します。
3 独立セルをレポートの別の部分に貼り付けるには、独立セルを表示する場所を右クリックし、メニューの[貼
り付け]をクリックします。
4 独立セルを別のアプリケーションに貼り付けるには、他のアプリケーション内からクリップボードの内容を貼
り付けます。
199
2013-06-29
レポートの作成
独立セルをコピー先アプリケーションの開いているドキュメントに直接ドラッグアンドドロップして、独立セル
を別のアプリケーションにコピーすることもできます。独立セルを Microsoft Office アプリケーションにドラッ
グアンドドロップすると、そのセルのテキストはアプリケーションに貼り付けられます。
4.2.3 セクション、ブレークおよび並べ替えを使用したデータの整列
4.2.3.1 セクションによるデータのグループ化
セクションを使用すると、レポート情報をより小さく把握しやすいグループに分割できます。
例 例えば売上げを四半期ごとにまとめると、レポートにセクションが作成されます。
テキサスの地域担当マネージャだとします。担当地域の店舗の年間売上げを都市別および四半期別に示す
レポートを受け取りました。
200
都市
四半期
売上げ
オースチン
第1
314430
オースチン
第2
273608
オースチン
第3
294798
オースチン
第4
252644
ダラス
第1
215874
ダラス
第2
194689
ダラス
第3
204066
ダラス
第4
188791
ヒューストン
第1
572177
ヒューストン
第2
619924
ヒューストン
第3
533765
ヒューストン
第4
520332
2013-06-29
レポートの作成
四半期ごとの都市別の売上げ結果を比較するため、[四半期]をセクション値に設定しました。レポートが四
半期別の 4 つのセクションに分割されます。
第1
都市
売上げ
オースチン
314430
ダラス
215874
ヒューストン
572177
第2
都市
売上げ
オースチン
273608
ダラス
194689
ヒューストン
619924
第3
都市
売上げ
オースチン
294798
ダラス
204066
ヒューストン
533765
第4
都市
売上げ
オースチン
252644
ダラス
188791
ヒューストン
520332
同じレポートに、1つのセクションだけの単純なものから複数のサブセクションを含んだマルチセクションまで
作成することもできます。レポート内のセクションを削除、再編成することもできます。
セクションは、次のいずれかのソースから作成します。
201
2013-06-29
レポートの作成
•
•
テーブルまたはチャートにすでに表示されているディメンション: ディメンションを右クリックし、[セクションと
して設定] を選択します。
ドキュメントには含まれているが、テーブルやチャートには表示されていないディメンション
メジャーオブジェクトを使ってセクションを作成することはできません。
4.2.3.1.1 列からセクションを作成する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 セクションとして定義する列を右クリックして、[セクションとして設定] をクリックします。
4.2.3.1.2 ディメンションからセクションを作成する
1
2
3
4
デザインモードの Web Intelligence ドキュメントで、[レポート要素] タブを選択します。
[セクション] サブタブで [セクションの挿入] をクリックします。
レポート内のセクションを挿入する位置をクリックします。
表示されるダイアログボックスでディメンションを選択して、[OK] をクリックし、セクションを挿入します。
4.2.3.1.3 レポートセクションでのレポートフィルタの使用
セクションヘッダの値、またはセクションに表示される値を使用して、セクションにレポートフィルタを適用できま
す。
セクションヘッダのフィルタ
"国" セクションを含むレポートがある場合は、"国" = "US" フィルタ構文を使用して、"US" 以外の国のセクショ
ンをすべて除外できます。
セクションデータのフィルタ
"地域" セクションを含むレポートがある場合、そのセクションで "製品"="飲み物" フィルタ構文を使用すると、
レポートには "飲み物" 製品を含むすべてのセクションが含まれます。
つまり、フィルタはセクションのデータに基づいていますが、セクションヘッダのデータに間接的に適用されま
す。
関連項目
• 250 ページの「標準レポートフィルタを作成、編集、および削除する」
4.2.3.1.4 階層に基づくセクション
階層でセクションを作成する場合、階層の各メンバーがセクションヘッダになります。セクションの展開は、テー
ブルの列のメンバーを展開する場合と同じ方法で行います。
次のデータを表示するレポートがあります。
202
2013-06-29
レポートの作成
顧客の地理
性別
インターネット売上金額
男性
235,243
女性
254,342
男性
34,342
女性
45,464
男性
12,232
女性
14,242
男性
17,343
女性
18,001
すべての顧客
オーストラリア
カナダ
フランス
"顧客の地理" にセクションを作成すると、レポートはまず次のように表示されます。
すべての顧客
性別
インターネット売上金額
男性
235,243
女性
254,342
セクションヘッダを展開すると、レポートは次のように表示されます。
すべての顧客
性別
インターネット売上金額
男性
235,243
女性
254,342
オーストラリア
203
性別
インターネット売上金額
男性
34,342
2013-06-29
レポートの作成
性別
インターネット売上金額
女性
45,464
カナダ
性別
インターネット売上金額
男性
12,232
女性
14,242
フランス
性別
インターネット売上金額
男性
17,343
女性
18,001
4.2.3.1.5 セクションセルまたはセクションを削除する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 セクションセルを右クリックし、次のいずれかを実行します。
• [削除] > [セルのみ] を選択してセクションセルを削除します。
• [削除] > [セルとセクション] を選択してセクションとセルを削除します。
4.2.3.1.6 セクションのページレイアウトを設定する
1 デザインモードの Web Intelligence ドキュメントで、セクションを右クリックしてメニューから [セクションの書
式設定] を選択します。
2 [レイアウト] タブで、次のいずれかを選択します。
• 各セクションを新しいページで開始するには、[新規ページで開始] を選択します。
• セクション内で改ページをしないようにするには、[改ページしない] を選択します。
• すべてのページでセクションヘッダを繰り返すには、[すべてのページで繰り返す] を選択します。
3 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.3.1.7 セクションを非表示にする
1 デザインモードの Web Intelligence ドキュメントでセクションを選択します。
204
2013-06-29
レポートの作成
2 [レポート要素] タブの [動作] サブタブで、[非表示] ボタンの横にある矢印をクリックして次のいずれかを選
択します。
• セクションを非表示にするには [非表示] を選択します。
• 空の場合にセルを非表示にするには、[空の場合は非表示] を選択します。
• 指定された式が True の場合にセクションを非表示にするには、[以下の場合に非表示] を選択してか
ら [式が True の場合に非表示] を選択し、ボックスに式を入力します。式は論理値 (True または False)
を返す必要があります。
関連項目
• 195 ページの「非表示のテーブル、セル、またはセクションを再表示する」
4.2.3.1.8 セクションの色とイメージを定義する
1 デザインモードの Web Intelligence ドキュメントで、セクションを右クリックして [セクションの書式設定] を選
択します。
2 [表示] タブで、色と画像を定義します。
3 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.3.2 ブレークの使用
ブレークとはブロックを分割したもので、選択したディメンション、詳細、メジャーに従ってセクションごとにデー
タがグループ化されます。セクションは、同じデータブロック内に小テーブルとして表示されます。
ブレークを適用すると、ディメンションのそれぞれの値に対応するデータを個別のセクションに表示できます。
ブレークの利点は次のとおりです。
•
•
•
データの表示方法をより効果的に整理できる。
小計を表示できる。
サブ集計を表示できる。
4.2.3.2.1 ブレークとセクションの比較
セクションとは、データをセクションヘッダと呼ばれる独立セルに分割したものです。各セクションヘッダにはディ
メンションの1つの値だけが表示され、その値に対応するデータがブロックに表示されます。
ブレークとは、ブロック内のデータを分割するものです。列には、ブロック内の行に繰り返さし表示されるディメ
ンション、詳細またはメジャーの値があります。
4.2.3.2.2 階層へのブレークの適用
階層にブレークを適用すると、すべてのレベルのすべての階層メンバーに対してブレークが適用されます。
205
2013-06-29
レポートの作成
例 階層に適用されたブレーク
次のデータを表示するレポートがあります。
顧客
性別
売上数量
ALL
F
131,587
M
138,215
F
131,587
M
138,215
F
36,759
M
37,989
米国
カナダ
"顧客" 階層にブレークを適用すると、次のように表示されます。ブレークが "顧客" の各メンバーに適用され
ています。
顧客
性別
売上数量
F
131,587
M
138,215
ALL
ALL
顧客
269,802
性別
売上数量
F
131,587
M
138,215
米国
米国
顧客
269,802
性別
売上数量
F
36,759
M
37,989
カナダ
カナダ
206
74,748
2013-06-29
レポートの作成
4.2.3.2.3 ブレーク挿入時のデフォルトの並べ替え順序
オブジェクトにブレークを挿入すると、オブジェクトの値が以下のように自動的に昇順に並べ替えられます。
•
•
値が数値の場合は、最小値が1行目に表示され、最大値が最終行に表示されます。
アルファベットの場合は、A から Z にアルファベット順に表示されます。
複数のディメンション、詳細、またはメジャーに対して複数のブレークを設定し、各ブレークで並べ替えの優先
順位を設定できます。
4.2.3.2.4 ブレークを挿入する
注
フォーム表にはブレークを挿入できません。
1 [デザイン] モードの Web Intelligence ドキュメントで、ブレークを適用する列をテーブルから選択します。
2 [分析] タブの [表示] サブタブで、[ブレーク] ドロップダウンリストから [ブレークの追加] を選択します。
テーブルが、列に含まれる一意の値の数と同数の小テーブルに分割されます。各小テーブルにフッタが付
きます。
関連項目
• 207 ページの「ブレークを管理する」
4.2.3.2.5 ブレークを削除する
1 [デザイン] モードの Web Intelligence ドキュメントで、ブレークが定義されている列を選択します。
2 [分析] タブの [表示] サブタブで、[ブレーク] ドロップダウンリストから [ブレークの削除] を選択します。
注
列にブレークが定義されていない場合は、[ブレークの削除] メニュー項目は使用できません。
3 すべてのブレークを削除する場合は、テーブル内の任意の列を選択し、[ブレーク] ドロップダウンリストから
[すべてのブレークの削除] を選択します。
テーブルにブレークが定義されていない場合は、[すべてのブレークの削除] のメニュー項目は使用できま
せん。
4.2.3.2.6 ブレークを管理する
1 [デザイン] モードの Web Intelligence ドキュメントで、テーブル内の任意の列を選択します。
2 [分析] タブの [表示] サブタブで、[ブレーク] ドロップダウンリストから [ブレークの管理] を選択します。
テーブルに定義されているブレークが [ブレークの管理] ダイアログボックスに表示されます。テーブルがク
ロスタブの場合は、横軸と縦軸の両方のブレークがダイアログボックスに表示されます。各ブレークは、ブ
レークが定義されているディメンションで表現されます。ディメンションが表示される順序は、ブレークが適用
されている順序を示しています。
3 ブレークの優先順位を変更するには、ディメンションを選択してから [上へ] 矢印または [下へ] 矢印をクリッ
クして、ブレークの優先順位の中でディメンションを移動させます。
4 ブレークを追加するには、[追加] をクリックして、ブレークを適用するディメンションを選択します。
207
2013-06-29
レポートの作成
5 ブレークを削除するには、ディメンションを選択して [削除] をクリックします。
6 ブレークのプロパティを設定するには、ディメンションを選択して、ダイアログボックスの反対のセクションに
あるプロパティを選択します。設定できるブレークのプロパティについての詳細は、このトピックの最後にあ
るリンクを参照してください。
7 [OK] をクリックします。
関連項目
• 208 ページの「ブレークのプロパティ」
4.2.3.2.7 ブレークのプロパティ
ブレークには次のプロパティを設定できます。
208
プロパティ
説明
ブレークヘッダ
ブレークを挿入すると、テーブル、クロスタブ、または
フォームの各部分にヘッダを表示します。
ブレークフッタ
ブレークの挿入時に、セクションの各ブレークに対し
てフッタを表示します。これには、テーブルの最後の
行、またはクロスタブの最後の列の後のフッタも含ま
れます。データに計算を適用すると、結果はフッタに
表示されます。
並べ替えの適用
ブレークの値にデフォルトの並べ替え順序を適用し
ます。
重複値: すべて表示
ブレークに含まれる値が重複している場合でも、す
べての値を表示します。
重複値: 最初に表示
値が重複している場合は、最初の値のみを表示しま
す。
重複値: 結合
重複値を含むセルを結合し、結合したセル全体で 1
つの値を表示します。
重複値: 新しいページで最初に繰り返す
ブレークの開始部分とページ替えごとに、重複値の
グループに含まれる最初の値を表示します。
新規ページで開始
ブレークで作成したテーブルまたはフォームの各部
分を新しいページに表示します。
ブロック内ではブレークしない
可能な限り、各ブレークセクションを同じページに表
示します。このオプションはブロックが2ページ以上に
なる場合は無視されます。
すべてのページでヘッダを繰り返す
テーブルが 2 ページ以上にまたがる場合、ページ毎
にヘッダを繰り返して表示します。
2013-06-29
レポートの作成
プロパティ
説明
すべてのページでヘッダを繰り返す
テーブルが2ページ以上にまたがる場合、ページご
とにフッタを繰り返して表示します。
4.2.3.3 レポート上のデータの並べ替えによる整理
テーブル、セクション、およびチャートに表示される値を並べ替えることで、レポート上のデータの表示順を制
御することができます。並べ替えは、デフォルトで最初の列から開始されます。
注
•
•
基盤となるクエリですでに並べ替えが実行されているレポートで並べ替えを行う場合、並べ替えられたクエ
リディメンションがレポートのテーブルで 1 つ目であることを確認してください。1 つ目でなければ、レポート
において並べ替えられたディメンションの効果が失われます。または、並べ替えられたディメンションが最初
に返されるよう、クエリを編集します。
ユーザインタフェースのロケールがドキュメントのロケールと異なり、互換性がない場合 (文字セットが異なる
場合)、ドキュメントテーブル内での並べ替えが動作しない場合があります。ユーザインタフェースのロケー
ルとは異なるロケールを使用するドキュメントで並べ替えるには、管理者に問い合わせて、Windows のレジ
ストリキーまたは UNIX の boconfig.cfg ファイルを次のように変更するように依頼してください。
Windows の場合、サーバマシンおよびクライアントマシンで、レジストリキーの宣言を
HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\...\WebIntelligence\Calculator
: SortLocale = PVL のように変更し、開いている Web Intelligence ドキュメントを閉じて再度開きます。
UNIX の場合、クライアントマシンおよびサーバマシンで、boconfig.cfg ファイル ($installdir/setup/boconfig.cfg)
を開き、HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Suite XI
4.0\...\WebIntelligence\Calculator : SortLocale = PVL というレジストリキー宣言を追加して、開いている
Web Intelligence ドキュメントを閉じて再度開きます。
並べ替えを実行する場合、次の並べ替え順を適用できます。
209
並べ替え順
説明
デフォルト
自然順とも言われます。列や行のデータ型によって、結果は次のように並べ替えら
れます。
• 数値データの場合は数値として昇順
• 日付データの場合は時系列で昇順
• 月データの場合は時系列順
• 文字列データの場合はアルファベット順
2013-06-29
レポートの作成
並べ替え順
説明
これを選択すると、結果は昇順に配置され、最も小さい値が列の先頭に来ます。
昇順
たとえば、100、200、300 または California、Colorado、Florida の順番で表示され
ます。
これを選択すると、結果は降順に配置され、最も高い値が列の先頭に来ます。
降順
たとえば、300、200、100、または Florida、Colorado、California の順番で表示され
ます。
独自の並べ替え順を定義します。カスタム順序は、ディメンションと属性で利用で
きます。
注
•
•
カスタム順序
•
•
カスタム順序は、階層、レベル、およびメジャーでは利用できません。
値を手動で [カスタム順序] リストに追加することはできません。このフィールド
は詳細オブジェクトに対して有効ですが、入力された値はリストに追加されませ
ん。
デザインモードの Web Intelligence HTML インタフェースでは、カスタム順序を
利用できません。
デフォルトでは、ディメンションの値の最大数は、クライアントとサーバで異なる
値に設定されています。矛盾を回避するために、両方に同じ値を設定するよう
にしてください。
サーバのデフォルト値: 100 項目 (CMC のWebIntelligenceProcessingServer プロ
パティの MaximumCustomSortSize パラメータ)
クライアントのデフォルト値: 1000 項目 (WebIContainer_ClientDescriptor.xml の
WebiParamCustomSortMaxSize パラメータ)
4.2.3.3.1 階層データの並べ替え
並べ替えは、階層の各親項目内の階層データに適用されます。並べ替えが、親項目と子項目の間の関係を
壊すことはありません。
例 階層データの並べ替え
次の表に、並べ替えされていない状態の "製品" 階層を示します。
製品
食品雑貨
調理器具
210
2013-06-29
レポートの作成
製品
飲料
ソフトドリンク
牛乳
ソーダ
パン
降順の並べ替えを適用すると、この階層は次のように表示されます。
製品
食品雑貨
パン
飲料
ソフトドリンク
ソーダ
牛乳
調理器具
この並べ替えにより、食品雑貨の種類が降順に配置され、飲料が親項目内で降順に配置されます。並べ替
えられた飲料と親項目の間の、階層における関係は維持されます。
4.2.3.3.2 並べ替えを挿入する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 並べ替える列を選択します。
3 [分析] タブの [表示] サブタブで、[並べ替え] リストから [昇順] または [降順] を選択して、列を昇順または
降順に並べ替えます。
4.2.3.3.3 並べ替えを削除する
1 デザインモードの Web Intelligence ドキュメントで、並べ替えが適用されている列を選択します。
2 [分析] タブの [表示] サブタブで、[並べ替え] リストから [なし] を選択します。
テーブルからすべての並べ替えを削除するには、列を 1 つ選択して [すべての並べ替えの削除] を選択
します。
211
2013-06-29
レポートの作成
4.2.3.3.4 並べ替えを定義する
1 デザインモードの Web Intelligence ドキュメントで、並べ替えを管理するテーブルまたはチャートを選択しま
す。
2 [分析] タブの [表示] サブタブで、[並べ替え] ドロップダウンリストから [詳細] を選択します。
[並べ替えの管理] ダイアログボックスに、テーブルまたはチャートに適用されている並べ替えが表示されま
す。クロステーブルに、横軸と縦軸両方の並べ替えが表示されます。それぞれの並べ替えは、並べ替え対
象のディメンションと並べ替え方向 (昇順または降順) を示す矢印で表示されます。並べ替えられたディメ
ンションが表示される順序には、並べ替えが適用された順序が反映されます。
3 次のいずれかの操作を行います。
• 並べ替えの優先順位を変更するには、ディメンションを選択してから [上へ] 矢印または [下へ] 矢印を
クリックして、並べ替えの優先順位の中でディメンションを移動させます。
注
ディメンションに並べ替え済みのブレークが定義されている場合は、並べ替えの優先順位を変更できま
せん。
•
•
•
•
並べ替えの方向を変更するには、そのディメンションをダブルクリックするか、選択して [順序] リストから
[昇順] または [降順] を選択します。
並べ替えを追加するには、[追加] をクリックして、リストから並べ替えるディメンションを選択します。
並べ替えを削除するには、ディメンションを選択して、[削除] をクリックします。
独自の並べ替え順序を選択するか、並べ替える値のリストに値を追加することで並べ替えをカスタマイ
ズするには、[カスタム順序] の下の [値] をクリックして、並べ替え (カスタム) を定義します。
注
•
•
•
[値] ボタンは、カスタム並べ替えが適用されない場合は無効になります。
カスタム順序は、選択されたブロックのディメンションだけでなく、ドキュメント全体に適用されます。
カスタム並べ替え順序を通常の並べ替え順に戻すには、ディメンションを選択して [リセット] をクリックし
ます。
注
•
•
選択したディメンションの並べ替えがカスタマイズされていない場合、[リセット] ボタンは無効です。
[カスタム順序] オプションの制約については、トピック 『レポートに表示される結果の並べ替え 』の
表を参照してください。
4 [OK] をクリックして変更を保存し、[並べ替えの管理] ダイアログボックスを閉じます。
関連項目
• 209 ページの「レポート上のデータの並べ替えによる整理」
4.2.4 数値と日付の書式設定
212
2013-06-29
レポートの作成
アプリケーションで使用できる定義済みの書式を使用するか、または独自のカスタム書式を作成して、特定の
セルまたはチャート軸の値の表示方法を変更できます。カスタム書式を保存して、同じドキュメント内の複数の
ブロックまたはレポートで再利用できます。
4.2.4.1 既定の設定
次の定義済み書式をセルに適用できます。
書式
説明
デフォルト
ユニバースのオブジェクトに定義された書式
数値
整数および小数の書式
通貨
通貨の書式
日付/時刻
日付と時刻の書式
論理値
真および偽の値の書式
関連項目
• 217 ページの「セルにカスタム数値書式を適用する」
• 217 ページの「カスタム書式を定義する」
4.2.4.1.1 セルに定義済みの書式を適用する
1 [デザイン] モードの Web Intelligence ドキュメントでセルを選択します。
2 定義済みの書式を選択するには、次の手順を実行します。
• Web Intelligence HTML インタフェースの [書式設定] タブで [数値] サブタブを選択し、[数値書式] ド
ロップダウンリストから書式を選択します。
• Web Intelligence リッチクライアントの [書式] タブの [数値] サブタブで、[デフォルト] ドロップダウンリス
トから書式を選択します。
3 ドキュメントを保存します。
4.2.4.2 カスタム書式
テーブルでは、カスタム書式を使用して、セルにカスタムの書式を適用できます。
Web Intelligence 関数では、以下の日/日付、カレンダ、および時刻の文字定義が適用されます。
213
2013-06-29
レポートの作成
注
カスタム書式は、Web Intelligence HTML インタフェースのテーブル内の数値には適用できません。
次の表は、カスタム書式の作成に使用できる文字列の一覧です。
文字
表示
例
#
整数を表す。数値の桁数が書式
を指定するのに使用されている #
文字よりも少ない場合、先頭にゼ
ロは挿入しない。
'12345' を #,##0 で書式設定する場合:
'12,345' (ロケールでカンマが区切り記
号として設定されている場合) または
'12 345' (ロケールでスペースが区切り
記号として設定されている場合) を返す
0
整数を表す。数値の桁数が書式
を指定するのに使用されている 0
文字の数よりも少ない場合、数字
の前にゼロを挿入する。
'123' を #0,000 で書式設定する場合:
'0,123' を返す
ロケールで定義されている区切り
記号
'1234567' を #,##0 で書式設定する場
合: '1,234,567' (ロケールでカンマが区
切り記号として設定されている場合) ま
たは '1 234 567' (ロケールでスペース
が区切り記号として設定されている場
合) を返す
.
ロケールで定義されている小数点
の記号
'12.34' を #.#0 で書式設定する場合:
'12.34' (ロケールでピリオドが小数点記
号として設定されている場合) または
'12,34' (ロケールでカンマが小数点記
号として設定されている場合) を返す
[%]%
結果の後にパーセント記号 (%) を
表示し、結果を 100 倍する。
0.50 は 50% になります。
%
結果の後に%記号を表示するが、
結果を100倍しない。
0.50 は 0.50% になります。
スペース ( )
'1234567' を # ##0 で書式設定する場
合: '1234 567' を返す
英数字
'705.15' を $#.#0 で書式設定する場合:
'$705.15' を返す。'705.15' を #,#0
で書式設定する場合: '705,15 ' を返
す
[Red], [Blue], [Green], [Yel
low], [Gray], [White], [Dark
Red], [Dark Blue], [Dark
Green]
指定された色で表示
'150' を #,##0[Red] で書式設定する場
合: '150' を返す。#,##0[Blue] で書式
設定する場合: '150' を返す
Day/date characters
(day, date)
,
1, 2, 3, a, b, c, $, £,
ど)
214
(な
2013-06-29
レポートの作成
215
文字
表示
例
d
年を基準にした日にち番号(頭に
ゼロを付けない)日にちが 1 桁の
場合、頭にゼロを付けずに表示さ
れる。
月の最初の日を d で書式設定する場
合: '1' を返す
dd
曜日番号(頭にゼロを付ける)日
にちが 1 桁の場合、頭にゼロを付
けて表示される。
月の最初の日を dd で書式設定する
場合: '01' を返す
ddd
日付の曜日に対応する短縮名。
選択したロケールで先頭文字が
大文字化された曜日名が使用さ
れている場合は、最初の文字が
大文字になる。
'Monday' を ddd で書式設定する場合、
英語では 'Mon' を返す。フランス語の
'lundi' の場合は 'lun' を返す。
Dddd
すべてのロケールで曜日の先頭
文字の大文字化を強制。
'Monday' を Dddd で書式設定する場
合、英語では 'Mon' を返す。フランス
語の 'lundi' の場合は 'Lun' を返す。
dddd
曜日の完全名選択したロケール
で先頭文字が大文字化された曜
日名が使用されている場合は、最
初の文字が大文字になる。
'Monday' を dddd で書式設定する場
合、英語では 'Monday' を返す。フラン
ス語の場合は、'lundi'。
DDDD
大文字の曜日の完全名。
'Monday' を DDDD で書式設定する場
合、英語では 'MONDAY' を返す。フラ
ンス語の場合は、'LUNDI'。
dddd dd
曜日を返します。スペースと週の
何日目かを表す数字がその後に
続きます。
'Monday' を dddd dd で書式設定する
場合: 'Monday01' を返す
Calendar characters
(month, year)
M
月を表す頭にゼロを付けていない
数値:月が 1 桁の場合、頭にゼロ
を付けずに表示される(例:1 月 1
日は、01/01 ではなく、1/1 と表示
される)。
'January' を M で書式設定する場合:
'1' を返す
MM
ゼロが先頭に表示される月数。月
が 1 桁の場合、頭にゼロを付けて
表示される。
'January' を MM で書式設定する場合:
'01' を返す
mmm
日付の月に対応する短縮名。選
択したロケールで先頭文字の大
文字化が使用されている場合は、
最初の文字が大文字になる。
'January' を mmm で書式設定する場
合、英語では 'Jan' を返す。フランス語
の場合は、'jan'。
2013-06-29
レポートの作成
216
文字
表示
例
Mmmm
日付の月に対応する短縮名。す
べてのロケールで最初の文字が
大文字になる。
'January' を mmm で書式設定する場
合、英語では 'Jan' を返す。フランス語
の場合は、'Jan'。
mmmm
月の完全名選択したロケールで
先頭文字の大文字化が使用され
ている場合は、最初の文字が大
文字になる。
'January' を mmmm で書式設定する場
合、英語では 'January' を返す。フラン
ス語では 'janvier' を返す。
MMMM
すべて大文字の月の完全名。
'January' を MMMM で書式設定する
場合、英語では 'JANUARY' を返す。
フランス語では 'JANVIER' を返す。
yy
西暦の下 2 桁のみを表示。
'2003' を yy で書式設定する場合: '03'
を返す
yyyy
西暦を 4 桁すべて表示。
'2003' を yyyy で書式設定する場合:
'2003' を返す
Time of day characters
(hours, minutes, seconds, am/pm)
hh:mm:ss a
頭にゼロを付けない時間と頭にゼ
ロを付けた分と秒:"a" を指定する
と、可能な場合、時間の後に午前
または午後を表示する。
'21:05:03' を hh:mm:ss a で書式設定
する場合: 英語ロケールでは '9:05:03
PM' を返す
H
0 から始まる 24 時間表記の時
間。1 桁の時間の場合、先頭のゼ
ロを表示しない。
'21:00' を H で書式設定する場合、'21'
を返す。可能な値は 0 ~ 23。
HH
0 から始まる 24 時間表記の時
間。
'21:00' を HH で書式設定する場
合、'21' を返す。可能な値は 00 ~ 23。
k
1 から始まる 24 時間表記の時
間。1 桁の時間の場合、先頭のゼ
ロを表示しない。
'21:00' を k で書式設定する場合、'21'
を返す。可能な値は 1 ~ 24。
kk
01 から始まる 24 時間表記の時
間。
'21:00' を kk で書式設定する場合、'21'
を返す。可能な値は 01 ~ 24。
hh
12 時間に対応する時間を表す。
'21:00' を hh で書式設定する場合: '09'
を返す
HH:mm
時間、分を必ず 2 桁で表示 (1 ~
9 の場合は、ゼロが先頭に来る)。
'7.15 am' を HH:mm で書式設定する
場合: '07:15' を返す
HH:mm:ss
時間、分、秒を必ず 2 桁で表示
(1 ~ 9 の場合は、ゼロが先頭に
来る)。
'7.15 am' を HH:mm:ss で書式設定す
る場合: '07:15:00' を返す
2013-06-29
レポートの作成
文字
表示
例
mm:ss
分、秒を必ず 2 桁で表示 (1 ~ 9
の場合は、ゼロが先頭に来る)。
'07:15:03' を mm:ss で書式設定する場
合: '15:03' を返す
4.2.4.2.1 カスタム書式を定義する
注
Web Intelligence HTML インタフェースでは、数値にカスタム書式を使用できません。
1
2
3
4
[デザイン] モードの Web Intelligence ドキュメントで、[書式] タブ、[数値] サブタブの順に選択します。
[カスタム] をクリックして、[カスタム書式] パネルを表示します。
[サンプル] ペインにリストされている書式を 1 つ選択し、[カスタム] をクリックします。
1 つまたは複数のテキストボックスに追加文字を入力して、選択した書式を編集します。
たとえば数値型の値にカスタム書式を作成する場合は、その書式を[正数]、[負数]、および[= 0] テキスト
ボックスに入力します。ブール値に対するカスタム書式を作成する場合は、その書式を[真]と[偽]ボックスに
入力します。
5 [追加]をクリックします。
カスタム書式は削除したり、編集することはできません。カスタム書式を変更するには、新しいカスタム書式
を作成して、選択したセルにその新しい書式を適用する必要があります。ドキュメントのセルに適用されて
いないカスタム書式は、セッションを終了すると自動的に削除されます。
カスタム書式は [数値の書式設定] パネルの [カスタム] タブに表示されます。
6 [OK] をクリックすると [クエリパネル] に戻ります。
4.2.4.2.2 セルにカスタム数値書式を適用する
注
Web Intelligence HTML インタフェースでは、数値にカスタム書式を使用できません。
1 [デザイン] モードの Web Intelligence ドキュメントで、カスタム書式を適用するセルを選択します。
2 次のいずれかを実行します。
• [書式] タブで [数値] サブタブを選択します。ドロップダウンリストからカスタム書式を選択します。
• 選択したセルを右クリックし、[数値の書式設定] パネルで [数値の書式設定] を選択します。[カスタム]
タブでカスタム書式を選択します。[OK] をクリックし、ドキュメントに戻ります。
4.2.4.3 数値を通貨として書式設定する
注
Web Intelligence HTML インタフェースでは、数値にカスタム書式を使用できません。
1 [デザイン] モードの Web Intelligence ドキュメントでセルを選択します。
217
2013-06-29
レポートの作成
2 [書式] タブで [数値] サブタブを選択します。
3 ドロップダウンリストから通貨の書式を選択します。
希望する書式が表示されない場合は、カスタム書式を作成できます。
関連項目
• 217 ページの「カスタム書式を定義する」
4.3 チャートの操作
1 つのドキュメントのレポートに、1 つまたは複数のチャートを含めることができます。新規ドキュメントの作成時
にチャートを作成したり、既存のドキュメントにチャートを挿入することもできます。
注
チャートを含むドキュメントを Excel 形式にエクスポートすると、チャートは画像に変換されます。
関連項目
• 224 ページの「チャートをレポートに追加する」
4.3.1 Web Intelligence 3.x で作成されたチャートを開く
このバージョンでは、Web Intelligence XI 3.x との後方互換性がサポートされています。
既存のチャートを開くと自動的に変換されます。ただし、立体棒チャート以外の既存の立体チャートを開いた
場合は、立体棒チャートに変換されます。
4.3.2 チャートの種類
レポートには、結果がブロックで表示されます。指定した種類のチャートとしてブロックの書式を設定することが
できます。
注
このバージョンでは、立体折れ線、立体面、および立体等高線は提供されなくなりました。Web Intelligence 4.x
に移行されたドキュメントおよびレポート内にこれらのチャートのいずれかが含まれる場合は、立体棒チャート
に変換されます。
218
2013-06-29
レポートの作成
4.3.2.1 棒チャート
棒チャートは、データを水平方向の長方形で表示します。棒チャートは、一定期間ごとの売上げを比較するな
ど、類似したデータグループを比較するのに便利です。
表 4-43: 棒チャートの種類
チャートタイプ
説明
棒チャート
水平方向の長方形で構成されるチャートです。長方形の長さは、異なるカテ
ゴリ項目に関連付けられている値に比例します。
積み上げ棒チャート
水平方向の積み上げ色別長方形で構成されるチャートです。長方形の高さ
は、異なるカテゴリ項目に関連付けられている値に比例します。長方形は凡
例項目に従って色分けされます。
100% 積み上げ棒
全体の部分としてデータをパーセンテージで表示するチャートです。全体が
1 つの長方形で、系列はその長方形の内訳項目です。
4.3.2.2 ボックスプロットチャート
データセットの分布に基づいて 5 数要約 (最大値、最小値、第 1 四分位点、第 3 四分位点、中央値) を表示
するボックスプロットチャートです。ストックチャートとも呼ばれます。外れ値と呼ばれる異常値も表示できます。
4.3.2.3 縦棒チャート
縦棒チャートでは、カテゴリ別にグループ化された一連の縦棒で系列が表示されます。一定期間におけるデー
タの変化を表示したり項目間の比較を図示するのに便利です。
Web Intelligence では、以下の縦棒チャートを利用できます。
219
2013-06-29
レポートの作成
チャートタイプ
説明
縦棒チャート
垂直方向の長方形で構成されるチャートです。長方形の高さは、異な
るカテゴリ項目に関連付けられている値に比例します。
2 つの値軸を持つ縦棒チャート
2 つの値軸を持つチャートです。データ系列の一部を 1 つの軸にプ
ロットし、そのデータ系列の一部を別の軸にプロットできます。
縦棒および折れ線結合チャート
縦棒チャートと折れ線チャートの組み合わせを表示するチャートです。
2 種類のチャートは同じ値軸を共有します。
2 つの値軸を持つ縦棒および折れ
線結合チャート
縦棒チャートと折れ線チャートの組み合わせを表示するチャートです。
2 種類のチャートは、それぞれ独自の値軸を使用します。
積み上げ縦棒チャート
垂直方向の積み上げ色別長方形で構成されるチャートです。長方形
の高さは、異なるカテゴリ項目に関連付けられている値に比例します。
長方形は凡例項目に従って色分けされます。
100% 積み上げ縦棒
全体の部分としてデータがパーセント表示されるチャートです。全体が
1 本の縦棒で、系列は縦棒の内訳項目です。チャートに 1 つの系列
しかない場合は、すべての縦棒がチャート領域の 100% の高さになり
ます。
3D 縦棒チャート
縦棒チャートと同様のチャートに、立体ディメンションを追加したもので
す。
4.3.2.4 折れ線チャート
折れ線チャートは、特定のデータ値を横方向または縦方向の線でつないで示したものです。折れ線チャート
は、一定期間内のデータの傾向や変化を表示するのに適しています。
表 4-45: 折れ線チャートの種類
220
チャートタイプ
説明
折れ線チャート
プロットを結ぶ線を表示する XY チャートです。値軸のプロット位置は、分析カテゴリ
項目によって表されます。第 2 値軸のプロット位置は、関連付けられている値を表し
ます。
2013-06-29
レポートの作成
チャートタイプ
説明
2 軸の折れ線チャー
ト
2 つの軸を持つ XY チャートで、プロットを結ぶ線を表示します。カテゴリ軸のプロッ
トの位置は、分析カテゴリ項目を表します。値軸のプロット位置は、両方の軸で関連
付けられている値を表します。
面チャート
プロットのコレクションで構成されている等高線を表示する XY チャートのことです。
4.3.2.5 マップチャート
次のマップチャートがあります。
チャートタイプ
説明
Tree Map(ツリー
マップ)*
色分け可能なネストされた長方形に値を表示するチャートです。ネストのレベルは階
層の明細レベルに対応しています。長方形のサイズと色は両方とも値集合を表して
います。
ヒートマップ
カテゴリ軸と、オプションで第 2 カテゴリ軸を使用して、マップ内の色によって表され
た値を表示するチャートです。長方形の色はメジャー値によって決まります。
4.3.2.6 円チャート
円チャートは、全体を円とした扇形でデータを表示します。円チャートは、レポートの各データが合計に対して
占める割合を表示するのに適しています。
メジャーオブジェクトは、単純な円チャートでは 1 つのみ、奥行きを持つ円チャートでは 2 つのみ使用できま
す。レポート内に複数のメジャーがある場合は、別の種類のチャートを選択してください。
円チャートのデータラベルは、適切なレイアウトになるよう折り返されます。[チャートの書式設定] タブの [デー
タ値] ペインで、[テキストポリシー] オプションの [折り返し] を使用できます。
221
2013-06-29
レポートの作成
表 4-47: 使用可能な円チャートの種類
チャートタイプ
説明
複数のセクタで構成される円形のチャートです。円の領域は全体を表
し、円のセクタは全体の部分を現します。
円チャート
これら以外に、円チャートから [ドーナツ型チャート] を表示することが
できます。これは円チャートと似ていますが、中央に空白があり輪の形
をしています。
スライス奥行きが可変の円チャート
複数のセクタで構成される円形のチャートです。円の領域は全体を表
し、円のセクタは全体の部分を現します。セクタに奥行きを付けて、3
番目の値を表すことができます。
4.3.2.7 点チャート
点チャートカテゴリには、散布図、極線チャート、バブルチャートが含まれます。
チャートタイプ
散布図
説明
プロットを表示する XY チャートです。プロットは、2 つの値で指定される座標
に配置されます。各プロットは、値に関連付けられている分析カテゴリ項目を
表す色付きの記号で表される場合があります。
分析図は、データ要素を線で結ばずにプロットして示すことを除けば、折れ
線チャートと似たものです。散布図は、特定のデータ要素間を比較するのに
適しています。
222
バブルチャート
データの集合を表す 2 次元ポイントチャート。変数が増加すると、要素のサ
イズが変化します。
極線チャート
プロットを表示する XY チャートです。プロットは、2 つの値で指定される座標
に配置されます。各プロットは、別の値によってサイズが決定される場合もあ
ります。
極線散布図
横軸と縦軸が 1 つずつあるチャートです。各データ要素はシンボルで表され
ます。バブルチャートに似ていますが、要素にサイズの概念がありません。
2013-06-29
レポートの作成
チャートタイプ
説明
極線バブルチャート
横軸と縦軸が 1 つずつある 2 次元チャートです。要素はデータの集合を表
します。変数が増加すると、要素のサイズが変化します。
4.3.2.8 レーダーチャート
レーダーチャートはスパイダーチャートとも呼ばれ、一意の原点を基点とし、共通の目盛を使用する複数の軸
を表示します。各軸は、分析カテゴリ項目を表します。プロットは、関連付けられている値に応じて、軸に直接
配置されます。プロットは線で結ぶことができます。
レーダー線チャートは、1つの項目に関連付けられている複数のさまざまな要因を示すのに便利なチャートで
す。たとえば、ホテルの各サービスラインの売上げデータを表示するのに使用できます。1つの軸で、客室に関
する売上げを表示します。別の軸でレストランに関する売上げを表示します。
4.3.2.9 タグクラウドチャート
タグクラウドチャートは、データを単語として表現する一次元のビジュアライゼーションです。データセットにお
けるデータの相対的な重要性はフォントのサイズで示されます。
4.3.2.10 ウォーターフォールチャート
ブリッジチャートとも呼ばれるウォーターフォールチャートでは、縦棒が表示されます。各棒が 1 つ前の棒の途
切れるレベルから始まり、水に浮かんでいるように見えます。この種類のチャートは、メジャーの増減状況を示
したり、プラスまたはマイナスの変化を表したり、増減効果を説明したりする場合に便利です。
データソースに応じて、2 種類のウォーターフォールチャートがあります。
• フラットなディメンションから生成されたチャートでは、シンプルなウォーターフォールチャートが作成できま
す。
• 階層データから生成されたチャートでは、複雑なウォーターフォールチャートが作成できます。
小計の管理については以下に留意してください。
•
223
小計は、階層ツリーノードからのみ生成されます。フラットディメンションから小計を生成するには、グループ
化を使用する必要があります。
2013-06-29
レポートの作成
•
小計 (ツリーノード) は、ウォーターフォールで表示されます。
フィードの制限については以下のとおりです。
• カテゴリ軸は 1 つのディメンション (または階層) に限られます。
• 値軸は 1 つのメジャーに限られます。
色の管理については以下のとおりです。
• 初期値、合計、小計、プラス/マイナスの変動に対し、特定の色を割り当てることはできません。
• ウォーターフォールチャートで使われる色は 1 色だけであるため、色の凡例は表示されません。
4.3.3 チャートの追加、コピー、および削除
4.3.3.1 チャートをレポートに追加する
注
[デザイン] モードの [構造のみ] で作業している場合は、すべてのチャートがグレー表示されます。
チャートをレポートに追加する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 次のいずれかを実行します。
• [レポート要素] タブでチャートを選択し、[使用できるオブジェクト] ペインから必要なディメンションとメ
ジャーをチャートにドロップします。チャートが空の状態で薄いグレーで表示されます。これは、ゴースト
チャートとも呼ばれます。これでチャートにデータをフィードできます。
• レポートを右クリックして [挿入] を選択し、以下のいずれかを実行します。
• 縦棒チャート、折れ線チャート、円チャート、または散布図を選択します。
• 上記にない種類のチャートを挿入するには、[レポート要素の挿入] をクリックします。
•
チャートに変換するテーブルを選択し、次のいずれかを実行します。
• [ツール] サブタブから [変換] を選択します。
• テーブルを右クリックして [テーブルの変換] を選択し、チャートタイプを選択します。
関連項目
• 225 ページの「チャートにデータを割り当てる」
224
2013-06-29
レポートの作成
4.3.3.2 チャートへのデータの割り当て
チャートによっては、フィードと呼ばれるオブジェクトを各ドライバに割り当てます。軸ラベルまたは軸の値の生
成、系列色の処理などを行うディメンションやメジャーがあります。
次の表は、チャートにデータを割り当てるためのさまざまな要素について説明しています。
目的
フィード
オブジェクトタイプ
オブジェクトの軸へのバイ
ンド
値軸
メジャー
カテゴリ軸
ディメンション、詳細、またはメ
ジャー名
• 領域の色
系列の定義 (*)
• 領域の形 (レーダーチャートおよび点
チャート)
ディメンション、詳細、またはメ
ジャー名
• 円セクタサイズ/セクタの高さ
系列サイズの定義
• ツリーマップの長方形の加重
メジャー
• バブルの高さ/バブルの幅
条件付きカラーリング (*)
• マップの長方形
• タグクラウドのテキストゾーン
メジャー
(*) オプション
4.3.3.2.1 チャートにデータを割り当てる
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 次のいずれかを実行します。
• サイドパネルで、[使用できるオブジェクト] を選択します。[使用できるオブジェクト] 枠からメジャー、ディ
メンション、および詳細をチャートにドラッグアンドドロップします。それらのアイテムは自動的に関連領
域に配置されます。
• チャートを右クリックしてコンテキストメニューを表示します。[データの割り当て] を選択します。[データ
の割り当て] ダイアログボックスが開き、選択した値が表示されます。値の追加、削除、並べ替え (上へ
225
2013-06-29
レポートの作成
移動、下へ移動、上部へ移動、または下部へ移動)、非表示のほか、式の編集または作成を行うことが
できます。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.3.3 チャートスタイルを適用する
チャートを作成する場合、必要なすべてのディメンションにチャートをフィードすることをお勧めします。スタイル
を適用し、設定を変更してチャートの書式を整えます。テンプレート適用前に設定を変更した場合、設定がテ
ンプレート定義に含まれる場合はモディフィケーションが変更される場合があります。この場合、[元に戻す] 操
作でのみ元に戻すことができます。
チャートスタイルとは、ソースファイルに保存される設定値のグループのことです。チャートスタイルを使用して、
チャートを表示する前に、グラフィック、地域、プロパティなどの複数のレベルでチャートを操作することができ
ます。チャートスタイルを使用することで、アンチエイリアス、光沢、エンボスなどの最新のチャートスタイルを含
む事前定義セットを使用してチャートを作成することができます。チャートスタイルにより、事前設定やテーマを
使用した分かりやすいチャート出力のカスタマイズが可能になります。チャートスタイルには、次のようなチャー
ト用の設定値グループが含まれています。
•
•
•
•
•
•
•
•
レイアウト: 各チャートの表示方法を決定する設定
チャートアイテム (タイトル、凡例、軸など)
チャートの場所 (チャートアイテムを表示する場合、それらの配置場所など)
テーマ: チャートの外観を決定する設定
カラーパレットなど
テクスチャ (背景のテクスチャなど)
影
フォント
注
定義済みカラーパレットから選択できます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 既存のチャートを選択するか、新規作成します。
3 チャートを選択し、[書式設定] タブで [チャートスタイルの書式設定] ドロップダウンリストから以下のスタイ
ルを選択します。
• 派手なスタイル
• 普通スタイル
• 高コントラスト
関連項目
• 231 ページの「チャートの書式を設定する」
226
2013-06-29
レポートの作成
4.3.3.4 チャートをコピーする
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [コピー] を選択しま
す。
チャートがクリップボードにコピーされます。
2 チャートをレポートの別の部分に貼り付けるには、チャートを表示する場所を右クリックし、[貼り付け] をクリッ
クします。
3 チャートを別のアプリケーションに貼り付けるには、他のアプリケーション内からクリップボードの内容を貼り
付けます。
チャートをコピー先アプリケーションの開いているドキュメントに直接ドラッグアンドドロップして、チャートを別
のアプリケーションにコピーすることもできます。
同じアプリケーション内では、コピーされたチャートは動的になります。しかし、チャートを別のアプリケーショ
ンに貼り付けた場合、そのチャートは画像として表示されます。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.3.5 チャートの削除
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 次のいずれかを実行します。
• チャートフレームを右クリックして、[削除] をクリックします。
• [ドキュメント構造とフィルタ] パネルを選択します。チャート名を右クリックして、[削除] を選択します。
• チャートを選択し、サイドパネルツールバーで、[削除] アイコンをクリックします。
チャートは削除されました。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.4 チャートタイプの変更
227
2013-06-29
レポートの作成
4.3.4.1 [変換] を使用してチャートの種類を変更する
1 [デザイン] モードの Web Intelligence ドキュメントで、テーブルまたはチャートを右クリックします。
2 [テーブルの変換] または [チャートの変換] を選択します。
3 ダイアログボックスにすべてのオプションを表示するには、[その他の変換] を選択します。
[変換] ダイアログボックスが表示されます。
4 変換するチャートカテゴリをクリックして、チャートアイコンをクリックします。
5 [OK] をクリックします。
選択したテンプレートをブロックに適用すると、選択したチャート形式でデータが表示されます。
関連項目
• 231 ページの「チャートの書式を設定する」
• 220 ページの「折れ線チャート」
4.3.4.2 階層クエリのチャートへの変換
階層クエリをチャートに変換できます。
ヒント
階層の合計は、円チャートまたはタグクラウドには表示しないでください。特にメジャータイプが集合体である場
合、合計を表示するとスケールにゆがみが生じる可能性があります。階層の合計を非表示にするには、フィー
ドのレベルを使用するか、[ドリルフォーカス] オプションを使用してテーブル内を移動するか、[チャートの書式]
ダイアログボックスで [親ノードの表示] チェックボックス ([チャートブロック] > [全般]) をオフにします。
注
ツリーマップをフィードするには、1 つの階層のみを使用します。
関連項目
• 95 ページの「階層クエリの定義」
• 228 ページの「[変換] を使用してチャートの種類を変更する」
4.3.4.3 棒、折れ線、および等高線間を切り替える
228
2013-06-29
レポートの作成
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートを右クリックして [チャートの書式] を選択しま
す。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域を選択し、[領域のタイプ] タ
ブを選択します。
b Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで、[グローバル] >
[領域のタイプ] を選択します。
2 メジャーごとに、適切な領域のタイプ (棒、折れ線、または等高線) を選択します。
3 [OK] をクリックし、ドキュメントに戻ります。
4.3.5 チャートの位置とサイズの設定
4.3.5.1 レポートページでテーブルまたはチャートの位置を設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、テーブルまたはチャートの枠線を右クリックして [テー
ブルの書式] または [チャートの書式] を選択します。
2 テーブルまたはチャートの書式パネルの [レイアウト] タブで、[相対位置] セクションのコントロールを使用
して、テーブルまたはチャートの位置を他のレポート要素を基準にした位置にします。
ヒント
次のいずれかの方法でも、テーブルまたはチャートの書式パネルの [レイアウト] タブを使用できます。
• [レポート要素] タブの [位置] サブタブで、[配置] をクリックします。
• テーブルまたはチャートを右クリックし、[配置] を選択して配置オプションを選択します。
3 [OK] をクリックすると [クエリパネル] に戻ります。
関連項目
• 187 ページの「テーブルまたはセルの背景色を選択する」
• 187 ページの「テーブルの行または列を交互に違う色で表示する」
• 188 ページの「テーブルに画像またはスキンを挿入する」
• 189 ページの「テーブルまたはセルの罫線を書式設定する」
• 189 ページの「テーブルセルのテキストを書式設定する」
• 190 ページの「セルの高さと幅を設定する」
• 192 ページの「書式ペインタツールを使って書式設定をコピーする」
• 193 ページの「テーブルとセルを重ね表示する」
• 194 ページの「テーブルセルを結合する」
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
229
2013-06-29
レポートの作成
4.3.5.2 チャートまたはテーブルの相対配置を設定する
レポートに複数のブロック(テーブル、チャート、フォーム)がある場合は、相対配置を使用できます。相対配置と
は、選択したブロック (たとえばチャート) をレポートの他のブロックとの相対的な位置に配置することをいいま
す。
データベースの新しいデータでテーブルやチャートのサイズが変わった場合、相対配置を設定しておくとテー
ブルとチャートが重ならずに表示されます。
注
チャートを他のブロック(チャート、テーブル、フォーム)との相対位置に配置すると、チャートの配置を変更した
際に関連ブロックも自動的に変更されます。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートを右クリックして [チャートの書式] をクリックし
ます。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域を選択し、[レイアウト] タブを
選択します。
b Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで、[グローバル] >
[レイアウト] を選択します。
2 [位置] 領域で、指定したブロックの近くにチャートの左右位置を設定します。
ヒント
次のいずれかの方法でも [レイアウト] ダイアログボックスを表示できます。
• [レポート要素] タブの [位置] サブタブで、[配置] をクリックします。
• テーブルまたはチャートを右クリックし、[配置] を選択します。
4.3.5.3 チャートのサイズを変更する
マウスを使用してチャートをグラフィックでサイズ変更することもできます。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
クリックします。
2 次の操作を行います。
a Web Intelligence HTML インタフェースで、[全般] タブを選択します。
b Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで、[グローバル]
ページを選択します。
3 [幅]プロパティにチャートの幅を入力し、[高さ]プロパティに高さを入力します。
4 [OK] をクリックし、ドキュメントに戻ります。
230
2013-06-29
レポートの作成
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6 チャートの書式設定
[書式] ツールバーを使って、チャート領域または選択したチャート領域 (タイトル、凡例、軸、プロットエリア、領
域タイトル) の書式を設定できます。
4.3.6.1 チャートの書式を設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [チャートの書式] ダイアログボックスで、書式設定するチャート領域を選択します。
注
ダイアログボックスを開く前にチャート領域を選択済みである場合、この領域は自動的に表示されるので、
移動する必要はありません。
3 次のいずれかを実行します。
• Web Intelligence リッチクライアントの場合は、サイドパネルで変更する機能タブを選択します。
• Web Intelligence HTML インタフェースの場合は、書式設定するチャート領域のタブを展開してから、機
能タブを選択します。
4 変更が完了したら、ダイアログボックスを閉じる前に変更を表示する場合、または別の変更を行う場合は、
[適用] をクリックします。それ以外の場合は、[OK] をクリックして変更を保存し、ダイアログボックスを閉じま
す。
ヒント
チャートを選択することでも [チャートの書式] ダイアログボックスを利用できます。[書式設定] タブで、[チャー
トスタイル] サブタブの [チャートの書式] をクリックします。
4.3.6.2 チャート要素内の式
次のチャート要素では式を使用できます。
• チャートのタイトル
• 凡例のタイトル
• 軸タイトル
231
2013-06-29
レポートの作成
•
軸目盛の最大値および最小値
[式エディタ] ([fx] アイコン) を使用して、式の定義と編集ができます。
独立セルで使用される関数の詳細については、 『Web Intelligence における関数、式、計算の使い方 』ガイ
ド、またはオンラインヘルプを参照してください。
4.3.6.3 チャートの警告アイコン
使用できる警告アイコンは、次のとおりです。
•
一般警告: アイコンはチャートの左上隅に表示されます。
• 背景が白い赤の X: チャートを生成できません。これはキャッシュの問題が原因である可能性がありま
す。キャッシュから一時オブジェクトを消去してください。
• 赤い円で囲まれた白の X: イメージが見つかりません。BI 管理者は『Business Intelligence プラットフォー
ム管理者ガイド』の説明に従って負荷バランシング設定をチェックし、サービス監視を有効にする必要が
あります。
• 黄の警告: データセットが大きすぎる場合など (サーバの技術的な限界)。データセットの最新表示が必
要で、行わないとキューブエラーが発生します。
• 青のアラート: 最適表示の制限
•
エラー予防の警告: 小さな黄の警告アイコンで、データ要素に表示されます。
チャートの書式設定オプションで警告アイコンが有効化されている場合にこれらが発生します。データセッ
トは、チャートパラメータとは一致しません。たとえば、負の値を含む円チャート、対数軸の負の値、またはツ
リーマップの一致しない階層値などです。
制約
定義
CVOM サーバの技術 最大行数
的制限
BI 管理者が定義
結果
データセットの部分表示
+ 警告アイコンおよびツールヒント
デフォルト値 = 50,000
最適表示の制限
CVOM によってチャートのタイプおよびサイ アラートアイコン
ズに基づいて計算されます。
+ ツールヒントおよび最適化ガイドライ
ン
4.3.6.3.1 チャートに警告アイコンを表示する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
232
2013-06-29
レポートの作成
2 [チャートブロック] チャート領域を選択します。
3 次のいずれかを実行します。
a Web Intelligence HTML インタフェースで、[全般] タブを選択します。
b Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで、[グローバル]
ページを選択します。
4 [警告アイコンを表示] をチェックします。
5 [OK] をクリックし、ドキュメントに戻ります。
4.3.6.4 チャートタイトルを挿入して書式を設定する
タイトルに関する情報の変更は次の 2 つの場所で行うことができます。[チャート領域] > [チャートブロック] >
[領域表示] では、タイトルの表示または非表示、タイトルのラベルの入力または式の使用、およびタイトル位置
の変更/定義のみを行えます。[チャート領域の選択] > [タイトル] > [デザイン] では、タイトルに関するすべて
の設定を変更できます。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [チャート領域の選択] から次のいずれかを選択します。
• [チャートブロック] を選択すると、[レイアウトの調整] タブでチャートタイトルを編集できます。チャートタ
イトルの幅と長さについては、"固定" は絶対値、"比例" はチャートサイズのパーセンテージを表しま
す。
• [タイトル] を選択すると、[デザイン] タブでチャートタイトルを編集できます。
3 変更を完了し、[OK] をクリックしてドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.5 チャートを立体表示で表示する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域を選択し、[パレットスタイル]
タブを選択します。
b Web Intelligence アプレットインタフェースで、[全般] > [パレットおよびスタイル] を選択します。
2 [立体表示]を選択します。
警告
棒表示効果を使用する一部の棒チャートでは、[立体表示] を一緒に使用すると外観が損なわれます。
233
2013-06-29
レポートの作成
3 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.6 チャートへの色の割り当て
ディメンションオブジェクトに色を割り当てて、Web Intelligence レポートのチャートの表示をパーソナライズする
ことができます。これは、手動で行うか、組み込みまたはカスタマイズしたカラーパレットを使用して実行できま
す。この色割り当てを保持して、ディメンションオブジェクトに割り当てた色を維持することができます。
Web Intelligence レポートでチャートを作成する場合は、自動的にデフォルトのカラーパレットの色が上から順
番にディメンションオブジェクトに割り当てられます。この順番はすべてのセクションおよびページで同じになり
ます。ただし、レポートを開いたときに最新表示する場合や、フィルタやドリルスナップショットを使用してチャー
トに表示するオブジェクト数を変更する場合は、カラーパレットを使用して割り当てた色は保持されません。
"製品ライン" または "販売地域" などの特定のオブジェクトを常に特定の色で表示するには、オブジェクトに
特定の色を手動で割り当てるか、組み込みまたはカスタムのカラーパレットを割り当てて、その色割り当てをデ
フォルトとして設定することができます。
色割り当てをデフォルトとして設定すると、フィルタまたはドリルスナップショットを使用する場合、またはレポー
トを開くときに最新表示する場合に、ディメンションオブジェクトに割り当てられた色は変更されません。すべて
の色をリセットするには、チャートに新しいパレットを適用するか、専用のオプションを使用します。
注
•
チャートを別のタイプのチャートに変換する場合、色マッピングが維持されるのは、以下の条件が満たされ
る場合のみです。
• 1 次ディメンションの凡例の色 (領域タイプの色または円の色に割り当てられているもの) が同じである。
• 凡例項目が同じである (領域の形の 1 次ディメンションが追加または削除されていない)。
•
2 つの値軸を持つチャートまたはメジャーベースのカラーリングを使用するチャート (ヒートマップ、ツリーマッ
プ、タグクラウドなど) に色を割り当てることはできません。
関連項目
• 235 ページの「チャートのカスタムパレットスタイルを作成する」
• 237 ページの「チャートのオブジェクトに色を割り当てる」
Web Intelligence レポートでは、チャートのディメンションオブジェクトにカスタムカラーを割り当て
ることができます。
•
237 ページの「カラーパレットを使用して、チャートのオブジェクトに色を割り当てる」
Web Intelligence レポートでは、チャートのディメンションオブジェクトにデフォルトまたはカスタム
のカラーパレットを割り当てることができます。この色割り当ては、レポートを開いたときに最新表示
する場合、およびフィルタ、入力コントロール、ドリルスナップショットを使用する場合でも保持でき
ます。
234
2013-06-29
レポートの作成
4.3.6.6.1 チャートに背景色を追加する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートを右クリックして [チャートの書式] を選択しま
す。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域を選択し、[背景] タブを選択
します。
b Web Intelligence アプレットインタフェースで、[全般] > [背景] を選択します。
2 色および透明度を選択するか、グラデーションを定義します。色を選択すると、透明度の値を選択するため
のスライダが表示されます。0% は透明を表し、100% は不透明を表します。
3 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.6.2 チャートのパレットを選択する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 チャートを選択または挿入します。
3 次のいずれかを実行します。
• チャート領域を右クリックし、コンテキストメニューから [チャートの書式] を選択します。[チャートの書式]
ダイアログボックスが表示されます。[パレットおよびスタイル] タブを選択します。[カラーパレット] ドロッ
プダウンリスト (
•
) からパレットスタイルを選択します。
[書式] タブの [チャートスタイル] サブタブで、[パレットスタイル] ドロップダウンリスト (
パレットスタイルを選択します。
) から
デフォルトパレットまたは選択したチャートに最後に適用したパレットのいずれかの [パレットの管理] ダイア
ログボックスが表示されます。
選択したパレットの色でチャートが表示されます。色が適切でない場合、ドロップダウンリストから別のパレッ
トスタイルを選択するか、カスタムパレットを新規作成できます。
関連項目
• 236 ページの「カスタムパレットチャートスタイルを編集する」
• 235 ページの「チャートのカスタムパレットスタイルを作成する」
4.3.6.6.3 チャートのカスタムパレットスタイルを作成する
既存のパレットスタイルに基づいて、カスタムパレットスタイルを作成できます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 チャートを選択または挿入します。
3 次のいずれかを実行します。
235
2013-06-29
レポートの作成
•
チャート領域を右クリックし、コンテキストメニューから [チャートの書式] を選択します。[チャートの書式]
ダイアログボックスが表示されます。[パレットおよびスタイル] タブを選択します。[カラーパレット] ドロッ
プダウンリスト (
•
) から [カスタム] を選択します。
[書式] タブの [チャートスタイル] サブタブで、[パレットスタイル] ドロップダウンリスト (
[カスタム] を選択します。
) から
デフォルトパレットまたは選択したチャートに最後に適用したパレットのいずれかの [パレットの管理] ダイア
ログボックスが表示されます。
4 次のいずれかを実行します。
• 現在選択されているパレットからカスタムパレットを作成する場合、[新規作成] をクリックします。
• 別の組み込みパレットベースでパレットを作成する場合は、そのパレットを選択して [新規作成] をクリッ
クします。
[パレットの作成] ダイアログボックスが表示されます。
5
6
7
8
パレット名を入力します。
[色の設定] 領域でセルをクリックし、[色] ドロップダウンリストから別の色を選択します。
必要に応じて不透明度を設定します。
セルをカスタマイズしたら、[OK] をクリックします。
[パレットの管理] ダイアログの [カスタム] セクションにカスタムパレットが表示されます。
作成したカスタムパレットは、チャートで選択した場合に以下の場所に表示されます。
•
•
[チャートの書式] ダイアログボックスの [カラーパレット] ドロップダウンリスト。
[チャートスタイル] サブタブの [パレットスタイル] ドロップダウンリスト。
チャートで選択していない場合は、[パレットの管理] ダイアログボックスから利用できます。
関連項目
• 236 ページの「カスタムパレットチャートスタイルを編集する」
• 235 ページの「チャートのパレットを選択する」
4.3.6.6.4 カスタムパレットチャートスタイルを編集する
カスタムチャートスタイルのみを編集できます。組み込みチャートスタイルは変更できませんが、組み込みチャー
トスタイルからパレットチャートスタイルを作成できます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 チャートを選択または挿入します。
3 次のいずれかを実行します。
• チャート領域を右クリックし、コンテキストメニューから [チャートの書式] を選択します。[チャートの書式]
ダイアログボックスが表示されます。[パレットおよびスタイル] タブを選択します。[カラーパレット] ドロッ
プダウンリスト (
•
236
) から [カスタム] を選択します。
[書式] タブの [チャートスタイル] サブタブで、[パレットスタイル] ドロップダウンリスト (
[カスタム] を選択します。
) から
2013-06-29
レポートの作成
デフォルトパレットまたは選択したチャートに最後に適用したパレットのいずれかの [パレットの管理] ダイア
ログボックスが表示されます。
4 編集するカスタムパレットスタイルを選択し、[編集] をクリックします。
[パレットの作成] ダイアログボックスが表示されます。
5 必要に応じてパレット設定を編集します。
6 変更が完了したら、[OK] をクリックします。
関連項目
• 235 ページの「チャートのカスタムパレットスタイルを作成する」
• 235 ページの「チャートのパレットを選択する」
4.3.6.6.5 チャートのオブジェクトに色を割り当てる
Web Intelligence レポートでは、チャートのディメンションオブジェクトにカスタムカラーを割り当てることができま
す。
1
2
3
4
Web Intelligence ドキュメントを [デザイン] モードで開きます。
チャートでディメンションオブジェクトまたは凡例項目を選択します。
[書式設定] タブの [スタイル] サブタブで、[背景色] アイコンの横にある矢印をクリックします。
[背景色] ドロップダウンリストで、以下のいずれかを行います。
• 事前定義の色を割り当てる場合は、色を選択します。
• カスタムカラーを割り当てる場合は、[その他の色] をクリックして色を設定し、[OK] をクリックします。
色がディメンションオブジェクトに割り当てられます。
4.3.6.6.6 カラーパレットを使用して、チャートのオブジェクトに色を割り当てる
Web Intelligence レポートでは、チャートのディメンションオブジェクトにデフォルトまたはカスタムのカラーパレッ
トを割り当てることができます。この色割り当ては、レポートを開いたときに最新表示する場合、およびフィルタ、
入力コントロール、ドリルスナップショットを使用する場合でも保持できます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 アラームを選択します。
3 [書式設定] タブの [チャートスタイル] サブタブで、[パレットスタイル] ドロップダウンリストからパレットを選択
するか、[カスタム] をクリックしてカスタムパレットを作成します。
パレットの色がディメンションオブジェクトに割り当てられます。
4 この色割り当てを保持するには、チャートを右クリックします。
5 [系列色] > [デフォルト色として設定] を選択します。
ヒント
色割り当てをクリアする場合は、チャートを右クリックして、[系列色] > [色割り当てのクリア] を選択します。
関連項目
• 235 ページの「チャートのカスタムパレットスタイルを作成する」
237
2013-06-29
レポートの作成
4.3.6.7 チャートの外枠罫線を変更する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートを右クリックして [チャートの書式] を選択しま
す。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域を選択し、[罫線] タブを選択
します。
b Web Intelligence アプレットインタフェースで、[全般] > [罫線]を選択します。
2 [罫線エディタ] を使用して、罫線の書式設定を行います。
3 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.8 ボックスプロットの背景を書式設定する
使用できるオプションはチャートの種類によって異なります。
グリッドと背景には次の 2 つのオプションがあります。
•
無地の背景
• 背景色
• 垂直/水平グリッドの色 (グリッドオプションはチャートの種類によって多少異なります。たとえば円チャー
トの場合はグリッドなし、レーダーチャートおよび特定のオプションの場合は放射状/同心グリッド、立体
チャートの場合は 3 つのグリッドなど。)
•
ストライプの背景。グリッドの代わりに交互色で表示します。ストライプの背景オプションは、円チャートや 3D
チャートなど、チャートタイプによっては使用できない場合があります。
[デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
[プロットエリア] チャート領域を選択し、[背景] タブを選択します。
背景色を調整し、必要に応じてグラデーションを選択します。
[OK] をクリックし、ドキュメントに戻ります。
1
2
3
4
関連項目
• 231 ページの「チャートの書式を設定する」
238
2013-06-29
レポートの作成
4.3.6.9 チャートの凡例を表示および書式設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [チャートの選択] リストから [凡例] を選択します。
3 [デザイン] タブでは、凡例の表示/非表示の設定、シンボルのサイズ、位置やレイアウトの調整、ディメンショ
ン別のグループ化、テキスト設定の調整、および罫線と背景の設定の調整を行えます。
4 [タイトル] タブで、[自動タイトル] や [カスタムタイトル] などの凡例タイトル設定を行います。[カスタムタイト
ル] を選択すると、式を定義して、凡例のタイトルに使用することができます。
5 [OK] をクリックし、ドキュメントに戻ります。
ヒント
凡例タイトルは、[領域表示] タブの [チャートブロック] チャート領域でも変更できます。凡例および凡例タイト
ルは、表示/非表示を切り替えたり、チャートを基準にして表示場所を設定したりできます。
関連項目
• 231 ページの「チャートの書式を設定する」
• 231 ページの「チャート要素内の式」
4.3.6.10 チャート途中での改ページを避ける
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [チャートブロック] チャート領域の [レイアウト] タブで、[チャート内ではブレークしない] を選択します。水平
および垂直の両方向の改ページについて選択できます。
3 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.11 積み上げオプションを管理する
239
2013-06-29
レポートの作成
[グローバル積み上げ] とは、メジャーも積み上げられることを意味します。[100% 積み上げ] は、選択した積み
上げモードで使用できます。積み上げは軸ごとに実行されるので、積み上げるデータと積み上げないデータを
選択できます。
注
値軸のあるチャートのみを積み上げることができます。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [値軸] チャート領域で、[デザイン] タブを選択します。
3 [積み上げ] から、[積み上げ解除]、[積み上げチャート]、[グローバル積み上げチャート] のいずれかを選
択します。
4 複数の系列を比率と時間の対比で評価する場合、または 3 つ以上のデータ系列でカテゴリにおける分布
を比較し、同時にカテゴリ間の違いを表示する場合は、[100% 積み上げチャート] を選択します。各棒チャー
トは、そのカテゴリの値の 100% を表しています。
5 [OK] をクリックし、ドキュメントに戻ります。
4.3.6.12 データ値に軸ラベルを割り当てる
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [チャートブロック] チャート領域で、[データ値] タブを選択します。
3 [データラベル表示モード] を選択します。
4 適切な [データ型] を選択します。
5 このページでは、[自動非表示モード] などの他のデータ値設定、フォント、罫線、線、および背景の設定も
変更できます。
6 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
• 245 ページの「データ値の表示/非表示を切り替える」
4.3.6.13 カテゴリまたは値軸タイトルを書式設定する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [カテゴリ軸] チャート領域または [値軸] チャート領域で、[タイトル] タブを選択します。
3 タイトル設定の以下の内容を編集します。
240
2013-06-29
レポートの作成
•
•
•
•
タイトルラベルおよび視度
レイアウト余白
テキストの書式
罫線と背景
4 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.14 軸グリッドの値、数値、およびテキストの書式を設定する
デフォルトでは、値軸は Y 軸、カテゴリ軸は X 軸です。チャートのこの順序を反転すると、XY 関係は壊れま
す。水平線は X 軸、垂直軸は Y 軸のままになります。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [カテゴリ軸] チャート領域または [値軸] チャート領域で、[デザイン] タブを選択し、以下のセクションで書
式を設定します。
• [一般設定] で軸を表示することを選択します。
• [レイアウト] では、軸の表示、ラベルの表示、方向の変更、ラベルの調整、グリッドに表示されるラベル
のフォントサイズの自動縮小、カテゴリ軸の順序の反転、軸ラベル非表示モードの設定、および連続軸
レイアウトの表示を設定できます。
• [カラーオプション] では、軸の色、グリッドの色、およびグリッドの背景色を設定できます。
• [テキスト] では、フォントおよびテキストポリシー (折り返しまたは切り捨て) を選択できます。
• [番号] では、チャート番号のパターンを選択できます。
3 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.15 指定した範囲の軸の値を表示する
注
拡大/縮小の範囲外 - 指定した表示は、棒チャートが不完全であることを示しています(値が軸の最大/最小値
の範囲外です)。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
241
2013-06-29
レポートの作成
2 [値軸] チャート領域で、[デザイン] タブを選択します。
3 [拡大/縮小] で [最小値] と [最大値] を設定するには、[固定値] を選択して値を入力します。
4 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.16 標準軸目盛および対数軸目盛
デフォルトでは、アプリケーションはチャートの値軸を標準目盛で表示します。軸の目盛を対数軸に変更できま
す。対数目盛では、小さな値の持つ情報を失わずに、非常に大きな値まで検討することができます。
標準目盛では軸マーカーは均等に表示されます。標準目盛は足し算をベースにしています。たとえば、標準
目盛の配列が 1、3、5、7、9 であるとします。
この次に来る数値は、最後の値に2を足したものです。
対数目盛は掛け算をベースにしています。対数目盛では、桁の増減が目盛の単位となります。対数目盛は掛
け算(または割り算)をベースにしています。たとえば、対数目盛の配列が 2、4、8、16、32 であるとします。
この次に来る数値は、最後の値に 2 を掛けたものです。これは"2 を底とした"配列といえます。
次に、1、10、100、1000、10000 の配列を考えてみます。
ここでは数値を順に 10 倍にしているので、10 を底とした配列になります。
4.3.6.16.1 値軸を対数目盛として表示する
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [値軸] チャート領域で、[デザイン] タブを選択します。
3 [拡大/縮小] から、[軸目盛] に [対数] を選択します。
対数目盛では、変化を差ではなく割合で表示します。つまり1から2 (100%増加)の変化は、2から4 (同様に
100%増加)と同じになります。
4 [OK] をクリックし、ドキュメントに戻ります。
注
警告アイコンを有効にしている場合は、マイナスのデータ値がある場合に警告アイコンが表示されます。
関連項目
• 231 ページの「チャートの書式を設定する」
• 242 ページの「標準軸目盛および対数軸目盛」
242
2013-06-29
レポートの作成
4.3.6.17 チャートデータの表示と書式設定
4.3.6.17.1 空のチャートを非表示にする
チャートに値が無い場合があります。たとえば、特定の商品の売上げが継続的に記録されていない場合、その
売上げ結果を表示するチャートにはデータが表示されません。デフォルトでは、そのような空のチャートもレポー
トに表示されます。空のチャートを表示しないように設定することができます。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
2 [チャートブロック] チャート領域で、[全般] タブを選択します。
3 [表示] セクションで、以下のいずれかを選択します。
• チャートを非表示にするには、[常に非表示] を選択します。
• チャートが空の場合に非表示にするには、[空の場合に非表示] を選択します。
• 式が True の場合に非表示にするには、[式が True の場合に非表示] を選択してボックスに式を入力
します。
4 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.17.2 テーブルおよびチャートでゼロ値を含む行を除外する
ゼロ値またはゼロの合計を含む行は、データが役に立たない場合があるため、チャートで非表示にできます。
ゼロのメジャー値を含む行、または合計とメジャー値の一方または両方がゼロである行を含めることができます。
このオプションが無効化されている場合、テーブルの行またはチャートの項目/詳細がなくなります。ゼロ値は
非表示になります。合計は、主にクロステーブルで使用されます。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームまたはテーブルフレームを右クリック
して [チャートの書式] または [テーブルの書式設定] を選択します。
2 [全般] タブを選択します。
注
[チャートの書式] ダイアログボックスの場合、[チャートブロック] チャート領域を選択します。
3 0 に等しいメジャー値を非表示にするには、[すべてのメジャー値 = 0 の行を表示] を選択解除します。
4 メジャー値の合計が 0 のメジャー値を非表示にするには、[メジャー値の合計 = 0 の行を表示] を選択解除
します。このオプションは、クロステーブルにも適用されます。
5 [OK] をクリックし、ドキュメントに戻ります。
243
2013-06-29
レポートの作成
4.3.6.17.3 チャートデータのスタイル、影効果、データマーカーを指定する
このタスクは、折れ線チャート、棒チャート、縦棒チャート、点チャート、およびレーダーチャートに適用できま
す。
注
二重軸チャートでは、2 つのカラーパレットを使用します。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域で、[パレットスタイル] タブを
選択します。
b [Web Intelligence アプレット] インタフェースの [グローバル] タブで、[パレットおよびスタイル] サブタブ
を選択します。
2 [パレットおよびスタイル] で、次のように設定します。
• [チャート系列のスタイル] で、効果を選択します。
• [カラーパレット] と透明度 (パーセント) を選択します。
• [マーカー] では、シンボル、シンボルサイズ、シンボルパレット、罫線、罫線の色を選択できます。
• [チャート系列のスタイル] では、[棒効果] を選択します。
• [光と影の効果] では、オフセット、色、影、片側からの影などさまざまな光と影の効果を選択できます。
3 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.3.6.17.4 ツリーマップ、ヒートマップ、およびタグクラウドチャートでメジャーベースのカラーリングを管
理する
カラーリング方法により、参照メジャーの値に基づいて長方形またはタグの色が決まります。
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域で、[パレットスタイル] タブを
選択します。
b Web Intelligence アプレットインタフェースで [グローバル] タブを選択し、[パレットおよびスタイル] サブ
タブを選択します。
2 色分けの方法を選択して、色の範囲数を定義します。
244
2013-06-29
レポートの作成
オプション
説明
パレットカラーリング
範囲の数を定義できます。色は、選択したパレットに基づいて自動的に関
連付けられます。また、Null 値または空の値の範囲および色を定義するこ
ともできます。
グラデーションベースのパレッ 2 色または 3 色のグラデーションを定義して範囲に関連付けることができ
トカラーリング:
ます。
メジャーの極性を使用したグ 2 色または 3 色のグラデーションを定義して中立極性のメジャーに関連付
ラデーションベースのパレット けることができます。
カラーリング
カスタム範囲のカラーリング
範囲を手動で定義して、それらの色をパーセンテージまたは絶対値によっ
て関連付けることができます。
3 必要に応じて、メジャー値の範囲を定義し、範囲外の値に色を関連付けます。
4 Null 値または空の値の場合の色を選択します。
5 グラデーション方法でグラデーションを定義するか、カスタム方法で各範囲に対して色を関連付けます。カ
スタム範囲のカラーリングの場合は、色の範囲の [最大] 値と [最小] 値を定義します。その他の方法の場
合は、自動的に定義されます。
6 [OK] をクリックし、ドキュメントに戻ります。
4.3.6.17.5 データ値の表示/非表示を切り替える
1 [デザイン] モードの Web Intelligence ドキュメントで、チャートフレームを右クリックして [チャートの書式] を
選択します。
a Web Intelligence HTML インタフェースの [チャートブロック] チャート領域で、[データ値] タブを選択し
ます。
b [Web Intelligence アプレット] インタフェースの [全般] タブで、[データ値] サブタブを選択します。
2 [データラベル表示モード] を選択してデータを表示します。
3 チャートの種類に応じて、各種パラメータの設定を調整できます。たとえば円チャートの場合は、データ型、
データ位置、罫線サイズ、背景色などを選択します。
4 [OK] をクリックし、ドキュメントに戻ります。
関連項目
• 231 ページの「チャートの書式を設定する」
4.4 レポートデータのフィルタ処理
245
2013-06-29
レポートの作成
4.4.1 レポートデータのフィルタ処理
レポートでフィルタを使用すると、表示される結果を制限できます。たとえば、特定の顧客や期間の情報だけを
表示することができます。フィルタで隠されたデータは、レポートのテーブルやチャートに表示されていないだ
けで、ドキュメント内に残っています。したがって、ドキュメントの元となるクエリの定義を変更しなくても、レポー
トフィルタを変更、削除すると隠されていたデータが表示されます。
レポートのさまざまな部分に異なるフィルタを適用することができます。たとえばレポート全体の結果を特定の
商品区分に限定し、さらにテーブルやチャートに表示するデータを特定の地域や顧客層に限定することがで
きます。
レポートフィルタを作成するには、次の要素を指定することが必要です。
• フィルタ適用オブジェクト
• 演算子
• フィルタ値
• フィルタ対象のレポート要素 (レポート全体、セクション、またはブロック)
サイドパネルで [ドキュメント構造とフィルタ] タブをクリックして、ドキュメントの構造と、演算子と値でフィルタさ
れるレポート要素を表示します。
関連項目
• 202 ページの「レポートセクションでのレポートフィルタの使用」
4.4.1.1 クエリフィルタとレポートフィルタの比較
フィルタは2つのレベルで適用できます。
•
•
クエリフィルタ - クエリに定義するフィルタで、データソースから取得してドキュメントに返すデータを制限し
ます。
レポートフィルタ - このフィルタはドキュメント内のレポート、テーブル、チャート、セクションに表示する値を
制限しますが、データソースから取得するデータを変更するのではなく、単にレポートレベルで値を隠すだ
けです。
注
null 値が存在する場合に、値の一覧の [EMPTY_VALUE] オプションをフィルタに含めることもできます。
[EMPTY_VALUE] はクエリにフィルタを適用する場合のみ動作します。レポートにフィルタを適用する場合は動
作しません。
246
2013-06-29
レポートの作成
4.4.1.2 レポートフィルタの演算子
4.4.1.2.1 Equal To 演算子
ある値と等しいデータを取得するには、Equal To 演算子を使用します。
たとえば、US のデータのみを返すには、"国 Equal To US" フィルタを作成します。
4.4.1.2.2 Not Equal To 演算子
ある値と等しくないデータを取得するには、Not Equal To 演算子を使用します。
たとえば、US 以外のすべての国のデータを返すには、"国 Not Equal To US" フィルタを作成します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx クエリには使用できません。
4.4.1.2.3 > 演算子
ある値よりも大きいデータを取得するには、Greater Than 演算子を使用します。
たとえば、60 を越える年齢の顧客のデータを取得するには、"[顧客の年齢] Greater than 60" フィルタを作成
します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx クエリには使用できません。
4.4.1.2.4 Greater Than or Equal To 演算子
ある値以上のデータを取得するには、Greater Than or Equal To 演算子を使用します。
たとえば、売上げが 150 万ドル以上のデータを取得するには、"[売上げ] Greater than or equal to 1500000"
フィルタを作成します。
注
この演算子は OLAP .unx ユニバースの親子階層や BEx 階層には使用できません。
4.4.1.2.5 < 演算子
Less Than 演算子は、ある値よりも小さいデータを取得する場合に使用します。
たとえば、試験結果が 40 点より低いデータを取得するには、"[試験結果] Less Than 40" フィルタを作成しま
す。
247
2013-06-29
レポートの作成
注
この演算子は、OLAP .unx ユニバース、フィルタ内の階層、または BEx クエリの階層では使用でません。
4.4.1.2.6 Less Than Or Equal To 演算子
ある値以下のデータを取得するには、Less Than Or Equal To 演算子を使用します。
たとえば、年齢が 30 歳以下の顧客のデータを取得するには、"[年齢] Less Than Or Equal To 30" フィルタを
使用します。
注
この演算子は、OLAP .unx ユニバース、フィルタ内の階層、または BEx クエリの階層では使用でません。
4.4.1.2.7 Between 演算子
2 つの境界値の間のデータ (2 つの境界値を含む) を取得するには、Between 演算子を使用します。1 つ目に
宣言する値は 2 つ目の値より下の値である必要があります。
たとえば、第 25 週から第 36 週までの週 (第 25 週と第 36 週を含む) のデータを取得するには、"[週] Between
25 and 36" フィルタを作成します。
注
この演算子はフィルタの OLAP .unx ユニバースまたは BEx 階層には使用できません。
4.4.1.2.8 Not Between 演算子
2 つの値の範囲に含まれないデータを取得するには、Not Between 演算子を使用します。
たとえば、第 25 週から第 36 週までの週を除くすべての週 (第 25 週と第 36 週を含まない) のデータを取得
するには、"[週] Not between 25 and 36" フィルタを作成します。
注
この演算子はフィルタの OLAP .unx ユニバースまたは BEx 階層には使用できません。
4.4.1.2.9 In List 演算子
In List 演算子は、値の一覧の値に対応するデータを取得する場合に使用されます。
たとえば、US、UK、および Japan のデータのみを取得する場合、[国] In List フィルタを作成します。このフィ
ルタでは、[値を入力] フィールドに値を入力するときに「US;UK;Japan」と入力します。
クエリフィルタで階層型の値の一覧とともに使用する場合は、それが階層型の値の一覧か階層オブジェクトの
いずれに関連付けられているディメンションの値であっても、In List 演算子は階層の任意のレベルから複数の
メンバーを選択できます。たとえば、In List 演算子を使用した "地理" 階層のプロンプトでは、プロンプトの
"市" レベルで "パリ" を、"国" レベルで "カナダ" を選択することができます。
レポートフィルタで使用する場合、In List は値のフラットリストを作成します。
248
2013-06-29
レポートの作成
4.4.1.2.10 Not In List 演算子
複数の値に対応しないデータを取得するには、Not In List 演算子を使用します。
たとえば、US、UK、および Japan のデータを取得しない場合、"[国] Not In List" フィルタを作成します。[値を
入力] フィールドで、「US;UK;Japan」と入力します。
階層型の値の一覧とともに使用する場合は、それが階層型の値の一覧か階層オブジェクトかレベルオブジェ
クトのいずれに関連付けられているディメンションの値であっても、Not In List 演算子は階層の任意のレベル
から複数のメンバーを選択できます。たとえば、Not In List 演算子を使用する "地理" 階層のプロンプトでは、
プロンプトの都市レベルで "パリ"、国レベルで "カナダ" を選択することができます。
注
この演算子は、レベルベースの階層など、特定の種類の階層でのみ使用できます。
4.4.1.2.11 IsNull 演算子
データベースに値が含まれないデータを取得するには、Is Null 演算子を使用します。
たとえば、子供のいない顧客、つまりデータベースの子供の列に値のない顧客を取得するには、[子供] Is Null
フィルタを作成します。
4.4.1.2.12 Is Not Null 演算子
データベース内に値が存在するデータを返すには、Is Not Null 演算子を使用します。
たとえば、子供のいる顧客を返すには、[子供] Is not Null フィルタを作成します。
4.4.1.3 レポートフィルタの種類
レポートフィルタは、さまざまなレポート要素 (レポート、セクション、テーブル、グラフ) に適用できるフィルタで
す。レポートフィルタには、以下の 2 つのタイプがあります。
•
標準レポートフィルタ
標準レポートフィルタは、レポートフィルタの中で最も柔軟性があります。このレポートフィルタでは、任意の
フィルタ演算子を使用でき、単一の値または値の一覧に対してフィルタを適用できます。
•
単純なレポートフィルタ
単純レポートフィルタでは、"Equal to" 演算子を使用して容易にフィルタを作成できます。このレポートフィ
ルタは、1 つの値のみをフィルタでき、(ドキュメント全体やレポート要素ではなく) レポート全体に適用されま
す。
249
2013-06-29
レポートの作成
4.4.1.4 標準レポートフィルタを作成、編集、および削除する
1
2
3
4
デザインモードの Web Intelligence ドキュメントで、フィルタするレポート要素を選択します。
[分析] タブで [フィルタ] サブタブを選択します。
[フィルタ] ドロップダウンリストから [フィルタの追加] を選択します。
[レポートフィルタ] ダイアログボックスで [フィルタの追加] をクリックして、フィルタを適用できるオブジェクト
を表示します。
5 [使用できるオブジェクト] パネルで、フィルタを適用するオブジェクトを選択して [OK] をクリックします。
複数のオブジェクトを選択した場合、フィルタ適用オブジェクトは AND 関係で表示されます。AND 演算子
をダブルクリックして OR 演算子に変更します。
6 フィルタごとに、一覧からフィルタ演算子を選択します。
7 オブジェクトの値一覧の上にあるボックスに値を直接入力するか、一覧から値を選択し [>] をクリックして、
フィルタ適用値の一覧に追加します。
入力または選択できる値は、演算子によって異なります。たとえば、"Equal to" 演算子を選択した場合、入
力または選択できる値は 1 つのみです。
フィルタ適用オブジェクトが階層である場合、値は階層で表示されます。レポート内で折りたたまれているメ
ンバーを含め、階層のすべてのメンバーが表示されます。階層メンバーは階層から選択する必要がありま
す。手動で入力することはできません。クエリパネルで選択されたすべてのメンバー値が最終レポートに含
まれていない場合、それらの値はメジャーにリンクされていないため灰色で表示され、選択できません。正
しい値を選択できるよう、キーアイコンをクリックし、メンバーのテキストとキー ID 値を両方とも照会することも
できます。
フィルタ適用オブジェクトがレベルである場合、値は一覧で表示されます。値は入力できません。
8 [OK] をクリックして、要素にレポートフィルタを適用します。
9 レポートフィルタを編集するには、レポート要素を選択して、[フィルタ] ドロップダウンリストから [フィルタの
編集] を選択し、ダイアログボックスを使用してフィルタを編集します。[OK] をクリックし、ドキュメントに戻り
ます。
ヒント
Web Intelligence HTML インタフェースでは、サイドパネルの [ドキュメント構造とフィルタ] タブに移動する
と、ドキュメントのフィルタをすばやく検索できます。フィルタにナビゲートして右クリックし、[フィルタの編集]
を選択します。
10 レポートフィルタを削除するには、レポート要素を選択して [フィルタ] ドロップダウンリストから [フィルタの削
除] を選択します。
これを使用して、選択したレポート要素のすべてのフィルタを削除します。1 つのフィルタのみ削除する場
合は、[フィルタの編集] をクリックして、[レポートフィルタ] ダイアログボックスでフィルタを選択して [削除]
アイコンをクリックします。
250
2013-06-29
レポートの作成
ヒント
Web Intelligence HTML インタフェースでは、サイドパネルの [ドキュメント構造とフィルタ] タブに移動する
と、ドキュメントのフィルタをすばやく検索できます。フィルタにナビゲートして右クリックし、[フィルタの削除]
を選択します。
4.4.1.4.1 値の一覧から値を選択する
クエリの値の一覧から選択する場合、一覧のアイテムは、オブジェクトによっては 1 つまたは複数列の一覧ま
たは階層として表示されます。複数列の一覧では、2 列目以降の列にメインの値に関連する値が表示されま
す。階層の一覧では、値が階層関係で表示されます。
プロンプトでレポートを最新表示すると、そのプロンプトの値の一覧は、複数列のないフラットリストで表示され
ます。
1 値の一覧で、表示するアイテムを選択します。
• ダイアログボックスを開いたときに値の一覧が表示されない場合は、一覧を最新表示するか一覧を検索
して値を取得します。一部の値の一覧では、一覧が大きすぎて全体をロードできないため、初期検索を
行って値を表示する必要があります。
•
値の一覧が複数の範囲に分かれている場合は、リストの上にあるコントロールを使用して範囲間を移動
します。大規模な値の一覧の中には、データベースから取得されるデータの量を減らすために、複数の
範囲に分割されているものがあります。範囲を選択すると、その範囲内の値が一覧表示されます。
•
値の一覧が他の値の一覧に依存している場合は、表示される [プロンプト] ダイアログボックスで依存値
を指定します。値の一覧は、たとえばそれが階層の値の一覧の一部になっている場合に、他の値の一
覧に依存することがあります。たとえば、値の一覧に都市が含まれ、"都市" オブジェクトが階層 "国" >
"地域" > "都市" の一部である場合は、国と地域の値を最初に指定して都市の一覧をフィルタリングす
る必要があります。
注
依存値の一覧は、クエリにのみ表示されます。レポート内で値の一覧から選択を行うときには表示され
ません。
値の一覧を最初に表示するときに [プロンプト] ダイアログボックスが表示されるので、これを使用して依
存値を指定します。依存値を指定した後に、フィルタリングされた一覧から値を選択できます。
•
OLAP または BEx クエリで値キーを表示するには、[キー値の表示/非表示] をクリックします。
キー値は [選択した値] の一覧には表示されず、使用可能な値の一覧のみに表示されます。値の一覧
にはキー値が含まれているものがあります。キー値は表示値が同じである値を識別するために使用でき
る一意の値です。値の一覧に複数の列が含まれている場合は、フィルタ列のキーのみが表示されます。
•
一覧の値を検索するには、一覧の下のボックスに検索語を入力し、[検索] アイコンドロップダウンリスト
から次のオプションのいずれかを選択します。
オプション
説明
検索では、大文字小文字が区別されます。
大文字と小文字を区別する
251
このオプションは、[キーの検索] または [データベースの検索] オプ
ションを選択した場合には使用できません。
2013-06-29
レポートの作成
オプション
説明
この検索では、表示値ではなく一意の値キーを使用します。
キーの検索
このオプションは、キー値をサポートする値の一覧でのみ使用できま
す。
一覧に読み込まれた値に制限されることなく、データベースに保存さ
れているすべての値を含めて検索します。検索の精度は向上します
が、速度は低下します。
このオプションは、データベースの検索をサポートする値の一覧での
み使用できます。
データベースの検索
データベースの検索によって検索の精度は向上しますが、パフォーマ
ンスが低下します。データベースの検索は、値の一覧内の一部の値
を受信できなかった場合に役立ちます。このような状況は、一覧内の
値の合計数が、最大受信行数] クエリプロパティ値を超える場合に起
こります。
データベースの検索は、値の一覧が階層である場合に特に有効で
す。これは、値は階層内で展開されている親値への応答としてのみ
データベースからロードされるためです。たとえば、地理階層の場合、
値 "カリフォルニア" の子値 (カリフォルニアの都市) は、値 "カリフォ
ルニア" が展開されない限りデータベースからロードされません。この
オプションを選択すると、検索には値 "カリフォルニア" が展開されて
いなくてもこれらの項目が含まれます。
検索では、値の一覧が複数の範囲に分割されている場合でもすべての範囲が含まれます。
検索パターンでは、「*」ワイルドカードは任意の文字列を表し、「?」は任意の単一文字を表します。たと
えば、値 "March" は、"M*" または "Mar?h" という検索パターンによって返すことができます。「*」およ
び「?」の文字を、ワイルドカードとしてではなく文字通りに使用する場合は、検索パターン内で「*」およ
び「?」の前に「\」を付加します。
•
一覧から値を直接入力するか (一覧がデータの直接入力をサポートする場合)、一覧から値を選択しま
す。
2 [OK] または [クエリの実行] (必要な場合) をクリックします。
関連項目
• 85 ページの「[最大受信行数]クエリプロパティ」
252
2013-06-29
レポートの作成
4.4.1.5 簡単なレポートフィルタの使用
簡単なレポートフィルタでは、レポートのドキュメントや特定のオブジェクト内の情報ではなく、開いている Web
Intelligence レポート内の情報を並べ替えます。[レポートフィルタ] ツールバーを使用すると、簡単なレポート
フィルタをレポートにすばやく追加できます。
レポート内の次のオブジェクトで並べ替えることができます。
• ディメンションオブジェクトまたは詳細オブジェクト
• (階層レベルまたはメジャーではなく) OLAP ユニバースまたは BEx クエリの階層、特性、または属性
簡単なレポートフィルタでは、[等しい] 演算子のみが使用可能で、単一の値でのみフィルタ処理を行うことがで
きます。簡単なレポートフィルタでは、[すべての値] 演算子を使用できます。
関連項目
• 569 ページの「単純なレポートフィルタを作成する」
4.4.1.5.1 単純なレポートフィルタを作成する
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• 読み取りモードで [フィルタバー] をクリックします。
• デザインモードの場合は、[分析] タブで [対話操作] サブタブを選択して [フィルタバー] をクリックしま
す。
レポートフィルタツールバーが表示されます。
注
•
フィルタバーを開くと、レポート範囲が以下である場合はフィルタが自動的に挿入されます。
• 単一の値 ("Equal to" 演算子)
• "All Values" 演算子を含む
これらのフィルタは、[フィルタ] ボックスに表示されなくなります。
•
レポートフィルタツールバーを折りたたむと、すべての "単純なフィルタ" は、レポート全体にフィルタを
適用する "等しい" レポートフィルタまたは "すべての値" レポートフィルタに戻されます。"すべての値"
フィルタが作成されないようにするには、折りたたむ前にフィルタバーからオブジェクトを削除します。
3 ツールバーの [簡単なレポートフィルタを追加] アイコンをクリックして、フィルタを適用するオブジェクトをメ
ニューから選択します。
ツールバーに複数のオブジェクトを追加して、複数のフィルタを作成できます。
注
データソースと選択されたオブジェクトによっては、フィルタで使用できる値またはオブジェクトが、別のフィ
ルタオブジェクトで設定された値に依存する場合があります。
253
2013-06-29
レポートの作成
4 フィルタを適用する値を、値のドロップダウンリストから選択します。
注
非階層オブジェクトの場合、リストには、他のすべてのレポート範囲フィルタを適用した後にこのオブジェク
トのレポートに含まれるすべての値が含まれます。たとえば、このオブジェクトの値を絞り込む "リスト内" フィ
ルタがある場合、"等しい" フィルタのフィルタバーにこの値リストが設定されます。
階層オブジェクトの場合、リストには、任意のレベルのすべてのメンバー値のフラットリストが含まれます。こ
のリストはアルファベット順ではなくツリービュー順です。
選択されたオブジェクトの値により、レポートにフィルタが適用されます。たとえば、国オブジェクトの値のリス
トから "US" を選択した場合、国に "US" という値が含まれない行をすべて除外するフィルタがレポートに
適用されます。
ヒント
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントでは、ツリービューから
レポートフィルタツールバーにオブジェクトをドラッグできます。
フィルタは、次の手順で削除します。
•
•
読み取りモードまたはデザインモードの Web Intelligence HTML インタフェースでは、レポートフィルタツー
ルバーの演算子のドロップダウンリストから [(削除)] を選択します。
デザインモードの Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで
は、フィルタを選択してレポートにドラッグアンドドロップします。
関連項目
• 250 ページの「標準レポートフィルタを作成、編集、および削除する」
4.4.1.6 ネストされたフィルタをレポートに作成する
ネストされたレポートフィルタには、AND 句および OR 句を使用する複数のフィルタが含まれます。
1
2
3
4
Web Intelligence ドキュメントを [デザイン] モードで開きます。
既存のフィルタリストにフィルタを追加するには、[分析] タブで [フィルタ] サブタブを選択します。
[フィルタ] ドロップダウンリストで [フィルタの追加] をクリックします。
[レポートフィルタ] パネルで [フィルタの追加] をクリックして、フィルタに使用するオブジェクトを 1 つ以上選
択して [OK] をクリックします。
5 フィルタで使用する演算子と値を選択します。
6 演算子をクリックし、タイプを AND から OR および OR から AND に変更します。
7 フィルタを追加し終わったら、[OK] をクリックしてドキュメントに戻ります。
254
2013-06-29
レポートの作成
4.4.1.7 プロンプトを使用したデータのフィルタ処理
レポートデータにフィルタを適用するには、プロンプトに対して値を指定します。
プロンプトを使用してレポートを最新表示する場合、[プロンプト] ダイアログボックスの [プロンプトの概要] ペイ
ンにすべての定義済みプロンプトの概要が表示されます。回答するプロンプトを選択して、ダイアログボックス
の [プロンプトの値を入力] ペインで値を指定します。
選択したプロンプトに応じて、値を直接入力するか、一覧から値を選択します。値の一覧には、値のみが表示
される場合と、値とそれに対応するデータベースキー値が表示される場合があります。データベースキー値は、
データベース内の表示を識別する一意の値です。
Universe Designer で一覧が階層として定義されている場合、またはプロンプトが階層またはレベルオブジェク
トをベースにしている場合は、値の一覧を階層によって編成することができます。
値の一覧を複数の範囲に分割することでパフォーマンスを向上させることができます。
値の一覧を検索またはフィルタ処理することで、必要な値により簡単にアクセスできます。
プロンプトには、オプションプロンプトと必須プロンプトがあります。オプションプロンプトに値を指定しない場合、
プロンプトは無視されます。必須プロンプトの場合は、プロンプトを実行してデータをフィルタ処理する前にす
べての値を指定する必要があります。
プロンプトは、他のプロンプトに依存している場合があります。たとえば、"都市" オブジェクトのプロンプトが "地
域" オブジェクトのプロンプトに依存している場合があります。"地域" プロンプトに値を指定することで、"都市"
プロンプトで可能な値の数を限定します。
依存プロンプトに値を指定できるのは、依存先のすべてのプロンプトの値を指定済みである場合のみです。オ
プションプロンプトの依存プロンプトに値を指定するには、オプションプロンプトの値を指定する必要がありま
す。
関連項目
• 251 ページの「値の一覧から値を選択する」
4.4.1.7.1 プロンプトの値を指定する
1
2
3
4
クエリレベルプロンプトを持つ [デザイン] モードの Web Intelligence ドキュメントを開きます。
[最新表示] ボタンをクリックします。
[プロンプトの概要] ペインでプロンプトを選択します。
値の一覧が存在するにも関わらず値が表示されない場合は、[最新表示] ボタンをクリックして値を表示しま
す。この場合、[一覧の内容を表示するには [最新表示] ボタンをクリックしてください] という内容のテキスト
が表示されます。
プロンプトが他のプロンプトに依存している場合は、値の一覧に依存プロンプトへのリンクが表示されます。
現在のプロンプトに値を指定する前に、依存プロンプトの値を指定する必要があります。[プロンプトの概要]
枠に、依存プロンプトのグループが個別のグループとして表示されます。
255
2013-06-29
レポートの作成
値は、プロンプトに応じて、単一値、複数列 (2 列目以降にメインのフィルタ列に関する詳細情報が表示さ
れます)、または階層で表示されます。
値の一覧が大きすぎるために一度に全体を表示できない場合は、一覧は複数の範囲に分割され、値の一
覧の上のボックスに現在の範囲が表示されます。各範囲内をスクロールすることで、一覧内のすべての値
を参照することができます。
5 値を選択し、[>] をクリックして選択した値の一覧に値を追加するか、可能であればプロンプトに値を直接入
力します。
値の一覧が階層になっている場合は、値を直接入力することはできません。
プロンプトに日付が必要な場合は、値を選択するボックスに表示されるカレンダから選択できます。
注
SAP キー日付は日付プロンプトとして表示され、同じデータプロバイダのその他のプロンプトは依存プロン
プトとして表示されます。
6 プロンプトで複数の値の選択が許可される場合は、前の手順を繰り返します。
プロンプトで階層型の値の一覧からの複数選択が許可される場合は、異なる階層レベルから値を選択する
ことができます。単一の値のみが許可される場合は、階層の最下位レベルからのみ値を選択できます。
プロンプトで値を直接入力でき、かつ複数値が許可される場合は、複数の値を ";" で区切って指定するこ
とができます。たとえば、California;Nevada;Iowa のようにします。区切り付きのリストを入力または貼り付けた
後、[複数値として解釈する場合はここをクリック] という内容のツールヒントをクリックします。[>] をクリックす
ると、リストは単数値として解釈されます。
7 クエリを実行します。
a Web Intelligence HTML インタフェースの場合、[クエリの実行] をクリックしてクエリを実行します。
b Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで、[OK] をクリック
してクエリを実行します。
レポートデータが、ユーザの選択に基づいてフィルタ処理されます。
関連項目
• 251 ページの「値の一覧から値を選択する」
• 149 ページの「プロンプトを作成する」
4.4.2 入力制御を使用したデータのフィルタ処理
入力制御は、レポートデータのフィルタ処理と分析を行うための、便利で容易にアクセスできる手段です。入力
制御は、テキストボックスやラジオボタンなどの標準的な Windows コントロールを使用して定義します。これら
の制御をテーブルやセクションヘッダなどのレポート要素と関連付け、制御を使用してレポート要素のデータを
フィルタ処理します。入力コントロールで値を選択すると、選択した値で関連付けられたレポート要素の値がフィ
ルタ処理されます。
また、テーブルとチャートを入力制御として定義することもできます。テーブルまたはチャートで値を選択する
と、選択した値で関連付けられたレポート要素の値がフィルタ処理されます。
256
2013-06-29
レポートの作成
変数の値を変更することによって、入力制御を使用してさまざまなシナリオを分析することができます。定数値
を使用して変数を定義し、スライダなどの入力制御を変数に割り当てます。これで、スライダ制御を使用して変
数の値を変更できるようになります。変数が式の一部である場合は、スライダ制御を使用して、変数値に基づ
き、各種の式の結果をチェックすることができます。
入力制御はレポート固有です。入力制御は、サイドパネルの [入力コントロール] タブにグループ化されます。
4.4.2.1 階層データでの入力コントロールの使用
階層データで入力コントロールを使用することができます。階層のノードを選択するとき、単一の値を選択して
等しい (=) 演算子を使用したり、または階層ツリーのリストから複数の値を選択したりすることができます。
階層のツリーのリストを選択するときは、階層内でメンバー、その子、またはその子孫を右クリックして選択しま
す。選択する階層の要素はレポートペインに表示されます。詳細については、PDF 版のマニュアルを参照して
ください。
4.4.2.2 入力制御を追加する
入力制御を追加するには、十分なドキュメントの変更権限を持っている必要があります。
1 [デザイン] モードの Web Intelligence ドキュメントで、[分析] タブの [フィルタ] サブタブを選択します。
2 次のいずれかを実行します。
• Web Intelligence HTML インタフェースで、[入力コントロール] ドロップダウンリストから、[コントロールの
定義] を選択します。
[コントロールの定義] をクリックする前にテーブルまたはチャート全体を選択した場合、[選択されたブ
ロックのオブジェクトのみを含める] を選択し、オブジェクトの一覧を、選択したテーブルまたはチャート
のオブジェクトに制限することができます。
•
Web Intelligence リッチクライアントインタフェースで、[コントロール] ドロップダウンリストから、[コントロー
ルの定義] を選択します。
[コントロールの定義] を選択する代わりに、[分析] > [フィルタ] > [コントロール] を選択してコントロール
の一覧から入力コントロールのタイプを直接選択することもできます。選択したレポート要素のデータと
の互換性がないコントロールは無効になります。コントロールは、選択されたレポート要素にデータを供
給するレポートオブジェクトに自動的に関連付けられ、デフォルトプロパティを使用するので、ユーザは
直ちに入力コントロールでフィルタ処理するレポート要素の選択を開始できます。
ヒント
[レポートオブジェクトの選択] パネルを開く別の方法として、サイドパネルの [入力コントロール] タブで [新
規] をクリックする方法があります。
3 [レポートオブジェクトの選択] パネルで、入力制御に値を提供するレポートオブジェクトを選択し、[次へ] を
クリックします。
257
2013-06-29
レポートの作成
4 入力制御タイプを選択します。
制御タイプの一覧は、レポート オブジェクトのデータ タイプによって決定されます。
5 入力制御を定義するには、入力制御を選択し、プロパティを設定します。
Web Intelligence リッチクライアントを使用している場合は、入力制御のプロパティの横にある空のフィール
ドをクリックします。
利用可能なプロパティは、コントロールのタイプによって決定されます。
リッチクライアントのプ
ロパティ
HTML インタフェー
スのプロパティ
説明
ラベル
名前
入力制御の名前
説明
入力制御の説明
値の一覧
入力制御で使用できる値の一覧。入力制御が基づくレポート
オブジェクトのすべての値を使用することも(デフォルト)、値の
カスタム一覧を定義することもできます。
レポートオブジェクトに対して値のカスタム一覧を定義した場
合、この設定により、この一覧に基づいて入力制御に割り当て
るレポート要素のデータがフィルタ処理されます。入力コント
ロールで値が選択されていない場合でも、限定的なリストに含
まれていない値は、入力コントロールによってフィルタ処理され
るレポート要素から除外されます。
限定的な値の一覧を使用
たとえば、"国" ディメンションに基づく入力コントロールが値
"アメリカ" および "フランス" に限定される場合、入力コントロー
ルによってフィルタ処理されたテーブルには、入力コントロール
で値が選択されていない場合でもアメリカとフランスのデータの
みが表示されます。
[限定的な値の一覧を使用] の選択を解除した場合、入力制御
で値が選択されていないと、"国" のすべての値がテーブルに
表示されます。
演算子
最小値
258
フィルタ演算子
入力制御が関連付けられたレポート要素のフィルタ処理に使
用する演算子
デフォルト値
入力制御が関連付けられたレポート要素のフィルタ処理に使
用するデフォルト値
行数
入力制御が [入力制御] 枠に表示する行数。たとえば、[行数]
が 3 に設定された 5 つのラジオボタンの一覧には、デフォル
トでは 3 つのラジオボタンのみが表示されます。表示されない
2 つのラジオボタンには、スクロールバーを使用してアクセスし
ます。
最小値
入力制御で選択できる最小の数値
2013-06-29
レポートの作成
リッチクライアントのプ
ロパティ
HTML インタフェー
スのプロパティ
説明
最大値
最大値
入力制御で選択できる最大の数値
増分
値を選択したときに、入力制御が数値を増加/減少させる量
6 [次へ] をクリックします。
7 [レポート要素の割り当て] パネルで、入力制御によってフィルタ処理するレポート要素を選択します。
注
ドキュメントを保存するたびに、レポート要素が関連付けられていない入力コントロールがすべて削除され
ます。
8 [完了]をクリックします。
入力制御は、[入力制御]枠に表示されます。
4.4.2.3 入力制御を編集する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [入力コントロール] タブを選択します。
2 入力制御を選択し、入力制御ツールバーの [編集] アイコンをクリックし、[入力コントロールの編集] ダイア
ログボックスを表示します。
3 入力制御のプロパティを編集するには、以下の手順に従います。
a Web Intelligence HTML インタフェースの場合、[プロパティ] タブで入力制御のプロパティを編集しま
す。
b Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントの場合、[コントロー
ル] タブで入力制御のプロパティを編集します。
4 [依存項目]タブで、入力制御に関連付けられたレポート要素を編集します。
5 [OK] をクリックし、ドキュメントに戻ります。
4.4.2.4 入力制御の依存項目を強調表示する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [入力コントロール] タブをクリックしま
す。
2 次の操作を行います。
a Web Intelligence HTML インタフェースの場合、リストで入力制御を選択し、入力制御ツールバーの [依
存項目を強調表示] アイコンをクリックします
259
2013-06-29
レポートの作成
b Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントの場合、入力制御
ツールバーの [依存項目の表示] をクリックします。
入力制御に関連付けられたレポート要素が強調表示されます。
4.4.2.5 入力制御を整理する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [入力コントロール] タブを選択します。
2 入力コントロールをドラッグアンドドロップし、[入力コントロール] 枠で上下に移動させます。
3 入力制御を選択し、入力制御ツールバーの [削除] アイコンをクリックし、[入力コントロール] 枠から入力制
御を削除します。
4 [はい] をクリックして操作を確認します。
4.4.2.6 入力制御マップを表示させる
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [入力コントロール] タブを選択します。
2 [入力コントロール] タブの上部にある [マップ] をクリックします。
4.4.2.7 入力制御としてのテーブルおよびチャートの使用
テーブルとチャートを、入力制御として定義することができます。テーブルベースおよびチャートベースの入力
制御は、通常の入力制御と同様に [入力コントロール] パネルに表示されますが、依存するレポート要素のフィ
ルタ処理を行うには、テーブルまたはチャート自体で値を選択します。テーブルでセル、列、または行を選択
するか、チャートでクリック可能なデータ領域を選択すると、選択した値に基づいて、関連付けられたレポート
要素の値がフィルタ処理されます。
テーブルベースまたはチャートベースの制御を [入力コンロトール] パネルで選択すると、入力制御として使用
されるテーブルまたはチャートが強調表示されます。
レポートがドリルモードの場合、テーブルベースまたはチャートベースの入力制御は無効化されます。ドリル
モードが無効化されると、それらの入力制御は再有効化されます。
4.4.2.7.1 テーブルまたはチャートを入力制御として定義する
1 [デザイン] モードの Web Intelligence ドキュメントで、テーブルまたはチャートを右クリックし、[リンク] > [要
素リンクの追加] を選択します。
2 次のいずれかを実行します。
260
2013-06-29
レポートの作成
•
•
テーブルまたチャートのすべてのオブジェクトをフィルタオブジェクトとして定義するには、[すべてのオ
ブジェクト] を選択します。
テーブルまたチャートの 1 つのオブジェクトをフィルタオブジェクトとして定義するには、[1 つのオブジェ
クト] を選択し、オブジェクトを選択します。
注
テーブルまたはチャートを入力制御として定義する場合、フィルタオブジェクトとして選択できるのはディメ
ンションのみです。
3 [次へ] をクリックします。
4 入力制御の名前と説明を入力し、[次へ] をクリックします。
5 入力制御によってフィルタ処理するレポート要素を選択します。
注
入力制御として定義するテーブルまたはチャートは、レポート要素の一覧から選択することができません。
6 [終了]をクリックします。
テーブルまたはチャート入力制御は、[入力制御]枠に表示されます。[依存項目の表示] をクリックすると、
入力制御として定義されたテーブルまたはチャートが強調表示されます。
7 テーブルやチャートが他のレポート要素をフィルタする方法を変更するには、そのテーブルやチャートを右
クリックして、[リンク] > [要素リンクの編集] を選択します。
8 テーブルやチャートと他のレポート要素間のリンクを削除するには、要素リンクを無効にし、そのテーブルや
チャートを右クリックして、[リンク] > [削除] を選択します。
関連項目
• 259 ページの「入力制御を編集する」
4.4.2.8 入力制御を使用してデータをフィルタ処理する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [入力コントロール] タブを選択します。
注
入力制御によってフィルタ処理されたレポート要素がレポートに含まれていない場合、「レポート内に依存
するレポート要素はありません。」というメッセージが入力制御に表示されます。
2 入力制御で値を選択します。
選択した値に基づき、関連付けられたレポート要素がフィルタ処理されます。たとえば "国" ディメンション
の値 "アメリカ" を選択し、フィルタ演算子が等しい (=) であり、入力コントロールに関連付けられたテーブ
ルがある場合は、テーブルは、条件 "国" = "アメリカ" でフィルタ処理されます。
3 入力制御として定義されたテーブルまたはチャートを使用してフィルタ処理を行うには、テーブル (行、列、
またはセル) またはチャート (クリック可能なデータ領域) でディメンションの値を選択します。
261
2013-06-29
レポートの作成
注
• 入力制御として定義されたテーブルまたはチャートは、ディメンションの値を使用してのみフィルタ処理
を実行することができます。
• Web Intelligence アプレットインタフェースでは、入力制御で使用されているオブジェクトを削除する場
合、警告メッセージが表示されます。
• テーブルまたはチャートがレポートに含まれなくなった場合、「テーブルまたはチャートがレポート内にあ
りません。」というメッセージが入力コントロールに表示されます。
• フィルタディメンションがテーブルまたはチャートに含まれなくなった場合、入力制御に次のメッセージが
表示されます。「フィルタディメンションは使用できません。」。テーブルまたはチャートにディメンションを
追加すれば、入力制御が再度使用可能になります。
• レポートがドリルモードである場合、入力制御に次のメッセージが表示されます。「レポートがドリルモー
ドの間、コントロールは使用できません。」。入力制御を使用するには、ドリルモードをオフにする必要が
あります。
• テーブルベースおよびチャートベースの入力制御は、テーブルまたはチャートの上隅のアイコンで
示されます。アイコンを右クリックすると、以下のメニューオプションが表示されます。
コマンド
説明
編集
入力制御を編集しま
す。
依存項目を強調表示 (Web Intelligence HTML インタフェース)
入力制御によってフィ
ルタ処理されるレポー
ト要素を強調表示しま
す。
依存項目の表示 (Web Intelligence アプレットインタフェース)
リセット
入力制御によって適用
されたフィルタを削除し
ます。
無効/有効
入力制御を使用可また
は使用不可にします。
4 入力制御によって適用されたフィルタをすべて削除するには、[入力制御]枠の上部の[リセット]をクリックし
ます。
4.5 レポートデータの操作
4.5.1 レポートデータのドリル操作
262
2013-06-29
レポートの作成
レポートをドリルすることでテーブル、チャートまたはセクションに表示されているデータを掘り下げ、要約された
結果に隠れている詳細な内容を発見できます。
表 4-52: 制限
制限
説明
BEx クエリでのクエリ
BEx クエリでは、ナビゲーションパスは使用できません。ナビゲー
ションパス (以前の「ドリルパス」) は、実際の階層での折りたたみ/
展開のワークフローに置き換えられました。
.unv ユニバースおよび .unx ユニバース
でのクエリ
ユニバースでドリルパスがすでに定義されている場合のみ、.unv
ユニバースまたは .unx ユニバースでのドリルが可能です。
例 第3四半期にアクセサリ、アウターウェア、コートの売上げが上昇した理由を探る
ファッションチェーン店で働く西日本のアクセサリ、アウターウェア、コートの販売担当者だとします。2003年の
第3四半期は、他の四半期に比べて大幅に売上げが上昇しました。この理由を解明するために、結果をドリ
ルダウンして要因を調べると、7 月の宝石の売上げがかなり多いことがわかります。
4.5.1.1 分析範囲の設定
クエリの分析範囲は、データベースから取得できる追加データです。追加データは、返された結果のより詳細
な情報を示します。この追加データは、初期の結果レポートには表示されませんが、データキューブ内で保持
されるため、追加データをレポートに取り込むことで、いつでも詳細な情報にアクセスできます。このようにデー
タを下位の詳細なレベルまで絞り込むプロセスのことを、オブジェクトをドリルダウンするといいます。
注
[クエリパネル] の [分析範囲パネル] オプションは、リレーショナル .unx ユニバースのみで使用できます。OLAP
ユニバースや BEx クエリでは使用できません。
ユニバースでは、分析範囲はクエリに選択したオブジェクトの下位の階層レベルに相当します。たとえば、オブ
ジェクト[年]の 1 レベル下の分析範囲には、[年]のすぐ下に表示される[四半期]オブジェクトが含まれることに
なります。
このレベルは、クエリの作成時に設定できます。これにより、[結果オブジェクト] ペインに表示せずに階層の下
位レベルのオブジェクトをクエリに含めることができます。ユニバースの階層によって、分析範囲とそれに応じて
ドリル可能なレベルを選択できます。また、特定のディメンションを選択して範囲に含めれば、カスタムの分析
範囲を作成することもできます。
関連項目
• 264 ページの「レポートに更に多くのレベルのデータを取り込む」
• 265 ページの「分析範囲外にドリルする」
263
2013-06-29
レポートの作成
•
266 ページの「ドリルでさらにデータオプションが必要な場合のプロンプトの表示」
4.5.1.1.1 分析範囲のレベル
分析範囲に設定できるレベルは次のとおりです。
レベル
説明
なし
[結果オブジェクト] ペインに表示されるオブジェクトだけをクエリに含め
ます。
•
•
•
[結果オブジェクト]枠の各オブジェクトについて、階層ツリーの下位 1、
2、または 3 レベルまでのオブジェクトをクエリに含めます。これらのオ
ブジェクトのデータは、ドキュメントに追加されるまでキューブ内に保管
されます。
1 レベル
2 レベル
3 レベル
custom
[分析範囲] ペインに手動で追加されたすべてのオブジェクトをクエリに
含めます。
警告
ドキュメントに分析範囲を含めると、指定した範囲に必要なデータがドキュメントとともに保存されるため、ドキュ
メントサイズが大幅に増加します。[ドリルモード] を開始して、データにドリルダウンして該当する値を表示しな
い限り、レポートには表示されません。
ドキュメントのサイズを最小限に抑え、パフォーマンスを最適化するには、ユーザがドリルを必要とすることが確
実なドキュメントにだけ分析範囲を含めます。
4.5.1.1.2 分析範囲を設定する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブで、[編集] をクリックします。
3 クエリパネルで [分析範囲パネル] ボタンをクリックし、[分析範囲] ペインを表示します。
[結果オブジェクト]枠のすべてのディメンションが[分析範囲]枠に表示されます。デフォルトの [範囲レベ
ル] は "なし" です。これは、その他のレベルを分析に選択しないことを意味します。
4 [分析範囲] ペインの上隅にある [範囲レベル] ドロップダウンリストから分析レベルを選択します。
[結果オブジェクト]枠のオブジェクトより下の階層のオブジェクトは、選択されたレベルまで[分析範囲]枠
に表示されます。
5 選択したディメンションを分析範囲に追加するか、またはカスタム分析範囲を作成するには、クエリマネー
ジャでディメンションを選択して [分析範囲] ペインまでドラッグします。
6 [クエリの実行] をクリックします。
4.5.1.1.3 レポートに更に多くのレベルのデータを取り込む
レポートをドリルする際、ドキュメントに対して定義された分析範囲外のディメンションにドリルアップまたはドリル
ダウンすることが必要になる場合があります。追加のデータを取得するには、指定された追加のディメンション
を含む新しいクエリを実行する必要があります。これを分析範囲の拡張と言います。
264
2013-06-29
レポートの作成
セキュリティプロファイルで許可されている場合に限り、ドリルセッション中に分析範囲を拡張できます。セキュリ
ティプロファイルは BI 管理者が管理します。
ドリル中に [分析範囲の拡張] プロンプトメッセージが表示されるようにドリルオプションを設定していない場合
は、ドキュメント内で使用できるデータの範囲外をドリルする場合にフィルタを選択するオプションが示されませ
ん。この場合、新規のクエリが自動的に実行され、ドリルしているディメンションのすべての値のデータが返され
ます。
分析範囲外にドリルする
1 Web Intelligence ドキュメントを [読み取り] または [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 分析範囲の境界にあるディメンションの値の上にマウスのカーソルを置きます。
ツールヒントに、新規クエリを実行してドキュメントにデータを追加する必要があることが表示されます。
4 ディメンションをドリルします。
ドリルオプションで、ドリル操作で新規クエリが必要になったときにユーザに問い合わせるよう設定している
場合は、[分析範囲の拡張] ダイアログボックスが表示されます。
このダイアログボックスには、ドリルする値の階層の上下に含まれるディメンションの一覧が表示されます。ド
キュメントにすでに含まれているディメンションには、チェックマークが付けられています。ダイアログボックス
には、新しいクエリのフィルタとして選択できるフィルタも表示されます。
5 ドリルするディメンションの横にあるボックスをチェックします。
6 クエリにフィルタを適用する場合は、適用するフィルタの横にあるボックスをチェックします。
7 [OK]をクリックします。
新規クエリからドキュメントに追加データが返され、ドリルしたディメンションの結果がテーブルに表示されま
す。
4.5.1.2 ドリルパスと階層
ドリルモードでデータを分析する際は、ドリルパスに従って移動します。これらのパスは、ユニバースデザイナが
設定したディメンション階層によって決まります。ユニバース作成者は、要約されたオブジェクトをクラスの最上
部に、最も詳細なオブジェクトを最下部に配置し、オブジェクトを階層化しています。したがって要約レベルの
レポートを作成する場合は、階層の上部にあるオブジェクトを選択してクエリを作成すればよいことがわかりま
す。より詳細な情報を表示する場合は、[ドリルモード] に切り替えてレポートに表示される各ディメンションの値
をドリルダウンします。
たとえば四半期データでは結果を十分に説明できない場合、ユニバース作成者が設定した階層に従って月、
週、日レベルにドリルダウンできます。異なるレベルにドリルすると、テーブルやチャートに表示される[売上げ]
や[利益]などのメジャーが再計算されます。
ドリルパスは通常、ユニバースのクラスと同じ階層構造をしています。たとえば[期間]クラスでは、最上位の[年]
ディメンションに続いて[四半期]、[月]、[週]オブジェクトが配置されています。通常は年間の結果から四半期、
265
2013-06-29
レポートの作成
月、週への結果と詳細を分析していくため、[期間]階層内のドリル用の階層も同じ順序に従っています。ただ
し、ユニバース作成者は階層をカスタマイズして定義することもできます。
注
ディメンションは複数の階層に属している場合があります。複数の階層に属するディメンションの結果をドリルす
ると、ドリルパスの選択を求めるプロンプトに回答する必要があります。
4.5.1.2.1 ドリル階層を表示する
1 Web Intelligence ドキュメントを [データ] または [デザイン] モードで開きます。
2 [データアクセス] タブの [データプロバイダ] サブタブで、[編集] をクリックします。
3 [クエリパネル] の [ユニバースのアウトライン] の下で、[マスタパースペクティブ] ドロップダウンリストから [ナ
ビゲーションパスで表示] を選択します。
4.5.1.3 ドリルでさらにデータオプションが必要な場合のプロンプトの表示
レポートに表示された値をドリルする際、ドキュメントの分析範囲に含まれていない上位または下位レベルの情
報にドリルアップまたはドリルダウンすることが必要な場合があります。範囲に含まれないデータを取得するに
は、新しいクエリが必要です。
大量のデータに対するクエリは多くの時間を必要としますので、新規クエリが必要な場合にはプロンプトを表示
させることができます。このプロンプトメッセージは、追加クエリを実行するかどうかを問い合わせます。また、新
規クエリに含めた追加ディメンションにこのプロンプトでフィルタを適用することもできます。これによりクエリのサ
イズを制限し、分析に必要なデータだけを取得することができます。
分析範囲外のドリルには BI 管理者の許可が必要です。
4.5.1.4 ドリルオプションの設定
ドリルセッションを始める前に、ドリルオプションを設定して、ドリルを実行するたびにレポートをどのように変更
するかを指定できます。ドリルオプションの設定方法は、使用するインタフェースによって変わります。
• Web Intelligence HTML または Web Intelligence アプレットインタフェースまたは Web Intelligence リッチク
ライアントを使用している場合、BI ラウンチパッド。
• Web Intelligence リッチクライアントをコンピュータ上の BI プラットフォームデプロイメントから使用している場
合、そのコンピュータ。
関連項目
• 267 ページの「BI ラウンチパッドでドリルオプションを設定する」
• 267 ページの「Web Intelligence リッチクライアントでドリルオプションを設定する」
• 267 ページの「[レポートのブロックのドリルを同期化]オプション」
266
2013-06-29
レポートの作成
•
•
•
267 ページの「起動オプションのドリルツールバーの非表示」
268 ページの「[既存のレポートでドリルセッションを開始]オプション」
268 ページの「[レポートのコピーでドリルセッションを開始]オプション」
4.5.1.4.1 BI ラウンチパッドでドリルオプションを設定する
1 BI ラウンチパッドで、[基本設定] をクリックします。
2 [Web Intelligence] セクションで、[ドリルオプション] の下のドリルオプションを選択し、[ドリルセッションの開
始] を選択します。
4.5.1.4.2 Web Intelligence リッチクライアントでドリルオプションを設定する
1 Web Intelligence リッチクライアントで、[プロパティ] > [アプリケーション] をクリックします。
2 [ツール] をクリックし、ヘルプメニューの横にある上隅のメニューから [オプション] を選択して、[オプション]
ダイアログボックスを表示します。
3 [ドリル] タブを選択します。
4 ドリルオプションを選択します。
4.5.1.4.3 [レポートのブロックのドリルを同期化]オプション
BI ラウンチパッドで Web Intelligence に対して [レポートのブロックのドリルを同期化] オプションを選択した場
合、すべてのブロックの表示はドリル操作に対応するよう変更されます。たとえば、"年" から "四半期" へとブ
ロックをドリルダウンし、レポートにも年単位のデータを表示するチャートが含まれている場合、チャートが四半
期単位のデータを表示するようになります。
このオプションを指定しない場合、ドリルされたブロックの構造のみが変更されます。ドリルフィルタはレポート全
体に適用されます。
レポートの複数のテーブルとチャートのドリルの同期
レポートには複数のテーブルやチャートを含むことができます。このガイドでは、テーブルやチャートをブロック
と呼びます。複数のブロックがあるレポートをドリルする方法は 2 通りあります。
•
•
ドリルしたディメンションを含むレポートの各ブロックを同時にドリルする
現在のブロックのデータだけをドリルする
レポートのドリルを実行する方法は、[レポートのブロックのドリルを同期化] オプションを使用して設定します。
レポートに含まれるすべてのブロックでドリルを同期化するように設定している場合は、ドリルしたディメンション
を含むレポートの各ブロックをドリルすることになります。レポート内のすべてのブロックで、ドリル前のディメン
ションが、ドリルパスの次のディメンションに置き換えられます。
レポート内のすべてのブロックのドリルを同期しないように設定している場合は、レポートの現在のブロックだけ
で、前のディメンションがドリルパスの次のディメンションと置き換えられます。
4.5.1.4.4 起動オプションのドリルツールバーの非表示
レポートに表示されている値を [ドリル] するときに、ドリルツールバーが表示され、ドリルした値が表示されま
す。このツールバーに表示される値によって、ドリルしたレポートに表示される結果にフィルタが適用されます。
267
2013-06-29
レポートの作成
たとえば、2010 年をドリルすると、ドリルしたテーブルに表示される結果は、2010 年の第 1 四半期、第 2 四半
期、第 3 四半期、および第 4 四半期になります。これは、ドリルする四半期ごとの値が 2001 でフィルタされる
ことを意味します。
注
[ドリル] ツールバーを使って同じレベルで別の値を選択し、別の結果を表示することができます。たとえば、上
の図の [ドリル] ツールバーを使って "2002" を選択すると、2002 年の第 1 四半期、第 2 四半期、第 3 四半
期、および第 4 四半期の結果がドリルしたテーブルに表示されます。
BI ラウンチパッド [基本設定] の Web Intelligence セクションで、[スタートアップ時にドリルツールバーを非表
示] を選択すると、ドリルモード開始時に [ドリル] ツールバーを非表示にできます。[ドリル] ツールバーは、ドリ
ルセッション中にフィルタを選択する場合にのみ使用できます。
4.5.1.4.5 [既存のレポートでドリルセッションを開始]オプション
BI ラウンチパッド [基本設定] の Web Intelligence セクションで、[ドリルセッションの開始] > [既存のレポートで]
を選択すると、ドリルモード開始時に現在のレポートをドリルできます。ドリルモードを終了すると、レポートには
ドリルした値が表示されます。
4.5.1.4.6 [レポートのコピーでドリルセッションを開始]オプション
BI ラウンチパッド [基本設定] の Web Intelligence セクションで、[ドリルセッションの開始] > [レポートのコピー
で] を選択すると、ドリルモード使用時に現在のレポートのコピーをドリルできます。この場合、元のレポートの
結果と、ドリル分析の結果を比較できます。
4.5.1.5 ドリルモードへの切り替え
レポートでドリルを開始するには、[ドリル] モードに切り替えます。また、レポートが [ドリル] モードで保存されて
いる場合は、すぐにドリルが開始されます。
1 [デザイン] モードの Web Intelligence ドキュメントで、ドリルするレポートを選択します。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
注
ドリルモードで保存されたドキュメントを開いた場合、ドキュメントをドリルする権限があれば、ドリルモードで
ドキュメントが開きます。
デフォルトでは、ドリル可能なレポートのタブにはドリルアイコンが表示されます。BI ラウンチパッドの [基本
設定] ページで選択したドリルオプションに応じて、選択したレポートがドリル可能になるか、または選択し
たレポートのドリル可能な複写が作成されます。
関連項目
• 268 ページの「[レポートのコピーでドリルセッションを開始]オプション」
268
2013-06-29
レポートの作成
4.5.1.6 ドリルパスが複数ある場合にドリルパスを選択する
ディメンションは複数の階層に属している場合があります。このようなディメンションの値をドリルダウンすると、ど
のドリルパスを使用すればよいかがわかりません。ドリルパスを指定してやる必要があります。
注
ドリルするディメンションの値がそれまでのドリルの結果だった場合は、ドリルパスはすでに指定されていること
になります。したがってドリルパスを選択する必要はありません。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 ディメンションをドリルします。
[ドリルパスの選択]ダイアログボックスが開きます。このダイアログボックスには、ドリルする値の階層の上下
に含まれるディメンションの一覧が表示されます。ドリルしている現在のディメンションの下の各ディメンショ
ンの横にチェックボックスが表示され、これらのディメンションの中からデータベースから取得するディメンショ
ンを選択できます。ダイアログボックスには、新しいクエリのフィルタとして選択できるフィルタも表示されま
す。
4 ドリルするパスを選択します。
5 [OK]をクリックします。
4.5.1.7 レポートのドリル結果のスナップショットを作成する
1 Web Intelligence ドキュメントを [読み取り] または [デザイン] モードで開きます。
2 ドリルモードを有効にします。
• [読み取り] モードで操作中の場合は、[ドリル] ドロップダウンリストから [ドリルモードの開始] を選択しま
す。
• [デザイン] モードで操作中の場合は、[分析] タブに移動し、[対話操作] サブタブで、[ドリル] ドロップダ
ウンリストから [ドリルモードの開始] を選択します。
3 次のいずれかを実行します。
• [読み取り] モードで操作中の場合は、[ドリル] ドロップダウンリストから [スナップショット] を選択します。
• [デザイン] モードで操作中の場合は、[分析] タブに移動し、[対話操作] サブタブで、[ドリル] ドロップダ
ウンリストから [スナップショット] を選択します。
ドリル結果を含む既存のドキュメントに新しいレポートが表示されます。
269
2013-06-29
レポートの作成
4.5.1.8 テーブルとセクションのメジャーのドリル
メジャー値をドリルダウンすると、ブロック内の関連する各ディメンションが 1 レベル下にドリルされ、表示されて
いるディメンションに対して計算されたメジャーを確認できます。
例 年間の売上げ結果をドリルダウンし、都市ごと、四半期ごとの詳細を表示する
たとえば、都道府県別の年間売上げを表示するクロスタブにある大阪の 2003 年の売上げをドリルダウンする
とします。
ドリルしたレポートには、大阪府の売上げが都市 ("都道府県" の 1 つ下のレベル) 別、四半期 ("年" の 1 下
のレベル) 別に表示されます。
4.5.1.9 テーブルやセクションのディメンションのドリル
ディメンションは通常、顧客名、ビジネス名、期間などの文字データを表します。計算は、レポートのディメンショ
ンを基準に行われます。たとえば、レポートでは、"都道府県" および "年" ディメンションに基づいて"売上げ"
メジャーが計算されて、ある年の地域の総売上げが計算されます。
表示された結果の裏にある詳細を調べるためにディメンションをドリルすると、売上げはドリルした値に従って再
計算されます。"年" をドリルすると、都道府県および四半期ごとに売上げが表示されます。これは、"四半期"
が "年" の次の時系列ディメンションであるからです。
注
詳細オブジェクトは、レポートではドリルできません。
4.5.1.9.1 レポートデータのドリルダウン
ドリルダウンでは、レポートに表示されている要約データを構成している下位レベルのデータを調べます。これ
により、その結果の原因がわかります。
例 ドリル分析による2003年の売上げ減少の原因調査
たとえば、販売店舗を持つ日本全国の都道府県別、商品区分別の売上げを表示するレポートを受け取った
とします。次のチャートでは、2003 年にアクセサリの売上げが大幅に減少していることがわかります。
売上げが減少した時期をより詳しく分析するため、セル値 2003 をドリルダウンして四半期別のデータを表示
します。
270
2013-06-29
レポートの作成
セル値 2003 をドリルダウンすると、[ドリル] ツールバー上にフィルタが表示され、2003 年のレポートをドリル
ダウンして四半期別の値でフィルタが適用されたことが分かります。ドリルしたチャートには、売上げ減少が
2003 年の Q4 に発生したことが明確に示されています。
売上げ減少の原因となったアクセサリのカテゴリを突き止めるには、セル値"アクセサリ"をもう一度ドリルダウ
ンします。
ドリル結果のクロスタブを見ると、第4四半期での業績不振を引き起こしたカテゴリが明確になります。
注
同じテーブルの他の行や列にすでに表示されているディメンションにドリルすると、ドリルパス内の使用可能
な次のディメンションが表示されます。
テーブルセルやセクションセルの値をドリルダウンする
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 テーブルセルまたはセクションセルのドリルするディメンションの値の上にポインタを置きます。
ツールヒントに、ドリルパスの次のレベルのディメンションが表示されます。ドリルしたレポートに複数のデー
タプロバイダからのディメンションが含まれている場合、ツールヒントでクエリ名とディメンションの値が表示さ
れます。
4 セルを右クリックし、[ドリル] を選択し、ドリルの方向を選択します。
1レベル下のディメンションのデータがテーブルまたはセクションに表示されます。レポート上部のドリルツー
ルバーには、ドリル元の値が表示されます。これらの値は、ドリル結果のテーブルに表示されているデータ
に適用されるているフィルタです。
271
2013-06-29
レポートの作成
関連項目
• 565 ページの「レポートのドリル結果のスナップショットを作成する」
4.5.1.9.2 レポートデータのドリルアップ
詳細データをまとめた上位レベルのデータを表示するには、ディメンションの値をドリルアップします。たとえば
[年]をドリルダウンして、各四半期のデータを調べていたとします。ドリルアップによって、このデータがどのよう
に年間結果にまとめられてるのかを調べることができます。
ディメンションの値をドリルアップすると、階層のドリルパスに沿って、下位レベルから上位レベルのデータに移
動します。たとえば、[年]から[四半期]にドリルダウンした場合を考えます。[四半期]をドリルアップすると、[年]
に戻ります。
ディメンションの値をドリルアップできるのは、前にそのディメンションまでドリルダウンしている場合、または分析
の範囲で適切な分析範囲に適切なドリルパスが定義されている場合のみです。
ディメンションの値またはメジャー値をドリルアップする
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 テーブルセルまたはセクションセルに対して、次のいずれかを実行します。
• セルを右クリックし、[ドリル] > [ドリルアップ] を選択します。
• ドリルアップするディメンションの値の横にある [ドリルアップ] アイコンをクリックします。
テーブルがディメンション名を表示するヘッダのないクロスタブの場合は、[ドリルアップ] アイコンはドリルアッ
プできる各値の横に表示されます。
関連項目
• 565 ページの「レポートのドリル結果のスナップショットを作成する」
4.5.1.9.3 レポートの他のディメンションによるドリル操作
ドリルダウンやドリルアップでは、階層のドリルパスを一度に1レベル分だけ移動します。しかし、別の階層のデー
タを使って情報を別の視点から検討することもできます。これには、別のディメンションをドリル要素として指定
する必要があります。
注
[ドリル要素] を使用できるのは、ドキュメントの分析範囲に含まれているディメンションだけです。
例 Products階層をドリル要素に指定し、商品別の売上げを分析する
衣料品チェーンの大阪担当マネージャとして勤務し、都道府県別四半期別の売上を表示する次のレポート
を受け取ったとします。
272
2013-06-29
レポートの作成
大阪府の結果だけを分析すればよいので、商品区分別の大阪の売上げを表示することにします。これには、
[大阪]と表示されているセルにポインタを置きます。
“都道府県”の下のレベルは“都市”なので、このままドリルダウンすると大阪府の各都市の結果が表示されて
しまいます。ドリルメニューから [ドリル要素] を選択し、サブメニューに表示される "商品" 階層から "区分"
を選択します。
ドリルされたレポートに大阪府で販売された商品区分別の売上げが表示されます。
273
2013-06-29
レポートの作成
ディメンションの値をドリルする
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 テーブルセルやセクションセルのディメンションの値を右クリックします。
コンテキストメニューに使用できるドリルパスが表示されます。
4 [ドリル要素] をクリックします。
注
このオプションがコンテキストメニューに表示されない場合は、セルには、それ以下のレベルのデータはあ
りません。
5 ドリルするクラスを選択してから、ドリルするディメンションを選択します。
ドリルしたディメンションの値がレポートに表示されます。
関連項目
• 565 ページの「レポートのドリル結果のスナップショットを作成する」
4.5.1.10 チャートのドリル
チャートをドリルアップ、ダウンまたは要素を指定してドリルすることで、要約された結果にある高低の理由を視
覚的に説明できます。
274
2013-06-29
レポートの作成
以下の要素をドリルできます。
•
•
ディメンション: チャート軸またはチャートの凡例をドリル
メジャー: チャートボディのデータバーやマーカーをドリル
チャート軸では、ドリル要素を指定することはできません。ただし、チャートの凡例では、ドリル要素を指定する
ことができます。
関連項目
• 277 ページの「軸の凡例のドリル」
• 275 ページの「チャート軸からのディメンションのドリル」
• 275 ページの「チャートでのメジャーのドリル」
• 277 ページの「チャートでのメジャー値のドリルに関する制限事項」
4.5.1.10.1 チャート軸からのディメンションのドリル
平面チャートでは X 軸のディメンションをドリルできます。立体チャートでは X 軸と Z 軸のディメンションをドリ
ルできます。チャートのそれぞれの軸には、複数のディメンションが配置されている場合があります。複数のディ
メンションがある場合、すべての可能なディメンションの組合せが軸に表示されます。(これはデカルト積とも呼
ばれます。)
複数のディメンションに対する軸の値をドリルすると、ドリル結果には両方のディメンションがフィルタとして適用
されます。
チャート軸をドリルする
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 次のいずれかを実行します。
• ディメンションの値をドリルダウンするには、その値をクリックします。
• ディメンションの値をドリルアップするには、値を右クリックして [ドリルアップ] をクリックします。
• ディメンションの値をドリルダウンするには、値を右クリックして [ドリルダウン] をクリックします。
• ドリル要素を指定してディメンションの値をドリルするには、値を右クリックして [ドリル要素] をクリックしま
す。
注
軸に複数のディメンションが存在する場合、[ドリル要素] を使用することはできません。
4.5.1.10.2 チャートでのメジャーのドリル
メジャーのドリルは、次の種類のチャートで実行できます。
•
•
•
棒 チャート - 棒をドリル
折れ線チャートとレーダー線チャート - データマーカー上でドリル
円チャート - セグメントをドリル
メジャーをドリルすると、チャート軸に表示されている各ディメンションでドリル操作が実行されます。ドリルされ
たチャートの棒マーカーまたはデータマーカー上に表示される新しいメジャーの計算は、ドリルしたディメンショ
275
2013-06-29
レポートの作成
ンよりも 1 レベル分、高いまたは低いレベルのディメンションに対応しています。チャート軸ラベルには、ドリル
したディメンションの名前が表示されます。
例 チャートに表示された売上げメジャーの詳細分析
たとえば、X 軸に "都道府県" ディメンション、Z 軸に "区分" ディメンションの値を表示する立体チャートがあ
るとします。チャートバーには、"区分" ごとの "都道府県" の "売上げ" が表示されています。
次の例を見ればお分かりのように、"大阪" の "パンツ" を示す棒をドリルダウンすると、X 軸では "都道府県"
から "都市" に、Y 軸では "区分" から "カテゴリ" へのドリルダウンが実行されます。
ドリルしたチャートには、“パンツ”区分に属するカテゴリごとの“都市”別の売上げが表示されます。
チャートのメジャーをドリルする
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 次のいずれかを実行します。
• メジャー値をドリルダウンするには、棒またはデータマーカーをクリックします。
• メジャー値をドリルアップするには、棒またはデータマーカーを右クリックして [ドリルアップ] をクリックし
ます。
チャート上では、各メジャーは棒 (棒チャートの場合) またはデータマーカー (折れ線チャートおよびレー
ダー線チャートの場合) で表示されています。
276
2013-06-29
レポートの作成
チャートでのメジャー値のドリルに関する制限事項
棒チャート以外のチャートをドリルすると、チャート軸のすべてのディメンションではなく、特定のディメンション
に対してだけドリル操作が実行される場合があります。次の種類のチャートでメジャーにドリルを実行すると、軸
の凡例にある値に対してだけドリルを実行されます。
•
•
面チャート - 平面、立体、積み重ね
レーダー線チャートと散布図 - すべての種類
注
立体面チャートのメジャーにはドリルを実行できません。
4.5.1.10.3 軸の凡例のドリル
チャートの凡例にディメンションが表示されているときは、凡例のディメンションからチャートをドリルすることがで
きます。ただし、チャートの凡例にメジャーが表示されていても、凡例のメジャーからチャートをドリルすることは
できません。
円チャートでは各セグメントのディメンション名を表す軸ラベルが表示されていないことが多いため、凡例のドリ
ルは円チャートでは特に便利です。
注
チャートの凡例で [ドリル要素] を使用できるのは、軸のディメンションが 1 つの場合だけです。
軸の凡例をドリルする
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 次のいずれかを実行します。
• ディメンションの値をドリルダウンするには、その値を表す色をクリックします。
• ディメンションの値をドリルアップするには、その値を表す色を右クリックして [ドリルアップ] をクリックしま
す。
• ドリル要素を指定してディメンションの値をドリルするには、その値を表す色を右クリックして [ドリル要素]
をクリックします。
4.5.1.11 フィルタを使ったドリル
テーブルまたはチャートのディメンションやメジャーの値をドリルすると、ドリルを実行した結果がディメンション
またはメジャーでフィルタ処理されます。フィルタはドリルレポートに表示される結果全体に適用されます。
フィルタは、[ドリル] ツールバーにリストボックスとして表示されます。それぞれのリストボックスには、そのフィル
タに関連付けられた値が含まれています。このボックスで値を選択し、テーブルやチャートに表示するデータを
制限できます。
277
2013-06-29
レポートの作成
注
また、ドリルモードではない場合に [ドリル] ツールバーを使用して、簡単なレポートフィルタをレポートにすば
やく追加することもできます。このコンテキストでは、このツールバーは [レポートフィルタ] ツールバーとみなさ
れます。
例 ドリルしたレポートに異なる都道府県のフィルタを適用
たとえば、"大阪" を表示しているテーブルセルをドリルダウンし、大阪府の都市の結果を表示する場合は、
レポート全体の値に "大阪" のフィルタを適用して大阪府の結果だけをレポートに表示します。
フィルタの値を変えることによって、ドリルしたディメンション内の別の値に対するデータを見ることができます。
たとえば[都道府県]のフィルタに[東京]を選択します。
注
ドリルしたレポートに複数のデータプロバイダからのディメンションが含まれている場合、フィルタの値にカーソ
ルを置くとツールヒントが表示されます。ツールヒントには、クエリ名と値のディメンションが表示されます。
関連項目
• 569 ページの「単純なレポートフィルタを作成する」
4.5.1.11.1 ドリルフィルタを追加または削除する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブの [対話操作] サブタブで、[ドリル] ドロップダウンリストから [ドリルの開始] を選択します。
3 [使用できるオブジェクト] リストから、レポートにフィルタとして適用する値を含んだディメンションをドラッグ
し、[ドリル] ツールバーにドロップします。
[ドリル] ツールバーに新しいフィルタのリストボックスが表示されます。ドリルしたテーブル、チャート、レポー
トに表示される結果に適用するフィルタを値の一覧から選択できます。
4 ドリルフィルタを削除するには、[ドリル] ツールバーからディメンションをドラッグします。
4.5.1.12 レポートとドリルフィルタの保存
[ドリル] モードのレポートが含まれるドキュメントを保存すると、ドリル操作で生成されたフィルタもドキュメントに
保存されます。[ドリル] モードで保存されたドキュメントを開くと、ドリルされたレポートに [ドリル] ツールバーが
表示され、最後のドリルセッションで生成されたフィルタが表示されます。
注
[ドリル] モードで保存されたドキュメントを開くには、時間がかかります。
278
2013-06-29
レポートの作成
4.5.1.13 プロンプトによるドリルされたレポートのデータの最新表示
レポートには、プロンプトが含まれている場合があります。ドキュメントを最新表示すると、プロンプトがデータ
ベースから取り出してドキュメントのレポートに返す値を指定するよう要求します。たとえば、"年" ディメンション
にプロンプトが定義されていると、特定の年を選択するよう要求されます。このドリルされたレポートでは、プロン
プトで指定された 2003 年の値が表示されています。
ドリルしたレポートに 2003 年のフィルタが適用されている場合、ドキュメントを最新表示して 2002 年の値を表
示するようプロンプトで指定すると、2003 年ではなく 2002 年のデータが表示されます。
4.5.1.14 クエリドリルを使用したドリル
クエリドリルを有効にすると、ドリルフィルタを適用することに加えて、基になるクエリを変更 (ディメンションやク
エリフィルタを追加および削除) することによって、ドリルを実行します。
クエリドリルを使用するのは、レポートにデータベースレベルで計算された集計メジャーが含まれる場合です。
クエリドリルは、特に Oracle 9i OLAP などのデータベースに適合したドリルモードを提供するように設計されて
います。このようなデータベースには、Web Intelligence ではサポートされていない集計関数、またはドリルセッ
ション中にレポートで正確に計算できない集計関数が含まれています。
クエリドリルは、ドリルセッション中にローカルに格納されるデータ量を減らすのにも役立ちます。クエリドリルで
は、ドリルアップすると分析範囲が絞り込まれるため、不要なデータは除外されます。
例 月から週へのドリルダウン
次の例では、[月]分析要素が現在クエリで使用できる最下位の時間階層であり、[週]は[月]分析要素の下の
分析要素です。
[月]= 1 月でドリルダウンする場合は、次の 3 つの動作が発生します。
•
•
•
分析範囲に "週" が追加されます。
クエリフィルタにより "月" が "1 月" に制限されます。
"月"を "1 月" に制限するドリルフィルタが追加されます。
[週]から[月]にドリルアップする場合は、逆のプロセスになります。
•
•
•
分析範囲から "週" が削除されます。
クエリフィルタが削除されます。
ドリルフィルタが削除されます。
注
ドリルフィルタは、クエリドリルモードで必ずしも必要なわけではありません。これらは標準ドリルモードと整合
性をとるために適用されます。たとえば、DrillFilters 関数は、クエリドリルモードで正しい値を返します。これ
は、クエリドリルによってクエリフィルタと一致するドリルフィルタが適用されるためです。
279
2013-06-29
レポートの作成
関連項目
• 263 ページの「分析範囲の設定」
4.5.1.14.1 クエリドリルを使用したドリルダウン
ドリルダウンを実行する場合、データが分析範囲外に移動した時点で、クエリドリルは標準ドリルと同様に動作
します。
ドリルしたディメンションをクエリドリルモードでフィルタする場合、ドリルフィルタの他にクエリフィルタを追加しま
す。たとえば、"年"=2001 でドリルする場合、クエリフィルタを追加し、"年" ディメンションを 2001 に制限します。
このため、ドリルしたディメンションのドリルツールバーに表示される値のみがドリルした値になります(この場合
2001)。この点は、ディメンションのすべての値がツールバーに表示される標準のドリルモードと異なります。そ
の結果、クエリドリルモードでは、標準ドリルモードと同様のフィルタ値の変更はできません([年]=2001 でドリル
して[年]=2003 に切り替えるなど)。
クエリドリルを実行すると自動的に分析範囲が拡大されるため、分析範囲外をドリルする権限がある場合しかこ
の機能を使用することができません。詳細については、BI 管理者に問い合わせてください。
関連項目
• 263 ページの「分析範囲の設定」
4.5.1.14.2 クエリドリルを使用したドリルアップ
ドリルアップすると、クエリドリルはクエリからディメンションを削除します。たとえば、"月" から "四半期" にドリル
アップすると、クエリから "月" が削除されます。これによって、次の 2 つの結果になります。
•
•
クエリドリルはドリルスナップショットとの互換性がなくなります。
レポートオブジェクトの 1 つとして表示されるディメンションを超えてドリルアップすることはできません。たと
えば、レポートに[年]、[四半期]、[売上げ]が表示される場合、[四半期]から[年]レベルにドリルアップする
と、レポートオブジェクトのリストから[四半期]が削除されるため、このようなドリルアップはできません。
関連項目
• 280 ページの「クエリドリルとドリルスナップショット」
• 565 ページの「レポートのドリル結果のスナップショットを作成する」
4.5.1.14.3 クエリドリルとドリルスナップショット
クエリドリルモードで作業する場合は、ドリルスナップショットを使用しないでください。これは、クエリドリルでは
スナップショットの維持が保証できないためです。
クエリドリルモードでは、スナップショットに含めたディメンションレベルを超えてドリルアップすると、スナップショッ
トが変更されます。これは、ドリルアップによって基になるクエリからディメンションが削除されるため、スナップ
ショットからもディメンションが削除されるためです。
関連項目
• 565 ページの「レポートのドリル結果のスナップショットを作成する」
280
2013-06-29
レポートの作成
4.5.1.14.4 クエリドリルと、同じデータプロバイダをベースとしたその他のレポート
ドキュメントにクエリドリルモードでドリルするディメンションを含むその他のレポートが含まれる場合、クエリドリル
によってこれらのレポートに含まれるディメンションが変更されるため、それらのレポートにも影響があります。
これを回避するには、重複データを取得した上で、新しいデータプロバイダを作成し、新しいデータプロバイダ
を作成し、もう一方のレポートを再作成します。これで、クエリドリルモードでドリルしても、もう一方のレポートは
影響を受けません。
例 別のレポートに表示されるディメンションのドリル
"年"、"四半期"、"売上げ" を含むクエリに基づく 2 つのレポートがあり、最初のレポートでクエリドリルを使用
して "年"=2001 にドリルダウンする場合、2 番目のレポートの "年" データもフィルタして、2001 だけが含まれ
るようにします。
4.5.1.14.5 クエリドリルを有効にする
注
[クエリパネル] に有効化された分析範囲がある場合、[クエリドリルの使用] オプションは使用できません。
1 [デザイン] モードまたは [データ] モードの Web Intelligence ドキュメントを開きます。
2 [プロパティ] タブで、[ドキュメント] をクリックし、[ドキュメントのプロパティ] ダイアログボックスを表示します。
3 [クエリドリルの使用] を選択します。
レポートに分析範囲がすでに定義されている場合は、クエリドリルを有効にする前に分析範囲をクリアする
ことを指示するエラーメッセージが表示されます。
4 [OK] をクリックして [ドキュメントのプロパティ] ダイアログボックスを閉じます。
関連項目
• 264 ページの「分析範囲を設定する」
4.5.2 ディメンションおよび階層のデータの結合
ディメンション、階層または属性から返されたデータを含む結合オブジェクトを作成することにより、これらのデー
タを同期することができます。異なるデータプロバイダからのデータを結合します。たとえば、詳細な顧客情報
を含むデータプロバイダと売上げデータを含むデータプロバイダがある場合、顧客情報を利用して 2 つのデー
タプロバイダを同期できます。
同じデータソース (同じユニバースや BEx クエリなど) からのデータを結合する場合、マージは各データメン
バーの内部 ID に基づいて行われます。異なるデータソースからのデータを結合する場合、結合は各データメ
ンバーのキャプションに基づいて行われます。たとえば、2 つの "地理" 階層を同期する際に、これらの階層が
同じデータソースに基づいている場合、データメンバー "ロサンゼルス" は、内部 ID を介して "ロサンゼルス"
と結合されます。階層が異なるデータソースに基づいている場合、メンバーは、キャプション "ロサンゼルス" に
基づいて結合されます。
281
2013-06-29
レポートの作成
結合がキャプションに基づく場合、キャプションが同じで親メンバーが異なるメンバーを結合することはできず、
#MULTIVALUE エラーが発生します。
結合オブジェクトに階層が含まれる場合は、これを直接レポートに組み込むことはできませんが、元の階層を
使用して同期した階層データを表示できます。階層を持たない結合オブジェクトをレポートに組み込み、後で
階層を追加すると、オブジェクトによって #COMPUTATION エラーが返されます。
関連項目
• 284 ページの「階層の結合」
4.5.2.1 キーに基づくデータプロバイダのマージ
BICS を基盤とするクエリの詳細オブジェクトに基づいて 2 つのデータソースをマージする場合、BEx クエリキー
が詳細にマップされます。これにより、キーに基づいてデータプロバイダをマージできます。マージ後は、属性
がレポートでディメンションと同じように使用されます。
4.5.2.2 結合するデータの選択
データを結合するのは、異なってはいるが関連するソースからレポートにデータを取り込む場合です。たとえ
ば、売上げと販売対象を示す 1 つのレポートがあるとします。レポートには年に基づくセクションがあり、各セク
ションには売上げと販売対象が示されています。売上げと販売対象のデータが 2 つの異なるデータプロバイ
ダから取り込まれたものである場合、それらは同期されません。データを同期するには、共通のディメンション
である "年" に基づいて 2 つのデータプロバイダを結合します。
結合ディメンションに課せられる制限は、データの種類が同じである必要があるという点だけです。たとえば、
文字データを含む 2 つのディメンションを結合することができます。ただし、データの種類が同じであっても、
関係のないディメンションを結合しても意味がありません。たとえば、顧客名を含むディメンションと販売地域を
含むディメンションを結合しても意味がありません。
結合ディメンションの名前が両方のデータソースで同じであることはよくありますが、名前は必ずしも同じでなく
てもかまいません。ディメンションの名前が異なっても、関連するデータが含まれていれば、それらのディメン
ションの結合は有効です。
ディメンションを正しく結合するには、異なるデータソースのデータのセマンティック(データが参照している内
容)に注意する必要があります。結合にディメンションが適しているどうかを判断する上では、ディメンションの
データの種類と名前がおおよその目安になります。
282
2013-06-29
レポートの作成
4.5.2.3 結合ディメンションの例
次の例では、2 つのデータプロバイダを使用して、結合ディメンションの効果を説明します。
例 "都市"ディメンションの結合
データプロバイダ 1(DP1)
国
都市
アメリカ
ニューヨーク
アメリカ
Los Angeles
フランス
パリ
フランス
Toulouse
データプロバイダ 2(DP2)
都市
売上げ
New York
100000
Los Angeles
75000
Paris
90000
Toulouse
60000
"都市" ディメンションを結合しない場合に "国"、"都市"、"売上げ" の各オブジェクトを 1 つのテーブルに配
置すると、次のような結果になります。
283
国
都市
売上げ
アメリカ
New York
325000
アメリカ
Los Angeles
325000
フランス
Paris
325000
フランス
Toulouse
325000
2013-06-29
レポートの作成
2 つのデータプロバイダに結合ディメンションによるリンクが存在しないため、都市の売上げは国に関連付け
られません。このテーブルでは、データプロバイダ 2 の各国/都市のペアに対して総売り上げが表示されま
す。
"都市" ディメンションを結合する場合は、次の結果が表示されます。
国
都市
売上げ
アメリカ
New York
100000
アメリカ
Los Angeles
75000
フランス
Paris
90000
フランス
Toulouse
60000
4.5.2.4 階層の結合
結合階層をレポートで使用することはできませんが、結合階層を構成する元の階層を使用してデータの同期
を行うことができます。レポート内のデータは、ユーザが選択した階層構造をとります。
例 結合階層
結合によって結合オブジェクトとなった、階層を使用する 2 つのデータソースがあるとします。データプロバイ
ダ 1には次のデータが含まれます。
製品
店舗請求書
スポーツ
5401
ジム
水泳
キャンプ
284
4073
パンツ
1236
シャツ
1208
ウエートトレーニング
1629
1328
16961
テント
3534
寝袋
3423
2013-06-29
レポートの作成
製品
店舗請求書
キッチン用具
5352
電気製品
4652
データプロバイダ 2 には次のデータが含まれます。
製品
注文数
スポーツ
13348
ジム
8814
パンツ
1231
シャツ
3241
ウエートトレーニング
4342
水泳
4534
キャンプ
34234
レポートの 1 番目の階層を使用する場合、結合データの構造は次のようになります。
製品
店舗請求書
注文数
スポーツ
5401
13348
4073
8814
パンツ
1236
1231
シャツ
1208
3241
ウエートトレーニン
グ
1629
4342
1328
4534
16961
34234
ジム
水泳
キャンプ
285
テント
3534
寝袋
3423
キッチン用具
5352
電気製品
4652
2013-06-29
レポートの作成
"キャンプ" の子メンバーが階層に表示されます。これは、これらの子メンバーがユーザの選択した階層に存
在しているためです。これらのメンバーに対する "注文数" メジャーの値は、これらが 2 番目のデータソース
に存在しないため表示されません。
2番目の階層を選択する場合、結合データの構造は次のようになります。
製品
店舗請求書
注文数
スポーツ
5401
13348
4073
8814
シャツ
1236
1231
パンツ
1208
3241
ウエートトレーニン
グ
1629
4342
1328
4534
16961
34234
ジム
水泳
キャンプ
"キャンプ" の子メンバーは、ユーザが選択した元の階層に表示されていないため、表示されません。
4.5.2.5 さまざまな種類のオブジェクトの結合
結合オブジェクトには、ディメンション、属性、および階層を含めることができます。階層を含む結合オブジェク
トをレポートに直接組み込むことはできませんが、結合オブジェクトを構成するオブジェクトを組み込むことがで
きます。レポートに表示されるデータの構造は、ユーザが選択するオブジェクトによって決まります。
例 ディメンションおよび階層の結合
2 つのデータソースがあり、一方にはディメンション、他方には階層が含まれているとします。データプロバイ
ダ 1 には以下のように "国" ディメンションが含まれています。
都市
株価アイテム
ロサンゼルス
4545
サンフランシスコ
6465
サンディエゴ
4564
データプロバイダ 2 には以下のように "地理" 階層が含まれています。
286
2013-06-29
レポートの作成
地理
売上げ
アメリカ
54342
カリフォルニア州
6996
ロサンゼルス
3423
サンフランシスコ
2342
サンディエゴ
1231
ディメンションと階層を結合して、結合オブジェクトにします。この結合オブジェクトには階層が含まれているた
め、レポートに組み込むことはできません。"国" ディメンションをレポートに組み込むと、データは次のように
表示されます。
都市
株価アイテム
売上げ
ロサンゼルス
4545
3423
サンフランシスコ
6465
2342
サンディエゴ
4564
1231
"地理" 階層をレポートに配置すると、結果は次のようになります。
製品
株価アイテム
アメリカ
売上げ
54342
カリフォルニア州
6996
ロサンゼルス
4545
3423
サンフランシスコ
6465
2342
サンディエゴ
4564
1231
4.5.2.6 ForceMerge 関数を使用した結合計算の実行
デフォルトでは、結合ディメンションが計算コンテキストに明示されていない場合、結合ディメンションは計算で
考慮されません。
287
2013-06-29
レポートの作成
例 ForceMerge を使用した売上げの計算
この例では、次の 2 つのデータプロバイダを使用します。
データプロバイダ 1(DP1)
国
都市
アメリカ
ニューヨーク
アメリカ
Los Angeles
フランス
パリ
フランス
Toulouse
データプロバイダ 2(DP2)
都市
売上げ
New York
100000
Los Angeles
75000
Paris
90000
Toulouse
60000
"都市" ディメンションを結合する場合は、"国" と "売上げ" を含むテーブルを作成すると、次の結果が表示
されます。
国
売上げ
アメリカ
325000
アメリカ
325000
フランス
325000
フランス
325000
結合ディメンションの "都市" がテーブルに表示されないので、この結合は売上げの計算時に考慮されませ
ん。国ごとに 2 番目のデータプロバイダの総売上げが表示されます。
正しい結果を表示するには、第 2 列の "売上げ" を ForceMerge([売上げ]) に置き換えます。
288
都市
売上げ
アメリカ
175000
2013-06-29
レポートの作成
都市
売上げ
アメリカ
175000
フランス
150000
フランス
150000
これで、"国" と "都市" の関係が売上げの計算で考慮されるようになります。
注
上記の例で "売上げ" がスマートメジャーの場合、ForceMerge([売上げ]) は #MULTIVALUE を返します。こ
れは、"売上げ" メジャーにはグループ化集合の国が存在しないためです。集計にメジャーの計算が偶然に
必要にならない限り、ForceMerge([smart_measure]) は常に #MULTIVALUE を返します。
関連項目
• 353 ページの「スマートメジャーを使用した値計算」
4.5.2.7 詳細、ディメンション、または階層を結合する
1
2
3
4
Web Intelligence ドキュメントを [デザイン] モードで開きます。
[データアクセス] タブの [データオブジェクト] サブタブで、[結合] をクリックします。
Ctrl キーを押しながら、結合するディメンションまたは階層を選択します。
[OK] をクリックします。
結合オブジェクトが、サイドパネルの [使用できるオブジェクト] ペインに表示されます。結合オブジェクトを
構成する元の階層またはディメンションがその下に表示されます。結合ディメンションまたは階層の編集ま
たは削除は、[使用できるオブジェクト] 枠で行います。
ヒント
Web Intelligence リッチクライアントで、[使用できるオブジェクト] ペインのオブジェクトを選択し、選択したオ
ブジェクトを右クリックして、[結合] をクリックすることもできます。
5 追加オブジェクトを結合オブジェクトのグループに追加するには、次の手順を実行します。
a [サイドパネル] の [使用できるオブジェクト] ボタンを選択します。
b 結合オブジェクトを選択します。
c キーボードの [Ctrl] ボタンを押したまま、グループに追加する 1 つまたは複数のオブジェクトを選択し
ます。
注
すでに結合されているオブジェクトと同じデータタイプのオブジェクトを選択する必要があります。
d 選択を右クリックし、コンテキストメニューから [結合に追加] を選択します。
289
2013-06-29
レポートの作成
関連項目
• 291 ページの「オブジェクトを結合解除する」
• 290 ページの「結合オブジェクトを編集する」
4.5.2.8 ディメンションを自動的に結合する
ディメンションの名前とデータタイプが同じで、同じユニバースにある場合、ディメンションを自動結合することが
できます。自動結合はドキュメントレベルでのみ起こります。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [プロパティ] タブで、[ドキュメント] をクリックします。
3 [ドキュメントの要約] ダイアログボックスで、[自動結合ディメンション] を選択します。
警告
このオプションが有効化されていると、Web Intelligence は、ユニバース内で同じ名前とデータタイプを共有
するすべてのディメンションを検索し、結合します。名前の異なる同一オブジェクトがある場合、ディメンショ
ンを手動で結合することをお勧めします。
注
このオプションを無効化すると、ディメンションは結合されません。最初にこのオプションを有効化して同様
のディメンションをすべて結合してから、このオプション無効化して何も起こらないようにします。
4 [OK] をクリックして [ドキュメントの要約] ダイアログボックスを閉じます。
4.5.2.9 結合オブジェクトを編集する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [使用できるオブジェクト] ボタンを選
択します。
2 結合ディメンションを右クリックし、[プロパティの編集] を選択します。
3 [結合ディメンションの編集] ダイアログボックスで、[結合ディメンション名] テキストボックスに結合ディメン
ション名を入力します。
4 [説明] ボックスに説明を入力します。
5 [ソースディメンション] ドロップダウンリストから、結合されたディメンションのデフォルトのプロパティを提供す
るディメンションを選択します。
6 [OK] をクリックして、[結合ディメンションの編集] ダイアログボックスを閉じます。
290
2013-06-29
レポートの作成
4.5.2.10 オブジェクトを結合解除する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [使用できるオブジェクト] ボタンを選
択します。
2 次のいずれかを実行します。
• オブジェクトのグループを結合解除するには、結合ディメンションを右クリックし、コンテキストメニューか
ら [結合解除] をクリックします。
• 結合グループからオブジェクトを削除するには、グループでオブジェクトをクリックし、コンテキストメニュー
から [結合から削除] を選択します。
3 [はい] をクリックして確認します。
4.5.2.11 結合データの影響
データの結合は、特定の状況においてレポート結果に影響を与えます。結合ディメンションおよび同期したデー
タを効率的に使用するには、これらの影響を理解する必要があります。
注
4.0.x 以降の Web Intelligence で作成され、
結合オブジェクトに設定されているオブジェクトでの計算を含む式を使用する場合、SP05 リリースでは、
結合オブジェクトに設定されているオブジェクトではなく、式の結合オブジェクトが使用されることに注意してく
ださい。式で、SP05 と 4.0 以降で同じ結果を得るには、結合に設定されているオブジェクトの名前を、
結合オブジェクトの名前で置換します。
例:
Merge = [Dimension1] [Dimension2]
var = count ( function ( [Dimension1] ) )
4.0 と SP05 の間では、Dimension2 の値でも関数が計算されます。
Web Intelligence 4.0 SP05 からは、count 関数は Dimension1 の値のみをベースとします。
4.0.x Web Intelligence の式と同じ結果を得るには、[Dimension1] を [Merge] に置換します。
4.5.2.11.1 集計レベルが異なるデータプロバイダの同期
集計レベルが異なるデータプロバイダを同期できます。この場合、メジャーを計算する方法に影響する場合が
あります。
291
2013-06-29
レポートの作成
例 集計レベルが異なるデータプロバイダの同期
この例では、次のような 2 つのデータプロバイダを使用します。
顧客
年
売上げ
ジョーンズ
2004
1500
ジョーンズ
2005
2000
スミス
2005
1200
顧客
販売数
ジョーンズ
12
スミス
10
2 つのデータプロバイダを結合し、テーブルプロパティ [重複列は集計しない] および [ディメンションが空の
行を表示] がオフになっている場合、結果は次のようになります。
顧客
年
売上げ
販売数
ジョーンズ
2004
1500
12
ジョーンズ
2005
1200
12
スミス
2005
1200
10
販売数を保存しているデータプロバイダでは、そのデータプロバイダを年ごとに分割していないため、顧客
"ジョーンズ" の 1 年あたりの販売数を決定できません。代わりに、各行に合計販売数が表示されます。
注
[販売数]の値が重複する場合でも、列の一番下に標準計算(合計または平均計算など)を追加すると、結果
は正しくなります。
この問題を解決する 1 つの方法として 2 つ目のデータプロバイダにディメンションを追加し、データの適切な
レベルに算出できるようにします。これができない場合は、データを必要な詳細レベルに集計できない状況を
確認する必要があります。
関連項目
• 195 ページの「テーブル、行、列の表示と非表示を切り替える」
• 196 ページの「重複行を集計しないように設定する」
292
2013-06-29
レポートの作成
4.5.2.11.2 属性および結合ディメンション
属性はディメンションに関連付けられ、ディメンションに関するその他の情報を提供します。
ディメンションおよび属性は、1 対 1 の関係である必要があります。1 つの属性は、関連付けられたディメンショ
ンの値ごとに値を 1 つ持てます。属性オブジェクトは、データの同期には考慮されません。次の例で、1 対 1
の関係が必要な理由を示します。
注
SAP BusinessObjects Web Intelligence の以前のバージョンの一部 (Web Intelligence、Desktop Intelligence、
および BusinessObjects) では、ディメンションと属性との間に 1 対多の関係を確立することができました。これ
らの製品のいずれかを使用して作成したレポートを移行するときに、属性に複数の値が含まれていると、属性
セルに #MULTIVALUE エラーが表示されます。
例 属性を含むデータプロバイダの同期
この例では、2 つのデータプロバイダを使用します。"アドレス" は "顧客" に関連付けられている属性です。
顧客
アドレス
売上げ
ジョン
ロンドン
10000
ポール
リバプール
15000
ポール
ロンドン
27000
顧客
電話番号
ジョン
1234
ポール
5678
"顧客" 結合ディメンションを作成してデータプロバイダを同期し、"アドレス" で顧客ごとに複数の値を含める
ことができる場合、データを同期するときに使用する共通の値が存在しないため、結果はあいまいになります。
この例では、ポールはリバプールとロンドンにアドレスを持っているので、ポールの電話番号を同期する際に
使用できる一意の "ポール" 行はありません。ポールはアドレスごとに異なる電話番号を持っており、電話番
号に関連付けるアドレスが不明です。
顧客
アドレス
電話番号
ジョン
ロンドン
1234
ポール
#MULTIVALUE
5678
"顧客" と "アドレス" の関係が 1 対 1 である場合、同期において "アドレス" を無視できます。これにより、あ
いまいさは解消されます。
293
2013-06-29
レポートの作成
顧客
アドレス
電話番号
ジョン
ロンドン
1234
ポール
リバプール
5678
関連項目
• 61 ページの「属性」
• 495 ページの「#MULTIVALUE」
4.5.2.11.3 非互換オブジェクトおよび結合ディメンション
一般的なルールとして、異なるデータプロバイダから取得したディメンションを同じテーブルに配置することは
できません。これは、ユニバースの構造に応じて、デカルト積(無関係なオブジェクトからの可能なすべての値
の組み合わせの表示)またはその他のあいまいな結果を回避するためです。
異なるデータプロバイダから取得したメジャーは、常にテーブルに配置できます。メジャーの計算は、使用可能
なディメンションに応じて実行されます。たとえば、同じデータプロバイダからメジャーとして取得したディメンショ
ンを含まないテーブルにメジャーを配置して計算すると、そのテーブルの合計値が表示されます。
結合に参加したデータプロバイダから取得したその他のディメンションがテーブルに含まれている限り、その
テーブルに結合ディメンションを配置できます。また、結合ディメンションに参加したディメンションに属性が関
連付けられている限り、異なるデータプロバイダから取得したその属性をテーブルに配置できます。
特定の状況では、ソフトウェアで許可されていなくても、別のデータプロバイダから取得したディメンションをテー
ブルに配置できる場合があります。これは、非互換ディメンションとテーブル内の既存のディメンションとの間に
1 対 1 または 1 対多の関係が存在する場合です。重要な点は、テーブル内のディメンションに関連付けられ
ている非互換ディメンションの値が 1 つしか存在しない、つまり 1 対 1 であることです。一方、非互換ディメン
ションの同じ値は、テーブル内のディメンションの複数の値と関連付けることができる、つまり 1 対多です。
次のテーブルでは、アドレスと名前の関係はこれらのルールに準拠しています。アドレスと名前との関連付け
は、1 対 1 または 1 対多です。名前とアドレスの間には、逆方向の 1 対多の関連付け(1 つの名前に対して複
数のアドレス)はありません。
テーブル内のディメンション(名前)
非互換ディメンション(アドレス)
ジョン
ロンドン
ポール
ロンドン
ジョージ
リバプール
この場合、ユニバースデザインが正しくありません。非互換ディメンション(アドレス)は、テーブル内のディメンショ
ン(名前)の詳細として定義される必要があります。この状況に遭遇した場合は、BI 管理者に連絡して、ユニバー
スの再デザインを依頼してください。
294
2013-06-29
レポートの作成
ヒント
ユニバースの変更が現実的ではない場合は、
1
2
3
4
レポートレベルで変数を作成します。
この変数を詳細として定義します。
テーブル内のディメンションに関連付けます。
非互換ディメンションの名前を変数の定義として指定します。
この変数は、単に非互換ディメンションと同じ値を返します。この変数は、テーブル内のディメンションの詳細と
して定義されているので、ディメンションと同じテーブルに配置できます。
関連項目
• 324 ページの「変数の作成」
4.5.2.11.4 結合ディメンションのフィルタ処理とドリル操作
結合ディメンションは、フィルタを適用する方法にも影響します。
注
階層が含まれる結合オブジェクトにはフィルタを適用できません。
ブロックフィルタと結合ディメンション
ブロックフィルタを、結合ディメンションの一部であるディメンションに適用すると、ブロックにフィルタが適用され
ます。結合ディメンションを通じて同期される他のデータプロバイダにはフィルタは適用されません。
セクション フィルタと結合ディメンション
結合ディメンションの一部になっているディメンションがセクション ヘッダーとして設定されている場合、セクショ
ンに適用されるすべてのフィルタは、そのセクション内で同期されているデータ プロバイダのブロックにも適用
されます。
レポートフィルタと結合ディメンション
レポートフィルタを、結合ディメンションの一部であるディメンションに適用すると、結合ディメンション (または結
合に参加したいずれかのディメンション) を使用するレポート内のすべての関連するブロックにフィルタが影響
します。
例
結合した共通のディメンションを含む 2 つのクエリがあり、レポート内に 2 つのテーブルがあって、各テーブ
ルに異なるクエリからのデータが含まれている場合、1 つのクエリ内の結合ディメンションにフィルタを適用す
ると、2 つ目のクエリ内の対応するディメンションにもフィルタが影響し、その結果 2 つ目のテーブル内のディ
メンションにも影響します。
結合ディメンションのドリル
ディメンションを結合すると、新しい結合ディメンションは、その結合に関連するすべてのディメンションの階層
に属します。
295
2013-06-29
レポートの作成
4.5.2.11.5 結合ディメンションから返される値の拡張
さまざまなデータプロバイダのディメンションを結合すると、Web Intelligence では新しい結合ディメンションが作
成されます。結合ディメンションをレポートに配置すると、結合によって同期されたデータプロバイダに対応する
値があるディメンションの値だけが返されます。
注
Web Intelligence と Desktop Intelligence では、結合ディメンションの処理が異なります。Desktop Intelligence
や Web Intelligence からレポートを移行する際には、このことに注意する必要があります。Desktop Intelligence
で作成されるディメンションは、レポートの結合ディメンションに基づきません。次の節で、これらの相違点がレ
ポートに与える影響を説明します。
Web Intelligence と Desktop Intelligence の違い
例 ディメンション結合時の Web Intelligence および Desktop Intelligence の動作
次のデータ プロバイダを含むレポートがあります。
国籍
売上げ
ドイツ
470
国籍
数量
日本
499
Web Intelligence は、"売上げ" メジャーによって返される値を介して、"国籍" ディメンションの値を返します。
データプロバイダ 1 の "国籍" ディメンションと、データプロバイダ 2 の "数量" メジャーを同じブロックに含め
ると、Web Intelligence では、次の結果が返されます。
国籍
数量
ドイツ
Desktop Intelligence 内の同じブロックは、次の結果を返します。
国籍
数量
ドイツ
日本
499
Web Intelligence でも上記と同じ結果テーブルを取得するには、ディメンションの値を拡張する必要がありま
す。
296
2013-06-29
レポートの作成
ディメンション値を拡張する
1
2
3
4
Web Intelligence ドキュメントを [デザイン] モードで開きます。
[プロパティ] タブで、[ドキュメント] を選択します。
[ドキュメントプロパティ] ペインで、[結合ディメンション値を拡張] オプションを選択します。
[OK] をクリックして、[ドキュメントプロパティ] ペインを閉じます。
4.5.3 レポートデータの順位付け
順位付けを使用すると、さまざまな基準に基づいて、集合内の上位および下位のレコードを分離することがで
きます。たとえば、国および関連の売上げを示すブロックがある場合に、順位付けを使用して、ブロック内のデー
タに順位を付け、売上げに基づいて上位 3 位の国だけを表示することができます。
順位付けを使用すると、次のようなビジネスに関する質問に答えることができます。
•
•
•
売上げにおいて上位 3 位に入る地域
売上げにおいて下位 10% に入る店舗
連結収益が 10,000.000 ドル以下の、最も業績の良い店舗のグループ
多くの方法でデータに順位を付け、上記のようなビジネスに関する質問に答えることができます。次の操作が
可能です。
•
•
•
•
関連するメジャー([売上げ]など)に基づいてディメンション([国]など)別に上位/下位 n 位のレコードの順位
を付ける。
メジャーの合計値のパーセンテージとして、関連メジャーの値に基づいてディメンション別に合計レコード
数における上位または下位 n% の順位を付ける。
関連メジャーの累積合計に基づいてディメンション別に上位/下位 n 位のレコードの順位を付ける。
メジャーの合計値の累積パーセンテージとして、関連メジャーの値に基づいてディメンション別に上位/下
位 n 位のレコードの順位を付ける。
4.5.3.1 順位付けおよび並べ替え
データを順位付けする場合、順位を表示するにはデータを並べ替える必要があります。たとえば、売上げに
よって上位 3 位の店舗の順位を付ける場合は、店舗を売上げに基づいて降順に並べ替えます。
順位の表示に適用する並べ替えは、以前にデータに適用した並べ替えよりも優先されます。たとえば、以前に
店舗の一覧を文字順に並べ替えた場合、文字順の並べ替えは順位の並べ替えによって上書きされます。
297
2013-06-29
レポートの作成
4.5.3.2 同順位
同順位には等しい順位値が割り当てられ、以降の順位値はその分だけ繰り下げられます。つまり、下位 n 位
の順位を付けた場合に、複数の n 位のレコードが返される場合があります。
例 上位および下位の同順位
次の表に、同順位の上位 3 位と下位 3 位を示します。
ディメンション
メジャー
上位 3 位の順位
下位 3 位の順位
A
10
4
1
B
20
3
2
C
30
1
3
D
30
1
3
各順位付けで、第 3 位までのレコードが含まれます。この結果、上位 3 位は次のようになります。
ディメンション
メジャー
D
30
C
30
B
20
この結果、下位 3 位は次のようになります。
298
ディメンション
メジャー
A
10
B
20
C
30
D
30
2013-06-29
レポートの作成
4.5.3.3 順位付けとデータの順序
値がデータの順序に依存しているオブジェクトには順位を付けることができません。これは、順位付けによって
データの順序が変わり、その結果オブジェクトデータが変更され、順位付けの再計算が必要になるからです。
その結果、順位付けとオブジェクトとの間で解決することのできない循環依存が発生します。
たとえば、RunningSum などの積算集計関数や Previous 関数を使用するメジャーなど、値がデータの順序に
依存するメジャーで順位を作成すると、ブロック内のすべてのセルに #RANK エラーメッセージが表示されま
す。
4.5.3.4 順位付けパラメータ
次のパラメータは [順位] ダイアログボックスで設定できます。
パラメータ
説明
計算モードが [件数] の場合、順位付けを実行すると、[基準元] パラメータで
指定したメジャーに基づいて、上位/下位 n 件のレコードが返されます。たとえ
ば、収益が上位 3 位まで国や、収益が下位 3 位までの年/四半期の組み合わ
せなどです。
上位/下位
計算モードが [パーセンテージ] の場合、順位付けを実行すると、[基準元] パ
ラメータで指定したメジャーに基づいて、レコードの合計数の上位/下位 n% が
返されます。たとえば、100 件のレコードがあり、上位 10% を順位付けする場
合、順位付けにより上位 10 件のレコードが返されます。
計算モードが [累積合計] の場合、順位付けを実行すると、[基準元] で指定し
たメジャーの累積合計が n を超えない上位/下位レコードが返されます。
計算モードが [累積パーセンテージ] の場合、順位付けを実行すると、[基準
元] で指定したメジャーの累積合計がメジャー合計の n% を超えない上位/下
位レコードが返されます。
299
基準元
順位の基となるメジャー。
選択項目別の順位
順位ディメンション。順位ディメンションを指定すると、そのディメンションについ
て計算される [基準元] パラメータの集計値によって順位が決まります。順位
ディメンションを指定しない場合は、ブロック内のすべてのディメンションについ
て計算される [基準元] パラメータの値によって順位が決まります。つまり、メ
ジャーに基づいてブロックの上位/下位 X 行が返されます。
2013-06-29
レポートの作成
パラメータ
説明
計算モード
順位を作成するために使用される計算の種類。詳細は、この表の [上位/下位]
パラメータの説明を参照してください。
関連項目
• 301 ページの「順位を作成する」
4.5.3.4.1 順位の例
テーブルには以下のデータが含まれます。
年
四半期
売上げ
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 四半期に最も高い売上げがあるの
で、順位付けによって第 1 四半期と第 3 四半期の行がすべて除去されます。
300
2013-06-29
レポートの作成
4.5.3.5 順位付けのワークフロー
データの順位付けには、2 つの方法があります。次の方法で順位付けできます。
•
•
インタフェースを使用して順位を作成する。
Rank 関数を使用して、順位値を返す。
順位付けでは、指定した順位に従い透過的に適用される並べ替えおよびフィルタを使用します。たとえば、売
上げによってブロック内で上位 3 位の国の順位を付ける場合は、暗黙的に売上げに基づいて国を降順に並
べ替えてから、ブロックにフィルタを適用して売上げが最も高い上位 3 位の国以外のすべての国を削除しま
す。
注
インタフェースを使用して順位を作成する場合は、Rank 関数がバックグラウンドで使用され、順位値が割り当
てられます。
4.5.3.5.1 順位を作成する
1
2
3
4
Web Intelligence ドキュメントを [デザイン] モードで開きます。
順位を付けるブロックを選択します。
[分析] タブの [フィルタ] サブタブで、[順位] をクリックします。
[順位] ダイアログボックスで、次のいずれかを実行します。
• ブロック内の上位レコードに順位を付ける場合は、[上位] をクリックし、順位を付けるレコード数を選択し
ます。
• ブロック内の下位レコードに順位を付ける場合は、[下位] をクリックし、順位を付けるレコード数を選択し
ます。
• 順位付けの基準にするメジャーを [基準元] 一覧から選択します。
• ブロック内のすべてのディメンションではなく特定のディメンションを基準にして順位を付ける場合は、[選
択項目別の順位] をクリックし、基準元にするディメンションを選択します。
• [計算モード] の一覧で、順位を計算するモードを選択します。
5 [OK] をクリックして [順位] ダイアログボックスを閉じます。
関連項目
• 299 ページの「順位付けパラメータ」
4.5.3.6 順位付けの例
以下の例では、次の値を持つ、[地域]ディメンションと[売上げ]メジャーを使用します。
301
2013-06-29
レポートの作成
地域
売上げ
合計売上げの %
南東
1000000
7%
南西
2000000
13%
北東
3000000
20%
北西
4000000
24%
中部
5000000
33%
例 売上げによる上位 3 位の地域の順位付け
この順位付けを実行するには、次のパラメータを設定します。
パラメータ
値
上
3
選択項目別の順位
地域 (または、"地域" はブロック内の唯一のディメ
ンションであり、デフォルトの順位ディメンションであ
るため未指定)
基準元
売上げ
計算モード
件数
この順位付けの結果は次のようになります。
地域
売上げ
中部
5000000
北西
4000000
北東
3000000
この順位付けの計算に含まれる暗黙の手順は次のとおりです。
•
•
レコードを降順に並べ替える
上位 3 位のレコードを表示する
例 売上げによる下位 40% の地域の順位付け
この順位付けを実行するには、次のパラメータを設定します。
302
2013-06-29
レポートの作成
パラメータ
値
下
40%
選択項目別の順位
Region
基準元
売上げ
計算モード
パーセンテージ
この順位付けの結果は次のようになります。
地域
売上げ
南東
1000000
南西
2000000
この順位付けの計算に含まれる暗黙の手順は次のとおりです。
•
•
レコードを昇順に並べ替える
合計レコード数の 40% が表示されるまでレコードを処理する
例 累積売上げが 10,000,000 以下の上位地域の順位付け
この順位付けを実行するには、次のパラメータを設定します。
パラメータ
値
上
10000000
選択項目別の順位
Region
基準元
売上げ
計算モード
累積合計
この順位付けの結果は次のようになります。
地域
売上げ
中部
5000000
北西
4000000
この順位付けの計算に含まれる暗黙の手順は次のとおりです。
• レコードを降順に並べ替える
303
2013-06-29
レポートの作成
•
•
メジャーの累積合計が 10,000,000 を超えるレコードに達するまでレコードを処理する
累積合計が 10,000,000 を超えないレコードを含める
例 累積売上げが合計売上げの 30% 以下の下位地域の順位付け
この順位付けを実行するには、次のパラメータを設定します。
パラメータ
値
下
30%
選択項目別の順位
Region
基準元
売上げ
計算モード
累積パーセンテージ
この順位付けの結果は次のようになります。
地域
売上げ
南東
1000000
南西
2000000
この順位付けの計算に含まれる暗黙の手順は次のとおりです。
• レコードを昇順に並べ替える
• メジャーの累積合計 (全体的なメジャー合計のパーセンテージとして表される) が 30% を超えるレコードに
達するまでレコードを処理する
• 累積合計が 30% を超えないレコードを表示する
4.5.4 条件付き書式設定によるデータの強調表示
条件付き書式設定を使用すると、結果を強調表示したり、データに応じて書式を変更することができます。たと
えば、結果に条件付き書式設定を適用し、特に良い結果または特に悪い結果を特定の色で強調表示した
り、"高成績者" または "低成績者" などのテキストコメントを付けることができます。
条件付き書式設定は次の要素に適用できます。
• 垂直テーブルの列
• 水平テーブルの行
• フォームおよびクロステーブルのセル
304
2013-06-29
レポートの作成
•
•
セクションヘッダ
独立セル
1 つのドキュメントに最大 30 の条件付き書式設定ルールを適用できます。ルールは最大で、レポート内の 20
のテーブル列または行、独立セル、セクションセルに適用できます。各テーブル行または列、独立セル、また
はセクションセルに対し、最大で 10 までのルールを適用できます。
条件付き書式設定ルールを定義して、次の書式設定の変更を有効化できます。
•
•
•
テキストの色、サイズ、スタイル
セル罫線の色と線種
セル背景の表示 - 特定の色、画像、Web ページへのハイパーリンク
テキスト、式、画像、ハイパーリンクを表示するようルールを定義することもできます。この場合、ルールに定義
された条件を満たす結果は、テキストまたは式で書き換えられます。
条件付き書式設定は動的に適用されます。つまり、データベースの最新データをレポートに反映すると、その
内容に応じてルールも新しい結果を強調表示します。
ブレークが定義されているテーブルの行または列に条件付き書式設定を適用すると、ルールの条件を満たす
値がブレークの最初の行に来たときにだけ、ルールが有効になります。
4.5.4.1 条件付き書式設定の条件
条件付き書式設定ルールに複数の条件を含めると、データに応じて複数の書式設定を適用することができま
す。たとえば、条件付き書式設定は次のように動作します。
If <Main Condition> is true, Apply <Main Format>
ElseIf <Second Condition> is true, Apply <Second Format>
ElseIf <Third Condition> is true, Apply <Third Format>
ElseIf...
Else Apply <Default Format>
上の例では、<Main Condition> が "売上げ > 100,000" で、<Main Format> によりテキストが青色に書式設定
されている場合、100,000 を超える売上げメジャーは常に青色で表示されます。
<Second Condition> が "売上げ < 10,000" で、<Second Format> によりテキストが赤色に書式設定されている
場合、10,000 未満のメジャーの値ば常に赤色で表示されます。
各条件には複数のテストを含めることができますが、条件付き書式設定を適用するには、すべてのテストに
True が戻される必要があります。たとえば、ある条件で [Country] オブジェクトと [Resort] オブジェクトの値を
テストすることができます。書式設定が適用されるには、両方のオブジェクトが、テストで指定された値を戻す必
要があります。
4.5.4.2 条件付き書式設定ルールを作成する
305
2013-06-29
レポートの作成
注
Web Intelligence HTML インタフェースでは、このオプションを使用できません。条件付き書式設定を作成また
は編集するには、Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用し
ます。
1
2
3
4
5
Web Intelligence ドキュメントを [デザイン] モードで開きます。
[分析] タブで [条件] サブタブを選択します。
[新しいルール] をクリックして [書式設定ルールエディタ] パネルを表示します。
ルールの名前と説明を入力します。
[フィルタが適用されたオブジェクトまたはセル] ボックスの横にある [...] をクリックしてオブジェクトを選択し
ます。
[値] テキストボックスに入力した値はすべて文字列とみなされるため、日付データまたは数値型データ (日
付または計算など) を含むセルにルールを定義することはできません。
6 演算子を選択します。
7 書式設定ルールをトリガする値を [オペランド] ボックスに入力します。
• 値を直接入力するには、値をボックスに入力します。
• 値の一覧から値を選択するには、[オペランド] ボックスの横にある [...] をクリックして値を選択します。
• オブジェクトまたは変数を値として変更するには、[オペランド] ボックスの横にある [...] を選択し、メニュー
で [オブジェクトまたは変数の選択] をクリックして、異なるオブジェクトまたは変数を選択します。
• [オペランド] ボックスをクリアするには、ボックスの横にある [...] をクリックして [空] を選択します。
8 条件に追加のテストを追加するには、既存の条件の横にある [+] をクリックした後、上記の説明に従って、
フィルタが適用されたセルまたはオブジェクト、演算子、および値を選択します。
9 条件を削除するには、[条件] ボックスの横にある [x] をクリックします。
10 式を使用して条件をトリガするには、[条件] の横にある矢印をクリックして [Fx] を選択します。
11 [式] ボックスの横にある [Fx] をクリックして、式を作成できる [式エディタ] を表示します。
• 式を使用してテキスト文字列を戻す場合は、テキストの前後に引用符を付けないでください。たとえば
"支払期限経過" と表示する場合は、「支払期限経過」と入力します。
• 式は True または False を返す必要があります。True は条件をトリガし、False は条件をトリガしません。
たとえば、式が RowIndex()=3 の場合、条件付き書式設定はテーブルの 4 番目の行に適用されます。
12 追加条件をルールに追加するには、ボックスの上隅にある [追加] をクリックして追加の条件ボックスを表示
し、条件を定義するか、または上記の手順に従って式を作成します。
複数の条件を追加できます。
13 ルールがトリガされたときに表示する書式を設定するには、[以上が正しい場合、次を表示] パネルで [書
式] をクリックします。
書式を設定するための [書式設定ルール表示] ダイアログボックスが表示されます。
14 [OK] をクリックして IF/THEN 書式を保存し、[OK] をクリックしてレポートにルール書式を設定します。
4.5.4.3 条件付き書式設定ルールにより表示される書式を設定する
306
2013-06-29
レポートの作成
注
Web Intelligence HTML インタフェースでは、このオプションを使用できません。条件付き書式設定を作成また
は編集するには、Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用し
ます。
1
2
3
4
5
Web Intelligence ドキュメントを [デザイン] モードで開きます。
[分析] タブで [条件] サブタブを選択します。
[書式設定ルール] をクリックします。
一覧からルールを選択し、[編集] をクリックします。
[書式設定ルールエディタ] ダイアログボックスで、[書式] をクリックして [書式設定ルール表示] ダイアログ
ボックスを表示します。
6 テキストまたは式を表示する場合は、[表示] タブを選択してボックスに式を入力します。
• 表示されるテキストまたは式を HTML、画像 URL またはハイパーリンクとして定義する場合は、[コンテ
ンツの表示] をクリックして、一覧から [HTML]、[画像 URL] または [ハイパーリンク] を選択します。
注
[コンテンツの表示] で [HTML] を選択すると、[幅の自動調整] プロパティおよび [高さの自動調整] プ
ロパティは機能しません。セル内の HTML データのサイズをブラウザでは適切にデコードできないため
です。ユーザが指定する HTML コンテンツは、ブラウザによって直接表示されます。ユーザが指定した
HTML コードが自動的に変更され、幅と高さが設定されることはありません。
•
数値書式を変更するには、[数値の書式設定] 一覧から書式を選択するか、[カスタム] をクリックして、
[数値の書式設定] ダイアログボックスから書式を選択します。
7 フォントスタイルを変更するには、[テキスト] タブをクリックして、タブ内のコントロールを使用してフォントを定
義します。
8 背景スタイルを変更するには、[背景] タブを選択して、タブ内のコントロールを使用して背景を定義します。
9 罫線のスタイルを変更するには、[罫線] タブを選択して、タブ内のコントロールを使用して罫線を定義しま
す。
10 [OK] をクリックし、もう一度 [OK] をクリックしてドキュメントに戻ります。
関連項目
• 305 ページの「条件付き書式設定ルールを作成する」
4.5.4.4 条件付き書式設定を適用する
事前に定義した条件付き書式設定ルールをレポート要素に適用できます。書式設定できるレポート要素は次
のとおりです。
• 垂直テーブルの列
• 水平テーブルの行
• フォームおよびクロステーブルのセル
• セクションヘッダ
307
2013-06-29
レポートの作成
•
独立セル
1 [デザイン] モードの Web Intelligence ドキュメントで、条件付き書式設定を適用するレポート要素を選択し
ます。
2 [分析] タブで [条件] サブタブを選択します。
3 [書式設定ルール] の横にある矢印をクリックして、適用するルールを一覧から選択します。
4 ドキュメントを保存します。
4.5.4.5 条件付き書式を管理する
注
Web Intelligence HTML インタフェースでこのアクションはできません。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 [分析] タブで [条件] サブタブを選択します。
3 [書式設定ルール] ドロップダウンリストから [ルールの管理] を選択して [条件付き書式設定] ダイアログボッ
クスを表示します。
4 リスト内でルールの優先順位を上げたり下げたりするには、ルールを選択して、ルールの横にある上矢印ボ
タンまたは下矢印ボタンをクリックします。
5 ルールを複製するには、ルールを選択して [複製] をクリックします。
6 ルールを削除するには、ルールを選択して [削除] をクリックします。
7 [OK] をクリックし、ドキュメントに戻ります。
4.5.4.6 式を使用した高度な条件付き書式設定ルールの作成
高度な条件付き書式設定ルールを作成する場合は、[書式設定ルールエディタ] の選択肢である [フィルタが
適用されたオブジェクトまたはセル]、[演算子]、[値] を使用するのではなく、式言語を使用します。
例 平均売上げに対するパーセンテージとして計算された 3 つの範囲の四半期別売上げ結果の強調表示
この例では、平均売上げに対する売上げ結果を色別に表示する 3 つのルールを作成します。テーブルに含
まれている 3 年間の売上げ結果から平均を計算し、それを商品区分別の四半期売上げと比較します。
[書式設定ルールエディタ] の [式] オプションを使用して、3 つの条件を含む次のルールを定義します。条件
は次のとおりです。
条件:
[Sales revenue] < ((Average([Sales revenue]) In Block) * 0.8)
308
2013-06-29
レポートの作成
Else 条件:
=[Sales revenue] < ((Average([Sales revenue]) In Block) * 1.2)
Else 条件:
=[Sales revenue] > ((Average([Sales revenue]) In Block) * 1.2)
各条件に定義する式は、次のように動作します。
• 売上げが平均の 0.8 (80%) 未満であれば、最初の条件が適用されます。
• 売上げが平均の 1.2 (120%) 未満であれば、2 番目の条件が適用されます。
• 売上げが平均の 1.2 (120%) を超えていれば、3 番目の条件が適用されます。
次に、[書式設定ルール表示] ダイアログボックスを使用して、いずれかの条件を満たすレポートセルに表示
する条件付き書式設定を指定します。次の書式設定を選択します。
•
•
平均売上げの 80% 未満の売上げ (最初の条件) を表示するレポートセルは、売上げを赤色で表示する。
平均売上げの 20% 増未満の売上げ (2 番目の条件) を含むレポートセルは、売上げを青色で表示する。
注
この条件には、最初の条件の範囲に入る値も含まれます。たとえば、平均が 100 とすると、79 は平均の
80% 未満でもあり、20% 増未満でもあります。この場合、最初の条件が優先されます。
•
平均売上げの 20% を超える売上げ (3 番目の条件) を含むレポートセルは、売上げを緑色で表示する。
このように書式設定すると、平均売上げを上回るまたは下回る商品区分、同じくらいの商品区分が一目でわ
かります。
4.5.5 データの変化の追跡
情報に基づく有効なビジネスインテリジェンスの意思決定を行うためには、それらの決定の基盤となるデータが
時間の経過に伴ってどのように変化しているかを理解する必要があります。データの変化を追跡して表示する
と、分析を主要な領域に絞り込むことができるため、関連のないデータを確認する手間を省くことができます。
データの変化を追跡するときは、基準点として特定のデータの最新表示を選択します。このデータは、参照
データと呼ばれます。データの追跡を有効にすると、参照データに関するデータを表示できます。
データ追跡例をいくつか示します。
•
•
あるアウトレットが売上げ上位のリストに表示されなくなった場合、そのアウトレットはリストから削除されたと
解釈することができます。この情報を使用して、アウトレットが上位にリストされなくなった理由を調べることが
できます。
ある地域で売上げが落ちている場合、データの追跡では、売上げが低下していることが示されます。その
地域のデータをドリルダウンし、売上げが落ちている理由を把握できます。
どちらの場合でも、データ追跡では、より古いデータを使用して現在のデータの背景を明らかにすることで、現
在のデータをよりわかりやすくしています。この背景情報がない場合、傾向を把握するのはかなり難しくなりま
す。
309
2013-06-29
レポートの作成
注
データ変更の追跡は、レポートレベルではなくドキュメントレベルで実行されます。ドキュメントに複数のレポー
トが含まれている場合、追跡はすべてのレポートに適用されます。レポートの下部にあるステータスバーの情報
は、ドキュメントレベルのステータスを示します。レポートタブのアスタリスクは、変更追跡がレポートで有効化さ
れていることを示します。
関連項目
• 310 ページの「データ変更の種類」
• 310 ページの「自動更新追跡モード」
• 311 ページの「絶対参照データ追跡モード」
• 311 ページの「データ追跡を有効にする」
• 312 ページの「変更データを表示する」
• 312 ページの「変更データの外観の設定」
• 312 ページの「変更されたデータの外観を設定する」
• 313 ページの「ブロックでの変更データの表示」
• 317 ページの「ブレークのあるブロックでの変更データの表示」
• 315 ページの「セクションでの変更データの表示」
• 314 ページの「結合ディメンションのあるレポートでの変更データの表示」
• 317 ページの「チャートでの変更データの表示」
4.5.5.1 データ変更の種類
次のデータ変更の種類を追跡できます。
•
•
•
•
•
挿入されたデータ
削除されたデータ
変更されたデータ
増加した値
減少した値
インタフェースまたは式言語を使用して、これらの変更の表示を設定します。式言語は、上級ユーザに対して、
変更データの表示と書式設定を行う際の追加の能力と柔軟性を提供します。
4.5.5.2 自動更新追跡モード
[自動更新] データ追跡モードでは、現在のデータを最終の最新表示前のデータと常に比較します。これは、
各最新表示の前に現在のデータを参照データとして設定し、自動的に実行されます。参照データは常に現在
のデータの 1 つ前の最新表示です。
310
2013-06-29
レポートの作成
自動データ追跡は、現在のデータを最終の最新表示前のデータと比較したい場合の定期配信ドキュメントに
適しています。
4.5.5.3 絶対参照データ追跡モード
[固定データ] 追跡モードでは、[データ追跡] ダイアログボックスで参照データを手動で選択します。参照点が
更新されるまで、このデータを参照点として使用し続けます。
4.5.5.4 データ追跡を有効にする
注
ユーザ権限によってドキュメント追跡が許可されていない場合、以下で説明するオプションはグレイ表示されま
す。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• いずれかのモードで、ウィンドウの下部にあるステータスバーの [変更の追跡] をクリックします。
• [読み取り] モードで、ツールバーの [追跡] をクリックします。
• [デザイン] モードで、[分析] タブの [データ追跡] サブタブを選択し、[追跡] をクリックします。
3 [データ追跡] ダイアログボックスで、[データ] タブを選択します。
4 データを最後の最新表示と比較するには、[前回のデータ最新表示との比較] を選択します。
このオプションを選択すると、データを最新表示するたびに、現在のデータが参照データになります。レポー
トには、最新のデータと最後に最新表示する前のデータとの差異が常に表示されます。
このオプションが選択された場合、ステータスバーに "変更の追跡: 自動更新" と表示されます。
5 データを特定のデータ最新表示と比較するには、[以下からのデータ最新表示との比較] を選択してリスト
からデータ最新表示のデータを選択します。
このオプションを選択すると、選択するデータ最新表示が参照データになります。レポートには、最新のデー
タと選択した最新表示データとの差異が常に表示されます。
このオプションが選択された場合、ステータスバーに "変更の追跡: 固定データ" と表示されます。
6 データ追跡を表示するレポートを [データ追跡が表示されたレポート] リストから選択します。
7 [データを今すぐ最新表示] を選択して、ダイアログボックスを閉じるときにデータを最新表示します。
8 [OK] をクリックし、[データ追跡] ダイアログボックスを閉じます。
311
2013-06-29
レポートの作成
4.5.5.5 変更データの取得
4.5.5.5.1 変更データを表示する
データ追跡が有効にされている場合、変更データを表示するかどうかを選択できます。
1 Web Intelligence ドキュメントを [読み取り] または [デザイン] モードで開きます。
2 データ追跡を有効にします。
3 次のいずれかを実行します。
• [読み取り] モードで操作中の場合は、[追跡] > [変更の表示] を選択します。
• [デザイン] モードで操作中の場合は、[分析] タブの [データ追跡] サブタブで、[変更の表示] をクリック
します。
4 再度オプションを選択して、変更データを非表示にします。
関連項目
• 312 ページの「変更データの外観の設定」
• 311 ページの「データ追跡を有効にする」
4.5.5.5.2 変更データの外観の設定
ドキュメントの変更データの外観(フォントのスタイル、サイズ、および色)を設定することができます。次の変更の
外観を別々に設定できます。
•
•
挿入および削除されたディメンションと変更された詳細値
増加または減少したメジャー値
メジャー値は、挿入または削除されたディメンション値の書式設定を採用することもできます。たとえば、あるディ
メンション値がブロックの値の一覧からなくなり、ブロックにそのディメンションのメジャー値も表示されている場
合、ディメンション値と メジャー値の両方が削除データとして表示されます。
BI 管理者は、Central Management Server (CMS) で変更データのデフォルトの外観を定義します。変更デー
タの外観をローカルに設定すると、CMS のデフォルトよりも優先されます。
変更されたデータの外観を設定する
1 Web Intelligence ドキュメントを [読み取り] または [デザイン] モードで開きます。
2 ウィンドウの下部にあるステータスバーの [変更の追跡] をクリックして [データ追跡] ダイアログボックスを表
示します。
3 [オプション] タブで、表示する変更されたデータの種類をそれぞれ選択し、[書式設定] をクリックして変更
の表示方法を指定します。
4 [OK] をクリックし、[データ追跡] ダイアログボックスを閉じます。
312
2013-06-29
レポートの作成
関連項目
• 304 ページの「条件付き書式設定によるデータの強調表示」
4.5.5.5.3 ブロックでの変更データの表示
例 単純なブロックでの変更データ
この例では、[国]、[年]、および[売上げ]を表示するブロックを含むドキュメントを使用します。元のデータは
次のとおりです。
国
年
売上げ
フランス
2003
1000
フランス
2004
2000
日本
2002
1000
ポーランド
2002
1200
最新表示されると、データは次のようになります。
国
年
売上げ
フランス
2004
3000
日本
2003
900
ポーランド
2002
800
イギリス
2004
900
データ追跡が有効になっており、データの変更が表示される場合、ブロックは次のようになります。
313
国
年
売上げ
書式設定
フランス
2003
1000
[すべてのセルに削除データの
書式設定]
フランス
2004
3000
[売上げセルに増加データの書
式設定]
日本
2002
1000
[すべてのセルに削除データの
書式設定]
2013-06-29
レポートの作成
•
•
•
•
国
年
売上げ
書式設定
日本
2003
900
[すべてのセルに挿入データの
書式設定]
ポーランド
2002
800
[売上げセルに減少データの書
式設定]
イギリス
2004
900
[すべてのセルに挿入データの
書式設定]
2003 年のフランスおよび 2002 年の日本の売上げを示す行は、最新表示後には存在しないデータです。
2004 年のフランスの売上げは増加しています。
2002 年のポーランドの売上げは減少しています。
2003 年の日本および 2004 年のイギリスの売上げを示す行は、最新表示後に表示されました。
4.5.5.5.4 結合ディメンションのあるレポートでの変更データの表示
結合に加わるすべてのディメンションが変更された場合のみ、ディメンションを変更として表示します。
例 変更データと結合ディメンション
この例では、[国]は 2 つのデータプロバイダからの[国]ディメンションを含む結合ディメンションです。最新
表示される前のデータは、次のとおりです。
出身国 (DP1)
売上げ (DP1)
国 (DP2)
Sales (DP2)
アメリカ
10000
アメリカ
5000
フランス
4000
イギリス
5000
イギリス
3000
ドイツ
1000
ドイツ
1000
データが最新表示されると、データは次のようになります。
314
出身国 (DP1)
売上げ (DP1)
国 (DP2)
Sales (DP2)
アメリカ
10000
アメリカ
4000
フランス
4000
フランス
3000
イギリス
6000
イギリス
4000
2013-06-29
レポートの作成
出身国 (DP1)
売上げ (DP1)
ポーランド
2000
国 (DP2)
Sales (DP2)
結合ディメンション[国]のあるブロックに表示され、データの変更が表示される場合、データは次のようになり
ます。
国
売上げ
Sales
書式設定
アメリカ
10000
4000
[Sales セルに減少データの書
式設定]
フランス
4000
3000
[売上げセルに挿入データの書
式設定]
イギリス
6000
4000
[売上げおよび Sales セルに増
加データの書式設定]
ドイツ
1000
1000
[すべてのセルに削除データの
書式設定]
ポーランド
2000
[国および売上げセルに挿入
データの書式設定]
[フランス]行では、両方のデータプロバイダに[フランス]行が挿入されたのではないため、フランスは挿入と
して表示されません。売上げはデータの最新表示後の新しいメジャー値なので、挿入として売上げが表示さ
れます。
[ポーランド]行では、 ポーランドはデータの最新表示後の新しいディメンション値なので、挿入としてポーラ
ンドが表示されます。
4.5.5.5.5 セクションでの変更データの表示
例 セクションのあるレポートでの変更データ
この例では、[国]、[年]、および[売上げ]を表示するブロックのあるドキュメントを想定します。元のデータは
次のとおりです。
315
国
年
売上げ
フランス
2003
1000
フランス
2004
2000
日本
2002
1000
2013-06-29
レポートの作成
国
年
売上げ
ポーランド
2002
1200
アメリカ
2003
アメリカ
2004
最新表示されると、データは次のようになります。
国
年
売上げ
フランス
2004
3000
日本
2003
900
ポーランド
2002
800
イギリス
2004
900
[国]にセクションを作成し、データの変更を表示した場合、レポートは次のようになります。
フランス [書式設定なし]
年
売上げ
書式設定
2003
1000
[すべてのセルに削除データの書式設定]
2004
3000
[売上げセルに増加データの書式設定]
日本 [書式設定なし]
年
売上げ
書式設定
2002
1000
[すべてのセルに削除データの書
式設定]
2003
900
[すべてのセルに挿入データの書
式設定]
ポーランド [書式設定なし]
316
2013-06-29
レポートの作成
年
売上げ
書式設定
2002
800
[売上げセルに減少データの書式
設定]
年
売上げ
書式設定
2004
900
[すべてのセルに挿入データの書
式設定]
イギリス [挿入データの書式設定]
セクションでのデータの変更に応じて、2 つのどちらかの方法でセクションヘッダのデータを表示します。
•
•
セクションのブロックにあるすべての行が同じ方法で変更された場合、セクションヘッダは行と同じ書式設定
で表示されます。
行がさまざまな方法で変更された場合や一部の行だけが変更された場合、セクションヘッダはデフォルトの
書式を保持します。
4.5.5.5.6 ブレークのあるブロックでの変更データの表示
ブロックにブレークが含まれ、[結合] ブロックプロパティが設定されている場合、セクショヘッダと同様のルール
に従って中央値を表示します。
•
•
ブレークのすべての行が同じ方法で変更された場合、中央値は行と同じ書式設定で表示されます。
行がさまざまな方法で変更された場合や一部の行だけが変更された場合、中央値はデフォルトの書式設
定を保持します。
4.5.5.5.7 チャートでの変更データの表示
チャートのデータが変更された場合、チャートの上部に変更データアイコンを表示します。アイコンをクリックす
ると、チャートをテーブルに変えて、変更の詳細が分かるようにします。
4.5.5.6 データ追跡の制約
データプロバイダを変更または消去すると、その後レポートに変更されたデータは表示されなくなります。デー
タプロバイダが変更された場合、ドキュメントの最新版は参照版との互換性がなくなります。データがクリアされ
た場合、比較用の古いデータは存在しなくなります。
このため、次の操作はデータ追跡と両立しません。
•
•
317
範囲外のドリル
クエリドリル
2013-06-29
レポートの作成
•
•
•
クエリの削除
データプロバイダによって生成された SQL を変更するすべての変更 (セキュリティ権限に対する変更を含
む)
ドキュメントの消去
これらの操作のいずれかを実行すると、変更されたデータの表示と操作に互換性がないため、ドキュメントの
データ履歴はクリアされます。たとえば、クエリを変更した場合、その変更によってドキュメント内のデータは変
化します。このデータと、異なるクエリから生成される古いデータとの比較は、誤解を招くものになります。
注
クエリドリルまたは範囲外のドリルを使用すると、これらの操作によってデータプロバイダが変更されるため、デー
タ履歴をクリアします。ドリルを開始する場合、ユーザはより詳細な分析を必要とするデータをすでに識別して
いるので、これがユーザに影響を及ぼさないようにする必要があります。データ追跡はその目的にかなってお
り、ユーザはデータの分析を継続することができます。
関連項目
• 265 ページの「分析範囲外にドリルする」
• 279 ページの「クエリドリルを使用したドリル」
• 111 ページの「データマネージャを使用してクエリを管理する」
4.5.5.6.1 データ追跡と起動時に最新表示
起動時にデータを最新表示するようにドキュメントが設定されている場合 ([起動時に最新表示] オプションが
オンの場合)、データ追跡では、最新表示前のデータと最新表示後のデータの差異が表示されません。最新
表示によってドキュメントが消去されるので、最新表示後のデータは新しいデータとして処理されます。
注
[起動時に最新表示] オプションは、次の CMS 設定に応じて変わります。
• BI 管理者が [CMC] > [アプリケーション] > [WebI] > [プロパティ] で、["すべてのドキュメントに対して、起
動時の自動最新表示を無効にする" セキュリティ権限を確認する] セキュリティ設定プロパティを有効にし
ている。
• BI 管理者が [CMC] > [アプリケーション] > [ユーザセキュリティ] で、このユーザの [すべてのドキュメントに
対して、開いた時の自動更新を無効にする] セキュリティ権限を無効にしている。
これらの場合、ドキュメントが [起動時に最新表示] として設定されていなくても、ドキュメントは引き続き起動時
に最新表示されます。
関連項目
• 44 ページの「Web Intelligence HTML インタフェースでドキュメントを会社用リポジトリに保存する 」
• 39 ページの「Web Intelligence アプレットインタフェースでドキュメントを会社用リポジトリに保存する」
4.5.5.7 変更データの追跡に式を使用
318
2013-06-29
レポートの作成
インタフェースを使用して変更データの表示を設定すると、特別な内部アラータを使用して変更を追跡します。
これらの特別なアラータは、標準アラータの一覧には表示されません。
セル式を使用すると、データの変更を書式設定するための独自のカスタムアラータを構築できます。また、デー
タ変更に基づいて特別な計算を含む式を使用することもできます。たとえば、メジャーの前の値と現在の値の
差を表示する計算を含めることができます。
4.5.5.7.1 RefValue 関数
式言語では、RefValue 関数を介して変更データにアクセスできます。この関数は、メジャー用の参照データの
値を与えます。参照データがない場合は NULL を返します。
たとえば、[売上げ]メジャーの現在の値が 1000 で、その参照値が 900 である場合、式 RefValue([売上げ])
は 900 を返します。
関連項目
• 470 ページの「RefValue」
RefValue 関数を使った式の構築
RefValue 関数を使って、参照データとの関連を含めた現在のデータの情報を与える式を構築できます。
例 参照値と現在の値の差を求める
次の式は、[売上げ]メジャーの参照値と現在の値の差を返します。
=If(Not(IsNull([売上げ])) Or Not (IsNull(RefValue([売上げ]))); [売上げ]-RefValue([売上げ]))
次の表は、データの最新表示前のデータを示します。
顧客
売上げ
Johnson
2000
スミス
3000
ウィルソン
3500
最新表示されると、データは次のように変化します。
319
顧客
売上げ
Johnson
3000
スミス
2500
2013-06-29
レポートの作成
式を 3 列目に配置すると、次の値が返されます。
顧客
売上げ
差異
Johnson
3000
1000
スミス
2500
-500
ウィルソン
3500
4.5.5.7.2 RefValueDate 関数
RefValueDate 関数は、データ追跡に使用される参照データの日付を返します。
関連項目
• 416 ページの「RefValueDate」
4.5.5.7.3 RefValueUserResponse 関数
RefValueUserResponse 関数はプロンプトの追跡に使用され、データ追跡に使用される参照データ (プロンプ
ト) のユーザ応答の値を返します。
関連項目
• 417 ページの「RefValueUserReponse」
4.5.5.8 変更データと計算コンテキスト
データ追跡が有効になっている場合、計算コンテキストが変更されていない場合にのみ、データを変更として
表示します。
たとえば、ブロックの計算コンテキストを変更したためにメジャー値が変化した場合、新しい値には変更のフラ
グが付きません。
例 計算コンテキストの変更
この例では、[都市]、[顧客]、および[売上げ]を表示する次のようなブロックを想定します。
320
2013-06-29
レポートの作成
都市
顧客
売上げ
San Francisco
スミス
1000
San Francisco
ジョーンズ
2000
Los Angeles
ウィルソン
3000
Los Angeles
ハリス
4000
ブロックから "顧客" を削除すると、都市別に売上げを集計します。
都市
顧客
San Francisco
3000
Los Angeles
7000
売上げの金額は変化していないので、売上げを増加として表示しません。計算コンテキストのみが変化して
おり、売上げは単に都市別に集計されて大きな値を示しています。
データの最新表示後にジョーンズの売上げが 1000 に減少し、ウィルソンの売上げが 4000 に増加した場合、
データは次のように表示されます。
都市
顧客
San Francisco
2000
Los Angeles
8000
計算コンテキストの変更とは無関係に、サンフランシスコの合計売上げが減少しロサンゼルスの合計売上げ
が増加したため、データを変更として表示します。
4.6 計算、式、および変数を使用したレポート機能の強化
計算、式および変数 (名前付きの式) をレポートに追加できます。使用できる計算の詳細については、 『Web
Intellligence における関数、式、計算の使い方 』ガイドまたはオンラインヘルプを参照してください。
321
2013-06-29
レポートの作成
4.6.1 標準計算の使い方
4.6.1.1 テーブルまたはクロステーブルに標準計算を挿入する
テーブルまたはクロステーブルに標準計算を挿入すると、テーブルデータをすばやく計算できます。標準計算
の詳細については、 『Web Intelligence における関数、式、計算の使い方 』ガイドまたはオンラインヘルプを参
照してください。
テーブルまたはクロステーブルに複数の計算を挿入できます。テーブルやクロスタブに 2 つの計算を適用す
ると、それぞれの計算結果用のフッタが追加されます。最初の計算を挿入するのと同じ方法で、次の計算を
テーブルとクロステーブルに挿入できます。ただし、挿入する計算の数だけその手順を繰り返すことになります。
1 [デザイン] モードの Web Intelligence ドキュメントで、計算対象のデータを含むテーブルセルをクリックしま
す。
2 [分析] タブの [関数] サブタブで計算を選択します。
この手順を繰り返すと、同じ列に複数の計算を追加できます。
ヒント
セルをダブルクリックして [式エディタ] ツールバーを起動し、これを使用して式を編集します。
計算結果を含むフッタが列の下に追加されます。
4.6.1.2 標準計算を削除する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 削除する計算を含むセルを右クリックして [削除] を選択します。
4.6.2 式の使用
322
2013-06-29
レポートの作成
4.6.2.1 式を直接入力する
1
2
3
4
5
6
7
[デザイン] モードの Web Intelligence ドキュメントで、[プロパティ] タブを選択します。
[表示] ドロップダウンリストから [数式バー] を選択して [数式バー] を表示します。
セルまたはテキストボックスをレポートで選択するか、レポートに挿入します。
[式] ボックスに式を入力します。
[式エディタ] を使用して式を作成する場合は、[数式バー] の [式エディタ] アイコンをクリックします。
式を作成します。
式を確認して適用するために、次のいずれかを実行します。
• Web Intelligence リッチクライアントで [確認] をクリックします。
• Web Intelligence HTML インタフェースまたは Web Intelligence アプレットインタフェースで [OK] をク
リックします。
4.6.2.2 式エディタで式を作成する
[式エディタ] を使用して、テーブルセルの式を定義できます。
1
2
3
4
5
6
[デザイン] モードの Web Intelligence ドキュメントで、式を挿入するテーブルセルを選択します。
[プロパティ] タブの [表示] ドロップダウンリストから [数式バー] を選択して、[数式バー] を表示します。
[式エディタ] を使用して式を作成する場合は、[数式バー] の [式エディタ] アイコンをクリックします。
[使用できるオブジェクト] 枠から式のオブジェクトをダブルクリックして選択します。
[使用できる関数] 枠から式の関数をダブルクリックして選択します。
[使用できる演算子] 枠から式の演算子をダブルクリックして選択します。
式で、値の一覧から 1 つ以上の値を選択する必要がある場合は、以下の手順に従います。
a [使用できる演算子] リストからオブジェクトを選択します。
b [値] 項目をダブルクリックして、[値の一覧] ダイアログボックスを開きます。
c 次のいずれかを実行します。
• 1 つの値を選択する場合は、値を選択して [OK] をクリックします。
• 連続する値を選択する場合は、最初の値を選択します。Shift キーを押しながら最後の値をクリックし
てから、[OK] をクリックします。
• 連続しない複数の値を選択する場合は、最初の値を選択します。Ctrl キーを押しながらその他の選
択値をクリックしてから、[OK] をクリックします。
7 式を確定して適用するには、[OK] をクリックします。
323
2013-06-29
レポートの作成
4.6.3 変数の使用
4.6.3.1 変数の作成
注
式エディタを開く前にセルを選択すると、作成する式はそのセルに割り当てられます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 数式バーを表示するには、[プロパティ] タブで [表示] ドロップダウンリストから [数式バー] を選択します。
3 数式バーの [変数の作成] アイコンをクリックし、[変数の新規作成] または [変数の作成] パネルを表示し
ます。
4 [名前] ボックスに変数の名前を入力します。
5 [式] ボックスに式がまだ表示されない場合は、ここで変数の式を作成します。
6 変数の型を選択します。
7 [OK] をクリックして変数を保存し、ドキュメントに戻ります。
4.6.3.2 変数を編集する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [使用できるオブジェクト] タブを選択
します。
2 編集する変数を右クリックし、[編集] を選択します。
[変数エディタ] または [変数の編集] パネルが表示されます。
3 変数を編集します。
4 [OK] をクリックし、ドキュメントに戻ります。
4.6.3.3 変数を削除する
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [使用できるオブジェクト] タブを選択
します。
2 削除する変数をリストで右クリックして [削除] を選択します。
324
2013-06-29
レポートの作成
4.6.3.4 変数の名前を変更する
このアクションは Web Intelligence アプレットインタフェースと Web Intelligence リッチクライアントでは実行でき
ますが、Web Intelligence HTML インタフェースでは実行できません。
1 [デザイン] モードの Web Intelligence ドキュメントで、サイドパネルの [使用できるオブジェクト] タブを選択
します。
2 名前を変更する変数を右クリックして [名前の変更] を選択します
3 変数の名前を変更して、保存します。
4.7 Web Intelligence における関数、式、計算の使用
4.7.1 ドキュメント履歴: Web Intelligence の関数、式および計算
以下の表は、最も重要なドキュメント変更の概要です。
325
2013-06-29
レポートの作成
バージョン
日付
説明
SAP BusinessObjects Interactive
Analysis 4.0
2011 年 11
月 30 日
商標変更された最初の Interactive Analysis。このドキュ
メントの初版です。
SAP BusinessObjects Interactive
Analysis 4.0 Service Pack 1
2011 年 2 月 サポートパッケージ 1
25 日
BusinessObjects Web Intelligence
4.0 Service Pack 2
2011 年 6 月 サポートパッケージ 2。Web Intelligence に再商標変更
15 日
BusinessObjects Web Intelligence
4.0 Feature Pack 3
2012 年 2 月 Feature Pack 3
20 日
BusinessObjects Web Intelligence
4.1
2013 年 5 月 アラビア語ロケール向け RTL (右から左) のサポートを追
10 日
加。RTL ロケールの以下の文字機能の意味が特に影響
を受けます。
• Left
• LeftPad
• LeftTrim
• Right
• RightPad
• RightTrim
4.7.2 このガイドについて
『Web Intelligence における関数、式、計算の使い方 』ガイドでは、データ分析を実行したときに使用できる高
度な計算機能について詳しく説明します。また、使用できる関数と演算子に関する構文も示します。
4.7.3 標準計算とカスタム計算の使用
標準計算関数を使用して、データをすばやく計算できます。標準計算でニーズが満たされない場合は、式言
語を使用してカスタム計算を作成できます。
4.7.3.1 標準計算
標準計算関数を使用して、データをすばやく計算できます。次の標準計算を使用できます。
326
2013-06-29
レポートの作成
計算
説明
合計
選択したデータの合計を計算します。
件数
メジャーオブジェクトのすべての行数を計算します。
ディメンションオブジェクト、または詳細オブジェクトの
固有行数を計算します。
平均
データの平均値を計算します。
最小
選択したデータの最大値を計算します。
最大
選択したデータの最大値を計算します。
選択したデータを全体に対するパーセンテージで表
示します。パーセンテージの結果はテーブルに追加
される列または行に表示されます。
パーセンテージ
デフォルト
注
パーセンテージは、選択したメジャーをテーブルまた
はブロック全体のそのメジャー値の合計と比較したも
のです。選択したメジャーを他のメジャーと比較する
パーセンテージ計算には、カスタムの式を作成する
必要があります。
デフォルトの集計関数を標準のメジャーに適用する
か、データベース集計関数をスマートメジャーに適用
します。
テーブルの列に標準計算を適用すると、計算結果がフッタに表示されます。計算ごとに 1 つのフッタが追加さ
れます。
4.7.3.2 式を使用したカスタム計算の作成
カスタム計算を作成し、基本オブジェクトや標準計算以外の計算をレポートに追加できます。
カスタム計算を追加するには、式を作成します。式は、レポート変数、関数、演算子、計算コンテキストで構成
されます。
カスタム計算式は、レポートオブジェクト、関数、演算子で構成されます。式には、コンテキストを明示的に指定
できる計算コンテキストを設定できます。
327
2013-06-29
レポートの作成
例 1個あたりの平均売上げの表示
[売上げ]オブジェクトと[販売数量]オブジェクトのあるレポートで、1個あたりの売上げを追加する場合を考えま
す。計算 [売上げ]/[販売数]を使用すると、売上げを販売個数で割ることで 1 個あたりの売上げを計算でき
ます。
関連項目
• 334 ページの「定義済み計算コンテキスト」
4.7.3.2.1 変数を使った式の簡略化
式が複雑な場合、変数を使って簡略化できます。変数を使って複雑な式を管理しやすいサイズに分割し、理
解しやすくすることで、式の作成時のエラーが減少します。
式には、あらかじめ作成しておいた変数も他のレポートオブジェクトと同じように使用できます。変数は式エディ
タの[変数]フォルダに表示されます。
この変数名を式に直接入力したり、他のオブジェクトのように数式ツールバーに変数をドラッグすることができま
す。
関連項目
• 332 ページの「変数を使った分散式の簡略化」
4.7.3.3 関数の操作
[売上げ]/[販売数] などのように、カスタム計算にレポートオブジェクトだけが含まれる場合があります。計算
には、レポートオブジェクトに加えて関数を含めることもできます。
関数は、入力としてゼロ個以上の値を受け取り、その値に基づいて出力を返します。たとえば Sum 関数は、メ
ジャーのすべての値を合計し、その結果を出力します。式 Sum([売上げ]) は、売上げの合計を出力します。こ
の例では、関数の入力は[売上げ]メジャー、出力は[売上げ]メジャーの合計です。
関連項目
• 473 ページの「関数と式の演算子」
• 361 ページの「機能」
4.7.3.3.1 セルへの関数の挿入
レポートセル内のテキストは、必ず“=”で始まります。そのまま表示される文字列は引用符で囲んで、式は引用
符無しで表示されます。たとえば式 Average([売上げ]) は、セルでは =Average([売上げ]) と表示され、テキ
スト「平均売上げ」は ="平均売上げ" と表示されます。
328
2013-06-29
レポートの作成
セルには、テキストだけを使うこともできますし、“+”演算子を使って式とテキストを組み合わせることもできます。
セルで、テキスト「平均売上げ」の後ろに平均売上げの数値を表示する場合は、セルに「="平均売上げ:" +
Average([売上げ])」と入力します。
テキストの最後に区切り記号やスペースを入れておくと、セル内のテキストと数値を離して表示できます。
4.7.3.3.2 関数の構文
関数を使用するには、その名前と必要な入力値の数、データ型を知っている必要があります。関数が出力す
るデータ型も知っておくことが必要です。
たとえば Sum 関数は、入力値として数値型オブジェクト (売上げを示す計数など) を 1 つ取り、数値型データ
(計数オブジェクトのすべての値の合計) を出力します。
次に、Abs 関数の構文を示します。
num Abs(number)
この構文を見れば、Abs 関数が入力に単一の数値を取り、出力として数値を返すことがわかります。
関数を選択すると、式エディタに関数の構文が表示されます。
4.7.3.3.3 関数の例
例 UserResponse 関数によるプロンプト入力の表示
[年]、[四半期]、[売上げ]を表示したレポートがあります。表示されていませんが、[都道府県]オブジェクトもレ
ポートデータに含まれています。ユーザがレポートを実行すると、都道府県の選択を要求するプロンプトが表
示されます。選択した都道府県をレポートのタイトルに表示することにします。データプロバイダが "eFashion"、
プロンプトのテキストが "都道府県の選択" の場合、タイトルに入力する式は次のようになります。
"Quarterly Revenues for " + UserResponse( "eFashion";"Choose a State")
データプロバイダを最新表示する際にユーザが州として Illinois を選択した場合、レポートは次のようになりま
す。
329
2013-06-29
レポートの作成
例 Percentage関数を使用したパーセンテージの計算
Percentage 関数はパーセンテージを計算します。この関数は、そのコンテキストにおけるパーセンテージを
計算します。たとえば、売上げを年別、四半期別にまとめた以下のテーブルのパーセンテージ列には、式
Percentage([売上げ])が指定されています。
この式では、総売上げに対するそれぞれの売上げのパーセンテージが計算されます。この計算でのコンテキ
ストは売上げ合計です。これは、テーブルの年別、四半期別の内訳にはない、唯一の意味のある売上げの
数値です。
330
2013-06-29
レポートの作成
レポートを[年]別のセクションに分割すると、テーブル外のコンテキストはセクションの売上げ合計になります。
パーセンテージを表示するセルがテーブルの外、セクションの中にある場合は、コンテキストは売上げ合計に
なります。この場合、Percentage関数はセクションの売上げ合計を売上げ総合計に対するパーセンテージで
計算します。
例 Sum 関数を使用したパーセンテージの計算
Percentage 関数ではなく Sum 関数を使用すると、パーセンテージを計算するコンテキストをより制御すること
ができます。一連の数字の 1 つをそれらの数字の合計で割ると、合計に対するパーセンテージが得られま
す。たとえば、[売上げ]/Sum([売上げ])は、売上げの総合計に対するそれぞれの売上げの値のパーセンテー
ジを計算します。
次のテーブルの[合計に対するパーセンテージ]列には、以下の式が入力されていま す。
[Sales revenue]/(Sum([Sales revenue] In Report))
[年合計に対するパーセンテージ]の式は、次のようになります。
[Sales revenue]/(Sum([Sales revenue] In Section))
331
2013-06-29
レポートの作成
これらの式では、拡張構文キーワードのReportとSectionを使って売上げ総合計と、それに対応する年ごとの
売上げを計算するようSum関数に指示しています。
関連項目
• 342 ページの「拡張構文を使用したデフォルトの計算コンテキストの変更」
変数を使った分散式の簡略化
分散とは統計用語です。一連の値の分散は、平均値付近の値の広がりを計測するものです。Var 関数を使用
すると 1 回の手順で分散を計算できますが、手動による分散の計算は、変数を使用して複雑な式を簡単にす
る方法を示す良い例となります。手動で分散を計算するには、次の操作を実行する必要があります。
•
•
•
•
販売数量の平均を計算します。
商品ごとの販売数量と平均の差を計算し、その値を 2 乗します。
2 乗した値をすべて合計します。
この合計を、商品の数から 1 を引いた数で割ります。
四半期ごとの販売数量を示すレポートに分散を含めることにします。変数を使用せずに式を作成すると、式は
次のように複雑になります。
Sum((([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report)*([Quantity sold] - Average([Quantity sold] ForEach [Quarter]) In Report))
In [Quarter])/(Count ([Quantity sold] ForEach [Quarter]) - 1)
分散式の作成
分散式を作成するには、いくつかのステップが必要です。それぞれのステップを変数に置き換えます。次の変
数を作成します。
• 販売数量の平均
• 商品数(販売数量の値の数)
• 各販売数量と平均の差の 2 乗
• 上記 2 乗値の合計を商品数から 1 を引いた数で割った結果
変数式は次のとおりです。
332
変数
式
販売数量の平均
Average([販売数量] In ([四半期])) In Report
2013-06-29
レポートの作成
変数
式
商品数
Count([販売数量] In ([四半期])) In Report
2乗した値
Power(([販売数量] - [販売数量の平均]);2)
分散
Sum([2乗した値] In ([四半期]))/([商品数] - 1)
最終的な式は次のようになります。
Sum ([Difference Squared])/[Number of Observations] - 1)
こちらの方が、はるかに理解しやすい式です。簡略化された式では内容が上位レベルで表示されるため、細か
い部分で何を計算しているのかで頭を悩ますことがありません。上位レベルの式で参照されている変数の式を
確認することで、式の構成要素を理解できます。
たとえば、この式で参照している変数[2 乗した値]は、さらに変数[販売数量の平均]を参照しています。[2 乗し
た値]と[販売数量の平均]の内容を確認することで、式をドリルダウンしてその詳細を把握することができます。
4.7.3.3.4 関数と式の演算子
演算子は、式のコンポーネントを結合するものです。式には、数理的演算子、条件演算子、論理演算子、関数
固有の演算子、拡張構文演算子を含めることができます。
数理的演算子
数理的演算子は、一般的な算数の計算です。加算 (+)、減算 (-)、乗算 (*)、除算 (/) 演算子があり、数値計算
を実行します。式 [売上げ] - [販売コスト] には、数理的演算子の減算が含まれています。
注
文字列と使用する場合は、“+”演算子は文字列を連結する演算子になります。この場合は、2 つの文字列が
結合されます。たとえば“John” + “ Smith”という式は、“John Smith”を返します。
条件演算子
条件演算子は、値の比較方法を決定する演算子です。
333
演算子
説明
=
等しい(=)
>
より大きい
<
より小さい
>=
以上
<=
以下
2013-06-29
レポートの作成
演算子
説明
<>
等しくない
条件演算子は、次のように If 関数と共に使用します。
If [Revenue]>10000 Then "High" Else "Low"
この式は、売上げが 10000 以上のすべての行について“高い”を、その他の行については“低い”を返します。
論理演算子
論理演算子には、And、Or、Not、Between、Inlist の 5 種類があります。論理演算子は、True または False の
値を返す論理式で使用します。
コンテキスト演算子
コンテキスト演算子は、拡張計算構文の一部です。拡張構文を使うと、メジャーまたは式の計算対象となるディ
メンションを定義できます。
関数固有の演算子
一部の関数には、特定の演算子を引数として指定できます。たとえば、Previous 関数には Sel 演算子を指定
できます。
すべての関数は ) と ( を使って引数を囲みます。複数のパラメータを指定できる関数では、; を使ってパラメー
タを区切ります。
4.7.4 計算コンテキストの理解
4.7.4.1 定義済み計算コンテキスト
計算コンテキストは、計算を行って結果を算出するときに考慮するデータです。つまり、メジャーから与えられる
値は、メジャーの計算に使用されるディメンションによって決まります。
レポートには、次の 2 種類のオブジェクトが含まれています。
•
334
ディメンションは、数値を生成するビジネスデータを表します。店舗、年、地域などがディメンションデータに
なります。たとえば、1 つの店舗、1 年、または 1 地域で売上げを生成できます。店舗別の売上げ、年間の
売上げ、または地域別の売上げについて話し合うことができます。
2013-06-29
レポートの作成
•
メジャーは、分析データによって生成される数値データです。売上げや販売数などがメジャーデータになり
ます。たとえば、特定の店舗の販売数について話し合うことができます。
メジャーは、分析データの組み合わせによって生成することもできます。たとえば、2005 年度の特定の店舗の
売上げについて話し合うことができます。
1 つのメジャーの計算コンテキストには、次の 2 つの構成要素があります。
• メジャー値を判断するディメンションまたはディメンションの一覧
• メジャー値を判断するディメンションデータの一部
計算コンテキストには、次の 2 つの構成要素があります。
•
•
入力コンテキスト
出力コンテキスト
関連項目
• 335 ページの「入力コンテキスト」
• 336 ページの「出力コンテキスト」
4.7.4.1.1 入力コンテキスト
メジャーまたは式の入力コンテキストは、計算に挿入されるディメンションの一覧です。
入力コンテキストのディメンションの一覧は、値を出力する関数のかっこ内に表示されます。また、ディメンショ
ンの一覧は、ディメンションが 1 つしか含まれていない場合であってもかっこで囲み、ディメンションはセミコロ
ンで区切る必要があります。
例 入力コンテキストの指定
“年”セクションがあり、その各セクションのブロックに“顧客”および“売上げ”列が含まれるレポートがある場
合、入力コンテキストは次のようになります。
レポートパーツ
入力コンテキスト
セクションヘッダとブロックフッタ
年
ブロック内の行
年、顧客
セクションヘッダとブロックヘッダには、年別に集計された売上げが表示され、ブロック内の各行には、年別お
よび顧客別に集計された売上げ (該当の年におけるその顧客の売上げ) が表示されます。
式を明示的に指定すると、これらの入力コンテキストは次のようになります。
Sum ([Revenue] In ([Year]))
Sum ([Revenue] In ([Year];[Customer]))
入力コンテキストのディメンションは、指定する入力コンテキストの関数 (この場合は Sum) の括弧内に表示さ
れます。
335
2013-06-29
レポートの作成
4.7.4.1.2 出力コンテキスト
ブレークのあるブロックのフッタに表示される値は、出力コンテキストのある式で出力されます。
例 出力コンテキストの指定
年別、四半期別の売上げを表示した次のレポートでは、年にブレークが作成されています。また、年別の最
低売上げが計算されています。
ブレークのないブロックに年別の最低売上げを表示する場合は、式に出力コンテキストを指定します。この式
は、次のようになります。
Min ([Revenue]) In ([Year])
出力コンテキストは、指定する出力コンテキストの関数の括弧の後に表示されます。この場合、年別の最低売
上げが計算されます。
この式を含む列をブロックに追加すると、結果は次のようになります。
336
2013-06-29
レポートの作成
[年度最小値]列には、前のレポートでブレークのフッタに表示されていた最低売上げが表示されているのが
わかります。
この例では、入力コンテキストはブロックのデフォルトコンテキストである([年 ]、[四半期])であるため、明示的
には指定されていません。つまり、年別、四半期別のどちらの売上げが出力されるかは、出力コンテキストに
よって決まります。入力および出力コンテキストをすべて明示的に指定した式は、次のようになります。
Min ([Sales Revenue] In([Year];[Quarter])) In ([Year])
この式は、年別、四半期別の売上げを計算してから、各年度の最低売上げを出力します。
[年別最低売上]列で出力コンテキストを指定しなかった場合は、この列の数字は[売上げ] 列の値と同じにな
ります。その理由は、ブロックのデフォルトコンテキストに、そのブロックのディメンションが含まれているためで
す。年/四半期の組み合わせには1つの売上げしかないため、年別、四半期別の最低売上げは、年別、四半
期別の売上げと同じになります。
4.7.4.2 デフォルトの計算コンテキスト
メジャーには、配置されているレポート上の位置に応じたデフォルトの計算コンテキストがあります。メジャーか
ら返される数値は、メジャーが関連付けられているディメンションによって異なります。このディメンションの組み
合わせは、計算コンテキストを表します。
デフォルトのコンテキストは、拡張構文を使用して変更できます。つまり、メジャーの生成に使用されるディメン
ションのセットを決定できます。これが計算コンテキストを定義することになります。
例 レポートのデフォルトコンテキスト
この例では、単純なレポートでのメジャーのデフォルト計算コンテキストについて説明します。このレポートに
は、顧客別の売上げが示され、年別のセクションに分割されています。
337
2013-06-29
レポートの作成
2005
合計: 8000
顧客
売上げ
ハリス
1000
ジョーンズ
3000
ウォルシュ
4000
合計:
8000
レポート合計: 8000
次の表に、このレポートのメジャーの計算コンテキストを示します。
メジャー
値
コンテキスト
レポート合計
20000
レポートの総売上げ
セクションヘッダの合計
8000
年
顧客合計
1000、3000、4000
年;顧客
ブロックフッタの合計
8000
年
関連項目
• 334 ページの「定義済み計算コンテキスト」
• 342 ページの「拡張構文を使用したデフォルトの計算コンテキストの変更」
4.7.4.2.1 垂直テーブルのデフォルトのコンテキスト
垂直テーブルは、上部にヘッダ、下部にフッタを持ち、データを上から下に表示する標準のレポートテーブル
です。次の表は、デフォルトのコンテキストを示したものです。
338
計算の実行場所
入力コンテキスト
出力コンテキスト
ヘッダ
ブロックのボディの生成に使用す
るディメンションとメジャー
すべてのデータを集計してから、
計算関数で1つの値を返す。
2013-06-29
レポートの作成
計算の実行場所
入力コンテキスト
出力コンテキスト
ブロックのボディ
その行の生成に使用するディメン
ションとメジャー
入力コンテキストと同じ
フッタ
ブロックのボディの生成に使用す
るディメンションとメジャー
すべてのデータを集計してから、
計算関数で1つの値を返す。
4.7.4.2.2 水平テーブルのデフォルトのコンテキスト
水平テーブルは、垂直テーブルを横向きにしたものです。
水平テーブルの表示は、BI ラウンチパッドの基本設定で選択した [優先表示ロケール] に応じて異なります。
ロケールには、英語ロケールのように左から右 (LTR) のインタフェース配置が使用されるものと、アラビア語ロ
ケールのように右から左 (RTL) のインタフェース配置が使用されるものがあります。
LTR ロケールでは、ヘッダは左に、フッタは右に、データは左から右に表示されます。RTL ロケールでは、ヘッ
ダは右に、フッタは左に、データは右から左に表示されます。
水平テーブルのデフォルトのコンテキストは、垂直テーブルと同じです。
4.7.4.2.3 クロスタブのデフォルトのコンテキスト
クロスタブは、ディメンションの交差部分にメジャーを表示すマトリックスとしてデータを表示します。クロスタブの
デフォルトのコンテキストは次のとおりです。
339
計算の実行場所
入力コンテキスト
出力コンテキスト
ヘッダ
ブロックのボディの生成に使用す
るディメンションとメジャー
すべてのデータを集計してから、
計算関数で1つの値を返す。
ブロックのボディ
ブロックのボディの生成に使用す
るディメンションとメジャー
入力コンテキストと同じ
フッタ
ブロックのボディの生成に使用す
るディメンションとメジャー
すべてのデータを集計してから、
計算関数で1つの値を返す。
VBodyフッタ
その列の生成に使用するディメン
ションとメジャー
すべてのデータを集計してから、
計算関数で1つの値を返す。
Hbodyフッタ
その行の生成に使用するディメン
ションとメジャー
すべてのデータを集計してから、
計算関数で1つの値を返す。
VFooter
フッタと同じ
すべてのデータを集計してから、
計算関数で1つの値を返す。
HFooter
フッタと同じ
すべてのデータを集計してから、
計算関数で1つの値を返す。
2013-06-29
レポートの作成
例 クロスタブのデフォルトのコンテキスト
以下のレポートは、クロスタブのデフォルトのコンテキストを示しています。
4.7.4.2.4 セクションのデフォルトのコンテキスト
セクションは、ヘッダ、ボディ、フッタで構成されます。セクションのデフォルトのコンテキストは次のとおりです。
計算の実行場所
入力コンテキスト
出力コンテキスト
ボディ
セクションに表示される制限された
セクションデータを提供するレポー
トのディメンションとメジャー
すべてのデータを集計してから、
計算関数で1つの値を返す。
例 セクションのデフォルトのコンテキスト
以下のレポートは、クロスタブのデフォルトのコンテキストを示しています。
340
2013-06-29
レポートの作成
4.7.4.2.5 ブレークのデフォルトのコンテキスト
ブレークは、ヘッダ、ボディ、フッタで構成されます。ブレークのデフォルトのコンテキストは次のとおりです。
計算の実行場所
入力コンテキスト
出力コンテキスト
ヘッダ
ブレークの現在のインスタンス
すべてのデータを集計してから、
計算関数で1つの値を返す。
フッタ
ブレークの現在のインスタンス
すべてのデータを集計してから、
計算関数で1つの値を返す。
例 ブレークのデフォルトのコンテキスト
以下のレポートは、ブレークのデフォルトのコンテキストを示しています。
341
2013-06-29
レポートの作成
4.7.4.3 拡張構文を使用したデフォルトの計算コンテキストの変更
拡張構文では、式やメジャーに追加して計算コンテキストを指定できるコンテキスト演算子を使用します。メ
ジャーや式のコンテキストは、入力コンテキストと出力コンテキストで構成されます。
4.7.4.3.1 拡張構文の演算子
コンテキスト演算子では、入力コンテキストと出力コンテキストを明示的に指定します。次の表に、コンテキスト
演算子を示します。
演算子
説明
In
コンテキストで使用するディメンションの明示的な一
覧を指定します。
ForEach
デフォルトのコンテキストにディメンションを追加しま
す。
ForAll
デフォルトのコンテキストからディメンションを除外し
ます。
ForAll と ForEach 演算子は、デフォルトのコンテキストに多数のディメンションがある場合に便利です。コンテ
キストの追加と除外は多くの場合、In 演算子で明示的に指定するよりも、ForAll と ForEach を使用する方が簡
単です。
342
2013-06-29
レポートの作成
In コンテキスト演算子
In コンテキスト演算子は、コンテキストのディメンションを明示的に指定します。
例 In によるコンテキストのディメンションの指定
次のレポートは、年と売上げを表示したレポートです。データプロバイダには[四半期]オブジェクトも含まれて
いますが、ブロックにこのディメンションは含まれていません。このレポートに、各年の四半期別の最高売上げ
を示す列を追加することにします。レポートは次のようになります。
年
売上げ
四半期別最高売上げ
2001
$8,096,123.60
$2,660,699.50
2002
$13,232,246.00
$4,186,120.00
2003
$15,059,142.80
$4,006,717.50
このブロックと"四半期"ディメンションを含むブロックを比べると、[四半期別最高売上げ]列の値がどのように
導き出されたかわかります。
343
2013-06-29
レポートの作成
年
四半期
売上げ
2001
第1
$2,660,699.50
2001
第2
$2,279,003.00
2001
第3
$1,367,841.00
2001
第4
$1,788,580.00
最大:
$2,660,699.50
四半期
売上げ
第1
$3,326,172.00
第2
$2,840,651.00
第3
$2,879,303.00
第4
$4,186,120.00
最大:
$4,186,120.00
四半期
売上げ
第1
$3,742,989.00
第2
$4,006,717.50
第3
$3,953,395.00
第4
$3,356,041.00
最大:
$4,006,717.50
年
年
[四半期別最高売上げ]列は、各年の四半期別の最高売上げを示しています。たとえば、2002 年は第 4 四
半期の売上げが最大であるため、2002 年の[四半期別最高売上げ]列には第 4 四半期の売上げが表示され
ています。
In 演算子を使用すると、四半期別最高売上げの式は次のようになります。
Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])
この式は、各 (年、四半期) の組み合わせについて最高売上げを計算し、年別にこの数字を出力します。
注
ブロックのデフォルトの出力コンテキストは年なので、出力コンテキストを明示的に指定する必要はありませ
ん。
ForEach コンテキスト演算子
ForEach 演算子は、コンテキストにディメンションを追加します。
344
2013-06-29
レポートの作成
例 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 によるコンテキストからディメンションの除外
年、四半期、売上げを示すレポートで、次のブロックのように年別の売上げ合計を示す列を追加する場合を
考えます。
345
2013-06-29
レポートの作成
年別に売上げを合計するには、入力コンテキストが (年) でなければなりません。しかし、デフォルトコンテキス
トは (年; 四半期) です。このため、式に ForAll ([四半期])と指定することで入力コンテキストから四半期を除
外します。結果は、次のような式になります。
Sum([Sales Revenue] ForAll ([Quarter]))
In演算子を使用しても同じことができます。この場合は次の式になります。
Sum([Sales Revenue] In ([Year]))
この式では、四半期を除外して年を残すのではなく、コンテキストとして年を明白に指定しています。
4.7.4.3.2 拡張構文キーワード
拡張構文キーワードは、拡張構文のディメンションを明示的に指定しなくても参照できる、"速記"のようなもの
です。これは、レポートを将来にわたって使用する場合に便利です。式にディメンションをハードコード化して
参照しないことで、レポートにディメンションが追加されたり、削除されても、式はそのまま有効に機能します。
拡張構文のキーワードには、Report、Section、Break、Block および Body の 5 つがあります。
Report キーワード
次の表は、Reportキーワードで参照されるデータを、キーワードが配置される場所に基づいて示したものです。
場所
参照されるデータ
ブロック
レポートのすべてのデータ
ブロックのブレーク(ヘッダまたはフッタ)
レポートのすべてのデータ
セクション(ヘッダ、フッタ、またはブロックの外)
レポートのすべてのデータ
ブロックまたはセクションの外
レポートのすべてのデータ
例 Report キーワード
[年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、レポートのすべての売上げ合
計を示す、[このレポートの総合計]列があります。
346
2013-06-29
レポートの作成
[レポート総合計]列の式は、Sum([売上げ])In Report です。Report キーワードを指定しない場合、この列に
はデフォルトの出力コンテキスト ([年];[四半期]) に従って[売上げ]列と同じ値が表示されます。
Section キーワード
次の表は、Sectionキーワードで参照されるデータを、キーワードが配置される場所に基づいて示したものです。
場所
参照されるデータ
ブロック
セクションのすべてのデータ
ブロックのブレーク (ヘッダまたはフッタ)
セクションのすべてのデータ
セクション (ヘッダ、フッタ、またはブロックの外)
セクションのすべてのデータ
ブロックまたはセクションの外
使用できません。
例 Section キーワード
年、四半期、売上げを表示したレポートがあります。
このレポートには、[年]セクションがあります。[このセクションの合計]列には、次のような式があります。
Sum ([Sales Revenue]) In Section
347
2013-06-29
レポートの作成
セクションのブレークが[年]オブジェクトに適用されているため、[このセクションの合計]列の値は 2001 年の
売上げ合計になります。Section キーワードを指定しない場合は、この列にはデフォルトの出力コンテキスト
([年];[四半期]) に従って[売上げ]列と同じ値が表示されます。
Break キーワード
次の表は、Break キーワードで参照されるディメンションを、キーワードが配置される場所に基づいて示したも
のです。
場所
参照されるデータ
ブロック
ブレークで区切られたブロック部分のデータ
ブロックのブレーク (ヘッダまたはフッタ)
ブレークで区切られたブロック部分のデータ
セクション (ヘッダ、フッタ、またはブロックの外)
使用できません。
ブロックまたはセクションの外
使用できません。
例 Break キーワード
[年]、[四半期]、[売上げ] を表示したレポートがあります。
年
四半期
売上げ
ブレーク合計
2001
第1
$2,660,700
$8,096,124
第2
$2,279,003
$8,096,124
第3
$1,367,841
$8,096,124
第4
$1,788,580
$8,096,124
このレポートには、[年] にブレークが適用されています。[ブレークの合計] 列には、次のような式があります。
Sum ([Sales Revenue]) In Break
Break キーワードを指定しない場合は、この列にはデフォルトの出力コンテキスト ([年];[四半期]) に従って
[売上げ] 列と同じ値が表示されます。
Block キーワード
次の表で、Block キーワードで参照されるディメンションを説明します。このディメンションはレポート内での配置
場所に応じて異なります。多くの場合、Block キーワードには Section キーワードと同じデータが含まれます。
ただし、Block では、Section キーワードが無視するブロックのフィルタも考慮されます。
348
2013-06-29
レポートの作成
場所
参照されるデータ
ブロック
ブロック全体のデータで、ブレークは無視するが、フィ
ルタは考慮する
ブロックのブレーク(ヘッダまたはフッタ)
ブロック全体のデータで、ブレークは無視するが、フィ
ルタは考慮する
セクション(ヘッダ、フッタ、またはブロックの外)
使用できません。
ブロックまたはセクションの外
使用できません。
例 Block キーワード
[年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、[年]セクションがあります。ブロッ
クには第 3 と第 4 四半期を除外するフィルタが適用されています。
[年平均]列の式は、次のようになります。
Average([Sales revenue] In Section)
[前期平均]列の式は、次のようになります。
Average ([Sales revenue]) In Block
Blockキーワードがブロックへのフィルタを考慮していることがわかります。
349
2013-06-29
レポートの作成
Body キーワード
次の表は、Bodyキーワードで参照されるディメンションを、キーワードが配置される場所に基づいて示したもの
です。
場所
参照されるデータ
ブロック
ブロックのデータ
ブロックのブレーク(ヘッダまたはフッタ)
ブロックのデータ
セクション(ヘッダ、フッタ、またはブロックの外)
セクションのデータ
ブロックまたはセクションの外
レポートのデータ
例 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]列の値は[売上げ]列の値の変更に合わせて変わります。レ
ポートのフッタにこの式を入力すると、ボディの売上げ合計が返されます。
キーワードによる汎用レポートの作成
拡張構文のキーワードを使うと、将来的にレポートが変更されても問題が発生しません。(In、ForEach、ForAll
でディメンションを指定して)データを明示的に参照すると、レポートのディメンションが追加、削除されると、予
期しないデータを返す恐れがあります。次の例は、これを示したものです。
例 Report キーワードによるパーセンテージの表示
この例のブロックには、[年]、[四半期]、[売上げ]オブジェクトがあります。以下のように年別、四半期別の売上
げを表示し、レポートの売上げ合計に対する割合をパーセンテージで表示することにします。
350
2013-06-29
レポートの作成
[総売上に対する割合]列の式は次のようになります。
([Sales revenue]/(Sum([Sales revenue]) In Report)) * 100
ブロックでは Report にレポートのすべてのデータが含まれるため、この式は次の式と同じになります。
([Sales revenue]/Sum([Sales revenue] ForAll ([Year];[Quarter]))) * 100
レポートには他のディメンションがないため、この式では出力コンテキストから "年"と "四半期" が除外され総
合計が計算されます。この式はそれぞれの売上げを総合計で割り、全体に対するパーセンテージを計算しま
す。
この状況ではForAllを使用できますが、Reportキーワードを使用するほうがよいといえます。その理由は、後
から[月]ディメンションがレポートに追加された場合を考えればわかります。Report キーワードを使用した式で
は、それぞれのパーセンテージを正しく計算できますが、[年]と[四半期]ディメンションを明示的に指定した式
では、次のように誤った計算が行われます。
351
2013-06-29
レポートの作成
どうしてでしょう?これは、次の式が原因です。
Sum ([Sales Revenue] ForAll ([Year];[Quarter))
レポートのディメンションが“年”と“四半期”だけの場合、この式は“すべての売上げの総合計”と同じことにな
りますが、“月”ディメンションを追加すると、デフォルトの出力コンテキストから年と四半期は除外されますが、
月が残ることになります。
この式は、月で“ブレーク”されていることになります。つまり、“月”が 1 になっているすべての行で、この式は
“月 1 のすべての売上げの合計”を意味することになります。“月”が 2 になっている各行では、“月 2 のすべ
ての売上げの合計”を意味することになります。その結果、期待するものとは異なるパーセンテージになりま
す。
352
2013-06-29
レポートの作成
4.7.5 スマートメジャーを使用した値計算
スマートメジャーは、ユニバースが基づくデータベース (リレーショナルまたは OLAP) によって値が計算される
メジャーです。このようなメジャーは、データベースによって返される詳細値から計算されるクラシックメジャーと
は異なります。スマートメジャーによって返されるデータは、SAP BusinessObjects Business Intelligence プラッ
トフォームの Web Intelligence コンポーネントではネイティブサポートされない方法で集計されます。
スマートメジャーを含むクエリでは、レポートに必要なすべての計算コンテキストでメジャーが計算されます。こ
れらのコンテキストは、レポートの変更に伴って変更される場合があります。そのため、必要なコンテキストが変
更された後、データが最新表示されるたびにクエリが変更されます。
このようなレポートを編集する場合、#TOREFRESH メッセージがレポートに自動的に挿入され、変更を反映さ
せるにはレポートを最新表示する必要があることが通知されます。レポートを自動的に更新するには、[ドキュメ
ントのプロパティ] ダイアログで [自動最新表示を有効にする] オプションを選択します。
注
メジャー依頼は静的で、デザイン時のレポート定義に基づいて定義されます。場合によっては ("if [choice]= 1
then [dimension 1) else [dimension 2]" に基づく式など)、実行時にディメンションコンテキストが変更されること
があります。この場合、システムはメジャー計算を依頼することができず、空の値を返します。
スマートメジャーは、データベースの支援なしにすべてのコンテキストで計算を実行できる集計関数 (Max、Min、
Count、Sum、Averag) の基本セットをサポートするクラシックメジャーとは動作が異なります。たとえば、"国" と
"地域" ディメンションおよび "売上げ" メジャー (売上げの合計を計算する) を含むクエリを作成すると、最初
にブロック内に、"国"、"地域" および "売上げ" が表示されます。ブロックから "地域" を削除しても、データを
最新表示することなく、国のすべての地域の売上げを集計して各国の合計売上げを計算できます。スマートメ
ジャーでは、次のような場合にデータの最新表示が必要になります。
生成されるクエリで、計算コンテキストがグループ化集合によって表される場合。
関連項目
• 50 ページの「ドキュメントプロパティの設定」
4.7.5.1 グループ化集合とスマートメジャー
グループ化集合は、メジャーの結果を生成する一連のディメンションです。スマートメジャーにデータを返す生
成された SQL には、レポートに含まれるそのメジャーのすべての集計のグループ化集合が含まれます。
例 クエリ内のグループ化集合
あるクエリに、"国"、"地域"、"都市"ディメンションおよび"売上げ"スマートメジャーが含まれているとします。
これらのオブジェクトは、可能なすべてのコンテキストで売上げを計算する次のグループ化集合を示します。
353
2013-06-29
レポートの作成
•
•
•
•
•
•
•
•
スマートメジャーの合計値
(国, 地域, 都市)によるスマートメジャー値
(国, 都市)によるスマートメジャー値
(都市)によるスマートメジャー値
(地域, 都市)によるスマートメジャー値
(地域)によるスマートメジャー値
(国, 地域)によるスマートメジャー値
(国)によるスマートメジャー値
データベースで UNION がサポートされる場合は、生成される SQL の UNION 句に各グループ化集合が含
まれます。
グループ化集合は、レポートに必要な計算コンテキストに従って更新されます。この計算コンテキストは、レ
ポート構造の変更に応じて変更される場合があります。
4.7.5.1.1 グループ化集合の管理
スマートメジャーを含むクエリを最初に作成して実行すると、生成される SQL には、クエリオブジェクトで示され
る最も詳細なレベルでスマートメジャーを計算するために必要なグループ化集合が含まれます。
たとえば、"国"、"地域"、"都市" ディメンションと "売上げ" スマートメジャーを含むクエリを作成すると、生成さ
れた SQL には (国, 地域, 都市) グループ化要素が含まれます。詳細レベルが最も高いグループ化集合は常
に SQL に表示されます。他のグループ化集合は、レポートの変更に応じて追加および削除されます。
"都市" ディメンションをブロックから削除した場合は、売上げを返すために (国, 地域) グループ化集合が必要
になります。このグループ化集合はクエリ SQL では使用できないため、"売上げ" セルには #TOREFRESH と
表示されます。データを最新表示すると、#TOREFRESH は売上げ値で置き換えられます。
ブロック内に"都市"ディメンションを挿入すると、(国, 地域) グループ化集合は必要なくなります。このグループ
化集合はクエリ SQL から削除され、その値は次にデータを最新表示するときに破棄されます。
グループ化集合は、レポートデータを最新表示するたびに、レポートに必要な計算コンテキストに従って含め
られるか破棄されます。
場合によっては、スマートメジャーの値を表示できない場合があります。この場合、メジャーセルに
#UNAVAILABLE が表示されます。
4.7.5.2 スマートメジャーと分析範囲
分析範囲を含むクエリを作成すると、初期のグループ化集合には結果オブジェクトが含まれますが、範囲オブ
ジェクトは含まれません。クエリでは、結果オブジェクトと範囲オブジェクトの組み合わせから可能なすべてのグ
ループ化集合が生成されるわけではありません。
354
2013-06-29
レポートの作成
例 分析範囲とスマートメジャーを含むクエリ
クエリに結果オブジェクト"国"および"売上げ"が含まれています。分析範囲には、"国"および"都市"ディメン
ションが含まれています。クエリを実行すると、SQL に (国) グループ化集合が含まれ、ブロックに "国" およ
び "地域" が表示されます。
4.7.5.3 スマートメジャーと SQL
4.7.5.3.1 グループ化集合と UNION 演算子
一部のデータベースは、GROUPING SETS 演算子を使用して、グループ化集合を明示的にサポートします。
スマートメジャーを含むクエリを作成すると、生成される SQL は複数の結果セットと UNION 演算子を使用し
て、GROUPING SETS の結果をシミュレートします。
例 UNION 演算子で取得されるグループ化集合
この例では、"国"、"地域"、"都市"ディメンションおよび"売上げ"スマートメジャーを含むクエリについて説明
します。
注
簡略化のため、スマートメジャーで合計値を計算します。実際には、Web Intelligence が合計をネイティブで
サポートするため、スマートメジャーはこの集計に必要ありません。
クエリが最初に実行されると、グループ化集合は(国, 地域, 都市)になります。SQL クエリ全体でこのグループ
化集合が返され、SQL で UNION 演算子を使用する必要はありません。
"都市" ディメンションをテーブルから削除する場合、売上げ (最初に #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,
region.region_name
UNION
SELECT
1 AS GID,
country.country_name,
region.region_name,
city.city_name,
sum(city.revenue)
355
2013-06-29
レポートの作成
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 文に同じ数の行が必要だからです。
"国" および "売上げ" を含む新しいブロックをレポートに追加する場合は、(国) グループ化集合が必要で
す。生成された 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
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
356
)
)
)
)
)
)
2013-06-29
レポートの作成
4.7.5.4 スマートメジャーと式
4.7.5.4.1 スマートメジャーと式を含むディメンション
式または変数がスマートメジャーの計算コンテキストのディメンションとして表示され、式によってメジャーに必
要なグループ化集合が決定される場合に、スマートメジャーの値が表示されるようになりました (以前は表示さ
れませんでした)。
たとえば、スマートメジャーとディメンションは以下の値を返します。
•
•
•
ハイパーリンクウィザードで作成された URL。
ディメンションの単純連結 (または空白除去)。
日付に対して FormatDate を使用する場合
注
以下の関数の場合は、現在も #UNAVAILABLE メッセージが返されます: ForEach、ForAll、In、Where、Rank、
Previous、RelativeValue、RelativeDate、TimeDim、および式 if ([selection] =1) then [dim1] else [dim2] で Min、
Max、Last、または First が使用される場合の集計関数。
4.7.5.4.2 式のスマートメジャー
スマートメジャーが式に含まれている場合は、式がその位置で示されるコンテキストとは異なる計算コンテキスト
を必要としている場合でも、スマートメジャーの値を返すことができます。
たとえば、あるレポートに次のようなブロックが含まれているとします。
国
地域
売上げ
アメリカ
北部
10000
アメリカ
南部
15000
アメリカ
東部
14000
アメリカ
西部
12000
次の式を含む追加の列をテーブルに含めると、
[Revenue] ForAll ([Region])
列の最初の値は、#TOREFRESH になります。これは、計算から地域を除外するこの式にはグループ化集合
(国) が必要であるためです。データを最新表示すると、(国) グループ化集合がクエリに追加され、メジャー値
が表示されます。
関連項目
• 485 ページの「ForAll コンテキスト演算子」
357
2013-06-29
レポートの作成
4.7.5.5 スマートメジャーとフィルタ
4.7.5.5.1 スマートメジャーとフィルタに関する制約
スマートメジャーは、テーブル内または親コンテキスト (レポートフィルタ) 内にフィルタがない場合に、テーブル
のボディで評価されます。フィルタが存在する場合のスマートメジャーの評価方法は以下の表のとおりです。
表 4-132: レポート内にフィルタが存在する場合のスマートメジャーの評価方法
フィルタの適用対象
スマートメジャーの評価方法
メジャー
スマートメジャーは正しく評価されますが、一部の行
がテーブルから削除されます。
すでにテーブルの軸の一部となっているディメンショ
ン
スマートメジャーは正しく評価されますが、一部の行
がテーブルから削除されます。フィルタの適用後に
集計されないため、スマートメジャーは評価可能で
す。
テーブルの軸の一部となっていないディメンション
で、フィルタのオペランドが単一値 (フィルタにより 1
つの値または行が返される)
スマートメジャーは正しく評価されます。フィルタの適
用後に集計されないため、スマートメジャーは評価可
能です。
テーブルの軸の一部となっていないディメンション
で、フィルタのオペランドが複数値 (フィルタにより複
数の値または行が返される)
この場合、フィルタが集計の前に適用され、テーブル
の 1 行で集計が必要になるため、スマートメジャー
は評価不可能です (#UNAVAILABLE と表示されま
す)。
4.7.5.5.2 スマートメジャーとディメンションのフィルタ
スマートメジャーの値が依存するディメンションに複数値のフィルタが適用されても、ディメンションがメジャーの
計算コンテキストに明示的に表示されない場合、Interactive Analysis は、スマートメジャーの値を返すことがで
きず、セルには #UNAVAILABLE が表示されます。これは、入力コントロールによるレポートフィルタにも適用
されます。
#UNAVAILABLE が表示されるのは、メジャーはレポートでフィルタ処理されてから集計される必要があるのに
対して、スマートメジャーはレポートレベルのフィルタの適用後には集計することができないためです。生成され
る SQL にクエリフィルタを追加することでメジャーを計算することはできますが、この解決策には、同じクエリに
基づく他のレポートに影響を与えるというリスクがあります。
注
•
358
複数値のフィルタでは、より大きい、リスト内、より小さいなどの演算子を使用して複数値をフィルタ処理しま
す。「等しい」などの単一値フィルタを適用する場合は、#UNAVAILABLE エラーは生成されません。
2013-06-29
レポートの作成
•
集計が不要な場合には回避策があります。資格がメジャーである変数として式を定義し、使用されるディメ
ンションがその変数を含むブロックに含まれるようにします (この列は非表示にすると見やすくなります)。
例 スマートメジャーとディメンションのフィルタ
あるクエリに、"国" と "製品" ディメンション、および "売上げ" スマートメジャーが含まれています。"国" およ
び "売上げ" がブロック内に表示されています。"製品" の値を "ドレス" または "ジャケット" に制限するレ
ポートフィルタを適用すると、"売上げ" セルには #UNAVAILABLE が表示されます。
国
売上げ
フランス
#UNAVAILABLE
アメリカ
#UNAVAILABLE
合計:
#UNAVAILABLE
"製品" を "ジャケット" のみに制限すると、値が表示されます。
国
売上げ
アメリカ
971,444
合計:
971,444
注
フィルタがテーブル内にあるため、国に対する複数値フィルタは結果を返します。
4.7.5.5.3 スマートメジャーのフィルタ処理
テーブルフッタの値は、テーブルに表示されるデータの集計である必要があります。テーブルに表示されるデー
タがローカルでフィルタリングされる場合、システムはローカルでフィルタリングされたデータの依頼集計を返す
ことはできません。
359
2013-06-29
レポートの作成
例 スマートメジャーのフィルタ
国
OrderAmountDel
ブラジル
28,833.36
中国
51,384.33
フランス
68,630.22
米国
3,529,511.14
合計:
3,678,359.05
合計:
3,678,359.05
以下のテーブルでデータを OrderAmountDel > 60,000 でフィルタリングする場合
テーブルには、国ごとのテーブルのコンテキストの OrderAmountDel が 60,000 を超える行が表示されます。
フッタの合計は、表示される行の合計を計算します。
合計は、#UNAVAILABLE を返します。これは、計算では集計をバックエンドにプッシュする一方、Web
Intelligence はローカルのフィルタリングを実行するために集計を依頼することができないためです。
国
OrderAmountDel
フランス
68,630.22
米国
3,529,511.14
合計:
#UNAVAILABLE
合計:
3,598,141.36
4.7.5.5.4 スマートメジャーとドリルフィルタ
ドリルフィルタは単位値フィルタです。ドリルバーを使用して直接ドリルすることができます。
4.7.5.5.5 スマートメジャーおよびネストされた OR フィルタ
少なくとも 1 つのフィルタ対象ディメンションがブロックに表示されていないネストされた OR フィルタにより、ブ
ロック内のスマートメジャーの #UNAVAILABLE エラーが生成されます。これは、スマートメジャーが何らかの
ローカル処理 (フィルタリングや特定の Web Intelligence 式など) の後にローカルで集計される必要がある一
方、この集計は依頼されないためです。
360
2013-06-29
レポートの作成
4.7.6 関数、演算子、およびキーワード
4.7.6.1 機能
関数は次のカテゴリに分類されます。
カテゴリ
説明
集計
データを集計(一連の数値の合計や平均など)しま
す。
文字
文字列を操作します。
日付と時刻
日付または時間のデータを返します。
ドキュメント
ドキュメントに関するデータを返します。
データプロバイダ
ドキュメントのデータプロバイダに関するデータを返
します。
論理
TRUE または FALSE を返します。
数値
数値データを返します。
その他
上記のカテゴリに該当しない関数です。
集合
階層からメンバーの集合を返します。
4.7.6.1.1 カスタム書式
テーブルでは、カスタム書式を使用して、セルにカスタムの書式を適用できます。
Web Intelligence 関数では、以下の日/日付、カレンダ、および時刻の文字定義が適用されます。
注
カスタム書式は、Web Intelligence HTML インタフェースのテーブル内の数値には適用できません。
次の表は、カスタム書式の作成に使用できる文字列の一覧です。
361
2013-06-29
レポートの作成
文字
表示
例
#
整数を表す。数値の桁数が書式
を指定するのに使用されている #
文字よりも少ない場合、先頭にゼ
ロは挿入しない。
'12345' を #,##0 で書式設定する場合:
'12,345' (ロケールでカンマが区切り記
号として設定されている場合) または
'12 345' (ロケールでスペースが区切り
記号として設定されている場合) を返す
0
整数を表す。数値の桁数が書式
を指定するのに使用されている 0
文字の数よりも少ない場合、数字
の前にゼロを挿入する。
'123' を #0,000 で書式設定する場合:
'0,123' を返す
ロケールで定義されている区切り
記号
'1234567' を #,##0 で書式設定する場
合: '1,234,567' (ロケールでカンマが区
切り記号として設定されている場合) ま
たは '1 234 567' (ロケールでスペース
が区切り記号として設定されている場
合) を返す
.
ロケールで定義されている小数点
の記号
'12.34' を #.#0 で書式設定する場合:
'12.34' (ロケールでピリオドが小数点記
号として設定されている場合) または
'12,34' (ロケールでカンマが小数点記
号として設定されている場合) を返す
[%]%
結果の後にパーセント記号 (%) を
表示し、結果を 100 倍する。
0.50 は 50% になります。
%
結果の後に%記号を表示するが、
結果を100倍しない。
0.50 は 0.50% になります。
スペース ( )
'1234567' を # ##0 で書式設定する場
合: '1234 567' を返す
英数字
'705.15' を $#.#0 で書式設定する場合:
'$705.15' を返す。'705.15' を #,#0
で書式設定する場合: '705,15 ' を返
す
[Red], [Blue], [Green], [Yel
low], [Gray], [White], [Dark
Red], [Dark Blue], [Dark
Green]
指定された色で表示
'150' を #,##0[Red] で書式設定する場
合: '150' を返す。#,##0[Blue] で書式
設定する場合: '150' を返す
Day/date characters
(day, date)
,
1, 2, 3, a, b, c, $, £,
ど)
362
(な
2013-06-29
レポートの作成
363
文字
表示
例
d
年を基準にした日にち番号(頭に
ゼロを付けない)日にちが 1 桁の
場合、頭にゼロを付けずに表示さ
れる。
月の最初の日を d で書式設定する場
合: '1' を返す
dd
曜日番号(頭にゼロを付ける)日
にちが 1 桁の場合、頭にゼロを付
けて表示される。
月の最初の日を dd で書式設定する
場合: '01' を返す
ddd
日付の曜日に対応する短縮名。
選択したロケールで先頭文字が
大文字化された曜日名が使用さ
れている場合は、最初の文字が
大文字になる。
'Monday' を ddd で書式設定する場合、
英語では 'Mon' を返す。フランス語の
'lundi' の場合は 'lun' を返す。
Dddd
すべてのロケールで曜日の先頭
文字の大文字化を強制。
'Monday' を Dddd で書式設定する場
合、英語では 'Mon' を返す。フランス
語の 'lundi' の場合は 'Lun' を返す。
dddd
曜日の完全名選択したロケール
で先頭文字が大文字化された曜
日名が使用されている場合は、最
初の文字が大文字になる。
'Monday' を dddd で書式設定する場
合、英語では 'Monday' を返す。フラン
ス語の場合は、'lundi'。
DDDD
大文字の曜日の完全名。
'Monday' を DDDD で書式設定する場
合、英語では 'MONDAY' を返す。フラ
ンス語の場合は、'LUNDI'。
dddd dd
曜日を返します。スペースと週の
何日目かを表す数字がその後に
続きます。
'Monday' を dddd dd で書式設定する
場合: 'Monday01' を返す
Calendar characters
(month, year)
M
月を表す頭にゼロを付けていない
数値:月が 1 桁の場合、頭にゼロ
を付けずに表示される(例:1 月 1
日は、01/01 ではなく、1/1 と表示
される)。
'January' を M で書式設定する場合:
'1' を返す
MM
ゼロが先頭に表示される月数。月
が 1 桁の場合、頭にゼロを付けて
表示される。
'January' を MM で書式設定する場合:
'01' を返す
mmm
日付の月に対応する短縮名。選
択したロケールで先頭文字の大
文字化が使用されている場合は、
最初の文字が大文字になる。
'January' を mmm で書式設定する場
合、英語では 'Jan' を返す。フランス語
の場合は、'jan'。
2013-06-29
レポートの作成
364
文字
表示
例
Mmmm
日付の月に対応する短縮名。す
べてのロケールで最初の文字が
大文字になる。
'January' を mmm で書式設定する場
合、英語では 'Jan' を返す。フランス語
の場合は、'Jan'。
mmmm
月の完全名選択したロケールで
先頭文字の大文字化が使用され
ている場合は、最初の文字が大
文字になる。
'January' を mmmm で書式設定する場
合、英語では 'January' を返す。フラン
ス語では 'janvier' を返す。
MMMM
すべて大文字の月の完全名。
'January' を MMMM で書式設定する
場合、英語では 'JANUARY' を返す。
フランス語では 'JANVIER' を返す。
yy
西暦の下 2 桁のみを表示。
'2003' を yy で書式設定する場合: '03'
を返す
yyyy
西暦を 4 桁すべて表示。
'2003' を yyyy で書式設定する場合:
'2003' を返す
Time of day characters
(hours, minutes, seconds, am/pm)
hh:mm:ss a
頭にゼロを付けない時間と頭にゼ
ロを付けた分と秒:"a" を指定する
と、可能な場合、時間の後に午前
または午後を表示する。
'21:05:03' を hh:mm:ss a で書式設定
する場合: 英語ロケールでは '9:05:03
PM' を返す
H
0 から始まる 24 時間表記の時
間。1 桁の時間の場合、先頭のゼ
ロを表示しない。
'21:00' を H で書式設定する場合、'21'
を返す。可能な値は 0 ~ 23。
HH
0 から始まる 24 時間表記の時
間。
'21:00' を HH で書式設定する場
合、'21' を返す。可能な値は 00 ~ 23。
k
1 から始まる 24 時間表記の時
間。1 桁の時間の場合、先頭のゼ
ロを表示しない。
'21:00' を k で書式設定する場合、'21'
を返す。可能な値は 1 ~ 24。
kk
01 から始まる 24 時間表記の時
間。
'21:00' を kk で書式設定する場合、'21'
を返す。可能な値は 01 ~ 24。
hh
12 時間に対応する時間を表す。
'21:00' を hh で書式設定する場合: '09'
を返す
HH:mm
時間、分を必ず 2 桁で表示 (1 ~
9 の場合は、ゼロが先頭に来る)。
'7.15 am' を HH:mm で書式設定する
場合: '07:15' を返す
HH:mm:ss
時間、分、秒を必ず 2 桁で表示
(1 ~ 9 の場合は、ゼロが先頭に
来る)。
'7.15 am' を HH:mm:ss で書式設定す
る場合: '07:15:00' を返す
2013-06-29
レポートの作成
文字
表示
例
mm:ss
分、秒を必ず 2 桁で表示 (1 ~ 9
の場合は、ゼロが先頭に来る)。
'07:15:03' を mm:ss で書式設定する場
合: '15:03' を返す
4.7.6.1.2 集計関数
Aggregate
説明
指定されたメンバーセットのメジャーのデフォルトの集計を返します。
関数グループ
集計
構文
num Aggregate(measure[;member_set])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
member_set
集計の計算に使用される メンバーセット
メンバーセット
注
•
•
•
•
•
•
いいえ
Aggregate では、拡張構文のコンテキスト演算子を使用できます。
member_set を含む場合、Aggregate はメンバーセット内すべてのメンバーのメジャーの集計値を返します。
member_set には、複数のセットをセミコロン (;) で区切って入力することができます。
メンバーセットのリストは {} で囲む必要があります。
メンバーセット式では正確なメンバーまたはノードを指定しない場合、参照される階層がテーブルに存在し
ている必要があります。これにより、メンバーセット式は、テーブル内の階層に存在する現在のメンバーを参
照します。階層がテーブルにない場合、関数は #MULTIVALUE というメッセージを返します。
必要な集計がクエリで使用できない場合、依頼メジャー集計は #TOREFRESH を返します。ユーザが新し
いレベルの集計を取得するには、ドキュメントを最新表示する必要があります。この状況は、たとえばユーザ
がフィルタバーを使用し、"すべての値" の前に値を選択した場合、およびその逆で、選択された値の前に
"すべての値" を選択した場合に発生します。
例
"売上げ" メジャーのデフォルト集計が Sum で、"カリフォルニア州" が "地理" 階層 (国 > 州 > 市町村) のメン
バーである場合、Aggregate([売上げ];{Descendants([地理]&[米国].[カリフォルニア州];1)}) は、カリフォルニア
州の全市町村の売上げの合計を返します。
365
2013-06-29
レポートの作成
関連項目
• 492 ページの「階層内のメンバーおよびメンバーセットの参照」
Average
説明
メジャーの平均値を返します。
関数グループ
集計
構文
num Average(measure[;member_set][;IncludeEmpty])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
member_set
一連のセット
メンバーセット
いいえ
IncludeEmpty
計算に空の行を含めま キーワード
す
いいえ
(デフォルトでは、空の行は除外され
ます)
注
•
•
•
•
•
•
Average 関数では、拡張構文のコンテキスト演算子を使用できます。
member_set を含む場合、Average はメンバーセット内すべてのメンバーのメジャーの平均値を返します。
member_set には、複数のセットをセミコロン (;) で区切って入力することができます。
メンバーセットのリストは {} で囲む必要があります。
メンバーセット式では正確なメンバーまたはノードを指定しない場合、参照される階層がテーブルに存在し
ている必要があります。これにより、メンバーセット式は、テーブル内の階層に存在する現在のメンバーを参
照します。階層がテーブルにない場合、関数は #MULTIVALUE というメッセージを返します。
必要な集計がクエリで使用できない場合、依頼メジャー集計は #TOREFRESH を返します。ユーザが新し
いレベルの集計を取得するには、ドキュメントを最新表示する必要があります。この状況は、たとえばユーザ
がフィルタバーを使用し、"すべての値" の前に値を選択した場合、およびその逆で、選択された値の前に
"すべての値" を選択した場合に発生します。
例
メジャー [売上げ] の値が 41569、30500、40000、50138 の場合、Average([売上げ]) は 40552 を返します。
"カリフォルニア州" が "地理" 階層 (国 > 州 > 市町村) のメンバーの場合、Average([売上げ];{[地理]&[米
国].[カリフォルニア州].children}) は、カリフォルニア州の全市町村の売上げの平均を返します。
366
2013-06-29
レポートの作成
関連項目
• 492 ページの「階層内のメンバーおよびメンバーセットの参照」
• 478 ページの「IncludeEmpty 演算子」
Count
説明
値のセット内の値の数を返します。
関数グループ
集計
構文
integer Count(aggregated_data[;member_set][;IncludeEmpty][;Distinct|All])
入力
パラメータ
説明
種類
必須
aggregated_data
任意のディメンション、メジャー、階層、レベル、 ディメンション、メ
はい
またはメンバーセット
ジャー、階層、メン
バーセット
member_set
カウントの計算に使用されるメンバーセット
メンバーセット
いいえ
IncludeEmpty
計算に空の値を含めます
キーワード
いいえ
Distinct|All
計算に特定の値のみ(ディメンションの場合の キーワード
デフォルト)またはすべての値(メジャーの場合
のデフォルト)を含めます。
いいえ
注
• Count では、拡張構文のコンテキスト演算子を使用できます。
• 2 番目の引数として IncludeEmpty を指定すると、関数は空の値 (null) を含めて計算します。
• Distinct|All パラメータを指定しないと、デフォルト値は、ディメンションに対しては Distinct、メジャーに対し
ては All となります。
• member_set を含めると、Count はカウントを member_set 内の値の数に限定します。
• member_set には、複数のセットをセミコロン (;) で区切って入力することができます。
• メンバーセットのリストは {} で囲む必要があります。
• メンバーセット式では正確なメンバーまたはノードを指定しない場合、参照される階層がテーブルに存在し
ている必要があります。これにより、メンバーセット式は、テーブル内の階層に存在する現在のメンバーを参
照します。階層がテーブルにない場合、関数は #MULTIVALUE というメッセージを返します。
• 必要な集計がクエリで使用できない場合、依頼メジャー集計は #TOREFRESH を返します。ユーザが新し
いレベルの集計を取得するには、ドキュメントを最新表示する必要があります。この状況は、たとえばユーザ
がフィルタバーを使用し、"すべての値" の前に値を選択した場合、およびその逆で、選択された値の前に
"すべての値" を選択した場合に発生します。
367
2013-06-29
レポートの作成
例
Count("Test") は、1 を返します。
都市を表示する列に、重複しない 5つの都市がある場合、1つの都市が繰り返し何回も表示されていても
Count([都市];Distinct) は 5 を返します。
都市を表示する列に、重複を含む 10 の都市がある場合、Count([都市];All) は 10 を返します。
都市を表示する列に 5 つの都市と 1 行の空白行がある場合、Count ([都市];IncludeEmpty) は 6 を返します。
Count([製品];{[地理]&[州]}) は、"地理" 階層の "州" レベルの製品の合計数を返します。
関連項目
• 478 ページの「IncludeEmpty 演算子」
• 478 ページの「Distinct/All 演算子」
First
説明
データセットの最初の値を戻します。
関数グループ
集計
構文
input_type First(dimension|measure)
入力
パラメータ
説明
種類
dimension|measure
任意のディメンションまた ディメンションまたはメ
はメジャー
ジャー
必須
はい
注
• ブレークフッタで使用した場合、First はブレーク内の最初の値を返します。
• セクションフッタで使用した場合、First はセクション内の最初の値を返します。
例
テーブルフッタで使用した場合、First([売上げ]) はテーブル内の [売上げ] の最初の値を返します。
Last
説明
ディメンションまたはメジャー内の最後の値を返します。
368
2013-06-29
レポートの作成
関数グループ
集計
構文
input_type Last(dimension|measure)
入力
パラメータ
説明
種類
必須
dimension|measure
任意のディメンションまた ディメンションまたはメ
はメジャー
ジャー
はい
注
• ブレークフッタで使用した場合、Last はブレーク内の最後の値を返します。
• セクションフッタで使用した場合、Last はセクション内の最後の値を返します。
例
テーブルフッタで使用した場合、First([売上げ]) はテーブル内の [売上げ] の最初の値を返します。
Max
説明
一連の値の最大値を返します。
関数グループ
集計
構文
input_type Max(aggregated_data[;member_set])
入力
パラメータ
説明
aggregated_data
任意のディメンション、メジャー、階層、 ディメンション、メジャー、 はい
レベル、またはメンバーセット
階層、レベル、またはメン
バーセット
member_set
一連のセット
注
•
•
•
•
369
種類
メンバーセット
必須
いいえ
Max では、拡張構文のコンテキスト演算子を使用できます。
member_set を含めると、Max はメンバーセット内のすべてのメンバーの集計データの最大値を返します。
member_set には、複数のセットをセミコロン (;) で区切って入力することができます。
メンバーセットのリストは {} で囲む必要があります。
2013-06-29
レポートの作成
•
•
メンバーセット式では正確なメンバーまたはノードを指定しない場合、参照される階層がテーブルに存在し
ている必要があります。これにより、メンバーセット式は、テーブル内の階層に存在する現在のメンバーを参
照します。階層がテーブルにない場合、関数は #MULTIVALUE というメッセージを返します。
必要な集計がクエリで使用できない場合、依頼メジャー集計は #TOREFRESH を返します。ユーザが新し
いレベルの集計を取得するには、ドキュメントを最新表示する必要があります。この状況は、たとえばユーザ
がフィルタバーを使用し、"すべての値" の前に値を選択した場合、およびその逆で、選択された値の前に
"すべての値" を選択した場合に発生します。
例
"売上げ" メジャーの値が 3000、60034、および 901234 の場合、Max([Sales Revenue]) は 901234 を返します。
"都市" ディメンションの値が "Aberdeen" と "London" の場合、Max ([City]) は "London" を返します。
"米国" が "地理" 階層 (国 > 州 > 市町村) のメンバーの場合、Max([売上げ];{[地理].[米国].Children}) は米
国の州の最大の売上げを返します。
Median
説明
メジャーのメジアン (中央値) を返します。
関数グループ
集計
構文
num Median(measure)
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
注
一連の数値の個数が偶数の場合、Median は中央の 2 つの数値の平均値を返します。
例
[売上げ] の値が 835420、971444、1479660 の場合、Median([売上げ]) は 971,444 を返します。
Min
説明
一連の値の最小値を返します。
関数グループ
集計
370
2013-06-29
レポートの作成
構文
any_type Min(aggregated_data[;member_set])
入力
パラメータ
説明
aggregated_data
任意のディメンション、メジャー、階層、 ディメンション、メジャー、 はい
レベル、またはメンバーセット
階層、レベル、またはメン
バーセット
member_set
一連のセット
注
•
•
•
•
•
•
種類
メンバーセット
必須
いいえ
Min では、拡張構文のコンテキスト演算子を使用できます。
member_set を含めると、Min はメンバーセット内のすべてのメンバーの集計データの最小値を返します。
member_set には、複数のセットをセミコロン (;) で区切って入力することができます。
メンバーセットのリストは {} で囲む必要があります。
メンバーセット式では正確なメンバーまたはノードを指定しない場合、参照される階層がテーブルに存在し
ている必要があります。これにより、メンバーセット式は、テーブル内の階層に存在する現在のメンバーを参
照します。階層がテーブルにない場合、関数は #MULTIVALUE というメッセージを返します。
必要な集計がクエリで使用できない場合、依頼メジャー集計は #TOREFRESH を返します。ユーザが新し
いレベルの集計を取得するには、ドキュメントを最新表示する必要があります。この状況は、たとえばユーザ
がフィルタバーを使用し、"すべての値" の前に値を選択した場合、およびその逆で、選択された値の前に
"すべての値" を選択した場合に発生します。
例
計数[売上げ]の値が 3000、60034、901234の場合、Min([売上げ])は3000を返します。
"都市" ディメンションに値 "Aberdeen" および "London" が含まれる場合、Min([City]) は "Aberdeen" を返し
ます。
Min([売上げ];{[地理]&[米国].children}) は、"米国" が "地理" 階層内のレベル "国" > "州" > "市町村" のメ
ンバーの場合は、米国の州の最低売上げを返します。
Mode
説明
データ セットに最も頻繁に発生する値を返します。
関数グループ
集計
構文
input_type Mode(dimension|measure)
371
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
dimension|measure
任意のディメンションまた メジャー
はメジャー
必須
はい
注
• データセットに、その他すべての値よりも頻繁に発生する 1 つの値が含まれない場合、Mode は NULL を
返します。
例
[売上げ] の値が 100、200、300、200 の場合、Mode([売上げ]) は 200 を返します。
Mode([国]) は、最も頻繁に発生する [国] の値を返します。
Percentage
説明
メジャー値を埋め込みコンテキストのパーセンテージとして表します。
関数グループ
集計
構文
num Percentage(measure[;Break][;Row|Col])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
Break
テーブルのブレークを考
慮します。
キーワード
いいえ
Row|Col
計算の方向を設定しま
す。
キーワード
いいえ
例
次のテーブルの[パーセンテージ]列には、式 Percentage([売上げ]) が入力されています。
372
年
売上げ
パーセンテージ
2001
1000
10
2002
5000
50
2003
4000
40
2013-06-29
レポートの作成
合計:
10000
100
デフォルトで埋め込まれるコンテキストは、テーブル内のメジャーの合計値です。オプションの Break 引数を
使って、テーブルに適用されたブレークを考慮させることができます。この場合はデフォルトの埋め込みコンテ
キストは、テーブルセクションとなります。
次のテーブルの“パーセンテージ”列には、式 Percentage ([売上げ];Break) が入力されています。
年
四半期
売上げ
パーセンテージ
2001
第1
1000
10
第2
2000
20
第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 分位数を返します。
373
2013-06-29
レポートの作成
関数グループ
数値
構文
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)
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
例
[メジャー] の値が 2、3、5 の場合、Product([メジャー]) は 30 を返します。
RunningAverage
説明
メジャーの積算平均値を返します。
374
2013-06-29
レポートの作成
関数グループ
集計
構文
num RunningAverage(measure[;Row|Col][;IncludeEmpty][;(reset_dims)])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
Row|Col
計算の方向を設定します。 キーワード
いいえ
IncludeEmpty
計算に空の値を含めます キーワード
いいえ
reset_dims
指定したディメンションに対 ディメンションの一覧
する計算をリセットします。
いいえ
注
• RunningAverage では、拡張構文のコンテキスト演算子を使用できます。
• Row および Col 演算子を使用して、計算の方向を設定できます。
• RunningAverage によって参照されるメジャーに並べ替えを適用すると、積算平均値はメジャーを並べ替え
た後に計算されます。
• 指定するリセットディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があり
ます。
• 複数のリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
• RunningAverage は、ブロックブレークまたは新しいセクションの後に平均を自動的にリセットすることはあり
ません。
例
次のテーブル内で使用した場合、RunningAverage([売上]) は、次の結果を返します。
国
リゾート
売上げ
積算平均値
アメリカ
ハワイアンクラブ
1,479,660
835,420
アメリカ
バハマビーチ
971,444
1,225,552
フランス
フランスリビエラ
835,420
1,095,508
次のテーブル内で使用した場合、RunningAverage([売上];([国])) は、次の結果を返します。
375
国
リゾート
売上げ
積算平均値
アメリカ
ハワイアンクラブ
1,479,660
835,420
アメリカ
バハマビーチ
971,444
1,225,552
2013-06-29
レポートの作成
フランス
フランスリビエラ
835,420
835,420
関連項目
• 478 ページの「IncludeEmpty 演算子」
• 480 ページの「Row/Col 演算子」
RunningCount
説明
数値一式の積算件数を返します。
関数グループ
集計
構文
num RunningCount(dimension|measure[;Row|Col][;IncludeEmpty][;(reset_dims)])
入力
パラメータ
説明
種類
必須
dimension|measure
任意のディメンションまたは ディメンションまたはメ
メジャー
ジャー
はい
Row|Col
計算の方向を設定します。 キーワード
いいえ
IncludeEmpty
計算に空の値を含めます キーワード
いいえ
reset_dims
指定したディメンションに対 ディメンションの一覧
する計算をリセットします。
いいえ
注
• RunningCount では、拡張構文のコンテキスト演算子を使用できます。
• Row および Col 演算子を使用して、計算の方向を設定できます。
• RunningCount によって参照されるメジャーに並べ替えを適用すると、積算カウント値はメジャーを並べ替え
た後に計算されます。
• 指定するリセットディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があり
ます。
• 複数のリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
• RunningCount は、ブロックブレークまたは新しいセクションの後に件数を自動的にリセットすることはありま
せん。
例
次のテーブル内で使用した場合、RunningCount([売上]) は、次の結果を返します。
376
2013-06-29
レポートの作成
国
リゾート
売上げ
積算件数
アメリカ
ハワイアンクラブ
1,479,660
1
アメリカ
バハマビーチ
971,444
2
フランス
フランスリビエラ
835,420
3
次のテーブル内で使用した場合、RunningCount([売上];([国])) は、次の結果を返します。
国
リゾート
売上げ
積算件数
アメリカ
ハワイアンクラブ
1,479,660
1
アメリカ
バハマビーチ
971,444
2
フランス
フランスリビエラ
835,420
1
関連項目
• 478 ページの「IncludeEmpty 演算子」
• 480 ページの「Row/Col 演算子」
• 478 ページの「IncludeEmpty 演算子」
• 478 ページの「IncludeEmpty 演算子」
RunningMax
説明
ディメンションまたはメジャーの積算最大値を返します。
関数グループ
集計
構文
input_type RunningMax(dimension|measure[;Row|Col][;(reset_dims)])
入力
パラメータ
説明
種類
必須
dimension|measure
任意のディメンションまたは ディメンションまたはメ
メジャー
ジャー
はい
Row|Col
計算の方向を設定します。 キーワード
いいえ
reset_dims
指定したディメンションに対 ディメンションの一覧
する計算をリセットします。
いいえ
注
• RunningMax では、拡張構文のコンテキスト演算子を使用できます。
377
2013-06-29
レポートの作成
•
•
•
•
•
Row および Col 演算子を使用して、計算の方向を設定できます。
RunningMax によって参照されるメジャーに並べ替えを適用すると、積算最大値はメジャーを並べ替えた後
に計算されます。
指定するリセットディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があり
ます。
複数のリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
RunningMax は、ブロックブレークまたは新しいセクションの後に最大値を自動的にリセットすることはありま
せん。
例
次のテーブル内で使用した場合、RunningMax([売上]) は、次の結果を返します。
国
リゾート
売上げ
積算最大値
フランス
フランスリビエラ
835,420
835,420
アメリカ
バハマビーチ
971,444
971,444
アメリカ
ハワイアンクラブ
1,479,660
1,479,660
関連項目
• 478 ページの「IncludeEmpty 演算子」
• 480 ページの「Row/Col 演算子」
RunningMin
説明
ディメンションまたはメジャーの積算最小値を返します。
関数グループ
集計
構文
input_type RunningMin(dimension|measure;[Row|Col];[(reset_dims)])
378
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
dimension|detail|measure 任意のディメンションまたは ディメンションまたはメ
メジャー
ジャー
はい
Row|Col
計算の方向を設定します。 キーワード
いいえ
reset_dims
指定したディメンションに対 ディメンションの一覧
する計算をリセットします。
いいえ
注
• RunningMin では、拡張構文のコンテキスト演算子を使用できます。
• Row および Col 演算子を使用して、計算の方向を設定できます。
• RunningMin によって参照されるメジャーに並べ替えを適用すると、積算最小値はメジャーを並べ替えた後
に計算されます。
• 指定するリセットディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があり
ます。
• 複数のリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
• RunningMin は、ブロックブレークまたは新しいセクションの後に最小値を自動的にリセットすることはありま
せん。
例
次のテーブル内で使用した場合、RunningMin([売上げ]) は、次の結果を返します。
国
リゾート
売上げ
積算最大値
フランス
フランスリビエラ
835,420
835,420
アメリカ
バハマビーチ
971,444
835,420
アメリカ
ハワイアンクラブ
1,479,660
835,420
関連項目
• 478 ページの「IncludeEmpty 演算子」
• 480 ページの「Row/Col 演算子」
RunningProduct
説明
メジャーの積算積を返します。
関数グループ
集計
379
2013-06-29
レポートの作成
構文
num RunningProduct(measure[;Row|Col][;(reset_dims)])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
Row|Col
計算の方向を設定します。 キーワード
いいえ
reset_dims
指定したディメンションに対 ディメンションの一覧
する計算をリセットします。
いいえ
注
• RunningProduct 関数では、拡張構文のコンテキスト演算子 を使用できます。
• Row および Col 演算子を使用して、計算の方向を設定できます。
• RunningProduct によって参照されるメジャーに並べ替えを適用すると、積算積値はメジャーをソート後に計
算されます。
• 指定するリセットディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があり
ます。
• 複数のリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
• RunningProduct は、ブロックブレークまたは新しいセクションの後に積を自動的にリセットすることはありませ
ん。
例
次のテーブル内で使用した場合、RunningProduct([ゲストの数]) は、次の結果を返します。
国籍
都市
ゲストの数
累積積
日本
神戸
6
6
日本
大阪
4
24
アメリカ
シカゴ
241
5,784
次のテーブル内で使用した場合、RunningProduct([ゲストの数];([国籍])) は、次の結果を返します。
国籍
都市
ゲストの数
累積積
日本
神戸
6
6
日本
大阪
4
24
アメリカ
シカゴ
241
5784
関連項目
• 478 ページの「IncludeEmpty 演算子」
380
2013-06-29
レポートの作成
•
480 ページの「Row/Col 演算子」
RunningSum
説明
メジャーの積算合計値を返します。
関数グループ
集計
構文
num RunningSum(measure[;Row|Col][;(reset_dims)])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
Row|Col
計算の方向を設定します。 キーワード
いいえ
reset_dims
指定したディメンションに対 ディメンションの一覧
する計算をリセットします。
いいえ
注
• RunningSum では、拡張構文のコンテキスト演算子を使用できます。
• Row および Col 演算子を使用して、計算の方向を設定できます。
• RunningSum 関数によって参照されるメジャーに並べ替えを適用すると、積算合計値はメジャーをソート後
に計算されます。
• 指定するリセットディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があり
ます。
• 複数のリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
• RunningSum は、ブロックブレークまたは新しいセクションの後に合計を自動的にリセットすることはありませ
ん。
例
次のテーブル内で使用した場合、RunningSum([売上]) は、次の結果を返します。
国
リゾート
売上げ
積算合計値
フランス
フランスリビエラ
835,420
835,420
アメリカ
バハマビーチ
971,444
1,806,864
アメリカ
ハワイアンクラブ
1,479,660
3,286,524
次のテーブルで使用した場合、RunningSum([売上];([国])) は、次の結果を返します。
381
2013-06-29
レポートの作成
国
リゾート
売上げ
積算合計値
フランス
フランスリビエラ
835,420
835,420
アメリカ
バハマビーチ
971,444
971,444
アメリカ
ハワイアンクラブ
1,479,660
2,451,104
関連項目
• 478 ページの「IncludeEmpty 演算子」
• 480 ページの「Row/Col 演算子」
ServerValue
説明
メジャーのデータベース値を返します。
関数グループ
集計
構文
num ServerValue([measure])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
注
• ServerValue は、メジャーの計算に使用するディメンションまたは階層に適用されている、すべてのローカル
フィルタを無視します。
例
ServerValue([インターネット売上金額]) は、"インターネット売上金額" メジャー のデータベース値を返します。
StdDev
説明
メジャーの標準偏差を返します。
関数グループ
集計
382
2013-06-29
レポートの作成
構文
num StdDev(measure)
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
注
標準偏差とは、統計的な対象となる分散の度合いを表す数値です。母集団の分散は、次のように計算されま
す。
• 集団の平均値を計算します。
• それぞれの値から平均値を引き、その差を 2 乗します。
• 2 乗した値をすべて合計します。
• 合計値を (集団の値の個数 -1) で割ります。
• 計算結果の平方根を求めます。
例
measure の値が (2, 4, 6, 8) の場合、StdDev([メジャー]) は 2.58 を返します。
関連項目
• 385 ページの「Var」
StdDevP
説明
メジャーの母標準偏差を返します。
関数グループ
集計
構文
num StdDevP(measure)
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
注
母集団の標準偏差とは、統計的な対象となる分散の度合いを表す数値です。母集団の分散は、次のように計
算されます。
• 集団の平均値を計算します。
• それぞれの値から平均値を引き、その差を 2 乗します。
383
2013-06-29
レポートの作成
•
•
•
2 乗した値をすべて合計します。
合計値を (集団の値の個数) で割ります。
計算結果の平方根を求めます。
StdDevP では、拡張構文のコンテキスト演算子を使用できます。
例
measure の値が (2, 4, 6, 8) の場合、StdDev([メジャー]) は 2.24 を返します。
Sum
説明
メジャーの合計値を返します。
関数グループ
集計
構文
num Sum(measure[;member_set])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
member_set
一連のセット
メンバーセット
いいえ
注
•
•
•
•
•
•
•
Sum では、拡張構文のコンテキスト演算子を使用できます。
member_set を含めると、Sum はメンバーセット内のすべてのメンバーのメジャーの合計を返します。
member_set には、複数のセットをセミコロン (;) で区切って入力することができます。
メンバーセットのリストは {} で囲む必要があります。
メンバーセット式では正確なメンバーまたはノードを指定しない場合、参照される階層がテーブルに存在し
ている必要があります。これにより、メンバーセット式は、テーブル内の階層に存在する現在のメンバーを参
照します。階層がテーブルにない場合、関数は #MULTIVALUE というメッセージを返します。
必要な集計がクエリで使用できない場合、依頼メジャー集計は #TOREFRESH を返します。ユーザが新し
いレベルの集計を取得するには、ドキュメントを最新表示する必要があります。この状況は、たとえばユーザ
がフィルタバーを使用し、"すべての値" の前に値を選択した場合、およびその逆で、選択された値の前に
"すべての値" を選択した場合に発生します。
XIR2 から XIR3 に移行する際、X12 クエリに IN 句および WHERE 句が含まれる集計関数は、次のような
括弧を使用することで、絶対的に Sum 関数に含める必要があります。
XIR2 の式は、=Sum([Measure] In ([Dim 1];[Dim 2])) In ([Dim 1]) Where ([Dim 3]="Constant") です。
XI3 からは、宣言を =Sum(([Measure] In ([Dim 1];[Dim 2])) In ([Dim 1]) Where ([Dim 3]="Constant")) のよ
うに変更します。
384
2013-06-29
レポートの作成
例
計数[売上げ]の値が2000、3000、4000、1000の場合、Sum([売上げ])は10000を返します。
"カリフォルニア州" が "地理" 階層 (国 > 州 > 市町村) のメンバーの場合、Sum([売上げ];{Descendants([地
理]&[アメリカ].[カリフォルニア州];1)}) は、カリフォルニア州の全市町村の売上げ合計を返します。
Var
説明
メジャーの分散を返します。
関数グループ
集計
構文
num Var(measure)
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
注
分散とは、統計的な対象となる分散の度合いを表す数値です。母集団の分散は、次のように計算されます。
• 集団の平均値を計算します。
• それぞれの値から平均値を引き、その差を 2 乗します。
• 2 乗した値をすべて合計します。
• 合計値を (集団の値の個数 -1) で割ります。
分散は、標準偏差の 2 乗です。
Var 関数では、拡張構文のコンテキスト演算子を使用できます。
例
メジャーの値が (2, 4, 6, 8) の場合、Var([メジャー]) は 6.67 を返します。
関連項目
• 382 ページの「StdDev」
VarP
説明
メジャーの母集団の分散を返します。
385
2013-06-29
レポートの作成
関数グループ
集計
構文
num VarP(measure)
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
注
母集団の分散とは、統計的な対象となる分散の度合いを表す数値です。母集団の分散は、次のように計算さ
れます。
• 集団の平均値を計算します。
• それぞれの値から平均値を引き、その差を 2 乗します。
• 2 乗した値をすべて合計します。
• 合計値を (集団の値の個数) で割ります。
母集団の分散は、母集団の標準偏差の 2 乗です。
VarP 関数では、拡張構文のコンテキスト演算子を使用できます。
例
メジャーの値が (2, 4, 6, 8) の場合、VarP([メジャー]) は 5 を返します。
関連項目
• 383 ページの「StdDevP」
4.7.6.1.3 文字列関数
Asc
説明
文字の ASCII 値を返します。
関数グループ
文字
構文
int Asc(string)
386
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
string
任意の文字列
文字列
はい
注
string に複数の文字が含まれる場合、文字列内の最初の文字の ASCII 値を返します。
例
Asc("A") は、65 を返します。
Asc("ab") は、97 を返します。
Asc([国]) は、[国] が“US”の場合、85 を返します。
Char
説明
指定された ASCII コードに関連する文字を返します。
関数グループ
文字
構文
string Char(ascii_code)
入力
パラメータ
説明
種類
必須
ascii_code
ASCII コード
数値
はい
注
number が小数の場合、小数部分は無視されます。
例
Char(123) は”{”を返します。
Concatenation
説明
2 つの文字列を連結します。
関数グループ
文字
387
2013-06-29
レポートの作成
構文
string Concatenation(first_string;second_string)
入力
パラメータ
説明
種類
必須
first_string
1番目の文字列
文字列
はい
second_string
2番目の文字列
文字列
はい
注
“+”演算子を使っても、同じ結果を得ることができます。
"First " + "Second" は、“First Second”を返します。
"First " + "Second" + " Third" は、”First Second Third”を返します。
連結を使用して、集計関数に複数のディメンションを含めることができます。たとえば、Count("営業担当者"+"四
半期"+"リゾート") は、Desktop Intelligence で使用できる Count(<営業担当者>,<四半期>,<リゾート>) という構
文と同じです。
例
Concatenation("First ";"Second") は、“First Second”を返します。
Concatenation("First ";Concatenation("Second ";"Third")) は、”First Second Third”を返します。
Fill
説明
文字列を n 回繰り返すことによって、文字列を作成します。
関数グループ
文字
構文
string Fill(repeating_string;num_repeats)
入力
パラメータ
説明
種類
必須
repeating_string
繰り返す文字列
文字列
はい
num_repeats
繰り返す回数
数値
はい
例
Fill ("New York";2) は、“New York New York”を返します。
388
2013-06-29
レポートの作成
FormatDate
説明
指定した書式に従って日付を表示します。
関数グループ
文字
構文
string FormatDate(date;format_string)
入力
パラメータ
説明
種類
必須
date
書式設定する日付
日付
はい
format_string
適用する書式
文字列
はい
注
• 出力の形式は、セルに適用した日付の形式によって異なります。
• 色の書式設定文字 ([赤]、[青] など) は、FormatDate に適用できません。
例
今日の日付が 2005 年 12 月 15 日の場合、FormatDate(CurrentDate();"dd/MM/yyyy") は“15/12/2005”を
返します。
FormatNumber
説明
指定した書式に従って数値を表示します。
関数グループ
文字
構文
string FormatNumber(number;format_string)
入力
パラメータ
説明
種類
必須
number
書式設定する数値
数値
はい
format_string
適用する書式
文字列
はい
注
• 出力の形式は、セルに適用した数値の形式によって異なります。
389
2013-06-29
レポートの作成
•
色の書式設定文字 ([赤]、[青] など) は、FormatNumber に適用できません。
例
[売上げ] が 835,420 の場合、FormatNumber([売上げ];"#,##.00") は 835,420.00 を返します。
HTMLEncode
説明
文字列に HTML エンコード規則を適用します。
関数グループ
文字
構文
string HTMLEncode(html)
入力
パラメータ
説明
種類
必須
html
HTML 文字列
文字列
はい
例
HTMLEncode("http://www.sap.com") は、"http%3A%2F%2Fwww%2Esap%2Ecom " を返します。
InitCap
説明
最初の文字列を大文字にします。
関数グループ
文字
構文
string InitCap(string)
入力
パラメータ
説明
種類
必須
string
大文字にする文字列
文字列
はい
例
InitCap("we hold these truths to be self-evident") は、"We hold these truths to be self-evident" を返します。
390
2013-06-29
レポートの作成
Left
説明
文字列の左端から指定された文字数分の文字列を返します。
注
選択したインタフェースロケールがアラビア語 (右から左へ表示/読む) の場合、この関数は、文字列の論理的
開始位置から先頭の文字を返します。
関数グループ
文字
構文
string Left(string;num_chars)
入力
パラメータ
説明
種類
必須
string
指定する文字列
文字列
はい
num_chars
文字列の最初から取り出 数値
す文字数
はい
例
[国] の値が“France”の場合、Left([国];2) は“Fr”を返します。
LeftPad
説明
文字列の左に文字をバイト数単位で追加します。文字列の長さをバイト数で指定します。
注
選択したインタフェースロケールがアラビア語 (右から左へ表示/読む) の場合、この関数は、文字列の論理的
開始位置の先頭に別の文字列の文字を追加します。
関数グループ
文字
構文
string LeftPad(padded_string;length;left_string)
391
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
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)
入力
パラメータ
説明
種類
必須
trimmed_string
指定する文字列
文字列
はい
例
[国] の値が“France”の場合、LeftTrim([国]) は“France”を返します。
392
2013-06-29
レポートの作成
Length
説明
文字列のバイト数を返します。
関数グループ
文字
構文
int Length(string)
入力
パラメータ
説明
種類
必須
string
指定する文字列
文字列
はい
例
[名前] が“Smith”の場合、Length([名前]) は 5 を返します。
Lower
説明
文字列を小文字に変換します。
関数グループ
文字
構文
string Lower(string)
Input
パラメータ
説明
種類
string
小文字に変換する文字列 文字列
必須
はい
例
Lower("New York") は“new york”を返します。
Match
説明
文字列がパターンに一致するかどうかを調べます。
393
2013-06-29
レポートの作成
関数グループ
文字
構文
bool Match(test_string;pattern)
入力
パラメータ
説明
種類
必須
test_string
テキストパターンと照らし
合わせる文字列
文字列
はい
pattern
テキストパターン
文字列
はい
注
• パターンには、ワイルドカード“*” (任意の複数の文字) と“?”(任意の1文字)を使用できます。
例
[国] の値が“France”の場合、Match([国], "F*") は TRUE を返します。
[国]の値が“USA”の場合、Match([国]; "?S?") は、TRUE を返します。
Match("New York";"P*") は、FALSE を返します。
Pos
説明
文字列内のテキストパターンの開始位置を返します。
関数グループ
文字
構文
int Pos(test_string;pattern)
入力
パラメータ
説明
種類
必須
test_string
テキストパターンと照らし
合わせる文字列
文字列
はい
pattern
テキストパターン
文字列
はい
注
• 複数のパターンが出現する場合、Pos は最初に出現するパターンの位置を返します。
例
Pos("New York";"Ne") は、1 を返します。
394
2013-06-29
レポートの作成
Pos("New York, New York";"Ne") は、1 を返します。
Pos("New York"; "York") は、5 を返します。
Replace
説明
文字列の一部を指定した文字列で置き換えます。
関数グループ
文字
構文
string Replace(replace_in;replaced_string;replace_with)
入力
パラメータ
説明
種類
必須
replace_in
テキストが置換される文字 文字列
列
はい
replaced_string
置換されるテキスト
文字列
はい
replace_with
replaced_string に置換す 文字列
るテキスト
はい
例
Replace("New YORK";"ORK";"ork") は、“New York”を返します。
Right
説明
文字列の右端の文字列 (文字列の終わりにある文字列) を返します。
注
選択したインタフェースロケールがアラビア語 (右から左へ表示/読む) の場合、この関数は、文字列の論理的
開始位置から先頭の文字を返します。
関数グループ
文字
構文
string Right(string;num_chars)
395
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
string
任意の文字列
文字列
はい
num_chars
右端から戻す文字数
数値
はい
例
[国] の値が“France”の場合、Right([国];2) は“ce”を返します。
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”を返します。
396
2013-06-29
レポートの作成
RightPad("New ";2;"York") は“New”を返します。
RightTrim
説明
文字列から末尾のスペースを切り取ります。
注
選択したインタフェースロケールがアラビア語 (右から左へ表示/読む) の場合、この関数は、文字列の論理的
終端で末尾のスペースを削除します。
関数グループ
文字
構文
string RightTrim(trimmed_string)
入力
パラメータ
説明
種類
必須
trimmed_string
指定する文字列
文字列
はい
例
[国] の値が“France”の場合、RightTrim([国]) は“France”を返します。
Substr
説明
文字列の一部を返します。
関数グループ
文字
構文
string SubStr(string;start;length)
397
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
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”を返します。
Upper
説明
文字列を大文字に変換します。
関数グループ
文字
構文
string Upper(string)
398
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
string
変換される文字列
文字列
はい
例
Upper("New York") は、“NEW YORK”を返します。
UrlEncode
説明
文字列に URL エンコード規則を適用します。
関数グループ
文字
構文
string UrlEncode(html)
入力
パラメータ
説明
種類
必須
html
エンコードされる URL
文字列
はい
例
UrlEncode("http://www.sap.com") は、"http%3A%2F%2Fwww%2Esap%2Ecom" を返します。
WordCap
説明
文字列の各単語の最初の文字を大文字にします。
関数グループ
文字
構文
string WordCap(string)
入力
パラメータ
説明
種類
必須
string
大文字にする文字列
文字列
はい
例
WordCap("Sales revenue for March") は、“Sales Revenue For March”を返します。
399
2013-06-29
レポートの作成
4.7.6.1.4 日付と時間関数
CurrentDate
説明
地域設定に従って書式設定された現在の日付を返します。
関数グループ
日付と時刻
構文
date CurrentDate()
例
今日が 2002 年 9 月 10 日だとすると、CurrentDate() は“2002 年 9 月 10 日”を返します。
CurrentTime
説明
地域設定に従って書式設定された現在の時刻を返します。
関数グループ
日付と時刻
構文
time CurrentTime()
例
現在の時刻が午後 11:15 の場合は、CurrentTime は 11:15 を返します。
DayName
説明
日付の曜日名を返します。
関数グループ
日付と時刻
構文
string DayName(date)
400
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
date
指定する日付
日付
はい
例
[予約日]が2001年12月15日(土)の場合、DayName([予約日])はSaturdayを返します。
注
入力データは変数にする必要があります。DayName("07/15/2001") のように、日付を直接指定することはでき
ません。
DayNumberOfMonth
説明
月の日付の数値を返します。
関数グループ
日付と時刻
構文
int DayNumberOfMonth(date)
入力
パラメータ
説明
種類
必須
date
指定する日付
日付
はい
例
[予約日]が2001年12月15日の場合、DayNumberOfMonth([予約日])は15を返します。
DayNumberOfWeek
説明
曜日の番号を返します。
関数グループ
日付と時刻
構文
int DayNumberOfWeek(date)
401
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
date
指定する日付
日付
はい
注
この関数は、月曜日を週の最初の日として処理します。
例
[予約日] が 2005 年 5 月 2 日 (月) の場合、DayNumberOfWeek([予約日])は 1 を返します。
DayNumberOfYear
説明
年における日付の番号を返します。
関数グループ
日付と時刻
構文
int DayNumberOfYear(date)
入力
パラメータ
説明
種類
必須
date
指定する日付
日付
はい
例
[予約日]が2003年12月15日の場合、DayNumberOfYear([予約日])は349を返します。
DaysBetween
説明
2つの日付の間の日数を返します。
関数グループ
日付と時刻
構文
int DaysBetween(first_date;last_date)
注
引数に使用する日付は、同じタイムゾーンである必要があります。これは、比較や計算など、すべての日付操
作に適用されます。
402
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
first_date
最初の日
日付
はい
last_date
最後の日
日付
はい
例
[販売日] が 2001 年 12 月 15 日、[請求日] が 2001 年 12 月 17 日の場合、DaysBetween([Sale Date];[Invoice
Date]) は 2 を返します。
LastDayOfMonth
説明
月内の最後の日付を返します。
関数グループ
日付と時刻
構文
date LastDayOfMonth(date)
Input
パラメータ
説明
種類
必須
date
月内の任意の日付
日付
はい
例
[販売日] が 2005 年 12 月 11 日の場合、LastDayOfMonth([販売日]) は、“2005 年 12 月 11 日”を返します。
LastDayOfWeek
説明
週内の最後の日付を返します。
関数グループ
日付と時刻
構文
date LastDayOfWeek(date)
403
2013-06-29
レポートの作成
Input
パラメータ
説明
種類
必須
date
週内の任意の日付
日付
はい
注
この関数は、月曜日を週の最初の日として処理します。
例
[販売日] が 2005 年 5 月 11 日の場合、LastDayOfWeek([販売日]) は、“15 May 2005” (日曜日) を返します。
Month
説明
日付の月名を返します。
関数グループ
日付と時刻
構文
string Month(date)
入力
パラメータ
説明
種類
必須
date
指定する日付
日付
はい
例
[予約日] が 2005 年 12 月 15 日の場合、Month([予約日]) は“12月”を返します。
MonthNumberOfYear
説明
日付の月を返します。
関数グループ
日付と時刻
構文
int MonthNumberOfYear(date)
404
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
date
年内の任意の日付
日付
はい
例
[予約日] が 2005 年 12月 15 日の場合、MonthNumberOfYear([予約日]) は 12 を返します。
MonthsBetween
説明
2つの日付の間の月数を返します。
関数グループ
日付と時刻
構文
int MonthsBetween(first_date;last_date)
入力
パラメータ
説明
種類
必須
first_date
最初の日
日付
はい
last_date
最後の日
日付
はい
例
[販売日] が 2005 年 12 月 2 日、[請求日] が 2006 年 1 月 2 日の場合、MonthsBetween([販売日]; [請求日])
は 1 を返します。
[販売日] が 2008 年 3 月 31 日、[請求日] が 2008 年 4 月 30 日の場合、MonthsBetween([販売日];[請求日])
は 1 を返します。
[販売日] が 1993 年 1 月 7 日、[請求日] が 2002 年 11 月 6 日の場合、MonthsBetween([販売日];[請求日])
は 1 を返します。
Quarter
説明
日付の四半期を返します。
関数グループ
日付と時刻
構文
int Quarter(date)
405
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
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 日を返します。
[予約日] が 2007 年 1 月 12 日の場合、RelativeDate[予約日];-3) は 2007 年 1 月 9 日を返します。
TimeDim
説明
TimeDim 時系列ディメンションを使用すると、日付型ユニバースオブジェクトから時間軸を作成できます。
Timedim は、1 つめのパラメータで指定した日付の、2 つめのパラメータで指定した期間にわたるデータを返し
ます。データがない期間がある場合は、空白の期間それぞれの最初の日が返されます。これにより、指定した
期間の完全な軸を取得できます。次のことが保証されます。
• 軸は、自然な時間順 (最も古いオブジェクトが最初、最新のオブジェクトが最後) を保つ。
• 軸は、現在のコンテキストの最小日付から最大日付のすべての期間を含む。
406
2013-06-29
レポートの作成
注
TimeDim 関数を使用してフィルタ、入力コントロール、要素リンク、フィルタ/ドリルバーなどの式をフィルタリン
グすることはできません。基になる日付ディメンションを直接フィルタリングする必要があります。
関数グループ
日付と時刻
構文
TimeDim([Date Type]; Period Type)
入力
パラメータ
説明
種類
必須
Date Type
InvoiceDate など、レポートの日付オブジェクト。
日付
はい
Period Type
次のいずれかの値の、結果の期間。
• DayPeriod
• MonthPeriod
• QuarterPeriod
• YearPeriod
定義済み
オプション
値を選択しないと、デフォルトで DayPeriod が使用されます。
このオブジェクトは、データプロバイダオブジェクトとし、レポー
トオブジェクトから使用できる必要があります。変数にすること
はできません。
次の関数と組み合わせて、上の関数を使用します。
• DayName
• DayNumberOfMonth
• DayNumberOfWeek
• DayNumberOfYear
• Month
• MonthNumberOfYear
• Quarter
• Year
• FormatDate
例
次の 1 つめの表に、特定の日付のみに関係するデータを示します。次のクエリ例で、結果を解釈する方法を
示します。
407
2013-06-29
レポートの作成
請求日
売上げ
1/3/00
31,607
1/8/00
31,244
7/3/00
38,154
次の式 DayName(TimeDim([請求日] ; QuarterPeriod) は、上の表から日ごとの値を返します。
請求日
売上げ
1/3/00
31,607
1/8/00
31,244
4/1/00
7/3/00
38,154
次の表の結果を得るには、Quarter 関数で Timedim 関数の結果の書式を整えて、Quarter (Q1、Q2 など) の
結果を返す必要があります。
請求日
売上げ
Q1
62,851
Q2
Q3
38,154
ToDate
説明
文字列を日付に変換します。日付書式をパラメータとして指定し、文字列を日付に変換する方法を Web
Intelligence に対して指示します。指定する日付書式は、元の文字列の日付書式と一致している必要がありま
す。使用できる日付書式については、下のリンクを参照してください。
関数グループ
日付と時刻
構文
date ToDate(date_string;format)
408
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
date_string
書式を設定する日付
文字列
はい
format
日付書式。
文字列
はい
例
ToDate("15/12/2002";"dd/MM/yyyy") は 15/12/2002 を返します。
ToDate("15/12/02";"dd/MM/yy") は 15/12/02 を返します。
ToDate("15/12/02";"dd/MMMM/yy") は 15/DECEMBER/02 を返します。
関連項目
• 361 ページの「カスタム書式」
Week
説明
何週目にあたるかを数値 (1 ~ 53) で返します。
関数グループ
日付と時刻
構文
int Week(date)
入力
パラメータ
説明
種類
必須
date
指定する日付
日付
はい
例
[予約日]が 2004 年 1 月 4 日 (2004 年の最初の週) の場合、Week([予約日]) は 1 を返します。
Year
説明
日付の年を返します。
関数グループ
日付と時刻
409
2013-06-29
レポートの作成
構文
int Year(date)
入力
パラメータ
説明
種類
必須
date
指定する日付
日付
はい
例
[予約日]が 2005 年 12 月 15 日の場合、Year([予約日]) は 2005 を返します。
4.7.6.1.5 データプロバイダ関数
Connection
説明
データプロバイダが使用したデータベース接続のパラメータを返します。
関数グループ
データプロバイダ
構文
string Connection(dp)
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
• データプロバイダの名前は角かっこで囲む必要があります。
• セキュリティ上の理由から、関数の出力にはデータベースホスト名、ユーザ名およびユーザパスワードは含
まれません。
DataProvider
説明
レポートオブジェクトを含むデータプロバイダの名前を返します。
関数グループ
データプロバイダ
構文
string DataProvider(obj)
410
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
obj
レポートオブジェクト
レポートオブジェクト
はい
例
DataProvider([総売上げ]) では、“売上げ”という名前のデータプロバイダに[総売上げ]というメジャーが含ま
れている場合、“売上げ”を返します。
DataProviderKeyDate
説明
データプロバイダのキー日付を返します。
関数グループ
データプロバイダ
構文
date DataProviderKeyDate(dp)
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
• データプロバイダの名前は角かっこで囲む必要があります。
• 返されたたキー日付はドキュメントロケールに従って書式設定されます。
例
売上げデータプロバイダのキー日付が 2007 年 8 月 3 日の場合、DataProviderKeyDate([売上げ]) は 2007
年 8 月 3 日を返します。
DataProviderKeyDateCaption
説明
データプロバイダのキー日付のキャプションを返します。
関数グループ
データプロバイダ
構文
string DataProviderKeyDateCaption(dp)
411
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
データプロバイダの名前は角かっこで囲む必要があります。
例
売上げデータプロバイダのキー日付のキャプションが“現在のカレンダ日付”の場合、DataProviderKeyDate
Caption([売上げ]) は“現在のカレンダ日付”を返します。
DataProviderSQL
説明
データプロバイダによって生成された SQL を返します。
関数グループ
データプロバイダ
構文
string DataProviderSQL(dp)
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
データプロバイダの名前は角かっこで囲む必要があります。
例
DataProviderSQL([Query 1]) は、データプロバイダの SQL が SELECT country.country_name FROM country
の場合、SELECT country.country_name FROM country を返します。
DataProviderType
説明
データプロバイダの種類を返します。
関数グループ
データプロバイダ
構文
string DataProviderType(dp)
412
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
• DataProviderType は、ユニバースデータプロバイダには“ユニバース”を返し、個人用データプロバイダに
は“個人用データ”を返します。
• データプロバイダの名前は角かっこで囲む必要があります。
例
“売上げ”データプロバイダがユニバースに基づいている場合、DataProviderType([売上げ]) は“ユニバース”
を返します。
IsPromptAnswered
説明
プロンプトが回答されたかどうかを判別します。
関数グループ
データプロバイダ
構文
bool IsPromptAnswered([dp;]prompt_string)
入力
パラメータ
説明
種類
dp
プロンプトが設定されてい データプロバイダ
るデータプロバイダ
いいえ
prompt_string
プロンプトテキスト
はい
文字列
必須
注
データプロバイダの名前は角かっこで囲む必要があります。
例
テキスト“都市の選択”によって識別されるプロンプトが回答されている場合、IsPromptAnswered ("都市の選
択") は TRUE を返します。
[売上げ] データプロバイダのテキスト“都市の選択”によって識別されるプロンプトが回答されている場合、Is
PromptAnswered ([売上げ];"都市の選択") は TRUE を返します。
413
2013-06-29
レポートの作成
LastExecutionDate
説明
データプロバイダが最後に更新された日付を返します。
関数グループ
データプロバイダ
構文
date LastExecutionDate(dp)
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
• レポートにデータプロバイダが 1 つしかない場合、dp パラメータは省略できます。
• データプロバイダの名前は角かっこで囲む必要があります。
• DataProvider 関数を使用して、データプロバイダへの参照を提供できます。
例
LastExecutionDate([売上げクエリ]) は、売上げクエリのデータプロバイダが最後に更新された日付が 2002 年
3 月 4 日の場合、“3/4/2002”を返します。
関連項目
• 410 ページの「DataProvider」
LastExecutionDuration
説明
データプロバイダの最後の更新にかかった時間を秒単位で返します。
関数グループ
データプロバイダ
構文
num LastExecutionDuration(dp)
414
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
データプロバイダの名前は角かっこで囲む必要があります。
例
“売上げ”データプロバイダが最後に実行されたデータを返すのに 3 秒かかった場合、LastExecutionDuration([売
上げ]) は 3 を返します。
LastExecutionTime
説明
データプロバイダが最後に更新された時刻を返します。
関数グループ
データプロバイダ
構文
time LastExecutionTime(dp)
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
• レポートにデータプロバイダが 1 つしかない場合、dp パラメータは省略できます。
• DataProvider 関数を使用して、データプロバイダへの参照を提供できます。
• データプロバイダの名前は角かっこで囲む必要があります。
例
LastExecutionTime([売上げクエリ]) は、売上げクエリのデータプロバイダが最後に更新された時刻が 2:48:00PM
の場合、“2:48:00 PM”を返します。
関連項目
• 410 ページの「DataProvider」
NumberOfDataProviders
説明
レポート内のデータプロバイダの数を返します。
415
2013-06-29
レポートの作成
関数グループ
データプロバイダ
構文
int NumberOfDataProviders()
例
NumberOfDataProviders() は、レポートに 2 つのデータプロバイダがある場合、2 を返します。
NumberOfRows
説明
指定したデータプロバイダの行数を返します。
関数グループ
データプロバイダ
構文
int NumberOfRows(dp)
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
• データプロバイダの名前は角かっこで囲む必要があります。
• DataProvider 関数を使用して、データプロバイダへの参照を提供できます。
例
NumberOfRows([クエリ 1]) は、[クエリ 1] データプロバイダに 10 行ある場合、10 を返します。
関連項目
• 410 ページの「DataProvider」
RefValueDate
説明
データ追跡に使用した参照データの日付を返します。
関数グループ
データプロバイダ
構文
date RefValueDate()
416
2013-06-29
レポートの作成
例
RefValueDate() は、参照日付が 2008 年 12 月 15 日の場合に 2008 年 12 月 15 日を返します。
RefValueUserReponse
説明
参照データが現在のデータであった場合に、プロンプトへの応答を返します。
関数グループ
データプロバイダ
構文
string RefValueUserResponse([dp;]prompt_string[;Index])
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
いいえ
prompt_string
プロンプトテキスト
文字列
はい
Index
プロンプト値のデータベースのプ キーワード
ライマリキーを返すよう、関数に指
示します。
注
•
•
•
•
いいえ
データ追跡がアクティブでない場合、この関数は空の文字列を返します。
データプロバイダの名前は角かっこで囲む必要があります。
DataProvider 関数を使用して、データプロバイダへの参照を提供できます。
プロンプトへの回答で複数の値を選択すると、セミコロンで区切られた値の一覧で構成される文字列 (また
は Index 演算子が指定されている場合はプライマリキー) が返されます。
例
RefValueUserResponse( "表示する都市を指定" ) は、参照データが現在のデータであるときに、ユーザが“表
示する都市を指定”プロンプトに“Los Angeles”を入力していた場合、“Los Angeles”を返します。
RefValueUserResponse ([販売クエリ];"表示する都市を指定") は、参照データが現在のデータであるときに、
ユーザが“販売クエリ”データプロバイダの“表示する都市を指定”プロンプトに“Los Angeles”を入力していた
場合、“Los Angeles” を返します。
UniverseName
説明
データプロバイダのベースとなっているユニバース名を返します。
417
2013-06-29
レポートの作成
関数グループ
データプロバイダ
構文
string UniverseName(dp)
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
はい
注
• データプロバイダの名前が変更された場合、式内の dp の値は自動的に更新されます。たとえば、データ
プロバイダの名前が "Q1" に変更されると、式は UniverseName([Q1]) になります。
• データプロバイダの名前は角かっこで囲む必要があります。
• DataProvider 関数を使用して、データプロバイダへの参照を提供できます。
例
[Query 1] データプロバイダが eFashion ユニバースをベースにしている場合、UniverseName([Query 1]) は、
“eFashion”を返します。
関連項目
• 410 ページの「DataProvider」
UserResponse
説明
プロンプトに対する回答を返します。
関数グループ
データプロバイダ
構文
string UserResponse([dp;]prompt_string[;Index])
418
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
いいえ
prompt_string
プロンプトテキスト
文字列
はい
Index
プロンプト値のデータベースのプ キーワード
ライマリキーを返すよう、関数に指
示します。
いいえ
注
• データプロバイダの名前は角かっこで囲む必要があります。
• DataProvider 関数を使用して、データプロバイダへの参照を提供できます。
• プロンプトへの回答で複数の値を選択すると、セミコロンで区切られた値の一覧で構成される文字列 (また
は Index 演算子が指定されている場合はプライマリキー) が返されます。
例
UserResponse("表示する都市を指定") は、ユーザが“表示する都市を指定”プロンプトに“Los Angeles”を入
力していた場合、“Los Angeles”を返します。
UserResponse([販売クエリ];"表示する都市を指定") は、“販売クエリ”データプロバイダの“表示する都市を指
定”プロンプトに“Los Angeles”を入力していた場合、“Los Angeles” を返します。
UserResponse([販売クエリ];"表示する都市を指定";Index) は、“販売クエリ”データプロバイダの“表示する都
市を指定”プロンプトに“Los Angeles”を入力し、Los Angeles のデータベースプライマリキーが 23 の場合、23
を返します。
4.7.6.1.6 ドキュメント関数
DocumentAuthor
説明
ドキュメント作成者の InfoView ログイン名を返します。
関数グループ
ドキュメント
構文
string DocumentAuthor()
例
ドキュメント作成者のログイン名が“gkn”の場合、DocumentAuthor() は“gkn”を返します。
419
2013-06-29
レポートの作成
DocumentCreationDate
説明
ドキュメントの作成日を返します。
関数グループ
ドキュメント
構文
date DocumentCreationDate()
例
ドキュメントを作成したのが 2008 年 12 月 15 日の場合、DocumentCreationDate() は、“15 December 2008”
を返します。
DocumentCreationTime
説明
ドキュメントの作成時刻を返します。
関数グループ
ドキュメント
構文
時刻 DocumentCreationTime()
例
ドキュメントの作成時刻が 11:15 の場合、DocumentCreationTime() は 11:15 を返します。
DocumentDate
説明
ドキュメントの最終保存日を返します。
関数グループ
ドキュメント
構文
date DocumentDate()
例
ドキュメントを最後に保存した日付が 2005 年 8 月 8 日の場合、DocumentDate() は、“2005 年 8 月 8 日”を
返します。
420
2013-06-29
レポートの作成
DocumentName
説明
ドキュメントの名前を返します。
関数グループ
ドキュメント
構文
string DocumentName()
例
ドキュメント名が“Sales Report”の場合、DocumentName() は“Sales Report”を返します。
DocumentOwner
説明
ドキュメント所有者 (ドキュメントを最後に保存したユーザ) の BI ラウンチパッドログオン/ユーザ名を返します。
(ドキュメントの元の作成者を返すには、DocumentAuthor 関数を使用します)。
関数グループ
ドキュメント
構文
string DocumentOwner()
例
ドキュメントを最後に保存したユーザのユーザ名またはログイン名が "gkn" である場合、DocumentOwner()
は、"gkn" を返します。
DocumentPartiallyRefresed
説明
ドキュメントが部分的に最新表示されているかどうかを返します。
関数グループ
ドキュメント
構文
bool DocumentPartiallyRefreshed()
注
DocumentPartiallyRefreshed は、If 関数で使用できる論理値を返します。
421
2013-06-29
レポートの作成
例
ドキュメントが部分的に最新表示されている場合、DocumentPartiallyRefreshed() は True を返します。
DocumentTime
説明
ドキュメントが最後に保存された時刻を返します。
関数グループ
ドキュメント
構文
時刻 DocumentTime()
注
返される時刻の書式は、セルの書式によって異なります。
例
ドキュメントの最終保存時刻が 15:45 の場合、DocumentTime() は 15:45 を返します。
DrillFilters
説明
ドリルモードで宣言したレポートのドキュメントまたはオブジェクトに適用されたドリルフィルタの結果を返します。
ドキュメント内で別のレポートを宣言することもできます。レポートを宣言しない場合、現在のアクティブなレポー
トが使用されます。
関数グループ
ドキュメント
構文
string DrillFilters([obj|separator[;report]])
422
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
obj
レポートオブジェクト
レポートオブジェ obj または separa
クト
tor が必要
separator
ドリルフィルタの区切り記号
文字列
obj または separa
tor が必要
report
オプション。使用するレポートの名前。ドキュメント 文字列
内にある必要があります。宣言されたレポートがな
い場合、現在のレポートが使用されます。
obj または separa
tor が必要
注
• DrillFilters は、DrillFilters セルを挿入することによって式全体を手動で入力することなく、直接挿入するこ
とができます。
• オブジェクトを指定しない場合は、ドキュメントに適用されているすべてのドリルフィルタを返します。
例
[都道府県] オブジェクトの値を大阪に限定するドリルフィルタがドキュメントに適用されている場合、DrillFilters()
は大阪を返します。
[都道府県] オブジェクトの値を“大阪”に、[年] オブジェクトの値を“2003”に限定するドリルフィルタがドキュメ
ントに適用されている場合、DrillFilters() は“大阪 - 2003”を返します。
[都道府県] オブジェクトの値を“大阪”に、[年] オブジェクトの値を“2003”に限定するドリルフィルタがドキュメ
ントに適用されている場合、DrillFilters("/") は“大阪/2003”を返します。
[四半期] オブジェクトの値を“第 3”に限定するドリルフィルタがドキュメントに適用されている場合、DrillFilters
([四半期]) は“第 3”を返します。
PromptSummary
説明
ドキュメント内のすべてのプロンプトのプロンプトテキストとユーザの応答を返します。
関数グループ
ドキュメント
構文
string PromptSummary()
例
PromptSummary 関数の出力例を以下に示します。
Enter Quantity Sold: 5000
Enter value(s) for State (optional): California, Texas, Utah
Enter Customer (optional):
423
2013-06-29
レポートの作成
QuerySummary
説明
ドキュメントのクエリに関する情報を返します。
関数グループ
ドキュメント
構文
string QuerySummary([dp])
入力
パラメータ
説明
種類
必須
dp
データプロバイダ
データプロバイダ
いいえ
注
• データプロバイダの名前は角かっこで囲む必要があります。
例
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)
424
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
obj
レポートオブジェクト
レポートオブジェクト
はい
例
国オブジェクトを“US”に限定するレポートフィルタがある場合、ReportFilter([国]) は“US”を返します。
ReportFilterSummary
説明
ドキュメントまたはレポート内のレポートフィルタの要約を返します。
関数グループ
ドキュメント
構文
string ReportFilterSummary(report_name)
入力
パラメータ
説明
種類
必須
report_name
レポートの名前
文字列
いいえ
注
report_name を省略すると、ReportFilterSummary はドキュメント内のすべてのレポートにおけるすべてのレポー
トフィルタの要約を返します。
例
ReportFilterSummary() は、ドキュメント内のすべてのレポートフィルタに関する情報を返します。
ReportFilterSummary("レポート 1") は、“レポート 1”レポートのレポートフィルタに関する情報を返します。
ReportFilterSummary 関数の出力例を以下に示します。
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))
425
2013-06-29
レポートの作成
4.7.6.1.7 論理関数
Even
説明
数値が偶数かどうかを判別します。
関数グループ
論理
構文
bool Even(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
注
• Even は、If 関数で使用できる論理値を返します。
• Even を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を使用
して書式設定できます。
例
Even(4) は True を返します。
Even(3) は False を返します。
Even(23.2) は False を返します。
Even(-4) は True を返します。
Even(-2.2) は False を返します。
IsDate
説明
値が日付型かどうかを判別します。
関数グループ
論理
構文
bool IsDate(obj)
426
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
• IsDate は、If 関数で使用できる論理値を返します。
• IsDate を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を使用
して書式設定できます。
例
IsDate([予約日]) は、[予約日] が日付である場合に TRUE を返します。
If(IsDate([予約日]) Then "日付" Else "日付でない" は、[予約日] が日付である場合に“日付”を返します。
関連項目
• 463 ページの「If...Then...Else」
IsError
説明
オブジェクトがエラーを返すかどうかを判別します。
関数グループ
論理
構文
bool IsError(obj)
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
• IsError は、If 関数で使用できる論理値を返します。
• IsError を列に直接配置すると、整数を返します (1=true、0=false)。この整数は、論理数値書式を使用して
書式設定できます。
例
変数 [売上げ] がエラーを返さない場合、IsError([売上げ]) は FALSE を返します。
427
2013-06-29
レポートの作成
変数 [平均顧客数] が #DIV/0 エラー(0 による除算)を返す場合、IsError([平均顧客数]) は TRUE を返しま
す。
If IsError([平均顧客数]) Then "エラー" Else "エラーでない" は、変数 [平均顧客数] が #DIV/0 エラー(0 に
よる除算)を返す場合、"エラー"を返します。
関連項目
• 463 ページの「If...Then...Else」
IsLogical
説明
値が論理型であるかどうかを判別します。
関数グループ
論理
構文
bool IsLogical(obj)
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
• IsLogical は、If 関数で使用できる論理値を返します。
• IsLogical を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を使
用して書式設定できます。
例
IsLogical(IsString([国])) は TRUE を返します。
IsLogical([国]) は、[国] が論理型以外のデータ型を返す場合、FALSE を返します。
If IsLogical(IsDate([国])) Then "論理型" Else "論理型でない" は、“論理型”を返します。
関連項目
• 463 ページの「If...Then...Else」
IsNull
説明
値が NULL であるかどうかを判別します。
428
2013-06-29
レポートの作成
関数グループ
論理
構文
bool IsNull(obj)
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
• IsNull は、If 関数で使用できる論理値を返します。
• IsNull を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を使用
して書式設定できます。
例
変数 [売上げ] が NULL でない場合、IsNull([売上げ]) は FALSE を返します。
変数 [平均顧客数] が NULL の場合、IsNull([平均顧客数]) は TRUE を返します。
関連項目
• 463 ページの「If...Then...Else」
IsNumber
説明
値が数値型かどうかを判別します。
関数グループ
論理
構文
bool IsNumber(obj)
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
• IsNumber は、If 関数で使用できる論理値を返します。
429
2013-06-29
レポートの作成
•
IsNumber を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を
使用して書式設定できます。
例
変数 [売上げ] が数値の場合、IsNumber([売上げ]) は TRUE を返します。
変数 [顧客名] が数値ではない場合、IsNumber([顧客名]) は FALSE を返します。
If IsNumber([顧客名]) Then "数値" Else "数値でない" は、変数 [顧客名] が数値でない場合、“数値でない”
を返します。
関連項目
• 463 ページの「If...Then...Else」
IsString
説明
値が文字列かどうかを判別します。
関数グループ
論理
構文
bool IsString(obj)
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
• IsString は、If 関数で使用できる論理値を返します。
• IsString を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を使
用して書式設定できます。
例
変数[売上げ]が文字列でない場合、IsString([売上げ])はFALSEを返します。
変数[顧客]が文字列の場合、IsString([顧客])はTRUEを返します。
変数 [顧客名] が文字列の場合、If IsString([顧客名]) Then "文字列" Else "文字列でない" は “文字列”を返
します。
関連項目
• 463 ページの「If...Then...Else」
430
2013-06-29
レポートの作成
IsTime
説明
変数が時間変数かどうかを判別します。
関数グループ
論理
構文
bool IsTime(obj)
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
• IsTime は、If 関数で使用できる論理値を返します。
• IsTime を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を使用
して書式設定できます。
例
変数[予約時間]が時間変数の場合、IsTime([予約時間]) は TRUE を返します。
変数[平均顧客数]が時間変数ではない場合、IsTime([平均顧客数]) は FALSE を返します。
If IsTime([平均顧客数]) Then "時間" Else "時間でない" は、変数 [平均顧客数] が時間変数でない場合に
“時間でない”を返します。
関連項目
• 463 ページの「If...Then...Else」
Odd
説明
変数が奇数かどうかを判別します。
関数グループ
論理
構文
bool Odd(number)
431
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
注
• Odd は、If 関数で使用できる論理値を返します。
• Odd を列に直接配置する場合は、整数を返します (1=true、0=false)。この整数は、論理数値書式を使用し
て書式設定できます。
• Odd は、数値の小数部分を無視します。
例
Odd(5) は TRUE を返します。
Odd(4) は FALSE を返します。
Odd(23.2) は TRUE を返します。
Odd(24.2) は TRUE を返します。
Odd(-23.2) は TRUE を返します。
Odd(-24.2) は TRUE を返します。
関連項目
• 463 ページの「If...Then...Else」
4.7.6.1.8 数値関数
Abs
説明
引数の絶対値を返します。
関数グループ
数値
構文
num Abs(number)
432
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
例
Abs(25) は、25 を返します。
Abs(-11) は、11 を返します。
Ceil
説明
数値を切り上げた整数を返します。
関数グループ
数値
構文
num Ceil(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
例
Ceil(2.4) は、3 を返します。
Ceil(3.1) は、4 を返します。
Ceil(-3.1) は、-3 を返します。
Cos
説明
角度のコサインを返します。
関数グループ
数値
構文
num Cos(angle)
433
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
angle
ラジアンで指定した角度
数値
はい
例
Cos(180) は、-0.6 を返します。
EuroConvertFrom
説明
ユーロから他の通貨に変換します。
関数グループ
数値
構文
num EuroConvertFrom(euro_amount;curr_code;round_level)
入力
パラメータ
説明
種類
必須
euro_amount
ユーロでの金額
数値
はい
curr_code
変換する通貨の ISO コー 文字列
ド
はい
round_level
四捨五入する小数点以下 数値
の桁数
はい
注
指定できる通貨コードは、2002 年 1 月の通貨廃止に先立ち固定レートを適用された次の EU 加盟国 12 カ国
のいずれかの通貨です。それ以外の通貨が指定されると、#ERROR を返します。通貨は次のとおりです。
434
BEF
ベルギーフラン
DEM
ドイツマルク
GRD
ギリシャドラクマ
ESP
スペインペセタ
FRF
フランスフラン
IEP
アイルランドポンド
ITL
イタリアリラ
2013-06-29
レポートの作成
LUF
ルクサンブルグフラン
NLG
オランダギルダ
ATS
オーストリアシリング
PTS
ポルトガルエスクード
FIM
フィンランドマルカ
例
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 を返します。
関連項目
• 491 ページの「数値の四捨五入と切り捨て」
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 を返します。
435
2013-06-29
レポートの作成
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
フィンランドマルカ
関連項目
• 491 ページの「数値の四捨五入と切り捨て」
EuroFromRoundError
説明
ユーロから他の通貨への換算時の誤差を返します。
関数グループ
数値
構文
num EuroFromRoundError(euro_amount;curr_code;round_level)
436
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
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 位で四捨
五入した場合の換算には違いはありません)。
EuroFromRoundErr(1000;"DEM";1) は、-0.01 を返します(四捨五入しない場合は 1955.83、小数点第 1 位で
四捨五入した場合は 1995.80 なので、換算時の誤差は -0.03 となります)。
注
指定できる通貨コードは、2002 年 1 月の通貨廃止に先立ち固定レートを適用された次の EU 加盟国 12 カ国
のいずれかの通貨です。それ以外の通貨が指定されると、#ERROR を返します。通貨は次のとおりです。
437
BEF
ベルギーフラン
DEM
ドイツマルク
GRD
ギリシャドラクマ
ESP
スペインペセタ
FRF
フランスフラン
IEP
アイルランドポンド
ITL
イタリアリラ
LUF
ルクサンブルグフラン
NLG
オランダギルダ
ATS
オーストリアシリング
2013-06-29
レポートの作成
PTS
ポルトガルエスクード
FIM
フィンランドマルカ
関連項目
• 491 ページの「数値の四捨五入と切り捨て」
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 となります)。
注
指定できる通貨コードは、2002 年 1 月の通貨廃止に先立ち固定レートを適用された次の EU 加盟国 12 カ国
のいずれかの通貨です。それ以外の通貨が指定されると、#ERROR を返します。通貨は次のとおりです。
BEF
438
ベルギーフラン
2013-06-29
レポートの作成
DEM
ドイツマルク
GRD
ギリシャドラクマ
ESP
スペインペセタ
FRF
フランスフラン
IEP
アイルランドポンド
ITL
イタリアリラ
LUF
ルクサンブルグフラン
NLG
オランダギルダ
ATS
オーストリアシリング
PTS
ポルトガルエスクード
FIM
フィンランドマルカ
関連項目
• 491 ページの「数値の四捨五入と切り捨て」
Exp
説明
指数 (e を底とした数値の累乗) を返します。
関数グループ
数値
構文
num Exp(power)
入力
パラメータ
説明
種類
必須
power
指数
数値
はい
注
指数は、e (2.718...) を底とした数値の累乗である定数です。
例
Exp(2.2) は 9.03 を返します。
439
2013-06-29
レポートの作成
Fact
説明
数値の階乗を返します。
関数グループ
数値
構文
int Fact(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
注
number の階乗は、1 から number までのすべての整数の積です。
例
Fact(4)は24を返します。
Fact(5.9) は 120 を返します。
Floor
説明
数値を切り下げた整数を返します。
関数グループ
数値
構文
int Floor(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
例
Floor(24.4)は24を返します。
440
2013-06-29
レポートの作成
Interpolation
説明
空のメジャー値を補間で計算します。
関数グループ
数値
構文
num Interpolation(measure[;PointToPoint|Linear]
[;NotOnBreak|(reset_dims)][;Row|Col])
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
PointToPoint|Linear
補間方法
NotOnBreak|
reset_dims
いいえ
•
•
PointToPoint:ポイントツーポイント補間
Linear:最小二乗補間による線形回帰
(PointToPoint はデ
フォルトです)
•
NotOnBreak: ブロックまたはセクションブレーク上 キーワード|
で、関数によって計算がリセットされるのを防止しま ディメンショ
ンの一覧
す。
reset_dims: 補間をリセットするために使用されるディ
メンションの一覧
いいえ
•
Row|Col
キーワード
計算の方向を設定します。
キーワード
(Row はデフォルトで
す)
注
• Interpolation は、値が欠落しているメジャーで折れ線チャートを作成する場合に特に便利です。関数を使
用して、途切れた線と点ではなく、つながった折れ線のチャートを作成します。
• 最小二乗補間による線形回帰は、使用可能なすべてのメジャー値をできる限り厳密に渡す、f(x) = ax + b
という形の一次方程式を計算することによって、欠落した値を計算します。
• ポイントツーポイント補間は、欠落した隣接する 2 つの値を渡す、f(x) = ax + b という形式の一次方程式を
計算することにより、欠落した値を計算します。
• メジャーの並べ替え順序は、Interpolation で返される値に影響します。
• Interpolation が含まれる式には、並べ替えまたは順位を適用できません。
• 値の一覧に値が 1 つしかない場合、Interpolation はこの値を使用して、欠落しているすべての値を表示し
ます。
• 補間メジャーに適用されたフィルタは、フィルタが影響を与える値に応じて、Interpolation で返される値を変
更できます。
441
2013-06-29
レポートの作成
例
Interpolation([値]) は、デフォルトのポイントツーポイント補間メソッドを使用して、欠落している以下の値を表示
します。
日
値
Interpolation([値])
月曜
12
12
火曜
14
14
水曜
15
木曜
16
16
金曜
17
土曜
18
日曜
19
19
関連項目
• 479 ページの「Linear 演算子」
• 480 ページの「PointToPoint 演算子」
Ln
説明
数値の自然対数を返します。
関数グループ
数値
構文
num Ln(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
例
Ln(10)は2を返します。
442
2013-06-29
レポートの作成
Log
説明
指定した数値を底とする対数を返します。
関数グループ
数値
構文
num Log(number;base)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
base
対数の底とする数値
数値
はい
例
Log(125;5)は3を返します。
Log10
説明
10 を底とした対数を返します。
関数グループ
数値
構文
num Log10(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
例
Log10(100) は 2 を返します。
Mod
説明
2 つの数値の除算から余りを返します。
443
2013-06-29
レポートの作成
関数グループ
数値
構文
num Mod(dividend;divisor)
入力
パラメータ
説明
種類
必須
dividend
被除数
数値
はい
divisor
除数
数値
はい
例
Mod (10;4)は2を返します。
Mod (10.2;4.2)は1.8を返します。
Power
説明
指定した数値の累乗を返します。
関数グループ
数値
構文
num Power(number;power)
入力
パラメータ
説明
種類
必須
number
累乗を求める数値
数値
はい
power
指数
数値
はい
例
Power(10;2)は100を返します。
Rank
説明
メジャーをディメンション別に順位付けします
関数グループ
数値
444
2013-06-29
レポートの作成
構文
int Rank(measure;[ranking_dims][;Top|Bottom][;(reset_dims)])
入力
パラメータ
説明
種類
必須
measure
順位付けするメジャー
メジャー
はい
ranking_dims
メジャーの順位付けに使用するディメンショ ディメンションの一
ン
覧
いいえ
Top|Bottom
次のように順位を設定します。
• Top:降順
• Bottom:昇順
キーワード
いいえ (デフォルト
は Top です)
reset_dims
順位をリセットするディメンション
ディメンションの一
覧
いいえ
注
• "順位" ディメンションを指定しない場合、この関数はデフォルトの計算コンテキストを使用して順位を計算
します。
• 順位またはリセットディメンションの一覧にあるディメンションの数が 1 つだけでも、ディメンションは常にかっ
この中に配置する必要があります。
• 複数の順位またはリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
• デフォルトでは、セクションまたはブロックブレークを越えると順位はリセットされます。
例
次のテーブルでは、順位は Rank([売上];([国])) で指定されます。
国
売上げ
順位
フランス
835,420
2
アメリカ
2,451,104
1
次のテーブルでは、順位は Rank([売上げ];([国];Bottom)) で指定されます。Bottom 引数は、メジャーが降順
で並べられることを意味します。
国
売上げ
順位
フランス
835,420
1
アメリカ
2,451,104
2
次のテーブルでは、順位は Rank([売上];([国];[リゾート])) で指定されます。
国
445
リゾート
売上げ
順位
2013-06-29
レポートの作成
フランス
フランスリビエラ
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
関連項目
• 477 ページの「Bottom/Top 演算子」
Round
説明
数値を四捨五入します。
関数グループ
数値
構文
num Round (number;round_level)
446
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
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 を返します。
関連項目
• 491 ページの「数値の四捨五入と切り捨て」
Sign
説明
数値の符号を返します。
関数グループ
数値
構文
int Sign(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
注
Sign は、number が負数の場合に -1 を返し、number がゼロの場合に 0 を返し、number が正数の場合に 1
を返します。
例
Sign(3) は 1 を返します。
Sign(-27.5) は -1 を返します。
447
2013-06-29
レポートの作成
Sin
説明
角度のサインを返します。
関数グループ
数値
構文
num Sin(angle)
入力
パラメータ
説明
種類
必須
angle
ラジアンで指定した角度
数値
はい
例
Sin(234542) は -0,116992 を返します。
Sqrt
説明
数値の平方根を返します。
関数グループ
数値
構文
num Sqrt(number)
入力
パラメータ
説明
種類
必須
number
任意の数値
数値
はい
例
Sqrt(25)は5を返します。
Tan
説明
指定した角度のタンジェントを返します。
448
2013-06-29
レポートの作成
関数グループ
数値
構文
num Tan(angle)
入力
パラメータ
説明
種類
必須
angle
ラジアンで指定した角度
数値
はい
例
Tan(90) は -2 を返します。
ToNumber
説明
文字列を数値として返します。
関数グループ
数値
構文
num ToNumber(string)
入力
パラメータ
説明
種類
必須
string
文字列としての数値
文字列
はい
注
string が数値でない場合、ToNumber は #ERROR を返します。
例
ToNumber("45")は45を返します。
Truncate
説明
数値を切り捨てます。
関数グループ
数値
449
2013-06-29
レポートの作成
構文
num Truncate(number;truncate_level)
入力
パラメータ
説明
種類
必須
number
切り捨てる数値
数値
はい
truncate_level
切り捨てる小数点以下の 数値
桁数
はい
注
例
Truncate(3.423;2)は3.42を返します。
関連項目
• 491 ページの「数値の四捨五入と切り捨て」
4.7.6.1.9 セット関数
Children
説明
メンバーの子メンバーを返します。
関数グループ
集合
構文
member_set member.Children
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
注
• Children は、スタンドアロン関数としては使用されません。集計のメンバーセットを指定する集計関数の入
力パラメータで使用されます。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
450
2013-06-29
レポートの作成
例
[地理].[アメリカ]."カリフォルニア州".Children は、"ロサンゼルス"、"サンフランシスコ"、"サンディエゴ"を返し
ます。
"地理".Children は、"カリフォルニア州" が "地理" 階層の現在のメンバーの場合、"ロサンゼルス"、"サンフ
ランシスコ"、"サンディエゴ" を返します。
関連項目
• 365 ページの「Aggregate」
• 366 ページの「Average」
• 367 ページの「Count」
• 369 ページの「Max」
• 370 ページの「Min」
• 384 ページの「Sum」
Depth
説明
階層内のメンバーの奥行きを返します。
関数グループ
集合
構文
int member.Depth
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
注
• 奥行きとは階層の最上位レベルからのメンバーの距離です。
• 階層の最上位レベルはレベル 0 です。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
例
[地理].[アメリカ].[カリフォルニア].[Los Angeles].Depth は 2 を返します。
451
2013-06-29
レポートの作成
Descendants
説明
メンバーの子孫メンバーを返します。
関数グループ
集合
構文
member_set Descendants(member[;level|distance][;desc_flag])
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
level
子孫のレベル
レベル
いいえ (member のレベル
はデフォルト)
distance
現在のレベルからの子孫 整数
レベルまでの距離
いいえ (member のレベル
はデフォルト)
desc_flag
どの子孫レベルメンバー
を返すかを決定します。
いいえ (デフォルトは Self)
キーワード
注
• Descendants は、スタンドアロン関数としては使用されません。集計のメンバーセットを指定する集計関数の
入力パラメータで使用されます。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
• desc_flag の Self は、level|distance パラメータによって指定されたレベルを参照します。
• desc_flag の Before は、level|distance パラメータによって指定されたレベルの上のすべてのレベルを参照
します。
• desc_flag の After は、level|distance パラメータによって指定されたレベルの下のすべてのレベルを参照し
ます。
• desc_flag の値は、以下のとおりです。
452
Self
level|distance パラメータによって指定されたレベルでの子孫を返します。現在
のメンバーがこのレベルにある場合は、現在のメンバーも含めて返します。
Before
現在のメンバーと、level|distance パラメータによって指定されたレベルの上のす
べての子孫を返します。
After
level|distance パラメータによって指定されたレベルの下の子孫を返します。
Self_Before
現在のメンバーとその上のすべての子孫と、level|distance パラメータによって指
定されたレベルを含めて返します。
2013-06-29
レポートの作成
•
Self_After
現在のメンバーと、level|distance パラメータによって指定されたレベル以下の
すべての子孫を返します。
Before_After
現在のメンバーと、level|distance パラメータによって指定されたレベルを除くす
べての子孫を返します。
Self_Before_After
現在のメンバーとすべての子孫レベルを返します。
LEAVES
現在のメンバーと、子メンバーを含まない level|distance パラメータによって指定
されたレベル間のすべてのメンバーを返します。
distance は正である必要があります。
例
すべての例は、以下のデータに基づきます。
アメリカ
カリフォルニ
ア州
ロサンゼル
ス
サンディエゴ
ネバダ州
サンフランシ
スコ
ラスベガス
リーノー
カーソンシ
ティー
Descendants([地理].[アメリカ].[カリフォルニア州];[地理].[市]) は "サンフランシスコ"、"サンディエゴ"、"ロサ
ンゼルス" を返します。
Descendants([地理];1) は、現在のメンバーが "米国" の場合は、"カリフォルニア州"、"ネバダ州" を返します。
Descendants([地理].[アメリカ];2;Before) は、"アメリカ"、"カリフォルニア州"、"ネバダ州" を返します。
Descendants([地理].[アメリカ];[地理].[市],Self_Before) は、"アメリカ"、"カリフォルニア州"、"ネバダ州"、"サン
フランシスコ"、"サンディエゴ"、"ロサンゼルス"、"ラスベガス"、"リノ"、"カーソンシティ" を返します。
Descendants([地理];[地理].[州];After) は、現在のメンバーが "アメリカ" の場合は、"サンフランシスコ"、"サン
ディエゴ"、"ロサンゼルス"、"ラスベガス"、"リノ"、"カーソンシティ" を返します。
Descendants([地理];1;Self_After) は、現在のメンバーが "米国" の場合は、"米国"、"カリフォルニア州"、"ネ
バダ州"、"サンフランシスコ"、"サンディエゴ"、"ロサンゼルス"、"ラスベガス"、"リノ"、"カーソンシティ" を返し
ます。
Descendants([地理].[アメリカ];[地理].[州];Before_After) は、"アメリカ"、"サンフランシスコ"、"サンディエゴ"、"ロ
サンゼルス"、"ラスベガス"、"リノ"、"カーソンシティ" を返します。
Descendants([地理].[アメリカ];[地理].[州];Self_Before_After) は、"アメリカ"、"カリフォルニア州"、"ネバダ州"、"サ
ンフランシスコ"、"サンディエゴ"、"ロサンゼルス"、"ラスベガス"、"リノ"、"カーソンシティ" を返します。
Descendants([地理].[アメリカ];[地理].[市];Leaves) は、"サンフランシスコ"、"サンディエゴ"、"ロサンゼルス"、"ラ
スベガス"、"リノ"、"カーソンシティ" を返します。
453
2013-06-29
レポートの作成
関連項目
• 365 ページの「Aggregate」
• 366 ページの「Average」
• 367 ページの「Count」
• 369 ページの「Max」
• 370 ページの「Min」
• 384 ページの「Sum」
IsLeaf
説明
メンバーがリーフメンバーかどうかを決定します。
関数グループ
その他
構文
bool member.IsLeaf
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
注
• リーフメンバーとは子メンバーを持たないメンバーです。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
例
[地理].[アメリカ].[カリフォルニア州] に子メンバー "ロサンゼルス"、"サンディエゴ"、"サンフランシスコ" がある
場合、[カリフォルニア州].IsLeaf は False を返します。
[地理] 階層の現在のメンバーが "ネバダ州" で、"ネバダ州" に子メンバーがない場合、[地理].IsLeaf は True
を返します。
Key
説明
メンバーのキーを返します。
454
2013-06-29
レポートの作成
構文
string member.Key
関数グループ
集合
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
注
• キーとはメンバーの内部識別子です。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
例
"地理"."米国" メンバーのキーが "XYZ" の場合、[US].Key は "XYZ" を返します。
Lag
説明
現在のメンバーと同じレベルのメンバーとその前の指定距離を返します。
構文
member member.Lag(distance)
関数グループ
集合
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
distance
現在のメンバーからのメン 整数
バーの距離
はい
注
• Lag は、スタンドアロン関数としては使用されません。集計のメンバーセットを指定する集計関数の入力パ
ラメータで使用されます。
• distance が正の場合、Lag は member の前のメンバーの distance 位置を返します。distance が負の場合、
Lag は member の後のメンバーの distance 位置を返します。
455
2013-06-29
レポートの作成
•
•
member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
Lag は階層およびクエリ内のメンバー順序を使用して関連メンバーを返します。
例
[地理].[アメリカ].[カリフォルニア].[サンフランシスコ].Lag(1) は、"サンディエゴ" が都市レベルで "サンフラン
シスコ" の前のメンバーの場合、"サンディエゴ" を返します。
関連項目
• 365 ページの「Aggregate」
• 366 ページの「Average」
• 367 ページの「Count」
• 369 ページの「Max」
• 370 ページの「Min」
• 384 ページの「Sum」
Parent
説明
メンバーの親メンバーを返します。
関数グループ
集合
構文
member member.Parent
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
注
• Parent は、スタンドアロン関数としては使用されません。集計のメンバーセットを指定する集計関数の入力
パラメータで使用されます。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
例
[地理].[アメリカ].[カリフォルニア].[ロサンゼルス].Parent は [カリフォルニア州] を返します。
456
2013-06-29
レポートの作成
関連項目
• 365 ページの「Aggregate」
• 366 ページの「Average」
• 367 ページの「Count」
• 369 ページの「Max」
• 370 ページの「Min」
• 384 ページの「Sum」
Siblings
説明
メンバーとそのメンバーの兄弟メンバーを返します。
関数グループ
集合
構文
member_set member.Siblings
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
注
• Siblings は、スタンドアロン関数としては使用されません。集計のメンバーセットを指定する集計関数の入力
パラメータで使用されます。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
• 兄弟メンバーとは、同じレベルで member と親が同じであるメンバーです。
例
[地理].[アメリカ].[カリフォルニア州].Siblings は、"ネバダ州" と "アリゾナ州" が "カリフォルニア州"と同じレベ
ルの場合は、"ネバダ州"、"アリゾナ州" を返します。
関連項目
• 365 ページの「Aggregate」
• 366 ページの「Average」
• 367 ページの「Count」
• 369 ページの「Max」
• 370 ページの「Min」
• 384 ページの「Sum」
457
2013-06-29
レポートの作成
4.7.6.1.10 その他の関数
Ancestor
説明
メンバーの祖先メンバーを返します。
関数グループ
その他
構文
member Ancestor(member;level|distance)
入力
パラメータ
説明
種類
必須
member
任意のメンバー
メンバー
はい
level
祖先のレベル
レベル
level または distance のいずれ
かが必要
distance
現在のレベルから祖先 整数
レベルまでの距離
level または distance のいずれ
かが必要
メモ
• Ancestor は、スタンドアロン関数としては使用されません。集計のメンバーセットを指定する集計関数の入
力パラメータで使用されます。
• member は、明示的に指定されるか、階層の現在のメンバーのいずれかです。メンバーを明示的に指定す
る場合は、階層内の完全パスを指定する必要があります。階層を指定し、その階層が式のコンテキストにな
い場合は、式は空の値を返します。
• distance は正である必要があります。
例
すべての例は "地理" 階層に基づきます (国 > 州 > 市町村)。次の表は、階層内のデータのサブセットを示し
ます。
アメリカ
カリフォルニ
ア州
ロサンゼル
ス
サンディエゴ
ネバダ州
サンフランシ
スコ
ラスベガス
リーノー
カーソンシ
ティー
Ancestor("地理"."アメリカ"."カリフォルニア州"."ロサンゼルス";1) は "カリフォルニア州" を返します。
Ancestor("地理";"地理"."州") は、現在のメンバーが "サンディエゴ" の場合 "カリフォルニア州" を返します。
458
2013-06-29
レポートの作成
関連項目
• 365 ページの「Aggregate」
• 366 ページの「Average」
• 367 ページの「Count」
• 369 ページの「Max」
• 370 ページの「Min」
• 384 ページの「Sum」
BlockName
説明
ブロック名を返します。
関数グループ
その他
構文
string BlockName()
例
“Block1”という名前のブロックにある場合、BlockName() は”Block1”を返します。
ColumnNumber
説明
列番号を返します。
関数グループ
その他
構文
int ColumnNumber()
例
式がテーブルの 2 番目の列にある場合、ColumnNumber() は 2 を返します。
CurrentUser
説明
現在のユーザの BI ラウンチパッドログインを返します。
関数グループ
その他
459
2013-06-29
レポートの作成
構文
string CurrentUser()
例
現在のユーザのログインが "gkn" の場合、CurrentUser() は "gkn" を返します。
ForceMerge
説明
同期されたディメンションがメジャーの計算コンテキストにない場合に、メジャーの計算にそれらのディメンショ
ンを組み込みます。
関数グループ
その他
構文
num ForceMerge(measure)
入力
パラメータ
説明
種類
必須
measure
任意のメジャー
メジャー
はい
出力
同期化されたディメンションを考慮して計算された式の結果
注
• スマートメジャーに適用された場合、ForceMerge は #MULTIVALUE を返します。これは、スマートメジャー
の計算に必要なグループ化集合が存在しないからです。
• ForceMerge は、BusinessObjects/Desktop Intelligence の Multicube 関数に相当するものです。
例
ForceMerge([売上げ]) は、[売上げ] メジャーと同じブロックに表示されない任意の同期されたディメンションが
考慮された [売上げ] の値を返します。
GetContentLocale
説明
ドキュメントに含まれるデータのロケール (ドキュメントのロケール) を返します。
関数グループ
その他
構文
string GetContentLocale()
460
2013-06-29
レポートの作成
注
ドキュメントのロケールは、ドキュメント内のデータの書式設定に使用されます。
例
ドキュメントのロケールが“フランス語 (フランス) ”の場合、GetContentLocale() は“fr_FR”を返します。
GetDominantPreferredViewingLocale
説明
ユーザの優先表示ロケールグループにおける最優先表示ロケールを返します。
関数グループ
その他
構文
string GetDominantPreferredViewingLocale()
注
• 関連ロケールの各グループには、グループのその他すべてのロケールの基準として使用される最優先ロ
ケールがあります。たとえば、英語ロケールグループでは、アメリカ英語 (“en_US”) が最優先ロケールとなり
ます。ニュージーランド英語 (“en_NZ”) も、このグループのメンバーです。
• 『トランスレーションマネージャガイド 』では、すべての最優先表示ロケールが一覧にされています。
例
優先表示ロケールが“英語 (ニュージーランド)”である場合、GetDominantPreferredViewingLocale は“en_US”
を返します。
関連項目
• 462 ページの「GetPreferredViewingLocale」
GetLocale
説明
ユーザインタフェースの書式設定に使用されるユーザのロケール (製品ロケール) を返します。
関数グループ
その他
構文
string GetLocale()
注
製品ロケールは、ユーザインタフェース (メニュー項目やボタンテキストなど) のロケールです。
461
2013-06-29
レポートの作成
例
ユーザの製品ロケールが“英語 (アメリカ)”である場合、GetLocale() は“en_US”を返します。
GetLocalized
説明
ユーザの優先表示ロケールに従ってローカライズされた文字列を返します。
構文
string GetLocalized(string[;comment])
入力
パラメータ
説明
種類
必須
string
翻訳する文字列
文字列
はい
comment
翻訳者をサポートするコメ 文字列
ント
いいえ
注
• string パラメータは、任意の式の文字列にすることができます (たとえばセルではアラータメッセージや変数
定義など)。
• レポートの設計時には、comment パラメータを使用して、翻訳者が文字列を翻訳するのをサポートする追
加情報を提供することができます。コメントは、翻訳者がレポートの翻訳に使用するトランスレーションマネー
ジャツールに、文字列とともに表示されます。
• string と comment の各ペアにより、トランスレーションマネージャツールで翻訳する個々の文字列が生成さ
れます。その結果、GetLocalized("Product Total";"Max 20 characters") と GetLocalized("Product To
tal";"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 を超える文字数を使用しないよう指示します。
関連項目
• 462 ページの「GetPreferredViewingLocale」
GetPreferredViewingLocale
説明
ドキュメントデータを表示する際に使用される、ユーザの優先ロケール (優先表示ロケール) を返します。
462
2013-06-29
レポートの作成
関数グループ
その他
構文
string GetPreferredViewingLocale()
例
優先表示ロケールが“英語 (アメリカ)”である場合、GetPreferredViewingLocale は“en_US”を返します。
関連項目
• 462 ページの「GetLocalized」
• 461 ページの「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 を使用できます。
• Else 句を ElseIf 句と置き換えることによって If 条件をネストできます。次に、ネストレベルが 1 の構文を示
します。
If bool_value Then true_value [ElseIf bool_value Then true_value Else
false_value…]
•
463
If 関数の元の構文、If(bool_value;true_value;false_value) もサポートされます。
2013-06-29
レポートの作成
例
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 との間のすべて
の行で“中売上げ”を返し、その他すべての行で“低売上げ”を返します。
関連項目
• 464 ページの「If」
• 474 ページの「And 演算子」
• 475 ページの「Between 演算子」
• 476 ページの「InList 演算子」
• 474 ページの「Or 演算子」
• 475 ページの「Not 演算子」
If
説明
表現式が TRUE か FALSE かに応じて指定された値を返します。
関数グループ
その他
構文
If(bool_value;true_value;false_value)
入力
パラメータ
説明
種類
必須
bool_value
論理値
論理値
はい
true_value
bool_value が true である場合 任意
に戻される値
はい
false_value
bool_value が false である場合 任意
に戻される値
はい
注
• true_value と false_value ではデータ型を混合できます。
464
2013-06-29
レポートの作成
•
false_value を追加の If 条件と置き換えることによって、If 条件をネストできます。次に、ネストレベルが 1 の
構文を示します。
If(bool_value;true_value;If(bool_value;true_value;false_value);false_value)
•
If...Then...Else 構文もサポートされます。
例
If([売上げ]>1000000;"高レベル";"低レベル") は、売上げが 1,000,000 を超えるすべての行で“高レベル”を
返し、売上げが 1,000,000 以下のすべての行で“低レベル”を返します。
If([売上げ] >1000000;"高売上げ";[売上げ]) は、売上げが 1,000,000 を超えるすべての行で“高売上げ”を返
し、その他すべての行ではその売上げ値を返します。
関連項目
• 463 ページの「If...Then...Else」
LineNumber
説明
テーブルの行番号を返します。
関数グループ
その他
構文
int LineNumber()
注
テーブル内の行番号はヘッダを 1 行目として開始します。
例
LineNumber() がテーブルの 2 行目にある場合、関数は 2 を返します。
NameOf
説明
オブジェクトの名前を返します。
関数グループ
その他
構文
string NameOf(obj)
465
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
注
NameOf 関数は、レポートの列ヘッダと行ヘッダに表示されます。
例
NameOf([予約日]) は、“予約日”を返します。
NoFilter
説明
値の計算時にフィルタを無視します
関数グループ
その他
構文
input_type NoFilter(obj;[All|Drill])
入力
パラメータ
説明
種類
必須
obj
任意のレポートオブジェクト
レポートオブ
ジェクト
はい
All|Drill
•
•
•
キーワードの指定なし:レポートおよびブロックフィルタを キーワード
無視
All:すべてのフィルタを無視
Drill:レポートフィルタおよびドリルフィルタを無視
いいえ
注
• NoFilter (obj;Drill) は、クエリドリルモードで正しく機能しません。これは、ドリルフィルタがレポートデータに
適用されるのではなく、クエリに追加されるからです。
• ドリルフィルタを適用した状態でドリルモードを終了した場合、ドリルフィルタがレポートフィルタとなり、
NoFilter(obj;Drill) が適用されるすべてのオブジェクトの値を変更する場合があります。
例
ブロックフッタで使用された場合、NoFilter(Sum([売上げ])) は、行がフィルタ処理して除外されている場合でも、
ブロック内のすべての行の総売り上げを返します。
NoFilter(Sum([売上げ]);All) は、レポートからフランスを排除するフィルタが存在しても、フランスを含むすべて
の国の売上げの合計を返します。
466
2013-06-29
レポートの作成
NoFilter(Sum([売上げ]);Drill) は、“国”ディメンションに対するドリルフィルタが存在しても、すべての国の売上
げの合計を返します。
NumberOfPages
説明
レポートのページ数を返します。
関数グループ
その他
構文
integer NumberOfPages()
例
2 ページのレポートの場合、NumberOfDataPages() は 2 を返します。
Page
説明
レポートの現在のページ番号を返します。
関数グループ
その他
構文
integer Page()
例
レポートの 2 ページ目にある場合、Page() は 2 を返します。
Previous
説明
オブジェクトの直前の値を返します。
関数グループ
その他
構文
input_type Previous(dimension|measure|Self[;(reset_dims)][;offset][;NoNull])
467
2013-06-29
レポートの作成
入力
パラメータ
説明
種類
必須
dimension|measure|Self
関数が返す前の値をもつディメンションま ディメンション、メ
たはメジャー、あるいは Self キーワード
ジャー、またはキー
ワード
reset_dims
計算をリセットするために使用されるディメ ディメンションの一覧 いいえ
ンションの一覧
offset
現在行の前の offset 行である dimension
または measure の値を指定します。
NoNull
オフセットから開始して最初の NULL でな キーワード
い値を返すように関数に指示します。
整数
はい
いいえ (デフォルトは
1)
いいえ
注
• offset のデフォルト値は 1 です。Previous([売上げ];1) と Previous([売上げ]) は機能的には同じです。
• NoNull 引数を使用すると、この関数は、現在の行から offset 行分だけ前にあるセルから開始して後方へカ
ウントされ、最初の Null でない値を返します。
• Previous 関数では、拡張構文のコンテキスト演算子を使用できます。
• Self 演算子は、セルが 1 つのレポートオブジェクト以外のコンテンツを含む場合に前のセルの値を参照で
きます。
• 指定するリセットディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があり
ます。
• 複数のリセットディメンションを指定する場合、それらをセミコロンで区切る必要があります。
• Previous は、レポート、セクション、ブロックのすべてのフィルタ、およびすべての並べ替えが適用された後
に適用されます。
• Previous を使用する式に、並べ替えまたはフィルタを適用することはできません。
• Previous がメジャーに適用され、そのメジャーが未定義の値を返す場合、Previous は、前の行が値を返し
た場合でも、未定義の値を返します。
• Previous は、ブレークヘッダまたはフッタ以外に配置されたブレークは無視します。
• Previous は、ブレークフッタに配置されると、フッタの前のインスタンスの値を返します。
• Previous は、各レポートセクションでリセットされます。
• クロスタブで使用される場合、Previous は行の最後の値を次の行の最初の値の前の値として処理しません。
例
次のテーブル内で使用した場合、Previous([国];1) は、次の値を返します。
468
国
売上げ
直前の値
アメリカ
5,000,000
イギリス
2,000,000
アメリカ
フランス
2,100,000
イギリス
2013-06-29
レポートの作成
次のテーブル内で使用した場合、Previous([売上]) は、次の値を返します。
国
売上げ
直前の値
アメリカ
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([売上]) は、[国] でブレークして次の値を返します。
国
地域
売上げ
アメリカ
北部
5,000,000
南部
7,000,000
アメリカ
469
直前の値
5,000,000
12,000,000
国
地域
売上げ
直前の値
イギリス
北部
3,000,000
7,000,000
南部
4,000,000
3,000,000
2013-06-29
レポートの作成
イギリス
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.. を返します。
関連項目
• 498 ページの「Previous 関数を使用した値の比較」
• 481 ページの「Self 演算子」
RefValue
説明
データ追跡が有効な場合、レポートオブジェクトの参照値を返します。
関数グループ
その他
構文
input_type RefValue(obj)
例
参照データで“上位の地域”変数がの値が“南西部”の場合、RefValue([上位の地域]) は“南西部”を返します。
参照データで“売上げ”メジャーの値が 1000 の場合、RefValue([売上げ]) は 1000 を返します。
470
2013-06-29
レポートの作成
RelativeValue
説明
オブジェクトの前と後の値を返します。
関数グループ
その他
構文
input_type RelativeValue(measure|detail;slicing_dims;offset)
入力
パラメータ
説明
種類
必須
measure|detail
ブロック内のメジャーまたはディメンションの メジャーまたは詳細 はい
詳細
slicing_dims
計算コンテキストを提供するディメンション
offset
現在行から削除された offset 行である
整数
measure または detail の値を指定します。
ディメンションの一覧 はい
はい
注
• オブジェクトはブロック内で使用可能なメジャーまたはディメンションの詳細であることが必要です。
• スライスディメンションの値のリストの並べ替え順を使用して、関数の出力が決定されます。
並べ替え順は、2 つの要素 (スライスディメンションに適用される順序と、スライスディメンションが関数内に
リストされる順序) により決まります。
•
•
•
•
•
セクションマスタとして使用されるディメンションは、スライスディメンションとして指定できます。
すべてのスライスディメンションはブロック内または関数が配置されているブロックのセクションヘッダ内に存
在することが必要です。スライスディメンションが後でブロックから削除された場合、関数は #COMPUTATION
エラーを返します。
オフセットがスライスディメンション値のリストの行数を超過した場合、関数は NULL を返します。
RelativeValue は再帰的には使用できません。
指定するスライスディメンションの数が 1 つだけでも、ディメンションは常にかっこの中に配置する必要があ
ります。
例
次の表の RelativeValue 列には下記の式が含まれます。
RelativeValue([Revenue];([Year]);-1)
471
2013-06-29
レポートの作成
年
四半期
販売担当者
売上げ
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
関連項目
• 493 ページの「#COMPUTATION」
• 498 ページの「RelativeValue 関数を使用した値の比較」
ReportName
説明
レポートの名前を返します。
関数グループ
その他
構文
string ReportName()
例
使用されているレポートの名前が“売上げレポート”の場合、ReportName() は“売上げレポート”を返します。
RowIndex
説明
行番号を返します。
関数グループ
その他
構文
integer RowIndex()
472
2013-06-29
レポートの作成
注
• 行番号は 0 から開始します。
• RowIndex は、テーブルヘッダまたはフッタに配置されると #MULTIVALUE を返します。
例
RowIndex は、テーブルの 1 行目にある場合は 0 を返します。
UniqueNameOf
説明
オブジェクトの一意の名前を返します。
関数グループ
その他
構文
string UniqueNameOf(obj)
入力
パラメータ
説明
種類
obj
任意のレポートオブジェク レポートオブジェクト
ト
必須
はい
例
UniqueNameOf([予約日]) は“予約日”を返します。
4.7.6.2 関数と式の演算子
演算子は、式のコンポーネントを結合するものです。式には、数理的演算子、条件演算子、論理演算子、関数
固有の演算子、拡張構文演算子を含めることができます。
4.7.6.2.1 数理的演算子
数理的演算子は、一般的な算数の計算です。加算 (+)、減算 (-)、乗算 (*)、除算 (/) 演算子があり、数値計算
を実行します。式 [売上げ] - [販売コスト] には、数理的演算子の減算が含まれています。
注
文字列と使用する場合は、“+”演算子は文字列を連結する演算子になります。この場合は、2 つの文字列が
結合されます。たとえば“John” + “ Smith”という式は、“John Smith”を返します。
473
2013-06-29
レポートの作成
4.7.6.2.2 条件演算子
条件演算子は、値の比較方法を決定する演算子です。
演算子
説明
=
等しい(=)
>
より大きい
<
より小さい
>=
以上
<=
以下
<>
等しくない
条件演算子は、次のように If 関数と共に使用します。
If [Revenue]>10000 Then "High" Else "Low"
この式は、売上げが 10000 以上のすべての行について“高い”を、その他の行については“低い”を返します。
4.7.6.2.3 論理演算子
論理演算子には、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 を超える場合に“バハマの高売上げ”を返します。
Or 演算子
説明
Or 演算子は、論理値をリンクします。Or によってリンクされた 1 つの論理値が TRUE を返すと、すべての値
の組み合わせも TRUE を返します。
474
2013-06-29
レポートの作成
構文
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)
注
• Between は、If 関数および Where 演算子と共に使用します。
• ドキュメントロケールを変更すると、Between 演算子によって返される結果に影響を与えることができます。
例
If [売上げ] Between(800000;900000) Then "平均的売上げ" は、[売上げ] が 800000 と 900000 の間である場
合に"平均的売上げ"を返します。
[売上げ] Between (10000;20000) は、売上げが 10000 と 20000 の間である場合に TRUE を返します。
If ([売上げ] Between (200000;500000);"平均的売上げ";"高売上げ/低売上げ") は、[売上げ] の値が 300000
の場合に"平均的売上げ"を返します。
関連項目
• 463 ページの「If...Then...Else」
• 482 ページの「Where 演算子」
475
2013-06-29
レポートの作成
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”を返します。
If [リゾート] InList("バハマビーチ";"ハワイアンクラブ") Then "US リゾート" は、[リゾート] が“バハマビーチ”ま
たは“ハワイアンクラブ”に等しい場合に“US リゾート”を返します。
関連項目
• 463 ページの「If...Then...Else」
• 482 ページの「Where 演算子」
4.7.6.2.4 関数固有の演算子
一部の関数には、特定の演算子を引数として指定できます。たとえば、Previous 関数には Sel 演算子を指定
できます。
すべての関数は ) と ( を使って引数を囲みます。複数のパラメータを指定できる関数では、; を使ってパラメー
タを区切ります。
All 演算子
All 演算子は、NoFilter 関数にすべてのフィルタを無視するように指示するか、または Count 関数に重複も含
むすべての値をカウントするように指示します。
関連項目
• 367 ページの「Count」
• 478 ページの「Distinct/All 演算子」
• 466 ページの「NoFilter」
• 477 ページの「All/Drill 演算子」
476
2013-06-29
レポートの作成
All/Drill 演算子
説明
All/Drill 演算子は、NoFilter 関数が無視するフィルタを判別します。
•
•
•
指定なし - NoFilter はレポートおよびブロックフィルタを無視
All - NoFilter はすべてのフィルタを無視
Drill - NoFilter はレポートフィルタおよびドリルフィルタを無視
Bottom/Top 演算子
説明
Bottom/Top 演算子は、Rank 関数に降順または昇順に順位付けするように指示します。
• Top:降順に順位付けします。
• Bottom:昇順に順位付けします。
例
Rank([売上げ];([国]);Top は、売上げの多い国から順に順位を付けます。
関連項目
• 444 ページの「Rank」
Break 演算子
説明
Break 演算子は、Percentage 関数にテーブルのブレークを考慮するように指示します。
例
式 Percentage([売上げ]) は、下の表ような結果になります。パーセンテージはブロック内の総売上げに対して
計算されています。
477
年
四半期
売上げ
パーセンテージ
2005
第1
10000
10%
2005
第2
20000
20%
2006
第1
30000
30%
2006
第2
40000
40%
2013-06-29
レポートの作成
式 Percentage([売上げ];Break) は、下の表のような結果になります。パーセンテージはブロック内の各部分の
総売上げに対して計算されています。
年
四半期
売上げ
パーセンテージ
2005
第1
10000
33.3%
2005
第2
20000
66.6%
2006
第1
30000
42.9%
2006
第2
40000
57.1%
関連項目
• 372 ページの「Percentage」
Distinct/All 演算子
Distinct/All 演算子は、Count 関数に個々の値のみ、またはすべての値をカウントするように指示します。
例
Count([売上げ]; Distinct) は、[売上げ] の値が (5;5;6;4) の場合に 3 を返します。
Count([売上げ]; All) は、[売上げ] の値が (5;5;6;4) の場合に 4 を返します。
関連項目
• 367 ページの「Count」
IncludeEmpty 演算子
説明
IncludeEmpty 演算子は、空の値を計算に組み込むように、一部の集計関数に指示します。
例
Average([売上げ]; IncludeEmpty) は、[売上げ] の値が (5;3;<empty>;4) の場合に 3 を返します。
関連項目
• 366 ページの「Average」
• 367 ページの「Count」
• 374 ページの「RunningAverage」
• 376 ページの「RunningCount」
478
2013-06-29
レポートの作成
Index 演算子
説明
Index 演算子は、UserResponse 関数および RefValueUserResponse 関数にプロンプト応答のデータベースの
プライマリキーを返すように指示します。
関連項目
• 418 ページの「UserResponse」
• 417 ページの「RefValueUserReponse」
Linear 演算子
説明
Linear 演算子は、最小二乗補間による線形回帰を使用して欠落したメジャー値を設定するよう Interpolation
関数に指示します。
最小二乗補間による線形回帰は、使用可能なすべてのメジャー値をできる限り厳密に渡す、f(x) = ax + b とい
う形の一次方程式を計算することによって、欠落した値を計算します。
関連項目
• 441 ページの「Interpolation」
NoNull 演算子
説明
NoNull 演算子は、NULL 値を無視するよう Previous 関数に指示します。
Previous を NoNull と併用した場合、現在の行より オフセット行分だけ前にあるセルから開始して、さかのぼっ
てカウントし、最初の NULL でないオブジェクトの値を返します。
関連項目
• 467 ページの「Previous」
NotOnBreak運算子
説明
NotOnBreak 演算子は、セクションおよびブロックブレークを無視するよう Interpolation 関数に指示します。
関連項目
• 441 ページの「Interpolation」
479
2013-06-29
レポートの作成
PointToPoint 演算子
説明
PointToPoint 演算子は、Interpolation 関数にポイントツーポイント補間を使用して欠落したメジャー値を表示
するよう指示します。
ポイントツーポイント補間は、欠落した隣接する 2 つの値を渡す、f(x) = ax + b という形式の一次方程式を計算
することにより、欠落した値を計算します。
関連項目
• 441 ページの「Interpolation」
Row/Col 演算子
説明
Row/Col 演算子はPercentage、RunningAverage、RunningCount、RunningMax、RunningMin、RunningProduct、
および RunningSum の各関数の計算方向を設定します。
注
Row 演算子は、埋め込みコンテキストのすべての行の合計値のパーセンテージとして行の各値を計算します。
Col 演算子は、埋め込みコンテキストのすべての列の合計値のパーセンテージとして列の各値を計算します。
クロスタブでは、各セルの値はデフォルトでクロスタブ内の合計値のパーセンテージとして計算されます。Row
演算子は、行の合計値のパーセンテージとして行の値を計算します。Col 演算子は、列の合計値パーセンテー
ジとして列の値を計算します。
例
クロスタブでは、Percentage([メジャー]) は次のような結果になります。
メジャー
パーセンテージ
メジャー
パーセンテージ
100
10%
500
50%
200
20%
200
20%
Percentage([メジャー];Row) は次のような結果になります。
480
メジャー
パーセンテージ
メジャー
パーセンテージ
100
16.7%
500
83.3%
200
50%
200
50%
2013-06-29
レポートの作成
Percentage([メジャー];Col) は次のような結果になります。
メジャー
パーセンテージ
メジャー
パーセンテージ
100
33.3%
500
83.3%
200
66.6%
200
16.7%
Row 演算子は、行ごとに積算集計を計算します。Col 演算子は、列ごとに積算集計を計算します。
クロスタブでは、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
関連項目
• 372 ページの「Percentage」
• 374 ページの「RunningAverage」
• 376 ページの「RunningCount」
• 377 ページの「RunningMax」
• 378 ページの「RunningMin」
• 379 ページの「RunningProduct」
• 381 ページの「RunningSum」
Self 演算子
説明
レポートオブジェクトが含まれていない場合に、Previous 関数が前のセルを参照するようにします。
例
5 + Previous(Self) は、5、10、15、20、25、30...を返します。
1 + 0.5 * Previous(Self) は、1、1.5、1.75、1.88...を返します。
481
2013-06-29
レポートの作成
関連項目
• 467 ページの「Previous」
Where 演算子
説明
Where 演算子は、メジャーの計算に使用されるデータを制限します。
例
Average ([売上げ]) Where ([国] = "US") という式は、国が“US”である売上げの平均を計算します。
Average ([売上げ]) Where ([国] = "US" Or [国] = "フランス") という式は、国が“US”または“フランス”である
売上げの平均を計算します。
[売上げ] Where (Not ([国] Inlist ("US"; "フランス"))) という式は、US およびフランス以外の国の売上げを計
算します。
変数 [高売上げ] には、[売上げ] Where [売上げ > 500000] という式が含まれています。ブロックで使用された
場合、[高売上げ] は 500000 よりも大きい値の売上げを示すか、または何も表示しないかのいずれかです。[高
売上げ] 列の下のフッタで使用された場合、Average ([高売上げ]) という式は、500000 よりも大きいすべての
売上げの平均を返します。
関連項目
• 474 ページの「And 演算子」
• 475 ページの「Between 演算子」
• 476 ページの「InList 演算子」
• 474 ページの「Or 演算子」
• 475 ページの「Not 演算子」
4.7.6.2.5 拡張構文の演算子
コンテキスト演算子では、入力コンテキストと出力コンテキストを明示的に指定します。次の表に、コンテキスト
演算子を示します。
482
演算子
説明
In
コンテキストで使用するディメンションの明示的な一
覧を指定します。
ForEach
デフォルトのコンテキストにディメンションを追加しま
す。
ForAll
デフォルトのコンテキストからディメンションを除外し
ます。
2013-06-29
レポートの作成
ForAll と ForEach 演算子は、デフォルトのコンテキストに多数のディメンションがある場合に便利です。コンテ
キストの追加と除外は多くの場合、In 演算子で明示的に指定するよりも、ForAll と ForEach を使用する方が簡
単です。
In コンテキスト演算子
In コンテキスト演算子は、コンテキストのディメンションを明示的に指定します。
例 In によるコンテキストのディメンションの指定
次のレポートは、年と売上げを表示したレポートです。データプロバイダには[四半期]オブジェクトも含まれて
いますが、ブロックにこのディメンションは含まれていません。このレポートに、各年の四半期別の最高売上げ
を示す列を追加することにします。レポートは次のようになります。
年
売上げ
四半期別最高売上げ
2001
$8,096,123.60
$2,660,699.50
2002
$13,232,246.00
$4,186,120.00
2003
$15,059,142.80
$4,006,717.50
このブロックと"四半期"ディメンションを含むブロックを比べると、[四半期別最高売上げ]列の値がどのように
導き出されたかわかります。
483
2013-06-29
レポートの作成
年
四半期
売上げ
2001
第1
$2,660,699.50
2001
第2
$2,279,003.00
2001
第3
$1,367,841.00
2001
第4
$1,788,580.00
最大:
$2,660,699.50
四半期
売上げ
第1
$3,326,172.00
第2
$2,840,651.00
第3
$2,879,303.00
第4
$4,186,120.00
最大:
$4,186,120.00
四半期
売上げ
第1
$3,742,989.00
第2
$4,006,717.50
第3
$3,953,395.00
第4
$3,356,041.00
最大:
$4,006,717.50
年
年
[四半期別最高売上げ]列は、各年の四半期別の最高売上げを示しています。たとえば、2002 年は第 4 四
半期の売上げが最大であるため、2002 年の[四半期別最高売上げ]列には第 4 四半期の売上げが表示され
ています。
In 演算子を使用すると、四半期別最高売上げの式は次のようになります。
Max ([Sales Revenue] In ([Year];[Quarter])) In ([Year])
この式は、各 (年、四半期) の組み合わせについて最高売上げを計算し、年別にこの数字を出力します。
注
ブロックのデフォルトの出力コンテキストは年なので、出力コンテキストを明示的に指定する必要はありませ
ん。
ForEach コンテキスト演算子
ForEach 演算子は、コンテキストにディメンションを追加します。
484
2013-06-29
レポートの作成
例 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 によるコンテキストからディメンションの除外
年、四半期、売上げを示すレポートで、次のブロックのように年別の売上げ合計を示す列を追加する場合を
考えます。
485
2013-06-29
レポートの作成
年別に売上げを合計するには、入力コンテキストが (年) でなければなりません。しかし、デフォルトコンテキス
トは (年; 四半期) です。このため、式に ForAll ([四半期])と指定することで入力コンテキストから四半期を除
外します。結果は、次のような式になります。
Sum([Sales Revenue] ForAll ([Quarter]))
In演算子を使用しても同じことができます。この場合は次の式になります。
Sum([Sales Revenue] In ([Year]))
この式では、四半期を除外して年を残すのではなく、コンテキストとして年を明白に指定しています。
4.7.6.2.6 集合演算子
集合演算子は階層型データのメンバーに対して使用できます。
範囲演算子
説明
範囲演算子 (:) は、同じレベルにある 2 つのメンバーとその間にあるメンバーの集合を返します。
構文
first_member:last_member
例
[地理]&[米国].[カリフォルニア].[ロサンゼルス]:[地理]&[米国].[カリフォルニア].[サンフランシスコ] は、このレ
ベルのメンバーが ...[ロサンゼルス]、[サンディエゴ]、[サンフランシスコ]... の順になっている場合、[ロサンゼ
ルス]、[サンディエゴ]、[サンフランシスコ] を返します。
Sum([売上げ];{[地理]&[米国].[カリフォルニア].[ロサンゼルス]:[地理]&[米国].[カリフォルニア].[サンフランシス
コ]}) は、ロサンゼルス、サンディエゴ、サンフランシスコの売上げ合計を返します。
4.7.6.3 拡張構文キーワード
拡張構文キーワードは、拡張構文のディメンションを明示的に指定しなくても参照できる、"速記"のようなもの
です。これは、レポートを将来にわたって使用する場合に便利です。式にディメンションをハードコード化して
参照しないことで、レポートにディメンションが追加されたり、削除されても、式はそのまま有効に機能します。
拡張構文のキーワードには、Report、Section、Break、Block および Body の 5 つがあります。
486
2013-06-29
レポートの作成
4.7.6.3.1 Block キーワード
次の表で、Block キーワードで参照されるディメンションを説明します。このディメンションはレポート内での配置
場所に応じて異なります。多くの場合、Block キーワードには Section キーワードと同じデータが含まれます。
ただし、Block では、Section キーワードが無視するブロックのフィルタも考慮されます。
場所
参照されるデータ
ブロック
ブロック全体のデータで、ブレークは無視するが、フィ
ルタは考慮する
ブロックのブレーク(ヘッダまたはフッタ)
ブロック全体のデータで、ブレークは無視するが、フィ
ルタは考慮する
セクション(ヘッダ、フッタ、またはブロックの外)
使用できません。
ブロックまたはセクションの外
使用できません。
例 Block キーワード
[年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、[年]セクションがあります。ブロッ
クには第 3 と第 4 四半期を除外するフィルタが適用されています。
[年平均]列の式は、次のようになります。
Average([Sales revenue] In Section)
487
2013-06-29
レポートの作成
[前期平均]列の式は、次のようになります。
Average ([Sales revenue]) In Block
Blockキーワードがブロックへのフィルタを考慮していることがわかります。
4.7.6.3.2 Body キーワード
次の表は、Bodyキーワードで参照されるディメンションを、キーワードが配置される場所に基づいて示したもの
です。
場所
参照されるデータ
ブロック
ブロックのデータ
ブロックのブレーク(ヘッダまたはフッタ)
ブロックのデータ
セクション(ヘッダ、フッタ、またはブロックの外)
セクションのデータ
ブロックまたはセクションの外
レポートのデータ
例 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]列の値は[売上げ]列の値の変更に合わせて変わります。レ
ポートのフッタにこの式を入力すると、ボディの売上げ合計が返されます。
4.7.6.3.3 Break キーワード
次の表は、Break キーワードで参照されるディメンションを、キーワードが配置される場所に基づいて示したも
のです。
488
2013-06-29
レポートの作成
場所
参照されるデータ
ブロック
ブレークで区切られたブロック部分のデータ
ブロックのブレーク (ヘッダまたはフッタ)
ブレークで区切られたブロック部分のデータ
セクション (ヘッダ、フッタ、またはブロックの外)
使用できません。
ブロックまたはセクションの外
使用できません。
例 Break キーワード
[年]、[四半期]、[売上げ] を表示したレポートがあります。
年
四半期
売上げ
ブレーク合計
2001
第1
$2,660,700
$8,096,124
第2
$2,279,003
$8,096,124
第3
$1,367,841
$8,096,124
第4
$1,788,580
$8,096,124
このレポートには、[年] にブレークが適用されています。[ブレークの合計] 列には、次のような式があります。
Sum ([Sales Revenue]) In Break
Break キーワードを指定しない場合は、この列にはデフォルトの出力コンテキスト ([年];[四半期]) に従って
[売上げ] 列と同じ値が表示されます。
4.7.6.3.4 Report キーワード
次の表は、Reportキーワードで参照されるデータを、キーワードが配置される場所に基づいて示したものです。
場所
参照されるデータ
ブロック
レポートのすべてのデータ
ブロックのブレーク(ヘッダまたはフッタ)
レポートのすべてのデータ
セクション(ヘッダ、フッタ、またはブロックの外)
レポートのすべてのデータ
ブロックまたはセクションの外
レポートのすべてのデータ
例 Report キーワード
[年]、[四半期]、[売上げ]を表示したレポートがあります。このレポートには、レポートのすべての売上げ合
計を示す、[このレポートの総合計]列があります。
489
2013-06-29
レポートの作成
[レポート総合計]列の式は、Sum([売上げ])In Report です。Report キーワードを指定しない場合、この列に
はデフォルトの出力コンテキスト ([年];[四半期]) に従って[売上げ]列と同じ値が表示されます。
4.7.6.3.5 Section キーワード
次の表は、Sectionキーワードで参照されるデータを、キーワードが配置される場所に基づいて示したものです。
場所
参照されるデータ
ブロック
セクションのすべてのデータ
ブロックのブレーク (ヘッダまたはフッタ)
セクションのすべてのデータ
セクション (ヘッダ、フッタ、またはブロックの外)
セクションのすべてのデータ
ブロックまたはセクションの外
使用できません。
例 Section キーワード
年、四半期、売上げを表示したレポートがあります。
このレポートには、[年]セクションがあります。[このセクションの合計]列には、次のような式があります。
Sum ([Sales Revenue]) In Section
490
2013-06-29
レポートの作成
セクションのブレークが[年]オブジェクトに適用されているため、[このセクションの合計]列の値は 2001 年の
売上げ合計になります。Section キーワードを指定しない場合は、この列にはデフォルトの出力コンテキスト
([年];[四半期]) に従って[売上げ]列と同じ値が表示されます。
4.7.6.4 数値の四捨五入と切り捨て
一部の関数には、関数が返す値に対して四捨五入または切り捨てを行うレベルを決定するパラメータが含まれ
ています。このパラメータには、0 以上、0、または 0 未満のいずれかの整数を指定できます。次の表は、数値
を四捨五入したり切り捨てる方法を、それぞれの場合について説明しています。
パラメータ
>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 桁まで正確です。
491
2013-06-29
レポートの作成
関連項目
• 446 ページの「Round」
• 449 ページの「Truncate」
• 435 ページの「EuroConvertTo」
• 434 ページの「EuroConvertFrom」
• 436 ページの「EuroFromRoundError」
• 438 ページの「EuroToRoundError」
4.7.6.5 階層内のメンバーおよびメンバーセットの参照
関数内でメンバーおよびメンバーセットを参照するには、[hierarchy]&path.function という構文を使用します。
path および function 部分はオプションです。path では、各メンバーを角かっこで囲んだうえ、ピリオドで区切っ
て参照します。メンバーおよびレベルの名前では大文字と小文字が区別されます。
注
階層のデフォルトの計算コンテキストを上書きするには、メンバーセットを使用します。メンバーセットを受け入
れる関数の場合は、メンバーセットを {} で囲みます。
メンバーの範囲を参照するには、開始メンバーと終了メンバーの間にコロン (:) を使用し、各メンバーの完全パ
スを指定します。範囲には、指定したメンバーと同じレベルのすべてのメンバーが含まれます。
範囲の構文の例を次に示します。[営業階層]&[顧客タイプ].[エンタープライズ];[大規模].[Nancy Davolio]:[営
業階層]&[顧客タイプ].[エンタープライズ];[大規模].[Andrew Smith].
例 メンバーおよびメンバーセットの参照
最初に次のようなツリーを持っているとします。
営業階層
受注額
顧客タイプ
277,290,434
ENTERPRISE
180,063,361
大規模
グローバル
492
113,905,997
Nancy Davolio
44,855,689
Janet Leverling
44,050,308
Andrew Smith
30,000,000
91,157,363
2013-06-29
レポートの作成
•
•
•
•
•
•
•
•
[営業階層]&[顧客タイプ].[エンタープライズ].[大規模].Children は、[Nancy Davolio]、[Janet Leverling]、
および [Andrew Smith] の各メンバーを参照します。
Sum([受注額];{[営業階層]&[顧客タイプ].[エンタープライズ].[大規模].children}) は 113,905,997 (3 つの
子メンバーのメジャーの合計) を返します。
[営業階層]&[顧客タイプ].[エンタープライズ].[大規模].[Janet Leverling] は、[Janet Leverling] メンバー
を参照します。
Sum([受注額];{[営業階層]&[顧客タイプ].[エンタープライズ].[大規模].[Janet Leverling];[営業階層]&[顧
客タイプ].[エンタープライズ].[大規模].[Nancy Davolio]}) は 88,905,997 (2 つのメンバーのメジャーの合
計) を返します。
[営業階層]&[顧客タイプ].[エンタープライズ].[大規模].[Nancy Davolio]:[営業階層]&[顧客タイプ].[エン
タープライズ].[大規模].[Andrew Smith] は [Nancy Davolio]、[Janet Leverling]、および [Andrew Smith]
の各メンバーを参照します。
Sum([受注額];{[営業階層]&[顧客タイプ].[エンタープライズ].[大規模].[Nancy Davolio]:[営業階層]&[顧
客タイプ].[エンタープライズ].[大規模].[Andrew Smith]}) は 113,905,997 (範囲内の 3 つのメンバーのメ
ジャーの合計) を返します。
[営業階層].children は、[営業階層] 階層内のすべてのメンバーを参照します。
Sum([受注額];{[営業階層].children}) は 277,290,434 を返します。
4.7.7 数式のトラブルシューティング
4.7.7.1 式のエラーメッセージと情報メッセージ
式から値を返すことができず、先頭に # が付いたエラーメッセージまたは情報メッセージが返される場合があり
ます。メッセージは、式を入力したセル内に表示されます。
エラーメッセージを返すレポートデータの書式を、条件付き書式設定を使用して設定することができます。
4.7.7.1.1 #COMPUTATION
#COMPUTATION は、RelativeValue 関数で指定されたスライスディメンションが、関数が配置されているブロッ
クの計算コンテキストで使用できなくなった場合に発生します。
#COMPUTATION は、階層を含む結合オブジェクトがレポートに含まれる場合にも発生します。
また #COMPUTATION は、式でのコンテキスト演算子の使い方が間違っている場合に発生します。
関連項目
• 471 ページの「RelativeValue」
493
2013-06-29
レポートの作成
4.7.7.1.2 #CONTEXT
存在しない計算コンテキストがメジャーに含まれる場合、メジャーに #CONTEXT と表示されます。
#CONTEXT は、#INCOMPATIBLE および #DATASYNC エラーメッセージに関連します。これらのエラーメッ
セージは、存在しない計算コンテキストがブロックに含まれている場合にディメンションに表示されます。
#INCOMPATIBLE の場合は、ディメンションに互換性がないため、コンテキストは存在しません。#DATASYNC
の場合は、ディメンションが複数の非同期のデータプロバイダから取得されるため、計算コンテキストは存在し
ません。
例 クエリ内の存在しない計算コンテキスト
[アイランドリゾートマーケティング]ユニバースに基づくブロックに、[予約年]および[売上げ]オブジェクトが
含まれている場合は、予約年によって売上げを集計できないため、#CONTEXT エラーメッセージが表示され
ます。つまり、予約ではまだ売上げが発生していません。
4.7.7.1.3 #DATASYNC
#DATASYNC は、あるデータプロバイダのディメンションを含むブロックに異なるデータプロバイダのディメンショ
ンを配置し、2 つのデータプロバイダが結合ディメンションを通じて同期されていないと発生します。#DATASYNC
は、ブロック内のすべてのディメンションに表示され、#CONTEXT はメジャーに表示されます。
例 ブロック内の別のデータプロバイダからのディメンション
“アイランドリゾートマーケティング”ユニバースに基づくレポートに、オブジェクト (年, 売上げ) および (四半期)
を含むデータプロバイダが含まれている場合は、2 つのデータプロバイダが結合ディメンションで同期されな
いため、年、四半期、売上げを含むブロックの“年”および“四半期”列には #DATASYNC が表示されます。
4.7.7.1.4 #DIV/0
#DIV/0 エラーは、数学的に不可能な 0 での除算を行おうとすると発生します。0は除数としては使用できませ
ん。
例 商品別の売上げ
売上げ、商品別販売個数、商品別売上げ(売上げを販売個数で割ったもの)を表示したレポートがあるとしま
す。
特定の四半期の実績が非常に悪く、まったく売れなかった商品があった場合、この四半期の“商品別売上げ”
列には #DIV/0 が表示されます。これは 0 による除算、つまり販売個数ゼロで売上げを割ろうとしたためで
す。
4.7.7.1.5 #ERROR
#ERROR は、他のエラーメッセージでは扱われないすべてのエラーを示すためのデフォルトのエラーメッセー
ジです。
494
2013-06-29
レポートの作成
4.7.7.1.6 #EXTERNAL
#EXTERNAL は、式が Web Intelligence で使用できない外部関数を参照する場合に発生します。
4.7.7.1.7 #INCOMPATIBLE
#INCOMPATIBLE は、ブロックに互換性のないオブジェクトが含まれている場合に発生します。
例 クエリ内で互換性のないオブジェクト
[アイランドリゾートマーケティング]ユニバースに基づくブロックに[年]および[予約年]ディメンションが含ま
れている場合、これらのオブジェクトは互換性がないため、これらのディメンションを含む列には
#INCOMPATIBLE が示されます。
4.7.7.1.8 #MIX
#MIX は、集計メジャーに異なる単位が含まれる場合に発生します。たとえば、異なる通貨建ての通貨値が集
計されるセルに #MIX が表示されます。
4.7.7.1.9 #MULTIVALUE
#MULTIVALUE は、1 つの値だけを出力するセルに複数の値を返す数式を入力すると表示されます。
例 セル内の複数の値
国、リゾート、売上げを示すレポートに、数式[売上げ]ForEach([国])を入力したセルを追加しますレポート内
の国の値が“US”と“France”の 2 つだとすると、このセルは #MULTIVALUE を返します。
1つのセルに、USとFranceの両方の売上げを表示することはできません。テーブルの外部に売上げを表示す
るセルがある場合は、そのセルではテーブル内の売上げをいくつかの方法 (合計、平均など) で集計するこ
とができます。
レポートが国別のセクションに分かれていれば、各セクションには 1 つの国の値しかないため、セクション内
の数式は正しくなります。しかしセクション外では、この数式は #MULTIVALUE を返します。
4.7.7.1.10 #OVERFLOW
#OVERFLOW は、計算がソフトウェアでは処理しきれないほど大きい値を返したときに発生します。指数形式
でのこの値は、1.7E308(1.7 の後に 0 が 307 個)です。
4.7.7.1.11 #PARTIALRESULT
#PARTIALRESULT は、レポートオブジェクトに関連するすべての行を取得できなかった場合に表示されます。
#PARTIALRESULT がレポートで頻繁に発生し、相応するセキュリティ権限を持っている場合は、MaxRowsRe
trieved クエリプロパティを変更してより多くのデータを取得できるようにします。クエリプロパティを変更する権
限がない場合は、BI 管理者に連絡してください。
495
2013-06-29
レポートの作成
レポートにスマートメジャーが含まれている場合、スマートメジャーはクラシックメジャーよりも大量のデータを取
得する必要があるため、#PARTIALRESULT が表示されやすくなります。
4.7.7.1.12 #RANK
#RANK は、値の順序に依存しているオブジェクトに基づいてデータに順位を付けようとすると発生します。
Previous 関数または実行集計関数を使用するオブジェクトは、値の順序に依存します。順位付けによってこれ
らのオブジェクトの値が再計算されるので、順位が変更され、その結果、循環依存になります。このような循環
依存は、[順位] ダイアログボックスを使用して順位を作成している場合、または Rank 関数を使用している場合
に発生する可能性があります。
例 実行平均値または前の値に対する順位
Previous 関数または実行集計関数を含む列でブロックに順位を付けようとすると、ブロック全体が #RANK を
返します。
4.7.7.1.13 #RECURSIVE
#RECURSIVE は、循環依存が原因で計算ができない場合に発生します。
例 NumberOfPages()関数の使用
高さの自動調整プロパティまたは幅の自動調整プロパティが設定されているセルに NumberOfPages 関数を
指定すると、セルから #RECURSIVE が返されます。自動調整セルにこの式を指定すると循環依存が作成さ
れるためです。この関数から値を返すためには、レポートの正確なサイズが必要です。ただし、レポートのサ
イズに影響を与えるセルのサイズは、セルコンテンツによって決定されます。
4.7.7.1.14 #REFRESH
#REFRESH が表示されるのは、クエリから除外された後でクエリに追加し直されたオブジェクトから派生する値
を保持するレポートセルです。[クエリストリッピングを有効にする] クエリプロパティが選択されていて、なおかつ
そのオブジェクトがクエリを使用するどのレポートにも寄与していない場合は、クエリからそのオブジェクトが除
外されます。
クエリが最新表示されると、オブジェクトからセルに値が再入力されます。
関連項目
• 54 ページの「ドキュメント内のクエリストリッピング」
4.7.7.1.15 #REPFORMULA
Web Intelligence で同等の式が見つかりません。
4.7.7.1.16 #SECURITY
#SECURITY は、セキュリティ権限を持っていない関数を使用しようとすると発生します。
496
2013-06-29
レポートの作成
例 DataProviderSQL() 関数の使用
データプロバイダ SQL を表示する権限を持っていないユーザがセル内に DataProviderSQL() 関数を配置
すると、#SECURITY メッセージが表示されます。
4.7.7.1.17 #SYNTAX
#SYNTAX は、式がレポートに存在していないオブジェクトを参照していると発生します。
例 削除されたオブジェクトの参照
年、四半期、売上げを示すレポートに、売上げと年平均売上げの差を示す列を追加したレポートがあります。
この数値は[年平均との差]変数を使って表示しています。
[年平均との差]変数がレポートから削除されると、その変数を含む列は、#SYNTAX を返します。
4.7.7.1.18 #TOREFRESH
#TOREFRESH は、スマートメジャーから返された値が使用できない場合に、スマートメジャーに基づくセルに
表示されます。このエラーが発生するのは、値を含むグループ化集合がデータプロバイダで使用できない場
合に発生します。
データを最新表示して、#TOREFRESH エラーを削除します。
一部のメジャーは "依頼" されます (BW では、基本的に SUM を使用して集計されないメジャーをこう呼びま
す)。メジャーでテーブルや計算を定義すると、集計における特定のコンテキストでこのメジャーがクエリされま
す (メジャーはディメンションのセットとして指定されます)。このディメンションのセットは、クエリディメンションセッ
トのサブセットです。メジャーは任意のディメンションセット (または、SQL 内の GROUP BY 句を参照するグルー
プセット) に従って集計される必要があります。
通常のメジャーの場合はシステムが集計を実行しますが、依頼されたメジャーの場合はこの集計が基盤となっ
ているデータベースに依頼されます。そのため、システムでこのデータベースに対して再度クエリをする必要が
あります。これは自動的に行われないため、システムは #TOREFRESH を表示し、ユーザが最新表示して先に
進めるのを待ちます。ユーザが最新表示すると、システムは追加のクエリを実行して要求された集計を取得し
てから、#TOREFRESH を適切な値に置換します。
4.7.7.1.19 #UNAVAILABLE
#UNAVAILABLE は、スマートメジャーの値を計算できない場合に表示されます。
このエラーは、クエリにフィルタを適用しないとフィルタ処理されたスマートメジャーで値を表示できない場合に
発生します。これによって、同じクエリに基づく他のレポートに影響するリスクが発生するため、フィルタは適用
されません。
4.7.8 関数を使用した値の比較
497
2013-06-29
レポートの作成
4.7.8.1 Previous 関数を使用した値の比較
Previous 関数は式の直前の比較値を返します。返される値はレポートのレイアウトにより異なります。
より強力な比較機能が必要な場合は、RelativeValue 関数を使用します。RelativeValue は、式の直前または後
続の比較値を返します。返される値はレポートのレイアウトに依存しません。
関連項目
• 467 ページの「Previous」
• 471 ページの「RelativeValue」
• 498 ページの「RelativeValue 関数を使用した値の比較」
4.7.8.2 RelativeValue 関数を使用した値の比較
RelativeValue 関数は式の比較値を返します。返される値はレポートのレイアウトに依存しません。
RelativeValue を使用する場合は、以下を指定します。
• 検索する比較値が含まれる式。式はブロック内で使用可能なメジャーまたはディメンションの詳細であること
が必要です。
• スライスディメンションの一覧
• オフセット
関数は、スライスディメンション、オフセット、サブ軸ディメンション(スライスディメンションによって示される)を使
用して、比較値を返します。サブ軸ディメンションは、スライスディメンションを除く計算コンテキスト内の他のす
べてのディメンションです。
一般的に記述される RelativeValue 関数は、スライスディメンションの値一覧の中にあり、現在の行から削除さ
れたオフセット行にある式の値を返します。ここでは、サブ軸ディメンションの値は現在の行の値と同じです。
注
すべてのスライスディメンションは、関数が配置されるブロックの計算コンテキスト内に常に存在することが必要
です。スライスディメンションが後で削除された場合、関数は #COMPUTATION を返します。
例
以下に示す例では、RelativeValue 列には次の式が含まれます。
RelativeValue([Revenue];([Year]);-1)
•
•
498
式は [売上げ]; です。
スライスディメンションは [年]; です。
2013-06-29
レポートの作成
•
オフセットは -1 です。関数はリスト内の直前の値を返します。
年
四半期
販売担当者
売上げ
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
ビジネスクエスチョンとして記述された式は、前年の同じ四半期に同じ販売担当者が達成した売上げを返し
ます。
単語を使用した計算として記述された式は、"年"(スライスディメンション) の値が "年" オブジェクトの値一覧
で直前にある値になっていて、"四半期" および "販売担当者"(サブ軸ディメンション) の値が現在の行と同
じ値になっている行の "売上げ" の値 (式) を返します。
関連項目
• 471 ページの「RelativeValue」
4.7.8.2.1 スライスディメンションと RelativeValue 関数
RelativeValue 関数は、スライスディメンションの値の一覧を使用して比較行を検索します。この関数は、スライ
スディメンションの一覧内でオフセット行数分だけ離れた関数で指定された式の比較値を返します。
その結果、スライスディメンションの並べ替え順は、関数の出力の決定に非常に重要なものとなります。
例 複数のスライスディメンション
次のテーブルで、RelativeValue 列には次の式が含まれます。
RelativeValue([Revenue];([Year];[Quarter]);-1)
•
•
•
499
式は [売上げ]; です。
スライスディメンションは ([年];[四半期]); です。
オフセットは -1 です。関数はリスト内の直前の値を返します。
2013-06-29
レポートの作成
年
四半期
販売担当者
売上げ
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****
ビジネスクエスチョンとして記述された式は、前の四半期に同じ販売担当者が達成した売上げを返します。
単語を使用した計算として記述された式は、"年" と "四半期" の値が ("年";"四半期") の値の一覧で直前
にある値になっていて、"販売担当者" の値が現在の行と同じ値になっている行の "売上げ" の値を返しま
す。
この関数は、スライスディメンションの値の一覧を使用して、比較対象となる売上げを検索します。
年
四半期
2007
第1
2007
第2
2007
第3
2007
第4
*
2008
第1
**
2008
第2
***
2008
第3
****
2008
第4
スライスディメンションの並べ替え順により、関数の出力が決定されます。テーブル内の * は並べ替え順を示
します。
500
2013-06-29
レポートの作成
関連項目
• 471 ページの「RelativeValue」
4.7.8.2.2 スライスディメンションとセクション
スライスディメンションは、レポートのセクションのマスタセル内に置くことができます。
例
次のテーブルで、RelativeValue 列には次の式が含まれます。
RelativeValue([Revenue];([Year];[Quarter]);-1)
2007
四半期
販売担当者
売上げ
RelativeValue
第1
スミス
1000
第2
スミス
2000
第3
スミス
1500
第4
スミス
3000*
第1
ジョーンズ
4000
第2
ジョーンズ
3400
第3
ジョーンズ
2000
第4
ジョーンズ
1700
四半期
販売担当者
売上げ
RelativeValue
第1
スミス
5000**
3000*
第2
スミス
3000***
5000**
第3
スミス
2700 ****
3000***
第4
スミス
6800
2700****
2008
この関数は、スライスディメンションの値の一覧を使用して、比較対象となる売上げを検索します。
501
2013-06-29
レポートの作成
年
四半期
2007
第1
2007
第2
2007
第3
2007
第4
*
2008
第1
**
2008
第2
***
2008
第3
****
2008
第4
スライスディメンションの並べ替え順により、関数の出力が決定されます。テーブル内の * は並べ替え順を示
します。
関連項目
• 471 ページの「RelativeValue」
4.7.8.2.3 スライスディメンションの順序
スライスディメンションの値のリストの並べ替え順により RelativeValue の出力が決定されるため、スライスディメ
ンションを指定する順序は関数の出力に影響を与えます。
例 スライスディメンションの順序
次のテーブルで、RelativeValue 列には次の式が含まれます。
RelativeValue([Revenue];([Year];[Quarter]);-1)
502
年
四半期
販売担当者
売上げ
2007
第1
スミス
1000
2007
第2
スミス
2000
2007
第3
スミス
1500
2007
第4
スミス
3000*
2007
第1
ジョーンズ
4000
2007
第2
ジョーンズ
3400
2007
第3
ジョーンズ
2000
RelativeValue
2013-06-29
レポートの作成
年
四半期
販売担当者
売上げ
RelativeValue
2007
第4
ジョーンズ
1700
2008
第1
スミス
5000**
3000*
2008
第2
スミス
3000***
5000**
2008
第3
スミス
2700****
3000***
2008
第4
スミス
6800
2700****
ビジネスクエスチョンとして記述された式は、前の四半期に同じ販売担当者が達成した売上げを返します。
スライスディメンションの並べ替え順は以下のとおりです。
年
四半期
2007
第1
2007
第2
2007
第3
2007
第4
*
2008
第1
**
2008
第2
***
2008
第3
****
2008
第4
関数は次のように変更されます。
RelativeValue([Revenue];([Quarter];[Year]);-1)
スライスディメンションの並べ替え順は以下のようになります。
503
四半期
年
第1
2007
*
第1
2008
**
第2
2007
***
第2
2008
****
第3
2007
*****
2013-06-29
レポートの作成
四半期
年
第3
2008
******
第4
2007
*******
第4
2008
********
並べ替え順は、関数の結果に以下の影響を与えます。
年
四半期
販売担当者
売上げ
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*******
ビジネスクエスチョンとして記述された式は、今度は前年の同じ四半期に同じ販売担当者が達成した売上げ
を返します。
スライスディメンションの並べ替え順を変更すると、式の意味が変わります。テーブル内の * は並べ替え順を
示します。
関連項目
• 471 ページの「RelativeValue」
4.7.8.2.4 スライスディメンションと並べ替え
スライスディメンションの値のリストの並べ替え順により関数の出力が決定されるため、スライスディメンションの
どのディメンションに適用される並べ替えも関数の出力に影響を与えます。
504
2013-06-29
レポートの作成
例 スライスディメンションに適用されるカスタムの並べ替え
次のテーブルで、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
*
2008
第1
**
2008
第2
***
2008
第4
****
2008
第3
テーブル内の * は並べ替え順を示します。
505
2013-06-29
レポートの作成
関連項目
• 471 ページの「RelativeValue」
4.7.8.2.5 クロスタブでの RelativeValue の使用
RelativeValue 関数はクロスタブ内でも、垂直のテーブル内と全く同じように機能します。クロスタブ内のデータ
のレイアウトは、関数の出力に影響を与えません。
関連項目
• 471 ページの「RelativeValue」
506
2013-06-29
レポートの公開、書式設定、および共有
レポートの公開、書式設定、および共有
5.1 他のドキュメントへのリンク
ドキュメントのセルは、ハイパーリンクとして定義することができます。セル内のハイパーリンクは、現在閲覧中の
ページから別の Web ページを開くことができる World Wide Web 上のハイパーリンクに似ています。
ハイパーリンクを含むセルをクリックすると、リンクに指定されているターゲットドキュメントが表示されます。ター
ゲットドキュメントは、他の Web Intelligence ドキュメント、World Wide Web 上のサイト、PDF や Excel、Word の
ドキュメント、またはハイパーリンクからアクセスできる任意のリソースです。
ハイパーリンクには静的なものと動的なものがあります。静的ハイパーリンクは、常に同一のドキュメントに同じ
方法でリンクします。動的リンクは、ハイパーリンクを含むドキュメントのデータに応じて、異なる方法でリンクで
きます。
次のさまざまな種類のハイパーリンクを作成できます。
•
•
•
セルテキストがハイパーリンクテキストであるセル
ハイパーリンクに関連付けられているセル
CMS の別のドキュメントへのリンクこの操作には、Web Intelligence HTML インタフェースを使用します。BEx
クエリ、または .unx ユニバース、またはインデックス認識を使用するプロンプトを含む .unv ユニバースを参
照するターゲットドキュメントについては、設定する追加のパラメータがあります。
Web Intelligence HTML インタフェースを使用してリンクを作成した場合、そのリンクは OpenDocument 構文を
使用して定義されます。必要な場合は、OpenDocument を使用して手動でリンクを作成できます。OpenDocument
構文の詳細については、 『OpenDocument によるドキュメントの表示 』ガイドを参照してください。
ドキュメント間のリンクと同様、他のレポート要素の値をフィルタする入力コントロールとして要素を定義すること
で、同一レポート内のレポート要素どうしもリンクできます。
5.1.1 ハイパーリンクとして定義されたセル
セルをハイパーリンクとして定義すると、セルテキストが有効なハイパーリンクのテキストになります。たとえば、
http://www.sap.com というテキストをハイパーリンクとして含む独立セルを定義すると、このセルをクリックする
と SAP の Web ページに移動します。
これは、セル内のテキストが常に同じであり、同じ方法で同じリソースにリンクする、静的ハイパーリンクに最適
な方法です。
507
2013-06-29
レポートの公開、書式設定、および共有
注
この種のハイパーリンクは、レポートデータに基づいてセルテキストを変更するセル式を使用して動的リンクに
変更することができます。
5.1.1.1 セルをハイパーリンクとして定義する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 セルでハイパーリンクテキストを選択するか、入力します。
3 セルを右クリックして、[リンク] > [コンテンツをハイパーリンクとして表示] を選択します。
5.1.2 セルに関連付けられているハイパーリンク
ハイパーリンクをセルに関連付けると、セルをクリックした場合にソースドキュメントへのリンクに使用されるハイ
パーリンクが定義されます。セルテキスト自体は、ハイパーリンクではありません。
これは、次のような理由により、動的ハイパーリンクを作成する際に推奨される方法です。
•
•
•
動的ハイパーリンクに含まれるパラメータの操作に最適である。
複雑なハイパーリンク構文を使用する必要がない。グラフィカルインタフェースを使用してハイパーリンクを
定義すると、バックグラウンドでハイパーリンクが生成されて管理される。
セルテキストとは異なるハイパーリンクテキストを定義できる。
5.1.2.1 セルにハイパーリンクを追加する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 セルを右クリックし、[リンク] > [ハイパーリンクの追加] を選択して、[ハイパーリンクの作成] または [ハイパー
リンク] ダイアログボックスを表示します。
3 Web Intelligence HTML インタフェースを使用している場合は、[Web ページへのリンク] タブをクリックしま
す。
4 ボックスにハイパーリンクを入力するか、貼り付けます。
5 [解析] をクリックします。
ハイパーリンクパラメータがすべて [URL パラメータのカスタマイズ] 領域に表示されます。
508
2013-06-29
レポートの公開、書式設定、および共有
動的ハイパーリンクには、可変値であるパラメータが含まれています。パラメータは、ハイパーリンクの末尾
に疑問符に続いて name=value として表示されます。たとえば、以下の URL には、値が "製品" である re
portname というパラメータが 1 つ含まれています。
http://salesandproductreport/default.asp?reportname=products
各パラメータは各行に表示されます。パラメータ名は左側に、パラメータ値は右側に表示されます。ハイパー
リンクの静的部分 (パラメータが含まれない部分) は、[メイン] セクションに表示されます。
6 パラメータ値として式または変数からのデータを渡すには、各パラメータ値の横にある矢印をクリックし、オ
プションを選択します。
オプション
説明
式の構築
[式エディタ] で式を構築し、式の出力値をパラメータ値として提供します。
オブジェクトの選択
[使用できるオブジェクト] ダイアログボックスの一覧からオブジェクトを選択
し、その値をパラメータ値として提供します。
注
パラメータを変更すると、画面の上のボックスでハイパーリンク構文全体が変更されて変更内容が反映され
ます。
7 パラメータの追加または削除を行うには、ハイパーリンク構文を変更してから[解析]をクリックします。
注
[URL パラメータのカスタマイズ]領域のパラメータ一覧でパラメータを直接追加したり、削除したりすることは
できません。URL 構文を直接変更する必要があります。
8 [ツールヒント]ボックスにツールヒントテキストを入力するか、[式の構築]オプションまたは[変数の選択]オプ
ションを使用して動的ツールヒントを構築します。
オプション
説明
式の構築
[式エディタ] で式を構築し、式の出力値をツールヒントとして提供します。
オブジェクトの選択
[使用できるオブジェクト] ダイアログボックスの一覧からオブジェクトを選択
し、その値をツールヒントとして提供します。
ツールヒントは、ハイパーリンクが含まれているセルにマウスのポインタを合わせると表示されます。
9 [ターゲットウィンドウ]の横にある矢印をクリックし、ターゲット URL の表示方法を設定します。
オプション
説明
現在のウィンドウ
ハイパーリンクを含んでいるドキュメントの代わりに、ターゲット URL が
現在のウィンドウに表示されます。
新しいウィンドウ
ターゲット URL が新しいブラウザウィンドウに表示されます。
10 [OK] をクリックし、[ハイパーリンクの作成] または [ハイパーリンク] ダイアログボックスを閉じます。
509
2013-06-29
レポートの公開、書式設定、および共有
5.1.3 CMS の別のドキュメントへのリンク
Web Intelligence HTML インタフェースで、[ハイパーリンクの作成] ダイアログボックスを使用して、CMS の別
のドキュメントにリンクできます。このリンクでは、OpenDocument 関数を使用します。関数に渡されるパラメータ
は、ダイアログボックスで選択した内容によって決まります。
セルに構文を入力して OpenDocument 関数を直接操作することもできます。
プロンプトに渡されるドキュメントインスタンスと値
ハイパーリンクは、2 つの方法で、ターゲットドキュメントのプロンプトに値を提供します。
•
•
1 つ目は値を直接プロンプトに渡す方法です。
2 つ目は、渡される値に基づいて、ドキュメントインスタンスを開く方法です。
最初の方法では、ハイパーリンクはターゲットドキュメントのプロンプトに値を直接供給します。2 番目の方法で
は、ハイパーリンクから渡される値に対応するプロンプト値が格納されているドキュメントインスタンスが開かれま
す。[起動時に最新表示] オプションが無効化されている場合も、url をクリックすると、ターゲットドキュメントは
自動的に最新表示されます。
ターゲットドキュメントのサイズが大きい場合、渡されたパラメータに基づいてドキュメントインスタンスを選択す
る方が効率的です。
容量の大きいドキュメントへのリンク
ターゲットのドキュメントに大量のデータが含まれている場合は、渡されたパラメータ値を使用してドキュメントを
開いたり取得するのではなく、インスタンスにリンクすると効率よく作業できます。異なるパラメータ値を使用して
複数のインスタンスをスケジュールし、事前に取得することができます。異なるパラメータ値を使用してドキュメ
ントをあらかじめスケジュールおよび取得することができます。
ハイパーリンクをクリックすると、リンクは渡された値でドキュメントを開いてデータを取得するのではなく、あらか
じめ取得した適切なインスタンスを開きます。
例 容量の大きい売上げレポートへのリンク
この例では、地域別の売上げを取得する大容量の売上げレポートにリンクします。このレポートには、ユーザ
が地域を選択できるパラメータが含まれています。地域は、"北"、"南"、"東"、および"西"です。
ソースドキュメントには、[地域]ディメンションが含まれています。次の操作を実行します。
•
•
•
•
[地域] の値をパラメータとして渡すようにハイパーリンクを設定します。
売上げレポートのインスタンスを、[地域] の各値に 1 つずつ合計 4 つ作成します。
これらのインスタンスを事前に取得するようにスケジュールします。
ハイパーリンクで渡された値と一致するパラメータ値を持つ最新のインスタンスを開くようにハイパーリンク
を設定します。
ドキュメントに[地域]ディメンションが含まれている場合、設定は次のようになります。
510
2013-06-29
レポートの公開、書式設定、および共有
[ドキュメントインスタンスへのリンク]の設定
一致する最新の値
最新 - 一致するプロンプト値
[地域]
5.1.3.1 CMS の別のドキュメントにリンクする
[ドキュメントリンクの追加] オプションは、レポートが Web Intelligence HTML インタフェースで編集される場合
にのみ使用できます。Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントでは
使用できません。
注
ターゲットドキュメントが .unx ユニバースまたはインデックス認識プロンプトを含む .unv ユニバース、または BEx
クエリを参照する場合、選択する追加オブジェクトがあります。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 次のいずれかを実行します。
• リンクを作成するセルを右クリックし、[リンク] > [ドキュメントリンクの追加] を選択します。
• [レポート要素] タブの [リンク] サブタブで、[ドキュメント] ドロップダウンリストから [ドキュメントリンクの追
加] を選択します。
3 [ハイパーリンクの作成] ダイアログボックスで、[ドキュメントへのリンク] タブを選択します。
4 [参照] をクリックし、[ドキュメントの選択] ダイアログボックスでターゲットドキュメントを選択するか、[ドキュメ
ント ID] ボックスにドキュメント ID を入力します。
リンク先のドキュメントにプロンプトがある場合、[プロンプトの選択] パネルが表示されます。
5 [プロンプトの選択] パネルで、表示するプロンプトを選択して [OK] をクリックするか、選択項目がない場合
は [キャンセル] をクリックします。
6 [ハイパーリンクプロパティ] セクションで、以下の操作を実行します。
• リンクに現在のドキュメントからの相対パスではなく、完全な URL パスを使用するには、[完全な URL パ
スを使用して、ハイパーリンクを作成] を選択します。
• ハイパーリンクが選択されたときにターゲットドキュメントのデータを最新表示するには、[起動時に最新
表示] を選択します。
• 選択したドキュメントのインスタンスにリンクするには、[ドキュメントインスタンスへのリンク] を選択し、ド
ロップダウンリストからオプションを選択します。
511
2013-06-29
レポートの公開、書式設定、および共有
オプション
説明
ハイパーリンクは、最新のインスタンスを開きます。
最新
注
このオプションを選択すると、ハイパーリンクでパラメータ値を
指定できません。ハイパーリンクは、パラメータ値を渡しません。
すべてのパラメータが[ドキュメントのデフォルトを使用]に設定
され、変更できません。
ハイパーリンクは、現在のユーザーが所有する最新のインスタ
ンスを開きます。
最新 - 現在のユーザ
注
このオプションを選択すると、ハイパーリンクでパラメータ値を
指定できません。ハイパーリンクは、パラメータ値を渡しません。
すべてのパラメータが[ドキュメントのデフォルトを使用]に設定
され、変更できません。
ハイパーリンクは、プロンプト値がハイパーリンクによって渡さ
れる値に対応する最新のインスタンを開きます。
このオプションは、プロンプトが含まれているサイズの大きいド
キュメントにリンクする場合、便利です。
最新 - 一致するプロンプト値
•
•
少なくとも 1 つのパラメータ値を指定する必要があります。少
なくとも 1 つのパラメータ値を指定しない場合、ハイパーリンク
をクリックするとエラーが返されます。このエラーは、ハイパーリ
ンクがパラメータ値に基づいてインスタンスを取得するように設
計されているにもかかわらず、インスタンスとの比較に使用す
る値が指定されていないために発生します。
Web Intelligence ドキュメントにリンクする場合は、[レポート名] を選択し、特定のレポートにリンクするレ
ポートの名前を選択します。
レポートの特定のパーツにリンクするには、次の操作を実行します。
a [レポートパーツ] を選択します。
b [選択] をクリックします。
c レポートパーツ (テーブルなど) を右クリックし、[このレポートパーツを選択] を選択します。
d レポートパーツのみを表示するには、[レポートパーツのみを表示する] を選択します。
e ターゲットドキュメントでレポートパーツに集中しながらレポート全体を表示するには、[レポートパー
ツの位置 (利用可能なフルドキュメント)] を選択します。
注
他のレポート要素の値をフィルタする入力コントロールとしてレポート要素を定義することで、レポート要
素間のリンクを作成できます。たとえば 2 つのテーブルを含むレポートがある場合、一方のテーブルで
選択した値に基づいて、他方のテーブルの値をフィルタできます。
512
2013-06-29
レポートの公開、書式設定、および共有
7 [ハイパーリンクの表示と動作をカスタマイズする] セクションで、以下のいずれかの操作を実行します。
• [ドキュメント形式] ドロップダウンリストからターゲットドキュメントの形式を選択します。ドキュメントの形式
によって、リンクを定義するときに使用できるオプションが決まります。たとえば、PDF ドキュメントのレポー
トパーツにリンクすることはできません。BEx クエリ、または .unx、またはインデックス認識を使用するプ
ロンプトを含む .unv ユニバースを参照するドキュメントに対して、以下の手順を実行します。
a [キー] を選択します。
b [キー] ドロップダウンボックスをクリックし、[式の構築] を選択して、「=<objectname>.key()」を入力し
ます。オブジェクトは変数にできず、キーを含んでいる必要があります。
c <objectname>.key() が予想通りの結果を返すかどうかをテストします。結果でキーが返されない場
合、ユニバース作成者に対し、キーの取得方法についてサポートを依頼します。
•
•
ターゲットドキュメントを開く方法を定義するには、[ターゲットウィンドウ] ドロップダウンリストから [新しい
ウィンドウ] または [現在のウィンドウ] を選択します。
オプション
説明
新しいウィンドウ
ドキュメントが新しいブラウザウィンドウに表示されます。
現在のウィンドウ
ドキュメントが現在のブラウザウィンドウに開かれ、ハイパーリンク
を含むドキュメントの代わりに表示されます。
[ツールヒント] ボックスにテキストを入力するか、[式の構築] オプションまたは [オブジェクトの選択] オ
プションを使用して動的ツールヒントを構築します。ツールヒントは、ハイパーリンクが含まれているセル
にマウスのポインタを合わせると表示されます。
オプション
説明
式の構築
[式エディタ] で式を構築し、式の出力値をツールヒントとして提
供します。
オブジェクトの選択
[使用できるオブジェクト] ダイアログボックスの一覧から変数を選
択し、その値をツールヒントとして提供します。
8 [ドキュメントプロンプト] セクションで、ドキュメントに存在する各プロンプトに対して、以下のいずれかのオプ
ションをドロップダウンリストから選択します。
513
2013-06-29
レポートの公開、書式設定、および共有
オプション
説明
式の構築
[式エディタ] を使用して、プロンプトに値を渡す式を構築します。
オブジェクトの選択 プロンプトに値が渡されるオブジェクトを選択します。
実行時にユーザに ハイパーリンクをクリックするときにプロンプトの値を指定します。
確認
ドキュメントのデフォ ターゲットドキュメントにパラメータを渡さないようハイパーリンクを設定します。ター
ルトを使用
ゲットドキュメントは、プロンプトのデフォルト値で開きます。デフォルト値は、プロンプ
トに対して最後に指定された値、またはドキュメントで指定されたデフォルト値のいず
れかです。
定数を入力
プロンプトに入力される一定の英数字の文字列を入力する必要があります。
5.1.4 ハイパーリンクからドキュメントを開く
注
ドキュメント間のハイパーリンクは、DTHML バージョンの Web Intelligence にのみ設定できます。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 ツールヒントが設定されている場合、ハイパーリンクを含むセルにマウスのポインタを合わせると、ツールヒン
トが表示されます。
注
生成されたハイパーリンクの構文が、[数式バー] に表示されます。この構文を直接変更しないでください。
更新が必要な場合は、[ハイパーリンクの作成] ダイアログボックスを使用します。
3 ハイパーリンクをクリックして、ターゲットドキュメントを開きます。
ハイパーリンクの設定に応じて、ターゲットドキュメントは新しいブラウザウィンドウに表示されるか、現在のド
キュメントの代わりに現在のブラウザウィンドウに表示されます。
5.1.5 セルのハイパーテキストを編集する
注
ドキュメント間のハイパーリンクは、DTHML バージョンの Web Intelligence にのみ設定できます。
1
2
3
4
514
Web Intelligence ドキュメントを [デザイン] モードで開きます。
ハイパーリンクを含むセルを右クリックして、[ハイパーリンク] > [編集] を選択します。
[ハイパーリンクの作成] ダイアログボックスで、ハイパーリンクを編集します。
[OK] をクリックして [ハイパーリンクの作成] ダイアログボックスを閉じます。
2013-06-29
レポートの公開、書式設定、および共有
5.1.6 ハイパーリンクを削除する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 ハイパーリンクを含むセルを選択して、[リンク] > [削除] を選択します。
5.1.7 ハイパーリンクの色の設定
すでにクリックされたハイパーリンク (表示されたハイパーリンク) およびまだクリックされていないハイパーリンク
(未表示のハイパーリンク) の表示に使用する色を定義できます。
5.1.7.1 ハイパーリンクの色を設定する
1
2
3
4
Web Intelligence ドキュメントを [デザイン] モードで開きます。
ハイパーリンクを含むレポートの空白部分を右クリックして、[レポートの書式設定] を選択します。
[レポートの書式設定] ダイアログボックスの [表示] タブをクリックします。
[ハイパーリンク色]セクションで、[表示済み]および[未表示]の横にある矢印をそれぞれクリックしてから、
定義済みの色を選択するか、[その他の色]をクリックしてカスタムの色を定義します。
5 [OK] をクリックし、[レポートの書式設定] ダイアログボックスを閉じます。
5.2 カスケードスタイルシートを使用したレポートの書式設定
Web Intelligence カスケードスタイルシート (CSS) では、レポートの表示方法とドキュメントの外観を定義します。
CSS を編集して、ドキュメントの外観に特定のスタイルを適用できます。ファイルをエクスポートして、ニーズに
合わせてスタイルを変更してから、ファイルをインポートして戻すことができます。また、スタイルシートを標準ス
タイルとして他のユーザに配布することもできます。
Web Intelligence CSS は、W3C CSS コア構文に準拠しています。ただし、コア構文には、プロパティの名前、
タイプおよびセマンティックに関するものは何も含まれていません。Web Intelligence CSS は、ロケール固有の
スタイルシートをサポートします。
注
•
515
CSS スタイルシートでは、チャートの色は制御されません。チャートの会社用パレットを定義するための、個
別のファイルが存在します。
2013-06-29
レポートの公開、書式設定、および共有
•
このカスケードスタイルシートは、W3C CSS から派生したものです。ドキュメントの CSS を変更するには、
W3C の CSS コア構文を理解している必要があります。詳細については、 「www.w3.org」を参照してくださ
い。
CSS を使用すると、以下のことが可能です。
• 標準の設定 (会社のロゴなど) を定義するために、全社的なスタイルシートを定義する。
• 特定の種類の情報を示すために異なるスタイルを定義する。たとえば、販売する製品に対してある色を使
用し、費用に対して別の色、売上げに対してさらに別の色を使用できる。
• 個人の基本設定をコード化するためにスタイルシートを作成する。
• 作成するドキュメントの外観をパーソナライズする。
関連項目
• 178 ページの「レポートレイアウトの書式設定」
• 525 ページの「チャートの会社用パレットの作成」
• 186 ページの「テーブルとセルの書式設定」
5.2.1 ドキュメント内でのカスケードスタイルシートの使用
Web Intelligence ドキュメント内でレポートやレポート要素を作成する場合、書式設定はすべてデフォルトスタイ
ルに基づきます。
ユーザが右クリックのコンテキストメニュー ([書式設定] オプション) を使い、これらの要素に特定の書式を設定
した場合、デフォルトスタイルから取得された値は、変更されたプロパティによってローカルで上書きされます。
この特定の書式を削除するには、レポートを右クリックし、[書式設定] > [書式設定のクリア] を選択します。
5.2.2 ドキュメントのデフォルトスタイルの変更
ドキュメントのデフォルトスタイルは、ドキュメント自体に埋め込まれているカスケードスタイルシート (CSS) ファイ
ルに保存されています。
•
デフォルトのスタイルを変更するには、CSS ファイルをエクスポートします。CSS ファイルをエクスポートする
には、[プロパティ] タブで、[ドキュメント] > [デフォルトスタイルの変更] > [スタイルのエクスポート] の順にク
リックします。
•
CSS ファイルは、テキストエディタを使って編集できます。ファイルを編集したら、ファイルを保存してインポー
トし、変更を適用します。
注
CSS ファイルのインポートは、編集の都度行う必要があります。
CSS ファイルをインポートするには、[プロパティ] タブで、[ドキュメント] > [デフォルトスタイルの変更] > [ス
タイルのインポート] の順にクリックします。インポートした CSS ファイルがレポートに適用されます。
516
2013-06-29
レポートの公開、書式設定、および共有
注
ツールボックス、コンテキストメニュー、ダイアログボックスなどのユーザインタフェースを使って要素のプロパ
ティを設定した場合、これらのプロパティはインポートした CSS の影響を受けません。
•
すでにユーザインタフェースを使って書式を設定した要素に CSS を適用するには、その書式をクリアする
必要があります。要素の書式をクリアするには、要素を右クリックし、[書式設定] > [書式設定のクリア] の順
に選択します。
•
ページ内のすべての要素の書式をクリアするには、レポートボディを右クリックし、[書式設定] > [書式設定
のクリア] の順に選択します。
注
ヘッダとフッタの書式はレポートボディの一部ではないため、手動でクリアする必要があります。
•
•
変更は、[元に戻す] ボタンをクリックしていつでも元に戻すことができます。
デフォルトの CSS を復元するには、[プロパティ] タブで、[ドキュメント] > [標準デフォルトスタイルのリセット]
の順にクリックします。
5.2.3 標準デフォルトスタイルの変更および使用
標準 CSS ファイルの名前は WebIDefaultStyleSheet.css で、デフォルトで次の場所に配置されます。
c:\Program Files(x86)\SAP BusinessObjects Entreprise XI\images\WebIDefaultStyleSheet.css
ドキュメントを作成する際や Web Intelligence 3.X ドキュメントを初めて編集する際に、標準 CSS が Web
Intelligence ドキュメントに埋め込まれ、ドキュメントのスタイルになります。このデフォルトスタイルのドキュメント
は標準と異なり、ローカルで変更できます。
ドキュメントのデフォルトスタイルを標準スタイルにリセットするには、[プロパティ] タブで、[ドキュメント] > [標準
デフォルトスタイルのリセット] をクリックします。ドキュメントの以前の CSS は、標準 CSS に置き換えられます。
標準デフォルトファイルを公開するには、新しいバージョンの WebiDefaultStyleSheet.css を配置するため、サー
バの ../images/ フォルダと Web Intelligence リッチクライアントインストールにアクセスできる必要があります。
5.2.4 Web Intelligence CSS の構文
Web Intelligence CSS は、W3C CSS コア構文に準拠しています。ただし、コア構文には、プロパティの名前、
タイプおよびセマンティックに関するものは何も含まれていません。
Web Intelligence CSS は、ロケール固有のスタイルシートをサポートします。
関連項目
• W3C CSS core syntax
517
2013-06-29
レポートの公開、書式設定、および共有
5.2.4.1 カスケードスタイルシート要素
ドキュメントの表示方法を変更するには、ドキュメントの Web Intelligence CSS 要素を変更する必要があります。
要素を変更するには、要素のプロパティを変更する必要があります。
次の表に、CSS ファイルで編集できるプロパティを示します。
要素
定義
REPORT
レポートを含むタグ
PAGE_BODY
ページを含むタグ
PAGE_HEADER
PAGE_BODY の上の領域を含むタグ
PAGE_FOOTER
PAGE_BODY の下の領域を含むタグ
SECTION
PAGE_BODY の中の領域を含むタグ
TABLE
テーブルを含むタグ
VTABLE
テーブルを縦方向に変更するタグ
HTABLE
テーブルを横方向に変更するタグ
COLINFO
テーブルの列を含むタグ
ROWINFO
テーブルの行を含むタグ
CELL
テーブルのセルを含むタグ
AXIS
テーブルの列と行の関係を定義するタグ
FORM
フォームを含むタグ
XELEMENT
グラフィックを含むタグ
BAG
要素を含み、X および Y を使用して相対的に配置するタ
グ
WOB
要素を含み、自動的に配置するタグ
5.2.4.2 カスケードスタイルシートのプロパティ
多くのプロパティで、Web Intelligence CSS は、W3C CSS と同じプロパティ名を使用しています。ただし、変更
されているプロパティ名や、無視されるプロパティ名もあります。
518
2013-06-29
レポートの公開、書式設定、および共有
例
Web Intelligence CSS では、min-width プロパティを使用し、W3C CSS では、width プロパティを使用してい
ます。両方のプロパティとも用途は同じです。
関連項目
• For CSS 2.1
• For CSS 3
5.2.4.2.1 レポートページのプロパティ
次の表に、要素 REPORT に適用できるプロパティを示します。
プロパティ名
519
説明
デフォルト値
値範囲
page-format-dimension- ページの高さ
height
42094
数値
page-format-dimension- ページの幅
width
29764
数値
page-format-marginbottom
ページの下余白のサイズ
0
数値
page-format-margin-left ページの左余白のサイズ
0
数値
page-format-marginright
ページの右余白のサイズ
0
数値
page-format-margin-top ページの上余白のサイズ
0
数値
page-format-orientation ページの向き
portrait
landscape, por
trait
page-records-horizontal [クイック表示] モードで、改ページが発生す 150
る前に、水平に表示することができるデータ
レコード数を指定できます。
数値
page-records-vertical
[クイック表示] モードで、改ページが発生す 50
る前に、垂直に表示することができるデータ
レコード数を指定できます。
数値
page-scaling-factor
ズーム率
数値
100
2013-06-29
レポートの公開、書式設定、および共有
プロパティ名
説明
デフォルト値
page-scaling-tall
このプロパティを定義すると、指定した高さに 100
合うように、レポートの大きさが変更されます。
数値
page-scaling-wide
このプロパティを定義すると、指定した幅に合 0
うように、レポートの大きさが変更されます。
数値
page-target-mode
ページ付けモード: クイック表示かどうか
undefined, quick,
all
undefined
値範囲
5.2.4.2.2 レポート要素のプロパティ
次の表に、レポート要素を変更するために編集できるプロパティを示します。
520
プロパティ名
説明
デフォルト値
値範囲
autofit-height
要素の高さをコンテンツに合わせて yes
調整できるかどうかを指定します。
yes/no
autofit-width
要素の幅をコンテンツに合わせて調 yes
整できるかどうかを指定します。
yes/no
bookmark
要素をブックマークするかどうかを
指定します。
no
yes/no
h-align
要素の水平位置
none
none, top, center, bottom
hide
要素を非表示にするかどうかを指定 no
します。
yes/no
min-height
要素の最小の高さ
0
数値
min-width
要素の最小の幅
0
数値
never-alternate
このプロパティを使用して、要素に no
代替スタイルを適用しないようにす
ることができます。
yes/no
padding-bottom
下罫線と要素のコンテンツの間に挿 0
入するスペース数
数値
padding-left
左罫線と要素のコンテンツの間に挿 0
入するスペース数
数値
padding-right
右罫線と要素のコンテンツの間に挿 0
入するスペース数
数値
padding-top
上罫線と要素のコンテンツの間に挿 0
入するスペース数
数値
2013-06-29
レポートの公開、書式設定、および共有
プロパティ名
説明
デフォルト値
struct-min-height
要素を構造モードで表示する場合 900
の最小の高さ
数値
struct-min-width
要素を構造モードで表示する場合 4050
の最小の幅
数値
v-align
要素の垂直位置
none, top, center, bottom
none
値範囲
これらのプロパティは以下の要素に適用できます。
•
•
•
•
•
•
•
•
•
BAG
WOB
CELL
VTABLE
HTABLE
XTABLE
TABLE
XELEMENT
SECTION
5.2.4.2.3 書式設定のプロパティ
次の表に、書式設定要素を変更するために、編集できるプロパティを示します。
521
プロパティ名
説明
デフォルト値
値範囲
background-color
背景に表示する色
#000000
任意の 16 進色
background-fill
背景に表示する項目 none
を説明します。
color, bitmap, bitmapAndColor, skin,
none
background-h-align
背景画像の水平位
置
left, center, right
background-image
背景に表示する画像 なし
center
任意の画像
background-inner-height 背景の内部の高さ
0
数値
background-inner-width 背景の内部の幅
0
数値
background-type
背景画像の配置方 box
法または繰り返し方
法を決定します。
box, tile, vtile, htile, stretch
background-v-align
背景画像の垂直位
置
center
top, center, bottom
border-bottom-color
要素の下罫線の色
#000000
任意の 16 進色
border-bottom-style
要素の下罫線のスタ none
イル
none, dashed, dotted, double, plain
2013-06-29
レポートの公開、書式設定、および共有
522
プロパティ名
説明
デフォルト値
値範囲
border-bottom-width
要素の下罫線の幅
0
数値
border-left-color
要素の左罫線の色
#000000
任意の 16 進色
border-left-style
要素の左罫線のスタ none
イル
none, dashed, dotted, double, plain
border-left-width
要素の左罫線の幅
0
数値
border-right-color
要素の右罫線の色
#000000
任意の 16 進色
border-right-style
要素の右罫線のスタ none
イル
none, dashed, dotted, double, plain
border-right-width
要素の右罫線の幅
0
数値
border-top-color
要素の上罫線の色
#000000
任意の 16 進色
border-top-style
要素の上罫線のスタ none
イル
none, dashed, dotted, double, plain
border-top-width
要素の上罫線の幅
0
数値
color
前景色
#000000
任意の 16 進色
default-date-h-align
日付を表示するとき right
のデフォルトの横位
置
lleft, center, right, auto
default-numeric-h-align
数値を表示するとき right
のデフォルトの横位
置
left, center, right, auto
default-text-h-align
テキストを表示すると left
きのデフォルトの横
位置
left, center, right, auto
font-family
フォントファミリの名
前
default
Web Intelligence でサポートされている
フォント
font-orientation
表示するテキストの
向きを説明します。
normal
normal, hotel, 45D, 90D, 180D, 270D,
315D
font-size
表示するフォントの
サイズ
0
数値 (ポイント単位)
font-style-italic
斜体フォントスタイル no
を有効化します。
yes/no
font-weight-bold
太字フォントスタイル no
を有効化します。
yes/no
text-align
テキストの横位置
left, center, right, auto
left
2013-06-29
レポートの公開、書式設定、および共有
プロパティ名
説明
デフォルト値
text-decoration-linethrough
打ち消し線によるテ no
キスト装飾を有効化
します。
yes/no
text-decoration-underline 下線によるテキスト装 no
飾を有効化します。
yes/no
text-v-align
テキストの縦位置
top, center, bottom
text-wrap
テキストを折り返すか no
どうかを指定します。
bottom
値範囲
yes/no
これらのプロパティは以下の要素に適用できます。
•
•
•
•
•
•
•
•
•
BAG
WOB
CELL
VTABLE
HTABLE
XTABLE
TABLE
XELEMENT
SECTION
5.2.4.2.4 空白のプロパティ
次の表に、空白要素を変更するために編集できるプロパティを示します。
プロパティ名
説明
デフォルト値
値範囲
h-spacing
子の横の空白
0
数値
v-spacing
子の縦の空白
0
数値
これらのプロパティは以下の要素に適用できます。
•
•
BAG
WOB
5.2.4.2.5 ハイパーリンクのプロパティ
次の表に、ハイパーリンク要素を変更するために編集できるプロパティを示します。
523
2013-06-29
レポートの公開、書式設定、および共有
プロパティ名
説明
デフォルト値
値範囲
active-color
有効化されているときのハイパー #000000
リンクの色
任意の 16 進色
ahover-color
(ポインティングデバイスで) ユー #000000
ザがハイパーリンクを指定すると
きの色
任意の 16 進色
link-color
ハイパーリンクの色
#0000ff
任意の 16 進色
visited-color
表示済みのハイパーリンクの色
#000000
任意の 16 進色
これらのプロパティは以下の要素に適用できます。
•
•
•
•
•
•
•
•
•
BAG
WOB
CELL
VTABLE
HTABLE
XTABLE
TABLE
XELEMENT
SECTION
5.2.4.2.6 ブレークのプロパティ
次の表に、BREAK 要素に適用できるプロパティを示します。
プロパティ名
説明
デフォルト値
値範囲
break-newpage
常に新規ページでレポートを開 false
始します
true/false
break-onepage
現在のページに合わない場合 true
のみ、新規ページでレポートを
開始します
true/false
5.2.4.3 カスケードスタイルシートの単位
フォントの数値
font-size プロパティに数値を割り当てる場合は、「ポイント」(pt) 単位のみを使用できます。
例: font-size : 14pt;
524
2013-06-29
レポートの公開、書式設定、および共有
ディメンションプロパティの数値
その他のディメンションプロパティに数値を割り当てる場合は、センチメートル (cm)、インチ (in)、または「メトリク
ス」(単位なし) を使用できます。
width : 1.0in; は、width : 2.54cm; および width : 3600; と同じです。
5.2.5 スタイルおよび 3.x ドキュメント
ドキュメントをパーソナライズする古い方法は、Web Intelligence CSS に置き換えられます。
Web Intelligence 4.x ドキュメントを Web Intelligence 3.x 形式で開く場合、標準 CSS で定義されているスタイ
ルにかかわらず、ドキュメントのスタイルは変わりません。しかし、新しいレポート要素の作成中や [変換] 操作
中に使用されたスタイルは CSS に基づきます。
ドキュメント内のレポート要素で定義されているデフォルトのスタイルを設定するには、レポート要素を選択して
[書式設定] > [書式設定のクリア] の順に移動します。選択したオブジェクトの書式設定がクリアされ、デフォル
トのスタイルが適用されます。
以前のバージョンで使われていた DefaultConfig.xml ファイルは使用しません。
以下に Web Intelligence CSS のエントリと以前のバージョンで使われていた DefaultConfig.xml ファイルの古い
エントリの間の対応関係を示します。
WebI セレクタ
defaultConfig.xml の対応するエントリ
TABLE
table*Table
FORM
table*Form
SECTION
Section*background
CELL
freeCell*default
5.3 チャートの会社用パレットの作成
レポートに会社のスタイルが反映されるよう、チャートの会社用パレットを定義できます。パレットの色は、Visual
izationConfig.xml という名前の設定ファイルで定義されます。会社用パレットは 1 つだけ定義できます。パレッ
ト ID は変更できません。
デフォルトパレットには、定義済みの 32 色が含まれています。追加の色を定義できますが、最低でも 2 つの
色を定義する必要があります。色は、赤 (R)、緑 (G)、青 (B)、および透明 (A) の強さを定義することによって定
義します。
525
2013-06-29
レポートの公開、書式設定、および共有
例
<COLOR R="200" G="0" B="0" A="255" />
関連項目
• 178 ページの「レポートレイアウトの書式設定」
• 515 ページの「カスケードスタイルシートを使用したレポートの書式設定」
• 186 ページの「テーブルとセルの書式設定」
5.3.1 会社用パレット設定ファイルの構文
会社用チャートパレット設定ファイル VisualizationConfig.xml は、デフォルトでは次の場所にあります。
C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\images
このファイルには、次の要素が含まれます。
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<!-- Rename this file to VisualizationConfig.xml which will activate a custom default palette. -->
<!-- The following section allows to define a corporate palette which will be used by default in all new visualization. -->
<!-- TOMCAT must be restarted after each modification of this file -->
<PALETTES>
<PALETTE ID="corporate">
<!-- Add a list of colors so as to define your palette (default palettes contains 32 colors): R for Red, G for Green, B for Blue and
A for managing the transparency-->
<!-- Each attributes must take an integer value from 0 to 255 -->
<!-- The palette ID should not be changed. -->
<COLOR R="200" G="0" B="0" A="255" />
<COLOR R="0" G="200" B="0" A="255" />
<COLOR R="0" G="0" B="200" A="255" />
<COLOR R="0" G="0" B="0" A="255" />
<COLOR R="200" G="200" B="200" A="255" />
<COLOR R="125" G="125" B="0" A="255" />
<COLOR R="0" G="125" B="125" A="255" />
<COLOR R="125" G="0" B="125" A="255" />
<COLOR R="200" G="0" B="0" A="255" />
<COLOR R="0" G="200" B="0" A="255" />
<COLOR R="0" G="0" B="200" A="255" />
<COLOR R="0" G="0" B="0" A="255" />
<COLOR R="200" G="200" B="200" A="255" />
<COLOR R="125" G="125" B="0" A="255" />
<COLOR R="0" G="125" B="125" A="255" />
<COLOR R="125" G="0" B="125" A="255" />
<COLOR R="200" G="0" B="0" A="255" />
<COLOR R="0" G="200" B="0" A="255" />
<COLOR R="0" G="0" B="200" A="255" />
<COLOR R="0" G="0" B="0" A="255" />
<COLOR R="200" G="200" B="200" A="255" />
<COLOR R="125" G="125" B="0" A="255" />
<COLOR R="0" G="125" B="125" A="255" />
<COLOR R="125" G="0" B="125" A="255" />
<COLOR R="200" G="0" B="0" A="255" />
<COLOR R="0" G="200" B="0" A="255" />
<COLOR R="0" G="0" B="200" A="255" />
<COLOR R="0" G="0" B="0" A="255" />
<COLOR R="200" G="200" B="200" A="255" />
<COLOR R="125" G="125" B="0" A="255" />
<COLOR R="0" G="125" B="125" A="255" />
<COLOR R="125" G="0" B="125" A="255" />
</PALETTE>
526
2013-06-29
レポートの公開、書式設定、および共有
</PALETTES>
</CONFIG>
関連項目
• 527 ページの「チャートの会社用パレットを定義する」
5.3.2 チャートの会社用パレットを定義する
BI 管理者は、VisualizationConfig.xml という設定ファイルを使用して会社用パレットを定義できます。そうする
ことにより、この会社用パレットがすべての新規チャートでデフォルトとして使用されるようになります。
1 次のディレクトリで、テンプレートファイル VisualizationConfig.template.xml を開きます。
C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\images
2 最低でも 2 つの色を定義するか、またはテンプレートファイルに含まれている色を編集します。
3 ファイル VisualizationConfig.xml の名前を変更し、同じディレクトリに保存します。
4 Tomcat を再起動します。
この会社用パレットは、すべての新規チャートでデフォルトとして使用されます。設定ファイルにエラーがないこ
とを確認します。設定ファイルにエラーがある場合は、標準パレットが適用されます。
留意点
このファイルを変更するたびに、Tomcat を再起動します。
5.4 他のアプリケーションとのコンテンツの共有
注
コンテンツを Web サービスとして公開できるのは、Web Intelligence アプレットインタフェースと Web Intelligence
リッチクライアントのみです。Web Intelligence HTML インタフェースでは、この機能を使用できません。
レポートブロック (テーブル、チャート、またはフォーム) を BI サービスと呼ばれる Web サービスとして公開す
ることにより、Web Intelligence コンテンツを Web Intelligence ドキュメントの外で利用できるようにすることがで
きます。
Web サービスは、アプリケーション間でデータを共有するための標準化されたメカニズムを提供します。コンテ
ンツは、コンテンツを提供する Web サービスに対して他のアプリケーションからアクセスできるサーバ上に公開
します。
各 Web サービスは、ブロックに対応する関数を通じて Web アプリケーションで利用可能になった複数のブロッ
クを公開することができます。たとえば、Web サービスとして公開されたテーブルを、Web サービスの関数を使
用してテーブルへのフィルタ実行およびドリル操作を実行できるダッシュボードに含めることができます。
527
2013-06-29
レポートの公開、書式設定、および共有
BI サービスの構造は、Web サービスの標準的な記述形式である WSDL (Web Service Definition Language)
を使用して定義されます。Web アプリケーションは、構造化情報を交換するための標準的なプロトコルである
SOAP を使用して BI サービスにパラメータを送り、BI サービスからデータを受け取ることにより、BI サービスと
連携します。
関連項目
• 533 ページの「BI サービスの構造」
5.4.1 データの Web サービスにおけるフィルタ処理での使用可能化
レポートブロックを Web サービスとして公開する場合、Web アプリケーションがレポートオブジェクトを使用して
Web サービスによって返されるデータのフィルタ処理を行えるようにすることができます。たとえば、“国”、“地
域”、および“売上げ”を含むテーブルを公開する場合、“国”ディメンションをフィルタとして使用できるようにす
ることができます。それにより、Web サービスにアクセスする Web アプリケーションが“国”ディメンションにフィ
ルタ処理を行えるようになります。
フィルタオブジェクトは、Web サービスでは GetReportBlock_<block_name> 関数の FilterCondition パラメータ
として表示されます。
コンテンツの公開ウィザードの[公開されたコンテンツの定義]画面で、オブジェクトをフィルタ処理で使用でき
るようにします。この画面ではレポートのすべてのオブジェクトが一覧表示され、デフォルトで公開するブロック
のオブジェクトが選択されています。これらのオブジェクトの選択を解除し、レポートの任意のオブジェクトを選
択して、フィルタとして使用できるようにすることができます。たとえば、“国”ディメンションがレポートに表示され
る場合、オブジェクト“地域”および“売上げ”を含むテーブルの公開時に、“国”ディメンションをフィルタとして
使用できるようにすることができます。また、オブジェクト“地域”および“売上げ”をフィルタとして使用できない
ようにすることもできます。
セクションヘッダに表示されるオブジェクト以外のレポートオブジェクトは、フィルタとして含める必要はありませ
ん。セクションヘッダに表示されるオブジェクトは、選択された状態で表示され、選択を解除することはできませ
ん。
セクションでブロックを公開した場合、デフォルトでは選択したブロックに対応するセクションオブジェクトの値に
対して Web サービスがフィルタ処理を行います。たとえば、“国”、“地域”、“売上げ”を含み、セクションヘッダ
が“国”であるレポートがあり、“国”=“フランス”のセクションでブロックを公開する場合、Web サービスは“国”の
デフォルト値として“フランス”を使用します。Web サービスにアクセスする Web アプリケーションは、異なる“国”
の値を提供することができ、Web サービスによって返される値はフィルタと対応するよう変更されます。
レポートフィルタを含むレポートでブロックを公開する場合、画面ではレポートフィルタが定義されたオブジェク
トがデフォルトで選択されています。これらのオブジェクトの選択は解除することができます。オブジェクトをフィ
ルタとして使用できるようにせずにブロックを公開した場合、Web サービスはレポートフィルタの値に従ってデー
タのフィルタ処理を行います。オブジェクトを使用できるようにした場合、Web アプリケーションはさまざまな値を
使用してレポートフィルタを適用することができます。
関連項目
• 533 ページの「GetReportBlock_<blockname>」
528
2013-06-29
レポートの公開、書式設定、および共有
5.4.2 レポートブロックを Web サービスとして公開する
[コンテンツの公開] ウィザードを使用して、レポートブロックを Web サービスとして公開します。
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 公開するテーブル、チャートまたはフォームを選択し、右クリックして [Web サービスとして公開] を選択し、
[コンテンツの公開] ウィザードを表示させます。
3 [次へ]をクリックし、公開の最初のステップに進みます。
Web サービスとして公開するレポートブロックがすでに公開されている場合、[重複コンテンツを特定] 画面
で重複ブロックが強調表示されます。重複ブロックは、そのブロックを公開する Web サービスの下に太字で
表示されます。
4 [次へ]をクリックして次のステップに進みます。
5 [プロンプトを選択] 画面で次の操作を実行します。
a プロンプトの一覧に含めるプロンプトを選択するか、一覧から除外するプロンプトの選択を解除します。
[すべて選択]をクリックしてすべてのプロンプトを選択するか、[すべてクリア]を選択してすべてのプロ
ンプトをクリアします。
b [次へ]をクリックして次のステップに進みます。
注
Web サービスでは、プロンプトで複数の値を使用するため、予想される異なる応答の数だけプロンプトを再
作成する必要があり、ユーザには各応答に対するプロンプトが表示されます。
プロンプトを公開しない場合、Web サービスでは、ドキュメントが前回最新表示および保存されたときに指
定されたプロンプト値が使用されます。たとえば“国”のプロンプトに対してユーザーが“アメリカ”と回答して
ドキュメントを保存した場合、Web サービスは refresh=true パラメータを使用した次回呼び出し時に“国”=“ア
メリカ”でデータをフィルタ処理します。
Web サービスでプロンプトが公開される場合、Web アプリケーションは、refresh=true パラメータを使用して
Web サービスを呼び出すのであれば、カスタムデータプロバイダ Web サービスウィンドウにプロンプトの値
を提供する必要があります。ユーザがプロンプトの値を入力しない場合、最後に入力された値が使用され
ます。
6 [公開されたコンテンツの定義] 画面で次の操作を実行します。
a 公開するテーブルの下に、名前と説明を入力します。
b すべての Web サービスコンシューマ (セッション) がドキュメントの同一のインスタンスからレポートブロッ
クコンテンツを取得できるようにするには、[すべてのコンシューマのレポート内容を共有] を選択します。
以下の [すべてのコンシューマのレポート内容を共有] オプションを使用すると、すべての Web サービ
スコンシューマ (セッション) が、ドキュメントの同一のインスタンスからレポートブロックコンテンツを取得
できます。このオプションは処理サーバへのメモリロードを削減するので、コンテンツが多くの同時接続
ユーザに使用される場合、有効にする必要があります。技術的には、ドキュメントに対してリクエストを送
信した最初のコンシューマによって、そのドキュメントが開かれ、この後で最初のユーザの '代わりに' (最
初のユーザの認証を使用して) 同じリクエストを送信する他のユーザによって使用されます。そのため、
このオプションを想定して設計された Web サービス呼び出しには、ドキュメントセキュリティは適用でき
ません。競合を回避するには、すべてのコンシューマに、対応するドキュメントを開く権限を付与する必
529
2013-06-29
レポートの公開、書式設定、および共有
要があります。また、基になっているデータソースのデータを表示/アクセスする権限をユーザに付与す
る必要があります。
注
Web サービスからのフィルタおよびドリルは、[すべてのコンシューマのレポート内容を共有] オプション
と互換性がありません。Web サービスから Web Intelligence ドキュメントデータをフィルタ処理する唯一
の方法は、対応する Web サービスのフィルタとして公開されているレポートセクションを使用することで
す。
c [フィルタの設定]をクリックし、Web サービスでフィルタ処理に使用できるようにするオブジェクトを選択
します。
[すべてのコンシューマのレポート内容を共有] が選択されている場合、コンシューマがレポートフィルタ
を使用できないため、[フィルタの設定] オプションは無効です。セクションフィルタを使用することが、必
須の入力パラメータを介してコンテンツをフィルタ処理する唯一可能な方法です。
d [ホスト サーバー]で、コンテンツを公開するサーバーを選択します。
e ホスト サーバーの一覧でサーバーを追加、削除、または編集するには、[サーバーの管理]をクリックし、
次に[追加]、[編集、または[削除]をクリックしてサーバーの一覧を更新します。
f [次へ]をクリックして次のステップに進みます。
7 [新規コンテンツを公開するか、既存のコンテンツを Web サービスとして再公開します] 画面で、次の操作
を実行します。
a 既存の Web サービスを再公開するには、Web サービスを選択し、[公開] をクリックします。
b 新規 Web サービスを公開するには、コンテンツを公開するフォルダを選択し、[作成] をクリックして [Web
サービスの公開] ダイアログボックスを表示させます。
注
フォルダはオプションであり、既存の Web サービスまたは新規 Web サービスに公開します。フォルダ
は、作業を整理するために作成できます。フォルダを追加するには、[新規フォルダ] をクリックします。
c
d
e
f
Web サービスの名前を[Web サービス名]ボックスに、サービスの説明を[説明]ボックスに入力します。
[認証]の一覧から Web サービスの認証方法を選択します。
[OK]をクリックしてダイアログボックスを閉じ、Web サービスを保存して公開します。
公開先の Web サービスを選択し、[完了] をクリックします。
5.4.3 公開されたコンテンツの表示と管理
[Web サービスの公開者] 枠を使用して、各種の Web サーバで公開されているコンテンツを閲覧することがで
きます。また、[Web サービスの公開者] 枠では、公開された Web サービスの編集および QaaWS (Query as a
Web Service) クエリのインポートも実行することができます。インポートした QaaWS クエリは、Web Intelligence
コンテンツとして再公開することができます。
5.4.3.1 公開されたコンテンツを参照および管理する
530
2013-06-29
レポートの公開、書式設定、および共有
1
2
3
4
Web Intelligence ドキュメントを [デザイン] モードで開きます。
サイドパネルの [Web サービスの公開者] アイコンをクリックします。
[Web サービスの公開者] 枠で、[ホストサーバ] リストからサーバを選択します。
次のいずれかを実行します。
• ホストサーバの一覧でサーバを追加、削除、または編集するには、[サーバの管理] をクリックし、次に
[追加]、[編集]、または [削除] をクリックしてサーバの一覧を更新します。
• [ビュー] ドロップダウンリストで、メニューからコンテンツを整理する方法を選択します。
•
•
•
•
•
531
オプション
説明
Web サービス別に表示
公開されたコンテンツが Web サービス > ブロックの順に
整理されます。
ドキュメントと Web サービス別に表示
公開されたコンテンツがドキュメント > Web サービス > ブ
ロックの順に整理されます。
ドキュメントとブロック別に表示
公開されたコンテンツがドキュメント > ブロック > Web
サービスの順に整理されます。
Web サービスクエリの表示
QaaWS (Query as a Web Service) クエリが、公開された
コンテンツの下に表示されます。QaaWS クエリは BI サー
ビスと同じリポジトリフォルダに格納されます。
公開されたブロックを編集するには、ブロックを右クリックし、[編集] を選択して [コンテンツの公開] ウィ
ザードを起動します。
公開されたコンテンツを削除するには、公開されたブロックまたは Web サービスを右クリックし、[削除]
を選択します。
Web サービス名を変更するには、Web サービスを右クリックし、[名前の変更] を選択して新しい名前を
入力します。
公開されたコンテンツのリストを最新表示するには、[最新表示] アイコンをクリックするか、フォルダまた
は Web サービスを右クリックし、[リストを最新表示] を選択します。
Web サービスの一覧を検索するには、検索するテキストを検索ボックスに入力し、検索ボックスのドロッ
プダウンリストから検索オプションを選択します。
オプション
説明
大文字と小文字を区別す
る
検索時に大文字と小文字を区別します。
大文字と小文字を区別し
ない
検索時に大文字と小文字を区別しません。
先頭部分と一致
名前の先頭部分が検索テキストと一致する Web サービスまたはブロック
のみが返されます。
任意の箇所に一致
名前の任意の箇所が検索テキストと一致する Web サービスまたはブロッ
クのみが返されます。
2013-06-29
レポートの公開、書式設定、および共有
関連項目
• 532 ページの「BI サービスとしての QaaWS クエリのインポートと使用」
• 529 ページの「レポートブロックを Web サービスとして公開する」
5.4.3.2 公開されたコンテンツをテストする
公開されたコンテンツをテストし、コンテンツを公開する Web サービスの構造をチェックすることができます。
1
2
3
4
5
6
Web Intelligence ドキュメントを [デザイン] モードで開きます。
サイドパネルの [Web サービスの公開者] アイコンをクリックします。
テストする Web サービスを選択し、[テスト] アイコンをクリックします。
[操作] ドロップダウンリストから、テストする Web サービスの機能を選択します。
値を指定するパラメータおよび演算子を [入力] 枠で選択し、[値] の下にそれらの値を入力します。
[送信] をクリックし、指定した値を使用して Web サービスを呼び出します。
Web サービスによって返されたデータが、[サーバ応答] 枠に表示されます。
7 [ツリービューに変更] または [テーブルビューに変更] をクリックし、Web サービスデータをツリービューと
テーブル形式のどちらかに切り替えます。
5.4.4 BI サービスとしての QaaWS クエリのインポートと使用
QaaWS (Query as a Web Service) クエリをインポートして実行し、新規レポートに挿入するブロックを生成する
ことができます。QaaWS クエリをインポートする際に、QaaWS クエリの構造に基づいてクエリを構築し、次にこ
のクエリを実行して結果ブロックを新規レポートに挿入します。元の QaaWS クエリは変更されません。
Web Intelligence は QaaWS クエリの公開を直接サポートしていないので、結果ブロックを BI サービスとして公
開することにより QaaWS クエリを BI サービスとして公開することができます。
注
QaaWS クエリで定義された並べ替えはサポートされません。QaaWS クエリを実行すると、それに含まれるすべ
ての並べ替えが無効になります。
5.4.4.1 QaaWS クエリを公開する
1 Web Intelligence ドキュメントを [デザイン] モードで開きます。
2 サイドパネルの [Web サービスの公開者] アイコンをクリックします。
532
2013-06-29
レポートの公開、書式設定、および共有
3 メインツールバーで [公開] を選択し、[コンテンツの公開] ウィザードの [新規コンテンツを公開するか、既
存のコンテンツを Web サービスとして再公開します] 画面に移動します。
4 [表示] > [QaaWS クエリを表示] を選択し、QaaWS クエリを表示させます。
5 インポートする QaaWS クエリを選択し、[Web サービスクエリをインポートしてください] をクリックします。
QaaWS クエリは、Web Intelligence クエリとしてドキュメントに追加されます。QaaWS クエリと同じ名前のレ
ポートタブも追加されます。レポートタブには、クエリオブジェクトに対応するテーブルが含まれています。
6 追加されたクエリを最新表示して、Web サービスクエリデータを表示させます。
7 追加されたテーブルを右クリックし、[Web サービスとして公開] を選択して、テーブルを Web サービスとし
て公開します。
関連項目
• 529 ページの「レポートブロックを Web サービスとして公開する」
5.4.5 BI サービスの構造
外部 Web アプリケーションは、次の 2 つの関数を呼び出すことによって、Web サービスとして公開された Web
Intelligence コンテンツにアクセスします。
• GetReportBlock_<blockname>
• Drill_<blockname>
どちらの関数の呼び出しでも、<blockname> は Web サービスで定義されたブロックの名前になります。
アプリケーションは SOAP プロトコルを使用してこれらの関数を呼び出し、関数の出力を受け取って、それを解
析します。
5.4.5.1 GetReportBlock_<blockname>
関数名
GetReportBlock_<blockname>
533
2013-06-29
レポートの公開、書式設定、および共有
入力パラメータ
534
名前
説明
必須項目
login
CMS ログイン
sessionID または serializedSession が指定され
ていない場合は必須です。
password
CMS パスワード
sessionID または serializedSession が指定され
ていない場合は必須です。
reportfilter
1 つ以上のレポートフィルタです。詳細につい レポートブロックにセクションエントリが含まれて
ては、以下の reportfilter の表を参照してくだ いる場合は必須です。それ以外の場合は必須
さい。
ではありません。したがって、セクションを含む
ブロックには必須および任意の reportfilter パ
ラメータが混在しています。
prompt
プロンプト値です。LovIndexValue パラメータの refresh = true であり、プロンプトが必須の場合
詳細については下記を参照してください。
は必須です。それ以外の場合 (refresh = false
) は必須ではありません。プロンプト値を入力し
ない場合、プロンプトでは過去に定義された値
が使用されます。Web Intelligence でプロンプ
トがある Web サービスを使用しても、プロンプ
トが表示されるわけではありません。[カスタム
データプロバイダ] - Web サービス] ウィンドウ
にプロンプト値を入力する必要があります。
closeDocu
ment
Web サービスがリクエストされた内容で応答す
ると、ドキュメントを強制的に閉じます。コン
シューマが保存するドキュメントの長さを制御
できるので、この動作はサーバのメモリ消費を
最適化するのに役立ちます。
endRow
ソースから取得する、最後の行番号を定義しま オプション。指定されない場合、テーブル全体
す。このパラメータは、startRow パラメータと一 のコンテンツが取得されます。デフォルトでは、
緒に使用して、テーブル出力パラメータで取得 テーブル全体のコンテンツが取得されます。
するチャンクサイズを定義できます。たとえば、
「startRow = 10 / endRow = 55」と指定すると、
行 10 から行 55 までの間にある 46 行が取得
されます。テーブルの最終行にテーブルサイ
ズと等しいランクセットがある場合、これより大き
な値は内部でこの値に修正されます。
startRow
オプション。指定されない場合、テーブル全体
ソースから取得する、最初の行番号を定義しま
のコンテンツが取得されます。デフォルトでは、
す。このパラメータは、endRow パラメータと一
テーブル全体のコンテンツが取得されます。
緒に使用して、テーブル出力パラメータで取得
するチャンクサイズを定義できます。たとえば、
「startRow = 10 / endRow = 55」と指定すると、
行 10 から行 55 までの間にある 46 行が取得
されます。テーブルの最初の行が 1 の場合、
これより小さな値は内部で 1 に修正されます。
論理型。デフォルト値: false (デフォルトでは、
Web サービスが応答を受けたとき、ドキュメント
は開いたまま保持されます)。値: false または
true。
2013-06-29
レポートの公開、書式設定、および共有
名前
説明
必須項目
resetState
Web サービスの呼び出し時にドキュメントを開 いいえ。デフォルト値は false です。
き直し、ドリルとフィルタをリセットします。
refresh
ドキュメントの最新表示を強制的に実行します。 いいえ。デフォルト値は false です。
getFromLat 最新のドキュメントインスタンスからデータを取 いいえ。デフォルト値は true です。
estDocu
得します。
mentIn
stance
getFro
mUserIn
stance
ドキュメントが公開されている場合、ユーザの受 いいえ。デフォルト値は false です。
信トレイからデータを取得します。
turnOutput 出力を垂直テーブルに変換します。
いいえ。デフォルト値は false です。
ToVTable
注
ブロックがチャートである場合、このパラメータ
が false に設定されている場合でも、常に垂直
テーブルに変換されます。
sessionID
ログインまたはパスワードの入力を不要にする 必須ではありません。
セッショントークンです。入力されると、セッショ
ンの数が増えます。
serializedSes ログインまたはパスワードの入力を不要にする 必須ではありません。
sion
シリアル化セッションです。入力されても、セッ
ションの数は増えません。
reportfilter パラメータ
reportfilter パラメータには、2 つの要素が含まれます。
名前
説明
filtering_value
データのフィルタ 任意
処理に使用され
る値です。
filtering_operator フィルタ演算子
値
EQUAL(デフォルト)¦ GREATER ¦ GREATER_OR_EQUAL ¦ LESS ¦
LESS_OR_EQUAL ¦ NOT_EQUAL ¦ INLIST ¦ NOT_INLIST
reportFilter パラメータの例
フィルタ“国”=“アメリカ”は、以下のように指定します。
<Country>
<value>US</value>
<operator>EQUAL</operator>
</Country>
535
2013-06-29
レポートの公開、書式設定、および共有
出力パラメータ
名前
種類
説明
table
TTable
テーブルセル
headers
THeader
テーブルヘッダ
footers
TFooter
テーブルフッタ
user
文字列
Web サービス呼び出しで使用されるログ
イン
documentation
文字列
サービスの設計者が入力する Web サー
ビスの説明
documentname
文字列
ドキュメント名
lastrefreshdate
日時
前回ドキュメントを最新表示した日付
creationdate
日時
Web サービスの作成日付
creator
文字列
Web サービス作成者のユーザ名
isScheduled
論理値
ドキュメントをスケジュール設定するかど
うかの指定
scheduleStartTime
日時
ドキュメントをスケジュール設定する場合
のスケジュール開始時刻
scheduleEndTime
日時
ドキュメントをスケジュール設定するる場
合のスケジュール終了時刻
tableType
文字列
テーブルタイプ
nbColumns
整数
出力テーブルの列の数
nbLines
整数
出力テーブルの行の数
関連項目
• 536 ページの「Drill_<blockname>」
• 539 ページの「BI データが返すデータのサンプル」
5.4.5.2 Drill_<blockname>
関数名
Drill_<blockname>
注
この Web サービス呼び出しは、Web サービスの WSDL ファイルにそのようなメソッドが指定されないため、ド
キュメント共有オプション ([コンテンツの公開] ウィザードの [すべてのコンシューマのレポート内容を共有]) が
536
2013-06-29
レポートの公開、書式設定、および共有
有効な場合には使用できません。このオプションが有効な場合にドキュメントが呼び出されると、コンシューマ
にはエラーが返されます。
入力パラメータ
Drill_<blockname> 関数の構文は GetReportBlock_<blockname> と似ていますが、以下のような違いがありま
す。
• reportfilter パラメータがありません。
• 追加の drillpath パラメータがあります。
• 追加の drillfilter パラメータがあります。
名前
説明
必須項目
drillpath
ドリル指示を指定します。
はい
drillfilter
ドリル時に適用するフィルタを指定 いいえ
します。
drillpath パラメータ
drillpath パラメータは、DrillPath 型です。これには、3 つの要素が含まれます。
名前
説明
値
from
ドリルを実行するディメンション
任意
value
ドリルを実行する値
任意
drilloperation
ドリル操作のタイプ
UP ¦ DOWN
注
• value では、単一値(“ロサンゼルス”など)だけではなく、“すべての都市”などの定義を渡すことも可能で
す。
• ドリル指示が無効な場合、Web サービスは元のテーブル データを返します。
• ドリル階層の最後では、Web サービスはドリル階層にある最後の値を返します。
• パラメータが同じドリル階層内の異なるレベルを参照しない場合、複数の drillpath パラメータを指定するこ
とができます。
drillfilter パラメータ
drillpath パラメータを使用して、ドリルフィルタをドリルの実行と同時に適用することができます。
537
2013-06-29
レポートの公開、書式設定、および共有
名前
説明
ディメンション
フィルタ処理を実 任意
行するディメン
ション
value
フィルタ処理の対 任意
象となる値
operator
フィルタ演算子
注
•
•
•
•
値
EQUAL ¦ GREATER ¦ GREATER_OR_EQUAL ¦ LESS ¦ LESS_OR_EQUAL
¦ NOT_EQUAL ¦ INLIST ¦ NOT_INLIST
value では、単一値(“ロサンゼルス”など)だけではなく、“すべての都市”などの定義も可能です。
ドリル指示が無効な場合、Web サービスは元のテーブル データを返します。
ドリル階層の最後では、Web サービスはドリル階層にある最後の値を返します。
パラメータが同じドリル階層内の異なるレベルを参照しない場合、複数の drillpath パラメータを指定するこ
とができます。
関連項目
• 533 ページの「GetReportBlock_<blockname>」
5.4.5.3 BI サービス出力パラメータ
下の表は、BI サービスによって返される出力パラメータを一覧にしたものです。
538
名前
種類
説明
table
TTable
テーブルセル
headers
THeader
テーブルヘッダセル
footers
TFooter
テーブルフッタセル
user
文字列
Web サービス呼び出しで使用されるログ
イン
documentation
文字列
サービスの設計者が入力する Web サー
ビスの説明
documentname
文字列
ドキュメント名
lastrefreshdate
日時
前回ドキュメントを最新表示した日付
creationdate
日時
Web サービスの作成日付
creator
文字列
Web サービス作成者のユーザ名
2013-06-29
レポートの公開、書式設定、および共有
名前
種類
説明
isScheduled
論理値
ドキュメントをスケジュール設定するかど
うかの指定
scheduleStartTime
日時
ドキュメントをスケジュール設定する場合
のスケジュール開始時刻
scheduleEndTime
日時
ドキュメントをスケジュール設定するる場
合のスケジュール終了時刻
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>
関連項目
• 539 ページの「BI データが返すデータのサンプル」
5.4.5.4 BI データが返すデータのサンプル
Web サービスは、SOAP を使用してデータを返します。以下は、Web サービスによって返される SOAP ファイ
ルの例です。
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...>
<soap:Body>
<GetReportBlock_Block1BeachResponse xmlns="multidocmultiuniversesmultime">
539
2013-06-29
レポートの公開、書式設定、および共有
<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 &amp; 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 &amp; 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 &amp; Drinks</cell>
<cell xsi:type="xsd:string">Restaurant</cell>
<cell xsi:type="xsd:double">41160</cell>
</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>
540
2013-06-29
レポートの公開、書式設定、および共有
<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>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Food &amp; 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 &amp; 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 &amp; 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>
</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 &amp; 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 &amp; 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 &amp; 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>
541
2013-06-29
レポートの公開、書式設定、および共有
<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>
</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 &amp; 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 &amp; 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 &amp; 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>
</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>
542
2013-06-29
レポートの公開、書式設定、および共有
</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>
5.4.5.5 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" />
543
2013-06-29
レポートの公開、書式設定、および共有
<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" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="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" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Revenue" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" 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" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="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" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" />
<s:element name="Country" type="s0:FilterCondition" minOccurs="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" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Revenue" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" 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" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="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" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="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" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="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>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" />
<s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="filter" type="s0:DrillFilter" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" 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" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
544
2013-06-29
レポートの公開、書式設定、および共有
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="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" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" />
<s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="filter" type="s0:DrillFilter" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" 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" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="0" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Drill_Bloc1">
<s:complexType>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" />
<s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="filter" type="s0:DrillFilter" 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" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="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" />
</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>
545
2013-06-29
レポートの公開、書式設定、および共有
<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" />
<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" />
<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>
546
2013-06-29
レポートの公開、書式設定、および共有
</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" maxOccurs="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>
<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>
547
2013-06-29
レポートの公開、書式設定、および共有
<operation name="Drill_Block1">
<documentation />
<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="document" />
<input>
<soap:header message="s0:GetReportBlock_Block1SoapIn" part="request_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" use="literal">
<soap:headerfault message="s0:Drill_Block1SoapIn" part="request_header" 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="request_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_header" use="literal" />
</soap:header>
<soap:body use="literal" parts="parameters" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
548
2013-06-29
レポートの公開、書式設定、および共有
<operation name="GetReportBlock_Bloc1">
<documentation />
<soap:operation soapAction="zozo2/GetReportBlock_Bloc1" style="document" />
<input>
<soap:header message="s0:GetReportBlock_Bloc1SoapIn" part="request_header" use="literal">
<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_header" 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/qaawsservices/queryasaservice?&cuid=AduDhWyVezRPnnJM_FDS4S0&authType=secEnter
prise&locale=en_US&timeout=60" />
</port>
</service>
</definitions>
549
2013-06-29
Web Intelligence レポートのデータの分析
Web Intelligence レポートのデータの分析
Web Intelligence は、複雑で変化に富んだデータを、すばやく容易に理解できるレポートに表示します。BEx
や OLAP などの使用可能な複数のアプリケーションのいずれかでクエリに基づいて作成された Web Intelligence
ドキュメントは、任意の数の一般的な集団または個人、あるいは特定の集団または個人が読み取りモードで使
用できるように、デザインモードで設計されます。ここでは、読み取りモードで実行できる機能について説明し、
情報の参照先を紹介します。
Web Intelligence ドキュメントを読み取りモードで開くと、BI 管理者が設定したユーザセキュリティおよびアクセ
ス権限に応じて、ドキュメント内のレポートで複数のアクションを実行できます。
Web Intelligence ドキュメントで実行できるアクションは次のとおりです。
•
•
•
•
•
ドキュメントの作成、表示、保存、印刷、最新表示、エクスポート、送信
会社または個人のドキュメント、またはコンピュータ上のドキュメントの検索
定期配信ドキュメントの履歴、またはドキュメントのアウトラインの表示
ドキュメントの変更の追跡
フィルタおよびドリルによる表示データの絞り込み
注
ローカルコンピュータから Web Intelligence リッチクライアントを開いてドキュメントを表示する予定がある場合
は、完了する必要のあるプロセスがあります。詳細については、 『SAP BusinessObjects Web Intelligence リッ
チクライアントユーザーズガイド 』の 『Web Intelligence リッチクライアントの設定および使用 』の項を参照して
ください。
関連項目
• 551 ページの「Web Intelligence の読み取りモードで使用できる機能」
• 29 ページの「Web Intelligence インタフェースを起動する」
• 11 ページの「Web Intelligence について」
• 16 ページの「Web Intelligence のサイドパネルのタブ」
• 19 ページの「Web Intelligence 基本設定の設定について」
• 20 ページの「表示インタフェースとデザインインタフェースの選択」
• 555 ページの「読み取りモードでのドキュメントの保存とエクスポート」
• 559 ページの「表示モード」
• 561 ページの「データの変化の追跡」
6.1 Web Intelligence の読み取りモードで使用できる機能
551
2013-06-29
Web Intelligence レポートのデータの分析
Web Intelligence ドキュメントを [読み取り] モードで表示した場合は、BI 管理者が設定したユーザセキュリティ
およびアクセス権限に応じて、複数のボタン、アイコン、およびその他の機能を使用できます。
タスク
552
アイコン
説明
ドキュメントの作成
BI 管理者から付与された権限に
応じて、ユニバースに基づくドキュ
メント、またはデータソースにアク
セスする必要のないドキュメントを
作成できます。
ドキュメントを開く
個人用フォルダにあるドキュメント、
または BI 管理者からアクセス権限
を付与されている会社のフォルダ
にあるドキュメントを開くことができ
ます。
ドキュメントの保存
個人用フォルダまたは BI 管理者
からアクセス権限を付与されてい
る会社のフォルダにドキュメントを
保存できます。
ドキュメントの印刷
ドキュメントを印刷できます。
ドキュメントの検索
個人用フォルダにあるドキュメント、
または BI 管理者からアクセス権限
を付与されている会社のフォルダ
にあるドキュメントを検索できます。
ドキュメント履歴の表示
ドキュメントの履歴を表示できま
す。
ドキュメント、またはドキュメントのレ
ポートのエクスポート
ドキュメントまたはドキュメントのレ
ポートをさまざまな形式でエクス
ポートできます。
ドキュメントの送信
ドキュメントまたはドキュメントのレ
ポートをさまざまな形式で送信で
きます。
アクションの取り消しまたはやり直
し
ドキュメントのレポートに対して実
行されたアクションを制御できま
す。
ドキュメントの最新表示
最新のデータが表示されるように
ドキュメントを最新表示することが
できます。
ヘルプへのアクセス
Web Intelligence のドキュメンテー
ションヘルプにアクセスできます。
2013-06-29
Web Intelligence レポートのデータの分析
タスク
アイコン
説明
ドキュメントの変更の追跡
ドキュメントの変更追跡機能を有効
化できます。
データのドリル
複数のレベルを持つ任意のオブ
ジェクトについて、ドキュメントのド
リルを有効化できます。
ドキュメントデータのフィルタリング
レポートに表示されるデータのタイ
プに基づき、単純なフィルタを使
用して、表示されるデータを制限
できます。
テーブルヘッダ、行、および列の
固定
テーブルのヘッダ、行、および列
を固定して、データのスクロール中
もこれらが表示されるようにするこ
とができます。
ドキュメントのアウトラインの表示
アウトラインが存在する場合は、ド
キュメントおよびドキュメントのレ
ポートのアウトラインを表示できま
す。
ページの切り替え
前後に 1 ページ移動したり、特定
のページ番号を入力したり、ドキュ
メントのレポートの先頭または末尾
に切り替えることができます。
ページ表示の切り替え
クイック表示とページモードをすば
やく簡単に切り替えられます。
レポートのズーム
表示されているレポートの拡大と
縮小ができます。
関連項目
• 20 ページの「表示インタフェースとデザインインタフェースの選択」
6.2 ドキュメントの起動と作成
553
2013-06-29
Web Intelligence レポートのデータの分析
6.2.1 リポジトリからドキュメントを開く
1 BI ラウンチパッドで、[ドキュメント] タブをクリックして、リポジトリで使用可能なドキュメントを表示します。
2 [フォルダ] タブをクリックし、ドキュメントのあるフォルダに移動します。
3 ドキュメントを選択して右クリックし、[表示] を選択して [読み取り] モードでドキュメントを開くか、[変更] を選
択して [デザイン] モードでドキュメントを開きます。
BI ラウンチパッドの Web Intelligence 基本設定の [表示] および [変更] 設定によって、どのバージョンの
Web Intelligence が開くのかが決まります。
注
起動時にデータを最新表示するようにドキュメントが設定されている場合 ([起動時に最新表示] ドキュメント
プロパティがオンの場合)、ドキュメントには最新の情報が表示されます。[起動時に最新表示] オプション
は、次の CMS 設定に応じて変わります。
• BI 管理者が [CMC] > [アプリケーション] > [WebI] > [プロパティ] で、["すべてのドキュメントに対して、
起動時の自動最新表示を無効にする" セキュリティ権限を確認する] セキュリティ設定プロパティを有効
にしている。
• BI 管理者が [CMC] > [アプリケーション] > [ユーザセキュリティ] で、このユーザの [すべてのドキュメン
トに対して、開いた時の自動更新を無効にする] セキュリティ権限を無効にしている。
関連項目
• 20 ページの「表示インタフェースとデザインインタフェースの選択」
6.2.2 Web Intelligence でドキュメントを開く
ドキュメントへのアクセス権と、ドキュメントを開くための適切な権限を持っています。
1 BI ラウンチパッドで、[アプリケーション] > [Web Intelligence アプリケーション] をクリックします。
2 ツールバーで [開く] アイコンをクリックします。
[ドキュメントの選択] ダイアログボックスが表示されます。
3 フォルダ内を検索してファイルを選択し、[開く] をクリックします。
ドキュメントが [デザイン] モードで開きます。権限によっては、[読み取り] モードおよび [デザイン] モードで作
業できます。
6.2.3 データソースなしドキュメントを作成する
554
2013-06-29
Web Intelligence レポートのデータの分析
最初のレポートとしての標準タイトルページ、2 番目のレポートとしての標準著作権テキストなどを含む "テンプ
レート" ドキュメントを作成する場合は、データソースなしでドキュメントを作成できます。ヘッダとフッタのレイア
ウトを設定したり、書式設定した空のテーブルやチャートを組み込んだりもできます。クエリやレポートの作成者
は、後でクエリを使用してドキュメントをデータソースに接続できます。
注
ユーザのデータソースの利用、Web Intelligence でのドキュメントの作成は、BI 管理者が設定したアクセス権に
基づいて許可されます。
1 任意のモードで [Web Intelligence] を開きます。
2 次のいずれかを実行します。
• [読み取り] モードで、ツールバーの [新規] アイコンをクリックします。
• [デザイン] モードまたは [データ] モードで、[ファイル] タブの [新規作成] をクリックします。
3 [データソースがありません] を選択し、[OK] をクリックします。
空のドキュメントが開かれます。[使用できるオブジェクト] ペインにはオブジェクトが含まれません。
関連項目
• 65 ページの「ユニバースに対するクエリの作成」
• 87 ページの「BEx クエリをベースにしたクエリの作成」
• 108 ページの「Advanced Analysis ビューでのクエリの作成」
6.3 読み取りモードでのドキュメントの保存とエクスポート
Web Intelligence を使用して、現在のドキュメントまたはアクティブなレポートを 1 つ以上の場所または形式に
保存およびエクスポートします。
注
Web Intelligence HTML インタフェースでは、[名前を付けて保存] 機能を使用してドキュメントまたはレポート
をテキスト、Excel または PDF ファイルとして保存することはできませんが、ドキュメントまたはレポートをそれら
の形式でローカルコンピュータまたは別の場所にエクスポートすることはできます。
関連項目
• 39 ページの「Web Intelligence アプレットインタフェースでドキュメントを会社用リポジトリに保存する」
• 44 ページの「Web Intelligence HTML インタフェースでドキュメントを会社用リポジトリに保存する 」
• 40 ページの「Web Intelligence アプレットインタフェースでドキュメントを Excel スプレッドシートとして保存す
る」
• 39 ページの「Excel としてドキュメントを保存する基本設定を設定する」
• 45 ページの「Web Intelligence HTML インタフェースでドキュメントまたはレポートを Excel スプレッドシート
としてエクスポートする」
• 41 ページの「Web Intelligence アプレットインタフェースでドキュメントを PDF ファイルとして保存する」
• 46 ページの
「Web Intelligence HTML インタフェースでドキュメントまたはレポートを PDF ファイルとしてエク
スポートする」
555
2013-06-29
Web Intelligence レポートのデータの分析
• 42 ページの「Web Intelligence アプレットインタフェースでドキュメントをテキストファイルとして保存する」
• 46 ページの
「Web Intelligence HTML インタフェースでドキュメントまたはレポートをテキストファイルとしてエ
クスポートする」
• 43 ページの「ドキュメントデータを CSV ファイルとしてエクスポートまたは保存する」
• 47 ページの「Web Intelligence HTML インタフェースでドキュメントデータを CSV ファイルとしてエクスポー
トする 」
6.4 レポートの印刷
1 つの Web Intelligence ドキュメントから 1 つまたは複数のレポートを印刷できます。
Web Intelligence アプレットインタフェースと Web Intelligence リッチクライアントから直接ドキュメントを印刷でき
ます。ただし、Web Intelligence HTML インタフェースから印刷する場合は、ドキュメントを印刷可能な PDF ファ
イルにエクスポートします。
注
レポートの幅が [レポートのページレイアウト] で定義された用紙サイズの幅よりも大きい場合は、改ページが挿
入されます。印刷時の用紙サイズと用紙の方向は、Web Intelligence アプレットインタフェースまたは Web
Intelligence リッチクライアントで表示されるレポートの用紙サイズおよびページの方向と異なる設定を使うこと
ができます。
6.4.1 レポートを印刷する
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードの場合は、[印刷] アイコンをクリックします。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブのツールバーにある [印刷] アイコン
をクリックします。
• Web Intelligence HTML インタフェースを使用している場合は、[ファイルのダウンロード] ダイアログボッ
クスが表示されます。PDF ファイルを開いて、レポートを印刷します。
• Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントインタフェースを使
用している場合は、[印刷] ダイアログボックスが表示されます。印刷オプションを選択してレポートを印
刷します。
6.5 ドキュメント内のテキストの検索
556
2013-06-29
Web Intelligence レポートのデータの分析
6.5.1 レポートページでテキストを検索する
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• 読み取りモードの場合は、ツールバーの[検索] アイコンをクリックします。
• デザインモードの場合は、[ファイル] タブのツールバーの [検索] アイコンをクリックします。
レポートパネルの下部に検索バーが表示されます。
3 [検索] ボックスにテキストを入力して Enter を押すか、[現在のページのテキストを検索] アイコンをクリック
します。
注
大文字と小文字が区別される検索を実行するには、ボックスの横にある矢印をクリックして [大文字と小文
字を区別する ] を選択します。
4 複数回テキストが出現する場合は、[次へ] または [前へ] アイコンをクリックすると、他の出現箇所が強調表
示されます。
注
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントを使用している場合は、
[すべて強調表示] をクリックすると、ページ上のテキスト出現箇所のすべてが強調表示されます。
注
[検索] ボックスを閉じるには、検索バーの末端にある "X" をクリックします。
6.6 ドキュメントの送信
6.6.1 ドキュメントを電子メールで送信する
1 Web Intelligence ドキュメントを開きます。
2 使用している Web Intelligence インタフェースに応じて、次のタスクを実行します。
• Web Intelligence HTML インタフェースの場合:
• 読み取りモードで、[送信先] アイコンドロップダウンリストから [電子メールで送信] を選択します。
• デザインモードでは、[ファイル] タブの [送信先] アイコンドロップダウンリストから [電子メールで送
信] を選択します。
•
557
Web Intelligence アプレットインタフェースの場合:
2013-06-29
Web Intelligence レポートのデータの分析
•
•
•
読み取りモードで、[ドキュメントの送信] アイコンドロップダウンリストから [電子メールに送信] を選択
します。
デザインモードまたはデータモードでは、[ファイル] タブの [ドキュメントの送信] アイコンドロップダウ
ンリストから [電子メールに送信] を選択します。
Web Intelligence リッチクライアントで、次の操作を実行します。
• 読み取りモードで、[電子メールの添付ファイルで送信] アイコンドロップダウンリストからドキュメント
形式を選択します。
• デザインモードまたはデータモードでは、[ファイル] タブの [電子メールの添付ファイルで送信] アイ
コンドロップダウンリストからドキュメント形式を選択します。
3 アドレス、必要とされる任意の電子メールテキストを入力し、電子メールを送信します。
6.6.2 CMS 内の別のユーザまたはグループにドキュメントを送信する
注
Web Intelligence リッチクライアントでは、このオプションを使用できません。
1 Web Intelligence HTML インタフェースまたは Web Intelligence アプレットインタフェースで Web Intelligence
ドキュメントを開きます。
2 次のいずれかを実行します。
• 読み取りモードの場合は、[送信先] アイコンドロップダウンリストから [ユーザに送信] を選択します。
• デザインモードまたはデータモードの場合は、[ファイル] タブのツールバーで、[送信先] アイコンドロッ
プダウンリストリストから [ユーザに送信] を選択します。
3 [ユーザとグループ] 一覧から、ドキュメントの送信先のユーザまたはグループを選択します。
4 自動生成された名前でドキュメントを送信する場合は、[自動で生成された名前を使用する] をクリックしま
す。
5 ドキュメントに名前を付ける場合は、[指定の名前を使用する] をクリックして、ボックスに名前を入力します。
6 ドキュメントへのショートカットを送信する場合は [ショートカット] を、ドキュメントのコピーを送信する場合は
[コピー] をクリックします。
7 [送信] をクリックします。
6.6.3 ドキュメントを FTP で送信する
1 Web Intelligence HTML インタフェースまたは Web Intelligence アプレットインタフェースで Web Intelligence
ドキュメントを開きます。
注
•
•
558
Web Intelligence リッチクライアントでは、このオプションを使用できません。
ドキュメントに対する変更は、送信前にすべて保存します。
2013-06-29
Web Intelligence レポートのデータの分析
2 次のいずれかを実行します。
• 読み取りモードの場合は、[送信先] アイコンドロップダウンリストから [FTP に送信] を選択します。
• [デザイン] モードまたは [データ] モードの場合は、[ファイル] タブの [メニューの保存] ドロップダウンリ
ストから [Enterprise に保存] を選択します。
注
FTP を使用してファイルを送信するには、必要な権限を持っている必要があります。権限がない場合は、
[FTP に送信] ダイアログボックスが表示されないか、エラーメッセージとともに表示されます。
3
4
5
6
7
8
[ホスト] ボックスにホストの名前を入力します。
[ポート] ボックスにポートを入力します。
[ユーザ名] ボックスにユーザ名を、[パスワード] ボックスにパスワードをそれぞれ入力します。
[アカウント] ボックスにアカウントを入力します。
[ディレクトリ] ボックスにディレクトリを入力します。
自動生成された名前でドキュメントを送信する場合は、[自動で生成された名前を使用する] をクリックしま
す。
9 ドキュメントに名前を付ける場合は、[指定の名前を使用する] をクリックして、ボックスに名前を入力します。
10 [送信] をクリックします。
6.7 表示モード
[読み取り] および [デザイン] ドキュメントモードでは、希望するデータの操作方法およびデータの表示方法に
従って、異なるモードでレポートを表示できます。表示モードは、Web Intelligence 画面下部のステータスバー
にあるボタンによって制御されます。
6.7.1 ページビューモード
[読み取り] および [デザイン] ドキュメントモードで、[ページ] ビューモードは、ページ余白、ヘッダおよびフッ
タなど、レポートのページレイアウトを表示します。
[ページ] ビューモードは、テーブルやチャートの書式およびレポートページのレイアウトを調整する場合に使
用します。
6.7.2 クイック表示ビューモード[クイックヒョウジビューモード]
[読み取り] および [デザイン] ドキュメントモードでは、[クイック表示] ビューモードがデフォルトの表示モードに
なります。これは、物理的なレポートページのサイズではなく、データに基づいたページ付けのモードです。[ク
559
2013-06-29
Web Intelligence レポートのデータの分析
イック表示] ビューモードでは、テーブル、レポート、レポートの独立セルだけが表示され、[クイック表示] の設
定に応じて最大レコード数が垂直および水平に表示されます。[クイック表示] ビューモードでは、最小ページ
幅および高さと、レポート周辺部の余白も指定します。
[クイック表示] ビューモードでは水平および垂直の行数が制限されるので、レポートにすべてのデータを格納
できない場合があります。
[クイック表示] ビューモードは、結果の分析だけに限定して作業したり、計算や式を追加したり、テーブルにブ
レークや並べ替えを追加して結果を構成する場合に使用します。
[クイック表示] ビューモードのプロパティは、BI 管理者が設定することも、アプリケーションで直接設定すること
もできます。
プロパティ
設定
注
最大垂直レコード BI 管理者
最大水平レコード BI 管理者
最小のページ幅 BI 管理者
最小のページの BI 管理者
高さ
右余白
BI 管理者
下余白
BI 管理者
ページごとの垂
直のレコード
アプリケーション •
•
•
水平テーブルとクロスタブのみに影響を与えます。
水平テーブルは垂直には切断されません。
水平テーブルの行数は、垂直レコードの計算では無視されます。
ページごとの水
平のレコード
アプリケーション •
•
垂直テーブル、フォーム、クロスタブのみに影響を与えます。
垂直テーブルの行数は、水平レコードの計算では無視されます。
その他の説明
• テーブルのヘッダとフッタは行としてカウントされません。
• 独立セルとチャートは行としてカウントされません。
• セクションが空でない場合、セクションセルは行としてカウントされません。
• セクションが空の場合、セクションセルは垂直の行としてカウントされます。
• [クイック表示] ビューモードでは、[ブロック内では改ページしない] オプションは機能しません。
6.7.3 表示モードを切り替える
1 Web Intelligence ドキュメントを [読み取り] または [デザイン] ドキュメントモードで開きます。
2 ドキュメントの下部にあるステータスバーで、以下のいずれかのアイコンを選択します。
• [クイック表示] ビューモードでレポートを表示するには、[クイック表示] アイコンをクリックします。
560
2013-06-29
Web Intelligence レポートのデータの分析
•
[ページ] ビューモードでレポートを表示するには、[ページ] アイコンをクリックします。
6.8 データの変化の追跡
情報に基づく有効なビジネスインテリジェンスの意思決定を行うためには、それらの決定の基盤となるデータが
時間の経過に伴ってどのように変化しているかを理解する必要があります。データの変化を追跡して表示する
と、分析を主要な領域に絞り込むことができるため、関連のないデータを確認する手間を省くことができます。
データの変化を追跡するときは、基準点として特定のデータの最新表示を選択します。このデータは、参照
データと呼ばれます。データの追跡を有効にすると、参照データに関するデータを表示できます。
データ追跡例をいくつか示します。
•
•
あるアウトレットが売上げ上位のリストに表示されなくなった場合、そのアウトレットはリストから削除されたと
解釈することができます。この情報を使用して、アウトレットが上位にリストされなくなった理由を調べることが
できます。
ある地域で売上げが落ちている場合、データの追跡では、売上げが低下していることが示されます。その
地域のデータをドリルダウンし、売上げが落ちている理由を把握できます。
どちらの場合でも、データ追跡では、より古いデータを使用して現在のデータの背景を明らかにすることで、現
在のデータをよりわかりやすくしています。この背景情報がない場合、傾向を把握するのはかなり難しくなりま
す。
注
データ変更の追跡は、レポートレベルではなくドキュメントレベルで実行されます。ドキュメントに複数のレポー
トが含まれている場合、追跡はすべてのレポートに適用されます。レポートの下部にあるステータスバーの情報
は、ドキュメントレベルのステータスを示します。レポートタブのアスタリスクは、変更追跡がレポートで有効化さ
れていることを示します。
関連項目
• 310 ページの「データ変更の種類」
• 310 ページの「自動更新追跡モード」
• 311 ページの「絶対参照データ追跡モード」
• 311 ページの「データ追跡を有効にする」
• 312 ページの「変更データを表示する」
• 312 ページの「変更データの外観の設定」
• 312 ページの「変更されたデータの外観を設定する」
• 313 ページの「ブロックでの変更データの表示」
• 317 ページの「ブレークのあるブロックでの変更データの表示」
• 315 ページの「セクションでの変更データの表示」
• 314 ページの「結合ディメンションのあるレポートでの変更データの表示」
• 317 ページの「チャートでの変更データの表示」
561
2013-06-29
Web Intelligence レポートのデータの分析
6.9 読み取りモードでのレポートデータのドリル操作
レポートをドリルすることでテーブル、チャートまたはセクションに表示されているデータを掘り下げ、要約された
結果に隠れている詳細な内容を発見できます。
例 第3四半期にアクセサリ、アウターウェア、コートの売上げが上昇した理由を探る
ファッションチェーン店で働く西日本のアクセサリ、アウターウェア、コートの販売担当者だとします。2003年の
第3四半期は、他の四半期に比べて大幅に売上げが上昇しました。この理由を解明するために、結果をドリ
ルダウンして要因を調べると、7 月の宝石の売上げがかなり多いことがわかります。
6.9.1 ドリルオプションの設定
ドリルセッションを始める前に、ドリルオプションを設定して、ドリルを実行するたびにレポートをどのように変更
するかを指定できます。ドリルオプションの設定方法は、使用するインタフェースによって変わります。
• Web Intelligence HTML または Web Intelligence アプレットインタフェースまたは Web Intelligence リッチク
ライアントを使用している場合、BI ラウンチパッド。
• Web Intelligence リッチクライアントをコンピュータ上の BI プラットフォームデプロイメントから使用している場
合、そのコンピュータ。
関連項目
• 267 ページの「BI ラウンチパッドでドリルオプションを設定する」
• 267 ページの「Web Intelligence リッチクライアントでドリルオプションを設定する」
• 267 ページの「[レポートのブロックのドリルを同期化]オプション」
• 267 ページの「起動オプションのドリルツールバーの非表示」
• 268 ページの「[既存のレポートでドリルセッションを開始]オプション」
• 268 ページの「[レポートのコピーでドリルセッションを開始]オプション」
6.9.2 テーブルとセクションのメジャーのドリル
メジャー値をドリルダウンすると、ブロック内の関連する各ディメンションが 1 レベル下にドリルされ、表示されて
いるディメンションに対して計算されたメジャーを確認できます。
562
2013-06-29
Web Intelligence レポートのデータの分析
例 年間の売上げ結果をドリルダウンし、都市ごと、四半期ごとの詳細を表示する
たとえば、都道府県別の年間売上げを表示するクロスタブにある大阪の 2003 年の売上げをドリルダウンする
とします。
ドリルしたレポートには、大阪府の売上げが都市 ("都道府県" の 1 つ下のレベル) 別、四半期 ("年" の 1 下
のレベル) 別に表示されます。
6.9.3 テーブルやセクションのディメンションのドリル
ディメンションは通常、顧客名、ビジネス名、期間などの文字データを表します。計算は、レポートのディメンショ
ンを基準に行われます。たとえば、レポートでは、"都道府県" および "年" ディメンションに基づいて"売上げ"
メジャーが計算されて、ある年の地域の総売上げが計算されます。
表示された結果の裏にある詳細を調べるためにディメンションをドリルすると、売上げはドリルした値に従って再
計算されます。"年" をドリルすると、都道府県および四半期ごとに売上げが表示されます。これは、"四半期"
が "年" の次の時系列ディメンションであるからです。
注
詳細オブジェクトは、レポートではドリルできません。
6.9.4 レポートの他のディメンションによるドリル操作
ドリルダウンやドリルアップでは、階層のドリルパスを一度に1レベル分だけ移動します。しかし、別の階層のデー
タを使って情報を別の視点から検討することもできます。これには、別のディメンションをドリル要素として指定
する必要があります。
注
[ドリル要素] を使用できるのは、ドキュメントの分析範囲に含まれているディメンションだけです。
例 Products階層をドリル要素に指定し、商品別の売上げを分析する
衣料品チェーンの大阪担当マネージャとして勤務し、都道府県別四半期別の売上を表示する次のレポート
を受け取ったとします。
563
2013-06-29
Web Intelligence レポートのデータの分析
大阪府の結果だけを分析すればよいので、商品区分別の大阪の売上げを表示することにします。これには、
[大阪]と表示されているセルにポインタを置きます。
“都道府県”の下のレベルは“都市”なので、このままドリルダウンすると大阪府の各都市の結果が表示されて
しまいます。ドリルメニューから [ドリル要素] を選択し、サブメニューに表示される "商品" 階層から "区分"
を選択します。
ドリルされたレポートに大阪府で販売された商品区分別の売上げが表示されます。
564
2013-06-29
Web Intelligence レポートのデータの分析
6.9.5 チャートのドリル
チャートをドリルアップ、ダウンまたは要素を指定してドリルすることで、要約された結果にある高低の理由を視
覚的に説明できます。
以下の要素をドリルできます。
•
•
ディメンション: チャート軸またはチャートの凡例をドリル
メジャー: チャートボディのデータバーやマーカーをドリル
チャート軸では、ドリル要素を指定することはできません。ただし、チャートの凡例では、ドリル要素を指定する
ことができます。
関連項目
• 277 ページの「軸の凡例のドリル」
• 275 ページの「チャート軸からのディメンションのドリル」
• 275 ページの「チャートでのメジャーのドリル」
• 277 ページの「チャートでのメジャー値のドリルに関する制限事項」
6.9.6 レポートのドリル結果のスナップショットを作成する
565
2013-06-29
Web Intelligence レポートのデータの分析
1 Web Intelligence ドキュメントを [読み取り] または [デザイン] モードで開きます。
2 ドリルモードを有効にします。
• [読み取り] モードで操作中の場合は、[ドリル] ドロップダウンリストから [ドリルモードの開始] を選択しま
す。
• [デザイン] モードで操作中の場合は、[分析] タブに移動し、[対話操作] サブタブで、[ドリル] ドロップダ
ウンリストから [ドリルモードの開始] を選択します。
3 次のいずれかを実行します。
• [読み取り] モードで操作中の場合は、[ドリル] ドロップダウンリストから [スナップショット] を選択します。
• [デザイン] モードで操作中の場合は、[分析] タブに移動し、[対話操作] サブタブで、[ドリル] ドロップダ
ウンリストから [スナップショット] を選択します。
ドリル結果を含む既存のドキュメントに新しいレポートが表示されます。
6.10 テーブルヘッダ、列、行の固定
Web Intelligence レポートを [読み取り] モードで表示するときに、テーブルのヘッダ、行、列を固定して常に表
示させながら、データをスクロールできます。
テーブルのタイプに従って、テーブルの 1 つまたは複数のゾーンを固定できます。以下の表は、テーブルのタ
イプに従って固定できるゾーンを示しています。
テーブルのタイプ
固定可能なゾーン
垂直のテーブル
ヘッダまたはデータ列、または両方
水平のテーブル
ヘッダまたはデータ行、または両方
クロステーブル
垂直なヘッダまたは水平のヘッダ、または両方
最大 5 つのデータ行またはデータ列を固定できます。
関連項目
• 567 ページの「テーブルヘッダ、列、行の固定解除」
6.10.1 テーブルヘッダを固定する
1 Web Intelligence ドキュメントを [読み取り] モードで開きます。
2 [レポートパネル] の [ステータスバー] で、[クイック表示モード] ボタンをクリックします。
3 テーブルでセルを選択します。
566
2013-06-29
Web Intelligence レポートのデータの分析
4 メインツールバーで、次のいずれかを実行します。
• [固定] アイコンをクリックして、直接ヘッダを固定します。
• [固定] アイコンの横にある矢印をクリックし、垂直またはクロステーブルで [ヘッダ行を固定]、または水
平またはクロステーブルで [ヘッダ列を固定] を選択します。
ヘッダが固定されます。
6.10.2 水平テーブルで一番上の行を固定する
1
2
3
4
5
Web Intelligence ドキュメントを [読み取り] モードで開きます。
[レポートパネル] の [ステータスバー] で、[クイック表示モード] ボタンをクリックします。
水平テーブルでセルを選択します。
メインツールバーで、[固定] アイコンの横にある矢印をクリックします。
[一番上の行を固定] の下で、固定する行の数を選択します。
たとえば、[2] を選択すると、テーブル内を縦スクロールするときに、一番上から 2 つ目までの行が表示された
ままになります。
6.10.3 垂直テーブルで左列を固定する
1
2
3
4
5
Web Intelligence ドキュメントを [読み取り] モードで開きます。
[レポートパネル] の [ステータスバー] で、[クイック表示モード] ボタンをクリックします。
垂直テーブルでセルを選択します。
メインツールバーで、[固定] アイコンの横にある矢印をクリックします。
[左列を固定] の下で、固定する列の数を選択します。
たとえば、[2] を選択すると、テーブル内を横スクロールするときに、最初の 2 つの左列が表示されたままにな
ります。
6.11 テーブルヘッダ、列、行の固定解除
テーブルのどのゾーンが固定されているかを知るには、メインツールバーの [固定] アイコンの横にある矢印を
クリックします。要素が選択されている場合は、テーブルのその要素は固定されています。
関連項目
• 566 ページの「テーブルヘッダ、列、行の固定 」
567
2013-06-29
Web Intelligence レポートのデータの分析
6.11.1 テーブルヘッダを固定解除する
1
2
3
4
5
Web Intelligence ドキュメントを [読み取り] モードで開きます。
[レポートパネル] の [ステータスバー] で、[クイック表示モード] ボタンをクリックします。
固定されたヘッダを含むテーブルでセルを選択します。
メインツールバーで、[固定] アイコンの横にある矢印をクリックします。
次のいずれかを選択します。
• ヘッダ行を固定
• ヘッダ列を固定
ヘッダが固定されなくなります。
6.11.2 垂直および水平テーブルのテーブル行と列を固定解除する
1
2
3
4
5
Web Intelligence ドキュメントを [読み取り] モードで開きます。
[レポートパネル] の [ステータスバー] で、[クイック表示モード] ボタンをクリックします。
固定された行または列を含むテーブルでセルを選択します。
メインツールバーで、[固定] アイコンの横にある矢印をクリックします。
[0] を選択します。
行または列が固定されなくなります。
6.12 簡単なレポートフィルタの使用
簡単なレポートフィルタでは、レポートのドキュメントや特定のオブジェクト内の情報ではなく、開いている Web
Intelligence レポート内の情報を並べ替えます。[レポートフィルタ] ツールバーを使用すると、簡単なレポート
フィルタをレポートにすばやく追加できます。
レポート内の次のオブジェクトで並べ替えることができます。
• ディメンションオブジェクトまたは詳細オブジェクト
• (階層レベルまたはメジャーではなく) OLAP ユニバースまたは BEx クエリの階層、特性、または属性
簡単なレポートフィルタでは、[等しい] 演算子のみが使用可能で、単一の値でのみフィルタ処理を行うことがで
きます。簡単なレポートフィルタでは、[すべての値] 演算子を使用できます。
568
2013-06-29
Web Intelligence レポートのデータの分析
関連項目
• 569 ページの「単純なレポートフィルタを作成する」
6.12.1 単純なレポートフィルタを作成する
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• 読み取りモードで [フィルタバー] をクリックします。
• デザインモードの場合は、[分析] タブで [対話操作] サブタブを選択して [フィルタバー] をクリックしま
す。
レポートフィルタツールバーが表示されます。
注
•
フィルタバーを開くと、レポート範囲が以下である場合はフィルタが自動的に挿入されます。
• 単一の値 ("Equal to" 演算子)
• "All Values" 演算子を含む
これらのフィルタは、[フィルタ] ボックスに表示されなくなります。
•
レポートフィルタツールバーを折りたたむと、すべての "単純なフィルタ" は、レポート全体にフィルタを
適用する "等しい" レポートフィルタまたは "すべての値" レポートフィルタに戻されます。"すべての値"
フィルタが作成されないようにするには、折りたたむ前にフィルタバーからオブジェクトを削除します。
3 ツールバーの [簡単なレポートフィルタを追加] アイコンをクリックして、フィルタを適用するオブジェクトをメ
ニューから選択します。
ツールバーに複数のオブジェクトを追加して、複数のフィルタを作成できます。
注
データソースと選択されたオブジェクトによっては、フィルタで使用できる値またはオブジェクトが、別のフィ
ルタオブジェクトで設定された値に依存する場合があります。
4 フィルタを適用する値を、値のドロップダウンリストから選択します。
注
非階層オブジェクトの場合、リストには、他のすべてのレポート範囲フィルタを適用した後にこのオブジェク
トのレポートに含まれるすべての値が含まれます。たとえば、このオブジェクトの値を絞り込む "リスト内" フィ
ルタがある場合、"等しい" フィルタのフィルタバーにこの値リストが設定されます。
階層オブジェクトの場合、リストには、任意のレベルのすべてのメンバー値のフラットリストが含まれます。こ
のリストはアルファベット順ではなくツリービュー順です。
選択されたオブジェクトの値により、レポートにフィルタが適用されます。たとえば、国オブジェクトの値のリス
トから "US" を選択した場合、国に "US" という値が含まれない行をすべて除外するフィルタがレポートに
適用されます。
569
2013-06-29
Web Intelligence レポートのデータの分析
ヒント
Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントでは、ツリービューから
レポートフィルタツールバーにオブジェクトをドラッグできます。
フィルタは、次の手順で削除します。
•
•
読み取りモードまたはデザインモードの Web Intelligence HTML インタフェースでは、レポートフィルタツー
ルバーの演算子のドロップダウンリストから [(削除)] を選択します。
デザインモードの Web Intelligence アプレットインタフェースまたは Web Intelligence リッチクライアントで
は、フィルタを選択してレポートにドラッグアンドドロップします。
関連項目
• 250 ページの「標準レポートフィルタを作成、編集、および削除する」
6.13 レポートデータの表示と非表示
さまざまなレポート要素を折りたたんだり展開したりすることにより、レポートデータを非表示にしたり表示したり
することができます。
セクション、ブレーク、およびテーブルを折りたたんだり展開したりすることができます。データはレポート要素に
応じてさまざまな方法で表示または非表示にすることができます。
570
2013-06-29
Web Intelligence レポートのデータの分析
レポート要素
セクション
テーブルまたはブ
レーク
結果
セクションが折りたたまれているときに、セクション詳細は非表示になり、空白のセルの
みが表示されます。[読み取り] モードでは、Web Intelligence HTML インタフェース、
Web Intelligence アプレットインタフェース、および Web Intelligence リッチクライアント
を使用して、セクションを折りたたんだり展開したりすることができます。
テーブルやブレークが折りたたまれている場合、行が非表示になり、ヘッダとフッタのみ
が表示されます。つまり、テーブルを折りたたんだり展開したりするには、ヘッダとフッタ
が必要になります。
垂直テーブル、水平テーブル、およびクロステーブルは、折りたたんだり展開したりす
ることができます。
[読み取り] モードでは、Web Intelligence アプレットインタフェースおよび Web Intelligence
リッチクライアントを使用して、セクションを折りたたんだり展開したりすることができます。
Web Intelligence HTML インタフェースを使用して、テーブルを折りたたんだり展開した
りすることはできません。
6.13.1 レポートデータを表示または非表示にする
[読み取り] モードおよび [デザイン] モードでは、アウトラインを有効にすることでデータを折りたたんだり展開
したりすることができます。
1 Web Intelligence ドキュメントを開きます。
2 次のいずれかを実行します。
• [読み取り] モードで、[アウトライン] をクリックします。
• [デザイン] モードで、[分析] タブの [対話操作] サブタブを選択し、[アウトライン] をクリックします。
レポートの構造に合わせて、折りたたみバーおよび展開バーはレポートパネルの横と上に表示されます。
3 個別のレポート要素に対応して調整されているバー上の +/- アイコンまたは矢印アイコンを使用して、レ
ポート要素を折りたたんだり展開したりします。
4 バーの横または上部にあるアイコンを使用して、レポート要素タイプの全インスタンスを折りたたんだり展開
したりします。
6.14 チャートの警告アイコン
使用できる警告アイコンは、次のとおりです。
•
571
一般警告: アイコンはチャートの左上隅に表示されます。
2013-06-29
Web Intelligence レポートのデータの分析
•
•
•
•
•
背景が白い赤の X: チャートを生成できません。これはキャッシュの問題が原因である可能性がありま
す。キャッシュから一時オブジェクトを消去してください。
赤い円で囲まれた白の X: イメージが見つかりません。BI 管理者は『Business Intelligence プラットフォー
ム管理者ガイド』の説明に従って負荷バランシング設定をチェックし、サービス監視を有効にする必要が
あります。
黄の警告: データセットが大きすぎる場合など (サーバの技術的な限界)。データセットの最新表示が必
要で、行わないとキューブエラーが発生します。
青のアラート: 最適表示の制限
エラー予防の警告: 小さな黄の警告アイコンで、データ要素に表示されます。
チャートの書式設定オプションで警告アイコンが有効化されている場合にこれらが発生します。データセッ
トは、チャートパラメータとは一致しません。たとえば、負の値を含む円チャート、対数軸の負の値、またはツ
リーマップの一致しない階層値などです。
制約
定義
CVOM サーバの技術 最大行数
的制限
BI 管理者が定義
結果
データセットの部分表示
+ 警告アイコンおよびツールヒント
デフォルト値 = 50,000
最適表示の制限
572
CVOM によってチャートのタイプおよびサイ アラートアイコン
ズに基づいて計算されます。
+ ツールヒントおよび最適化ガイドライ
ン
2013-06-29
Web Intelligence エラー メッセージ
Web Intelligence エラー メッセージ
7.1 Web Intelligence エラー メッセージについて
この章では、Web Intelligence を使用する際に発生する可能性のあるエラーメッセージについて説明します。
エラーメッセージは、Web Intelligence を構成するコンポーネントごとにグループ化されています。
7.2 Web Intelligence モジュールエラーメッセージ
7.2.1 Web Intelligence (WIJ) に関するエラーメッセージ
Web Intelligence Java インタフェースエラーメッセージは、次のカテゴリに分類されます。
範囲
カテゴリ
WIJ 10000 - WIJ 77778
Web Intelligence Java インタフェース
式エディタを使って式を作成する必要があります。(エラー: WIJ 10000)
原因
[式エディタ] ではなく、[セルのプロパティ] を使ってセルに式を入力しました。
対処方法
[式エディタ] を起動し、[式の定義] 枠に式を定義します。
573
2013-06-29
Web Intelligence エラー メッセージ
既存のドキュメントオブジェクトと同じ名前の変数を作成することはできません。新しい変数にはほか
の名前を選択してください。(エラー: WIJ 10001)
原因
1 つのドキュメントに、同じ名前の複数のオブジェクトや変数を含めることはできません。
対処方法
新しい変数は、既にドキュメントに含まれているオブジェクトや変数とは異なる名前を付けて保存してください。
このレポートコンポーネントを基準に配置されているブロック、セル、またはセクションを基準として、こ
のレポートコンポーネントを配置することはできません。ドロップダウンリストから別のブロック、セル、ま
たはセクションを選択するか、[基準] オプションを選択解除してください。(WIJ 10500)
原因
選択したレポートコンポーネントを参照する他のレポートコンポーネントを基準にしてレポートコンポーネントを
配置すると、循環状態を作成することになります。
対処方法
相対位置を削除するか、相対位置に対して別のブロック、セル、またはセクションを選択します。
Web Intelligence では Java Runtime Environment (JRE) 1.4.2_01 が必要です。現在インストールされ
ている JRE は {0} です。1.4.2_01 にアップグレードするよう管理者に連絡してください。必要なバー
ジョンを既にお持ちの場合は、[Java Plug-in コントロール パネル] で、デフォルトの Virtual Machine
バージョンを選択してください。(WIJ 11111)
原因
Java インタフェースを使用すると、Java アプレットがコンピュータにインストールされます。レポートパネルを使
用するためには、Java Runtime Environment 1.4.2_01 以降のバージョンをインストールして選択する必要があ
ります。
対処方法
ご使用のコンピュータに Java Runtime Environment 1.4.2_01 以降が既にインストールされている場合は、Java
Plug-in コントロールパネルを起動します。手順は次の通りです。
•
Windows のメニューで、[スタート] > [設定] > [コントロールパネル] の順に選択します。
•
[Java Plug-in]をダブルクリックします。
•
[詳細] タブで、[Java Plug-in のデフォルトを使用] を選択し、[適用] をクリックします。
または
管理者に連絡し、Java Runtime Environment 1.4.2_01 以降のインストールを依頼してください。
574
2013-06-29
Web Intelligence エラー メッセージ
ドキュメントのデコード中にエラーが発生しました。BI ラウンチパッドでこのドキュメントを開いてみてく
ださい。開くことができない場合、詳細については管理者に連絡してください。(WIJ20000)
原因
Web Intelligence は、ドキュメントをデコードして Java レポートパネルで開くことができませんでした。
対処方法
InfoView 会社用ドキュメントあるいは個人用ドキュメントの一覧から、そのドキュメントのタイトルをクリックして
InfoView でドキュメントを開きます。
開くことができない場合は、管理者に連絡してください。
ドキュメントを最新表示する際、および開く際に予期しない問題が発生しました。データソースが変更
または削除されているか、ドキュメントのプロンプトの値が選択されていません。(WIJ20001)
原因
ドキュメントには [起動時に最新表示] オプションが設定されています。このエラーには、次のようないくつかの
原因が考えられます。
•
ドキュメントの作成時以降にデータソースが変更された。
•
ドキュメントの作成時以降にデータソースが削除された。
•
1つあるいは複数のプロンプトで、値が選択されていない。
対処方法
管理者に連絡してください。
予期しないエラーです。サーバに再接続できない場合、セッションを閉じてから再び開始します。(WIJ
20002)
原因
サーバがダウンしたか、ユーザセッションが閉じられました。
対処方法
管理者に連絡してください。
575
2013-06-29
Web Intelligence エラー メッセージ
現在のレポートの最初のページを取得できません。\nレポートの有効性を確認してください。(ERR
WIJ 20003)
原因
構造エラーが含まれているため、レポートを表示できません。
対処方法
次のいずれかを実行します。
•
構造表示のレポートを参照し、レポート構造を確認してください。例えば、レポートブロックが重複したり、均
整のとれていないテーブル形式を作成するセルがテーブルの構造に含まれている場合にエラーが発生し
ます。必要に応じてレポート構造を変更してください。
•
レポート内の構造エラーを検出するよう管理者に依頼してください。
現在のクエリには解決不能なオブジェクトが含まれています。クエリは更新されます (WIJ 20004)。
原因
クエリで解決できないオブジェクトがあります。
対処方法
関連オブジェクトがデータソースから削除されていないことを確認します。
現在のリクエストが、破損したデータを返しました。管理者に連絡してください (WIJ 20005)。
原因
返されたデータが破損しています。データソースまたはネットワークの問題が原因である可能性があります。
対処方法
管理者にお問い合わせください。
アプリケーションサーバにアクセスできません。追加情報については管理者に連絡してください (WIJ
20010)。
原因
アプリケーションサーバがダウンしているか、アドレスが間違っている可能性があります。
対処方法
管理者にお問い合わせください。
576
2013-06-29
Web Intelligence エラー メッセージ
コピーしようとしている {0,number} MB のレポート要素は大きすぎて外部アプリケーションにエクスポー
トできません。\n使用できる最大サイズは {1,number} MB です。(エラー: WIJ 30004)
原因
コピーするレポート要素が大きすぎでコピーできません。
対処方法
レポート要素のコピーを試みないようにします。
現在のユーザプロファイルでは、ドキュメントドメインにアクセスして会社用ドキュメントを保存すること
はできません。このドキュメントを個人用ドキュメントとして保存するか、管理者に連絡してください。(エ
ラー: WIJ 40000)
原因
会社のリポジトリにドキュメントを保存する権限がありません。
対処方法
ドキュメントを個人用ドキュメントとして保存するか、リポジトリにドキュメントを保存するための権限を付与しても
らうように管理者に依頼します。
このドキュメントのクエリは空です。[クエリ] タブの [結果オブジェクト] 枠にオブジェクトがあることを確
認してからクエリを実行してください。(エラー: WIJ 30000)
原因
クエリに結果オブジェクトが含まれていません。
対処方法
クエリを編集して結果オブジェクトを追加します。
このドキュメントに、空のクエリが少なくとも 1 つ存在します。クエリを実行する前に、各 [クエリ] タブの
[結果オブジェクト] 枠にオブジェクトが含まれているかどうか確認してください。(エラー: WIJ 30001)
原因
クエリに結果オブジェクトが含まれていません。
対処方法
結果オブジェクトを空のクエリに追加します。
577
2013-06-29
Web Intelligence エラー メッセージ
メモリが不足しています。ブラウザ ウィンドウのサイズを小さくするか、レポート パネルを再起動してく
ださい。(WIJ 30003)
原因
コンピュータのメモリが不足しています。ブラウザウィンドウのサイズが大きすぎるためと思われます。
対処方法
次のいずれかを実行します。
•
ブラウザウィンドウのサイズを小さくします。
•
Java インタフェースを再起動します。
ユーザプロファイルにより、個人または会社用のドキュメントを保存することはできません。詳細につい
ては、管理者に連絡してください。(WIJ 40001)
原因
管理者が定義したユーザプロファイルでは、個人用ドキュメントおよび会社用ドキュメントを保存することができ
ません。
対処方法
InfoView で個人用ドキュメントおよび会社用ドキュメントを保存する必要がある場合は、管理者に連絡してユー
ザプロファイルを変更してもらいます。
予期しないエラーが発生しました。(WIJ 44444)
原因
予期しないエラーが発生しました。
対処方法
エラーが発生する前に行った操作を詳細に管理者へ報告してください。
お使いのバージョンの Web Intelligence リッチクライアントは最新ではないので、このシステムに接続
できません (ERR WIJ 50003)。<a href="{0}">ここ</a>をクリックして Web Intelligence リッチクライアン
トをアップグレードする必要があります。
原因
Web Intelligence リッチクライアントのバージョンが最新ではないため、リポジトリに接続できません。
578
2013-06-29
Web Intelligence エラー メッセージ
対処方法
次のリンクに従って Web Intelligence リッチクライアントのバージョンをアップグレードします。
サーバに送信された情報には無効な文字が含まれています。[元に戻す] ボタンで最新の変更内容
を取り消してから、再試行してください。(エラー: WIJ 55555)
原因
アプリケーションからサーバに送信された XML にエラーがあります。
対処方法
[元に戻す] 機能を使ってドキュメントに最後に行った誤った変更を削除し、クエリを再実行するかまたはドキュ
メントを最新表示します。
セッションがタイムアウトしました。{ドキュメント名}.wid は Favorites\~InteractiveAnalysis に自動保存
されました。[復元] をクリックしてドキュメントを取得してください。(WIJ 60001)
原因
サーバのタイムアウトにより、現在のドキュメントを Favorites\~InteractiveAnalysis フォルダに自動保存しまし
た。
対処方法
[復元]をクリックして、自動保存されたドキュメントを取得します。
ドキュメントが自動的に復元されない場合は、フォルダから手動で取得します。自動保存されたドキュメントの名
前は、元のドキュメント名に自動生成されたプレフィックスとポストフィックスが付きます。
ドキュメントを自動保存フォルダからできるだけ早く取得してください。このフォルダ は、自動保存されたドキュ
メントの永続的な保存場所ではありません。
セッションはタイムアウトしましたが、次のセキュリティ権限が割り当てられていないため、ドキュメントを
自動保存できませんでした。(WIJ 60002): {権限のリスト}
原因
次のセキュリティ権限の一部または全部がないため、ドキュメントを自動保存できませんでした。
• オブジェクトの編集
•
オブジェクトの削除
•
オブジェクトの追加
対処方法
適切なセキュリティ権限を割り当てるよう、管理者に依頼してください。
579
2013-06-29
Web Intelligence エラー メッセージ
サーバの問題により、ドキュメントを受信できません (WIJ 77777)。
原因
サーバがダウンしているため、ドキュメントを取得できません。
対処方法
管理者に連絡してください。
Central Management Server (CMS) が機能していません。詳細については、管理者にお問い合わせ
ください。(WIJ 77779)
原因
Central Management Server (CMS) が動作していません。
対処方法
管理者にお問い合わせください。
セッションがタイムアウトしました。Java インタフェースを閉じて、再度ログオンしてください。(WIJ 77778)
原因
システムで許可されている最大時間を超えて、Java インタフェースを使用しないで BI ラウンチパッドにログイン
したままです。
対処方法
ログアウトしてから再度 BI ラウンチパッドにログインし、Java インタフェースの使用を続行します (タイムアウト以
前の保存されていない変更はすべて失われます)。
BI ラウンチパッドにログインできる時間を延長するには、管理者にセッションタイムアウトパラメータ値を増やす
ように依頼してください。
7.2.2 Web Intelligence デスクトップ HTML インタフェース (WIH) に関するエラーメッセージ
Web Intelligence デスクトップ HTML インタフェースに関するエラーメッセージには、以下が含まれます。
580
2013-06-29
Web Intelligence エラー メッセージ
範囲
カテゴリ
WIH 00000 - WIH 00020
Web Intelligence デスクトップ HTML インタフェース
7.2.2.1 ドキュメントを保存できませんでした(WIH 00014)
原因
ドキュメントをリポジトリに保存できませんでした。このエラーは、様々な理由で発生します。たとえば、ドキュメン
トを保存しようとしたフォルダに対するセキュリティ権限を持たないことが考えられます。
対処方法
管理者に連絡して、ドキュメントを保存できなかった理由を調べてください。
セッションがタイムアウトしました。ドキュメント {ドキュメント名}.wid は お気に入り\~WebIntelligence フォ
ルダに自動保存されました。取得するには [復元] をクリックしてください。(WIH 00015)
原因
サーバのタイムアウトにより、現在のドキュメントを Favorites\~WebIntelligence フォルダに自動保存しました。
対処方法
[復元]をクリックして、自動保存されたドキュメントを取得します。
ドキュメントが自動的に復元されない場合は、フォルダから手動で取得します。自動保存されたドキュメントの名
前は、元のドキュメント名に自動生成されたプレフィックスとポストフィックスが付きます。
ドキュメントを自動保存フォルダからできるだけ早く取得してください。このフォルダ は、自動保存されたドキュ
メントの永続的な保存場所ではありません。
セッションはタイムアウトしましたが、次のセキュリティ権限が割り当てられていないため、ドキュメントを
自動保存できませんでした。(WIH 00016): {権限のリスト}
原因
次のセキュリティ権限の一部または全部がないため、ドキュメントを自動保存できませんでした。
• オブジェクトの編集
•
581
オブジェクトの削除
2013-06-29
Web Intelligence エラー メッセージ
•
オブジェクトの追加
対処方法
適切なセキュリティ権限を割り当てるよう、管理者に依頼してください。
7.2.3 Web Intelligence デスクトップ (WIO) に関するエラーメッセージ
Web Intelligence デスクトップ (リッチクライアント) に関するエラーメッセージは、次のカテゴリに分類されます。
範囲
カテゴリ
WIO 00001 - WIS 30284
Web Intelligence デスクトップ
Web Intelligence デスクトップにログインできません。(WIO 00001)
原因
ブラウザのキャッシュは特定の状況で一杯になり、それが原因で Web Intelligence デスクトップにログインでき
ない場合があります。
対処方法
ブラウザのキャッシュが一杯である場合は空にします。Web Intelligence デスクトップにログインできない場合
は、管理者に連絡してください。
ハイパーリンクを開くことができません (WIO 00002)。
原因
• ハイパーリンクの URL が正しく構築されていません。
• ハイパーリンクは CMC 内のドキュメントを参照します。CMC 内のドキュメントは、以下の 2 つの理由により、
Web Intelligence デスクトップから必ずしもアクセスできるわけではありません。
• [完全な URL パスを使用して、ハイパーリンクを作成]設定が選択されていないため、ドキュメントのホス
トとなるサーバの名前がハイパーリンクで指定されていません。不完全な URL を BI ラウンチパッドの外
部で使用した場合、無効となります。
• ハイパーリンクは完全な URL で構成されていますが、Web Intelligence リッチクライアントを実行してい
るコンピュータから、URL で指定されているサーバへアクセスできません。
582
2013-06-29
Web Intelligence エラー メッセージ
対処方法
ハイパーリンクを修正するか、または管理者に連絡してください。
使用できるメモリはこれ以上ありません。(WIS 30280) (WIO 30280)
原因
システムのメモリ不足です。
対処方法
開いているドキュメントを閉じて、メモリを解放します。
メモリが不足しているため続行できません。ドキュメントを閉じてメモリを解放してください。(WIO 30284)
原因
システムのメモリが少なくなっています。
対処方法
開いているドキュメントを閉じて、メモリを解放します。
7.2.4 Web Intelligence サーバー(WIS)に関するエラー メッセージ
Web Intelligence サーバー エラー メッセージは、次のカテゴリに分類されます。
範囲
カテゴリ
WIS 30000 - WIS 40000
Web Intelligence サーバー
このドキュメントのクエリは空です。(WIS30000)
原因
このドキュメントに定義されているデータがありません。
対処方法
結果オブジェクトをクエリに追加します。
583
2013-06-29
Web Intelligence エラー メッセージ
ドキュメントに、空のクエリが少なくとも 1 つ存在します。(WIS 30001)
原因
このドキュメントにデータが定義されていないクエリがあります。
対処方法
結果オブジェクトをクエリに追加します。
セキュリティプロファイルに、クエリを編集する権限が含まれていません (WIS 30251)。
原因
クエリを編集する権限がありません。
対処方法
管理者に連絡し、ドキュメントのクエリの編集を許可するよう依頼します。
セキュリティプロファイルに、ドキュメントを編集する権限が含まれていません。(WIS 30252)
原因
ドキュメントを編集する権限がありません。
対処方法
管理者に連絡し、ドキュメントの編集を許可するよう依頼してください。
セキュリティプロファイルに、ドキュメントを最新表示する権限が含まれていません。(WIS 30253)
原因
ドキュメントを最新表示する権限がありません。
対処方法
管理者に連絡し、ドキュメントの最新表示を許可するよう依頼してください。
セキュリティプロファイルに、値の一覧を最新表示する権限が含まれていません。(WIS 30254)
原因
値一覧を最新表示する権限がありません。
584
2013-06-29
Web Intelligence エラー メッセージ
対処方法
管理者に連絡し、ドキュメントの値一覧の最新表示を許可するよう依頼してください。
セキュリティプロファイルに、値の一覧を使用する権限が含まれていません。(WIS 30255)
原因
値一覧を使用する権限がありません。
対処方法
管理者に連絡し、ドキュメントの値一覧の使用を許可するよう依頼してください。
セキュリティプロファイルに、クエリによって生成されたスクリプトを表示する権限が含まれていません。
(WIS 30256)
原因
クエリによって生成されたスクリプトを表示する権限がありません。
対処方法
管理者に連絡し、クエリのスクリプトの表示を許可するよう依頼してください。
セキュリティプロファイルに、式言語を使用する権限が含まれていません。(WIS 30257)
原因
式言語を使用、または変数を作成する権限がありません。
対処方法
管理者に連絡し、ドキュメントでの式言語の使用、および変数の作成を許可するよう依頼してください。
セキュリティプロファイルに、ドリル分析を実行する権限が含まれていません。(WIS 30258)
原因
ドリル分析を実行する権限がありません。
対処方法
管理者に連絡し、レポートのドリル分析を許可するよう依頼してください。
585
2013-06-29
Web Intelligence エラー メッセージ
セキュリティプロファイルに、分析範囲を拡張する権限が含まれていません。(WIS 30259)
原因
定義済み分析範囲を超えてドリル分析を実行しようとしましたが、分析範囲外でドリル分析する権限がありませ
ん。
対処方法
管理者にお問い合わせください。
{api_name}APIの呼び出し中に内部エラーが発生しました。(WIS 30270)
原因
該当ドキュメントあるいはデータに関する情報が無効、または使用できません。
対処方法
管理者は、追跡機能を有効にして API 関連のトレースを検出し、このエラーの発生原因を明らかにできます。
ドキュメントが大きすぎるため、サーバで処理できません。(WIS 30271)
原因
ドキュメントを PDF 形式または Microsoft Excel 形式で表示する場合は、サーバによってバイナリベースの出
力が生成され、Web ブラウザによって解釈されます。このエラーは、バイナリ出力のサイズが、サーバ管理者に
よって指定された最大サイズより大きい場合に発生します。
対処方法
管理者に連絡し、最大サイズを増やすよう依頼してください。
ドキュメントが大きすぎるため、サーバで処理できません。(WIS 30272)
原因
ドキュメントを HTML 形式で表示する場合は、サーバによって文字ベースの出力が生成され、Web ブラウザに
よって解釈されます。このエラーは、文字出力のサイズが、サーバ管理者によって指定された最大サイズより大
きい場合に発生します。
対処方法
管理者に最大ドキュメントサイズを大きくするよう依頼してください。
586
2013-06-29
Web Intelligence エラー メッセージ
クエリまたはレポートを生成できませんでした。(WIS 30351)
原因
クエリの定義に必要な手順を 1 つ以上完了できなかったため、レポートを生成できませんでした。これは、次の
いずれかの理由によります。
•
ドキュメントが初期化されなかった。
•
データソースが有効ではない。
•
クエリが定義されなかった。
•
クエリのコンテキストがユニバースレベルで定義されていない。
•
プロンプトの値がユニバースレベルで指定されていない。
対処方法
管理者に連絡し、データソースへの接続を確認し、ユニバースに指定されていないコンテキストおよびプロンプ
ト値が含まれていないことを確認するよう依頼してください。
この名前のクエリファイルは既に存在します。(WIS 30371)
原因
ドキュメント内に同じ名前のクエリが存在します。
対処方法
このクエリに別の名前を付けます。
Web Intelligence サーバのメモリ不足です。ログオフしてから、もう 1 度接続を実行してください。問題
が解決しない場合は、管理者に連絡してください。(エラー: ERR_WIS_30280) (WIS 30280)
原因
サーバのメモリがいっぱいです。
対処方法
後で再度実行してください。問題が解決しない場合は、管理者に連絡してください。
Web Intelligence サーバは使用中です。変更を保存して、後でもう一度実行してください。問題が解
決しない場合は、管理者に連絡してください。(エラー: ERR_WIS_30284) (WIS 30284)
原因
サーバはビジー状態です。
587
2013-06-29
Web Intelligence エラー メッセージ
対処方法
変更を保存して、後で再度実行してください。問題が解決しない場合は、管理者に連絡してください。
Web Intelligence サーバがメモリ不足で、ドキュメントが閉じられています。問題が解決しない場合は、
管理者に連絡してください。(エラー: ERR_WIS_30285) (WIS 30285)
原因
サーバのメモリがいっぱいです。
対処方法
後で再度実行してください。問題が解決しない場合は、管理者に連絡してください。
このドキュメントを編集できません。これは、クエリのプロパティオプションである [ほかのユーザによる
クエリ編集を許可] がこのドキュメントの作成時に有効になっていなかったためです。(WIS 30381)
原因
ドキュメントの作成者が、クエリのプロパティオプション[ほかのユーザによるクエリ編集を許可]を選択しません
でした。
対処方法
次のいずれかを実行します。
•
•
ドキュメント作成者に対し、オプションを有効にしてドキュメントを保存し直すよう依頼します。
個人用ドキュメントとしてドキュメントのコピーを保存し、そのクエリを編集します。
WIQT で内部エラーが発生しました (WIS 30551)。
原因
WIQT に予期せぬエラーが発生しました。
対処方法
管理者にお問い合わせください。
WIQT セッションがタイムアウトになりました。ログアウトし、再度 BI ラウンチパッドにログインしてくださ
い。(WIS 30553)
原因
システムで許可されている最大時間を超えて、Web Intelligence を使用しないで BI ラウンチパッドにログインし
たままです。
588
2013-06-29
Web Intelligence エラー メッセージ
対処方法
ログアウトしてから、再度 BI ラウンチパッドにログインします (タイムアウト以前の保存されていない変更はすべ
て失われます)。
BI ラウンチパッドにログインできる時間を延長するには、管理者にセッションタイムアウトパラメータ値を増やす
ように依頼してください。
使用できる WIQT サーバはこれ以上ありません。同時にログインできるユーザの最大数に達していま
す。(WIS 30554)
原因
最大ユーザ数がすでにログインしています。
対処方法
後で、再試行するか、管理者に連絡して同時にログインできるユーザの最大数を増やすよう依頼してください。
セキュリティプロファイルに、会社用ドキュメントとしてドキュメントを保存、または BI ラウンチパッドを使
用してドキュメントを送信する権限が含まれていません。(WIS 30555)
原因
セキュリティプロファイルでは、ドキュメントを個人用または会社用として保存、またはドキュメントをスケジュール
することはできません。
対処方法
管理者に連絡し、以下を許可するよう依頼してください。
•
会社用ドキュメントの保存
•
ドキュメントの自分のグループのユーザへの送信
•
ドキュメントをほかのグループのユーザーへ送信
同じ名前の会社用ドキュメントがすでに存在します。セキュリティプロファイルに、他のユーザが所有
する会社用ドキュメントを削除できません。(WIS 30556)
原因
セキュリティプロファイルの設定では、既存の会社用ドキュメントを上書きすることは許されていません。
対処方法
管理者に連絡し、他のユーザが保存した会社用ドキュメントの削除を許可するよう依頼してください。
589
2013-06-29
Web Intelligence エラー メッセージ
リポジトリにこの名前のドキュメントはありません。ほかの名前を指定してください。(WIS 30557)
原因
以下のいずれかの理由により、リポジトリにこの名前のドキュメントはありません。
•
入力したドキュメント名が正しくない。
•
この名前のドキュメントがリポジトリから削除された
対処方法
正しいドキュメント名かどうかを確認します。
注
削除されたドキュメントを受信することはできません。
このドキュメントには指定のアクションを実行できません。(WIS 30650)
原因
リソース不足またはアクセスの問題により、サーバが現在のタスクを完了できません。
対処方法
次のいずれかを実行します。
•
セッションを終了し、BI ラウンチパッドからログアウトしてから、再度ログインしてください。
•
管理者に、セキュリティプロファイルによって、会社用リポジトリへのアクセスが許可されていることを確認す
るよう依頼してください。
サーバは XML ドキュメントをロードできませんでした。(WIS 30751)
原因
BusinessObjects ドキュメントを Web Intelligence 6.x に移行する場合、Web Intelligence Report Server で開く
ことが可能な XML ファイルが作成されます。管理コンソール上の関連モジュールは WIReportServer と呼ば
れます。この場合、ドキュメントを Web Intelligence 6.x へ移行中に、Web Intelligence Report Server に予期し
ないエラーが発生しました。
対処方法
管理者は、追跡機能を有効にして WIReportServer に関連するトレースを検出し、このエラーの発生理由を明
らかにします。この情報を管理者に連絡します。
590
2013-06-29
Web Intelligence エラー メッセージ
このドキュメントの XML ファイルを開くことができません。管理者に連絡してください。(WIS 30752)
原因
Desktop Intelligence ドキュメントを Web Intelligence 6.x に移行する場合、サーバで開くことができる XML ファ
イルが作成されます。このエラーは、サーバが XML ファイルを開けないときに発生するため、移行は完了でき
ません。これには、共通の原因が 2 つあります。
•
XML が読み取り専用である。
•
XML ファイルへのファイルパスが正しくない。
対処方法
この情報を管理者に連絡します。
XML ドキュメントを解析中にエラーが発生しました。管理者に連絡してください。(WIS 30753)
原因
Desktop Intelligence ドキュメントを Web Intelligence 6.x に移行する場合、サーバで開くことができる XML ファ
イルが作成されます。このエラーは、XML ファイルにサーバが解釈できない構造エラーが含まれる場合に発
生するため、移行は完了できません。
対処方法
この問題を解決するために管理者が実行できる対策は 2 つ考えられます。
•
XML ファイルを XML 編集ツールで開き、ドキュメントの構造を確認する。
•
追跡を有効にして WIReportServer に関連するトレースを確認する。
Web Intelligence 2.x のドキュメントは移行できませんでした。(WIS 30761)
原因
Web Intelligence 2.x ドキュメントを現在のドキュメント形式に移行中に、予期しないエラーが発生しました。
対処方法
管理者は、追跡機能を有効にして、サーバ関連のトレースを確認することで、このエラーの原因を特定できる
場合があります。この情報を管理者に連絡します。
591
2013-06-29
Web Intelligence エラー メッセージ
このドキュメントを移行できませんでした。元の Web Intelligence 2.x ドキュメントのクエリとレポートが
同期していません。元のドキュメントを最新表示して保存し、もう一度移行してみてください。(WIS
30762)
原因
元の Web Intelligence 2.x ドキュメントで、クエリに含まれているオブジェクトとレポートに含まれているオブジェ
クトが一致しません。つまり、サーバはドキュメントを正しく解釈して、現在のドキュメント形式に移行できません。
対処方法
元の Web Intelligence 2.x ドキュメントのクエリおよびレポートでのデータ定義を同期させるには、以下を実行
します。
1 Web Intelligence 2.x を使用して、もう一度元のドキュメントを開きます。
2 クエリを実行するか、ドキュメントのデータを最新表示します。
3 最新表示されたドキュメントを保存します。
4 移行ツールを使用して、ドキュメントの移行を再試行します。
Web Intelligence 2.x または移行ツールにアクセスできない場合は、この情報を管理者に連絡してください。
WIQT モジュールがエラーを返したため、Web Intelligence 2.x ドキュメントは移行できませんでした。
管理者にお問い合わせください。(WIS 30763)
原因
WIQT プロセスでエラーが発生したため、元の Web Intelligence 2.x ドキュメントを現在のドキュメント形式に移
行できませんでした。
対処方法
管理者は、追跡機能を有効にして WIQT 関連のトレースを検出し、このエラーの発生理由を明らかにできま
す。この情報を管理者に連絡します。
現在のユーザプロファイルでは、ドキュメントのドメインにアクセスして会社用ドキュメントを保存するこ
とはできません。このドキュメントを個人用ドキュメントとして保存するか、管理者に連絡してください。
(WIS 40000)
原因
ユーザプロファイルに、リポジトリの会社用ドキュメントのドメインにドキュメントを保存する権限は含まれていませ
ん。
対処方法
次のいずれかを実行します。
592
2013-06-29
Web Intelligence エラー メッセージ
•
ドキュメントを個人用ドキュメントとして保存してください。
•
管理者に連絡し、会社用ドキュメントのドメインへのアクセス権を依頼してください。
7.2.5 Information Engine Services (IES) のエラーメッセージ
Information Engine Services のエラーメッセージは、次のカテゴリに分類されます。
範囲
カテゴリ
IES 00001 ~ IES 01031
クエリ実行エラー
IES 01501 ~ IES 01513
グラフ実行エラー
IES 10001 ~ IES 10903
クエリ実行エラー (Web Intelligence 固有)
7.2.5.1 IES 00001 ~ IES 01031 クエリ実行エラー
クエリスクリプトの生成に失敗しました。管理者に連絡してください。{0} (IES 00013)
原因
クエリ SQL の生成中にエラーが発生しました。
対処方法
ユニバース作成者に SQL を確認するよう依頼します。
ユニバースで使用できなくなったオブジェクトがあります。(IES 00001)
原因
ユニバース内の1つあるいは複数のオブジェクトがドキュメントで使用できなくなりました。
593
2013-06-29
Web Intelligence エラー メッセージ
対処方法
クエリの中のオブジェクトを使用可能なオブジェクトと比較して、クエリから不足しているオブジェクトを削除しま
す。
クエリを最新表示する権限がありません。現在のユーザプロファイルでは利用できないオブジェクトが
あります。管理者に連絡して必要な権限を要求してください。(IES 00002)
原因
クエリに含まれるオブジェクトのデータにアクセスするユーザ権限が認められていません。これらのオブジェクト
のデータにアクセスすることが許可されていないため、レポートを最新表示できません。
対処方法
管理者に依頼し、これらのオブジェクトにアクセスできるようユーザプロファイルを変更してもらいます。
ユニバースで使用できなくなった定義済みのフィルタがあります。(IES 00003)
原因
使用可能なユニバースオブジェクトとクエリオブジェクトを比較します。オブジェクトを使用できないか、権限を
持っていない可能性があります。
対処方法
ユニバースオブジェクトをクエリオブジェクトと比較します。権限がない場合は、ユニバース作成者かシステム管
理者に問い合わせてください。
ユニバースで使用できなくなったデータベーステーブルがあります。(IES 00004)
原因
ユニバースの1つあるいは複数のデータベーステーブルが使用できなくなりました。テーブル名が変更された
か、データベースからテーブルが削除された可能性があります。
対処方法
ユニバース作成者に依頼して、ユニバースを最新表示し、存在しないテーブルを削除するか、テーブル名を
更新します。
プロンプトの定義が無効です。(IES 00005)
原因
プロンプトの構文が正しくないか、プロンプトがユニバースから削除されたオブジェクトを参照しています。
594
2013-06-29
Web Intelligence エラー メッセージ
対処方法
ユニバース作成者にプロンプトを確認するよう依頼します。
アグリゲート認識の定義が無効です。(IES 00006)
原因
クエリ内の 1 つまたは複数のオブジェクトで集計認識が使用されていますが、ユニバース内の集計認識構文
が無効です。
対処方法
ユニバース作成者に、集計認識構文を確認するよう依頼します。
フィルタに不正な値があるので、クエリを実行できません。(IES 00007)
原因
フィルタに不正なオペランドがあります。たとえば、空の定数が指定されたフィルタや数値を予想するフィルタに
英数字の値が指定されている場合です。
対処方法
フィルタを修正します。
このクエリには互換性のないテーブルを参照するオブジェクトが含まれているため、実行できません。
(IES 00008)
原因
ユニバースで各コンテキストまたはメジャーに複数の SQL 文が許可されないため、クエリに組み合わせ、また
は同期化できないデータセットを返すオブジェクトが含まれています。
対処方法
ユニバース作成者に以下を実行するよう依頼します。
• 各コンテキストおよびメジャーに複数の SQL 文を許可します。
• 非互換オブジェクトを含む新しいコンテキストを作成します。
詳細フィルタに互換性のないオブジェクトが含まれているので、クエリを実行できません。フィルタセッ
トを簡略化してクエリをもう一度実行してください。(IES 00009)
原因
詳細フィルタで互換性のないオブジェクトが使用されています。
595
2013-06-29
Web Intelligence エラー メッセージ
対処方法
互換性のあるオブジェクトのみ使用するよう詳細フィルタを変更します。
ユニバースの GROUP BY 文に複雑な表現式を使用することができないので、このクエリを実行でき
ません。(IES 00010)
原因
クエリに式あるいはエイリアスを使った GROUP BY 句が指定されています。ユニバースでは、GROUP BY 句
にこのような表現式は指定できません。動作特性は次のパラメータによって決まります。
<Parameter Name="GROUPBY_EXCLUDE_COMPLEX">Y</Parameter>
使用する RDBMS の PRM ファイル
対処方法
• 式やエイリアスを使ったオブジェクトが含まれないようクエリを変更する。
•
使用している RDBMS で複雑な GROUP BY 式がサポートされている場合は、ユニバース作成者に
GROUPBY_EXCLUDE_COMPLEX パラメータの値を N に変更するよう依頼します。
式 "{0}" に複数の属性が含まれています。この構文は、このバージョンではサポートされなくなりまし
た。(IES 00011)
原因
クエリに含まれる 1 つあるいは複数のオブジェクトの定義に連結演算子ではなく、カンマ(“,”)が使われていま
す。この構文は、サポートされなくなりました。
対処方法
ユニバース作成者に、以下のいずれかの対策を取るよう依頼します。
•
2 つのオブジェクトのデータの連結にカンマを使っているオブジェクトを、RDBMS の標準連結演算子を使
用して再度定義し直す。
•
以下の行をターゲット RDBMS の PRM ファイルに追加します。
<Parameter Name = "REPLACE_COMMA_BY_SEPARATOR"=Y>
これにより、オブジェクトの定義でカンマを連結構文で使用できるようになります。
•
596
ユニバースで、REPLACE_COMMA_BY_CONCAT の値を Yes に設定する。
2013-06-29
Web Intelligence エラー メッセージ
このクエリはデカルト積を作成するため実行することができません。(IES 00012)
原因
このクエリはデカルト積を生成します。デカルト積は、クエリに含まれるオブジェクトが参照するテーブルから、
可能なすべての行の組み合わせを返し、正しいことはまれです。
対処方法
ユニバース作成者に、以下のいずれかの対策を取るよう依頼します。
•
適切な結合および制限を含めるようユニバーステーブルスキーマを変更して、デカルト積を予防します。
•
許容できる場合は、デカルト積を返すようユニバースを設定します。
アグリゲート認識の解決に失敗しました。(IES 00014)
原因
クエリオブジェクトで、Aggregate Aware 関数に必要な可能なすべての SQL が除外されました。
対処方法
ユニバース作成者に、オブジェクト間の非互換性を取り除くよう依頼します。
同じテキストにもかかわらず、プロンプトは、異なる値のオペランド、または演算子の引数を使用してい
ます。(IES 00015)
原因
クエリに、同じメッセージを表示する複数のプロンプトが含まれています。通常、同じメッセージのプロンプトが
組み合わされますが、1 つの値の入力を要求するものと、複数の値の入力を要求するものとが混在していると、
組み合わせることができません。
対処方法
すべてのプロンプトが 1 つの値を、または複数の値を要求するようプロンプトを変更します。
クエリにサポートされない @script() 関数が含まれています。(IES 00016)
原因
このドキュメント用のクエリが生成した SQL に @Script() 関数が含まれていますが、この関数はサポートされて
いません。
対処方法
ユニバース作成者に @Script() 関数を削除するよう依頼します。
597
2013-06-29
Web Intelligence エラー メッセージ
次のオブジェクトを結果オブジェクトとして使用することはできません: {0}。管理者に連絡してください。
(IES 00017)
原因
クエリに、クエリ内で結果オブジェクトとして使用できないオブジェクトが含まれています。
対処方法
オブジェクトを削除するか、ユニバース作成者に、クエリ内の結果オブジェクトとしてオブジェクトを含めることを
許可するよう依頼します。
次のオブジェクトはクエリフィルタとして使用できません: {0}。管理者に連絡してください。(IES 00018)
原因
クエリに、クエリフィルタとして有効でないオブジェクトが、クエリフィルタとして使用するために含められていま
す。
対処方法
オブジェクトを削除するか、ユニバース作成者に、クエリフィルタとしての使用を許可するよう依頼します。
クエリフィルタオブジェクトに含まれている、クエリフィルタで使用するオブジェクトの値が多すぎます。
(IES 00019)
原因
クエリフィルタに含まれている値の数が多すぎます。
対処方法
最大値よりも小さい値を選択します。
唯一許可されている SQL 文は SELECT です。{0} (IES 00020)
原因
クエリによって生成された SQL は無効です。
対処方法
ユニバース作成者に SQL を確認するよう依頼します。
598
2013-06-29
Web Intelligence エラー メッセージ
クエリの 1 つに互換性のないオブジェクトが含まれているため、この複合クエリを実行することができ
ません。(IES 00021)
原因
複合クエリの中のクエリに、互換性のないオブジェクトが含まれています。
対処方法
非互換オブジェクトを削除します。
クエリが WHERE 句を構築中にテーブルを参照していません。(IES 00022)
原因
生成された SQL の WHERE 句がテーブルを参照しません。
対処方法
クエリがテーブルを参照するように変更します。
サブクエリフィルタが無効です。データを取得できないか (null) または結果オブジェクトが定義されて
いません。(IES 00023)
原因
クエリに無効なサブクエリが含まれています。データを取得できないか、結果オブジェクトが定義されていませ
ん。
対処方法
サブクエリを変更します。
サブクエリフィルタのオブジェクトタイプに互換性がありません。(IES 00024)
原因
サブクエリに非互換オブジェクトが含まれています。
対処方法
互換性のないオブジェクトタイプを削除します。
599
2013-06-29
Web Intelligence エラー メッセージ
クエリは複雑すぎるため、サンプリング関数を適用できません。関数が適用されると、SQL が生成され
ないため、クエリは中止されます。クエリ (複合クエリ、または JOIN あるいは SYNCHRO 演算子を持
つクエリなど) を単純化してください。(IES 00025)
原因
クエリが複雑すぎるため、サンプリング関数を適用できません。
対処方法
クエリを単純化してみます。
オプションプロンプトの SQL を再生成できませんでした。次の必須プロンプトはスキップされました:
{0}。(IES 00026)
原因
オプションのプロンプトに関連する SQL が再生成できませんでした。
対処方法
ユニバース作成者にお問い合わせください。
クエリからオプションプロンプトを削除すると、新しいプロンプトが生成されます。これにより、サポート
できない複雑さが生じます。(IES 00027)
原因
オプションプロンプトが原因でクエリを処理できません。
対処方法
オプションプロンプトをクエリから削除します。
キー日付パラメータに値が指定されていません。(IES 00028)
原因
キー日付けパラメータに値が指定されていません。
対処方法
キー日付の値を指定します。
600
2013-06-29
Web Intelligence エラー メッセージ
書き込み権のあるユーザーがすでにこのユニバースを開いています。(IES 00029)
原因
書き込み権限を持つ別のユーザがすでにこのユニバースを開いているため、ユニバースを開けませんでした。
対処方法
管理者に連絡してください。
メジャーを含んでいないクエリはこのユニバースで実行することができません。(IES 00030)
原因
クエリはメジャーを含んでいないため、ユニバースで使用できません。
対処方法
クエリ定義が正しいことを確認し、必要に応じて関連するメジャーを追加します。
ユニバースが見つかりませんでした。ユニバースがリポジトリから削除されたか、またはリポジトリのユ
ニバースを照会するために十分な権限がありません。(IES 00501)
原因
ユニバースが見つかりません。
対処方法
管理者またはユニバース作成者に確認し、ユニバースを使用できない理由を明らかにします。
適切なユーザ権限が見つかりませんでした。管理者に連絡してください。(IES 00502)
原因
ユーザ権限が見つからないため、このアクションを実行できません。
対処方法
正しいログインを使用したことを確認してください。ユーザ権限が削除されていないことを CMC 管理者に確認
します。
601
2013-06-29
Web Intelligence エラー メッセージ
ユニバース {0} にアクセスする権限がありません。適切な権限を申請するには、管理者に連絡してく
ださい。(IES 00503)
原因
ユーザ権限により、このアクションが許可されません。
対処方法
CMC 管理者に対し、権限が正しく定義されていることを確認するよう依頼します。
このユニバースのデータにアクセスする権限がありません。適切な権限を申請するには、管理者に連
絡してください。(IES 00504)
原因
現在のユーザ権限では、データへのアクセスが許可されません。
対処方法
CMC 管理者に対し、権限が正しく定義されていることを確認するよう依頼します。
このユニバース接続のデータにアクセスする権限がありません。適切な権限を申請するには、管理者
に連絡してください。(IES 00505)
原因
現在のユーザ権限では、接続へのアクセスが許可されません。
対処方法
CMC 管理者に対し、権限が正しく定義されていることを確認するよう依頼します。
ユニバース {0} をリポジトリ {1} からダウンロードできませんでした。使用可能なメモリ容量が十分であ
ることを確認し、再試行してください。(IES 00506)
原因
ユニバースをダウンロードできません。
対処方法
管理者に問い合わせて、問題をレポートします。
602
2013-06-29
Web Intelligence エラー メッセージ
このコアユニバースのデータにアクセスする権限がありません。適切な権限を申請するには、管理者
に連絡してください。(IES 00507)
原因
現在のユーザ権限では、データへのアクセスが許可されません。
対処方法
CMC 管理者に対し、権限が正しく定義されていることを確認するよう依頼します。
UNIX プラットフォームではシングルサインオンはサポートされません。(IES 00508)
原因
シングルサインオンはサポートされません。
対処方法
ユニバースデータ接続が見つかりませんでした。接続が削除されたか、その接続を使用する権限が
ありません。(IES 00509)
原因
接続が失われました。
対処方法
管理者に問い合わせて、問題をレポートします。
オブジェクトのいずれかが定義にループを含む派生テーブル (table_name) に基づいているため、こ
のクエリの SQL を生成できません。(IES 00510)
原因
派生テーブルにループが含まれる場合、SQL を生成できません。
対処方法
クエリを再定義するか、派生テーブルにループを含めないようにします。
603
2013-06-29
Web Intelligence エラー メッセージ
オブジェクトのいずれかが不明な派生テーブル (table_name) に基づいているため、このクエリの SQL
を生成できません。(IES 00511)
原因
この場合、SQLを生成できません。
対処方法
派生テーブルが正しく定義されており、使用できることを確認します。クエリが正しいことを確認します。
オブジェクトのいずれかが不正な定義を持つ派生テーブル (table_name) に基づいているため、この
クエリの SQL を生成できません。(IES 00512)
原因
派生テーブルが正しく定義されていません。
対処方法
派生テーブルの定義を確認し、必要に応じて修正します。
構文エラーが原因でクエリステートメントを生成できません。@Variable 関数を使用するステートメント
の構文を確認してください。(IES 00513)
原因
クエリに 1 つ以上の構文エラーが含まれています。
アクション
@Variable 関数を使用する SQL 文の構文を確認してください。Universe Designer ユーザマニュアル (PDF ド
キュメントかオンラインヘルプ) の @ 関数のセクションを参照してください。
SQL 生成パラメータのデータベースファイルをロードできませんでした ({database_name},
{network_layer})。(IES 00514)
原因
関連する SQL パラメータファイルが見つかりません。
対処方法
管理者にお問い合わせください。
604
2013-06-29
Web Intelligence エラー メッセージ
予期しない列挙形 {0} です。(IES 01001)
原因
新しい列挙型が宣言されましたが、これがサポートされていません。
対処方法
管理者にお問い合わせください。
ネストされた @aggregate_aware 関数はサポートされていません。(IES 01002)
原因
式にネストされた @aggregate_aware 関数が含まれています。
対処方法
作成者はビジネスレイヤを編集し、ネストされた @aggregate_aware 関数を削除することができます。
循環参照: 式の中の他のビジネスレイヤオブジェクトへの参照を確認してください。(IES 01003)
原因
式に循環参照が含まれます。
対処方法
作成者はビジネスレイヤを編集し、ビジネスレイヤオブジェクト間の循環参照を確認することができます。
@Select 参照が無効です。@Select 宣言の定義を確認してください。(IES 01004)
原因
式に @Select 関数への無効な参照が含まれています。
対処方法
作成者はビジネスレイヤを編集し、オブジェクト式における @Select 関数の使用を確認することができます。
@Where 参照が無効です。@Where 宣言の定義を確認してください。(IES 01005)
原因
式に @Where 関数への無効な参照が含まれています。
605
2013-06-29
Web Intelligence エラー メッセージ
対処方法
作成者はビジネスレイヤを編集し、オブジェクト式における @Where 関数の使用を確認することができます。
ユニバースで使用できなくなったプロンプトパラメータがあります。(IES 01006)
原因
式に @Prompt 関数への無効な参照が含まれています。
対処方法
作成者はクエリまたはビジネスレイヤを編集し、オブジェクト式における @Prompt 関数の使用を確認することが
できます。
階層参照が正しくありません。(IES 01007)
原因
クエリ内で宣言された階層にエラーが含まれています。
対処方法
クエリ式にエラーがないか確認します。
ソース "{0}" のカタログを取得できません。データファンデーションの接続を確認してください。(IES
01008)
原因
ソース "{0}" のカタログを取得できません。
対処方法
データファンデーションのデータソースへの接続を確認します。
プロンプトは検証することはできませんが、正しい可能性があります。値の一覧または少なくとも 1 つ
のデフォルト値をプロンプトに関連付けてください。(IES 01010)
原因
プロンプトは検証することはできませんが、正しい可能性があります。
対処方法
値の一覧または少なくとも 1 つのデフォルト値をプロンプトに関連付けてください。
606
2013-06-29
Web Intelligence エラー メッセージ
100 レベルを超えるネストされた派生テーブルはサポートされていません。(IES 01015)
原因
100 レベルを超えるネストされた派生テーブルがあります。
対処方法
@DerivedTable 式を編集して、ネストレベルの数を減らします。
値の一覧 {0} の定義は無効です。一覧または現在の列が非表示になります。(IES 01025)
原因
値の一覧か現在の列が非表示にされています。
対処方法
ユニバースまたはビジネスレイヤで非表示にされているオブジェクトがないか確認します。オブジェクトをアク
ティブにするか、値の一覧の式を再定義します。
7.2.5.2 IES 01501 ~ IES 01513 グラフ実行エラー
データファンデーションにサイクルが含まれているため、検出を実行できません。[ループの表示] コ
マンドを使用して、サイクルを表示してください。エイリアスまたはコンテキストを検出する前に、サイク
ルに関連する結合のカーディナリティを変更してください。(IES 01501)
原因
データファンデーションにループが含まれています。
対処方法
インフォメーションデザインツールで、データファンデーションを編集し、[ループの表示] コマンドを使用して、
データファンデーションでループを特定します。エイリアスまたはコンテキストを検出する前に、ループに関連
する結合のカーディナリティを変更してください。
607
2013-06-29
Web Intelligence エラー メッセージ
一部のテーブルにカーディナリティが逆の結合が 2 つ以上含まれているため、検出を実行できませ
ん: {0}。これらのテーブル間の結合を変更してください。(IES 01502)
原因
データファンデーションの一部のテーブルに、カーディナリティが逆の結合が 2 つ以上含まれています。
対処方法
インフォメーションデザインツールで、データファンデーションを編集し、これらのテーブル間の結合を変更しま
す。
すべての結合カーディナリティが設定されていないため、検出を実行できません。すべての結合カー
ディナリティを設定してください。(IES 01504)
原因
データファンデーションですべての結合カーディナリティが設定されていません。
対処方法
インフォメーションデザインツールで、データファンデーションを編集し、すべての結合のカーディナリティを検
出または設定します。
一部のカーディナリティが多対多のため、自動検出は失敗します。(IES 01505)
原因
データファンデーションの一部の結合のカーディナリティが、多対多です。
対処方法
インフォメーションデザインツールで、データファンデーションを編集し、これらの結合のカーディナリティを変更
します。
ファクトテーブルが検出されなかったため、検出を実行できません。ファクトテーブルは、結合の '多'
の側がファクトテーブルに接続された '多対一' 結合によって常に他のテーブルに結合されます。デー
タファンデーション結合で現在設定されているカーディナリティか、またはデータベーススキーマの構
築方法に問題がある可能性があります。(IES 01510)
原因
ファクトテーブルが検出されませんでした。ファクトテーブルは、結合の '多' の側がファクトテーブルに接続さ
れた多対一カーディナリティ結合によってのみ、他のテーブルと関係します。
608
2013-06-29
Web Intelligence エラー メッセージ
対処方法
インフォメーションデザインツールで、データファンデーションを編集し、結合のカーディナリティを確認します。
データファンデーション結合で現在設定されているカーディナリティか、またはデータベーススキーマの構築方
法に問題がある可能性があります。
スキーマ内にループが存在するため、検出を実行できません。[エイリアスの検出] コマンドを使用し
て、ループを解決するエイリアステーブルを検出してください。(IES 01512)
原因
データファンデーションにループが含まれています。
対処方法
インフォメーションデザインツールでデータファンデーションを編集し、[エイリアスの検出] コマンドを使用して、
ループを解決するエイリアステーブルを検出します。
7.2.5.3 IES 10001 ~ IES 10903 クエリ実行エラー (Web Intelligence のみ)
式 '%1%' (場所 %2%) で構文エラーが発生しました。(IES 10001)
原因
数式の示された場所に構文エラーがあります。
対処方法
式を訂正します。
関数辞書の初期化中にエラーが発生しました。(IES 10002)
原因
関数の辞書を開始できませんでした。
対処方法
管理者に連絡してください。
609
2013-06-29
Web Intelligence エラー メッセージ
オブジェクト '%1%' (場所: '%2%') がレポート内で一意ではありません。(IES 10005)
原因
オブジェクトの名前は、レポートにある他のオブジェクトにすでに使用されています。
対処方法
オブジェクトに完全修飾オブジェクト名を使用します。
オブジェクト '%1%' (場所: '%2%') がレポートに存在しません。(IES 10006)
原因
構文が、レポートにもう存在しないオブジェクトを参照しています。
対処方法
このオブジェクトへの参照を構文から削除してください。
'=' の後に予期しない空の式があります。(IES 10009)
原因
式が不完全である可能性があります。
対処方法
式の構文を確認し、修正します。
整数 '%1%' (場所 '%2%') が長すぎます。(IES 10013)
原因
式の整数が最大制限を超えています。
対処方法
式を編集します。
数 '%1%' (場所 '%2%') に、使用している地域設定と互換性のない形式が含まれています。(IES 10014)
原因
数値{数値}の形式が、使用しているコンピュータの地域設定と一致しません。
610
2013-06-29
Web Intelligence エラー メッセージ
対処方法
使用しているコンピュータの地域設定が一致するように、数値の形式を変更してください。
'%1%' (場所 '%2%') の後に引用符がありません。(IES 10016)
原因
式に閉じ引用符がありません。
対処方法
閉じ引用符を追加してください。
入力または出力コンテキストでディメンションの一覧が空です。(IES 10032)
原因
入出力コンテキスト内のディメンションのリストが空になっています。
対処方法
ディメンションのリストを指定してください。
変数 '%1%' は、依存式または '%2%' にリンクされている変数を持っているため、削除できません。(IES
10033)
原因
この変数は他の変数または式に参照されているため、削除できません。
対処方法
変数を削除する前に、参照元の変数または式を削除してください。
すでに存在する変数名を使用して、変数を作成、または変数名を更新しようとしました。(IES 10034)
原因
新しい変数の名前、または変更する名前として、既に存在する変数名を使おうとしました。
対処方法
まだ存在しない変数名を選択してください。
611
2013-06-29
Web Intelligence エラー メッセージ
日付または時刻の形式 '%1%' (場所 '%2%') が有効ではありません。(IES 10035)
原因
式に、無効な日付と時間の形式(例: "bb/MM/yyyy")が含まれています。
対処方法
式に有効な日付/時間形式を指定します。
式、または部分式 (場所 '%2%') が有効ではありません。(IES 10036)
原因
式に、無効な表現式または補助表現式が含まれています。
対処方法
有効な表現式または補助表現式を指定します。
'%1%' 関数の式または部分式 (場所 '%2%') で、無効なデータ型が使用されています。(IES 10037)
原因
式に、無効なデータ型が含まれています。(例えば、日付を要求する関数に文字列を渡そうとしました。)
対処方法
式に有効なデータ型を使用します。
変数名に、無効な文字 '%1%' (場所: '%2%') が見つかりました。(IES 10038)
原因
変数名の文字{文字}が無効です。
対処方法
変数名から{文字}を削除します。
変数 '%1%' の数式に、同じショート名を持つ変数への参照が含まれています。(IES 10040)
原因
変数の式が、同じショートネームを持つ他の変数を参照しています。
612
2013-06-29
Web Intelligence エラー メッセージ
対処方法
変数の式が、同じショートネームを持つ他の変数を参照しています。
場所 '%2%' に、誤った比較演算子 (<、>、<>、<=、>=、=) が複数使用されています。(IES 10041)
原因
複数の比較演算子が正しく使用されていません。(例:if(1<2=3;0;-1))
対処方法
比較演算子が正しく使用されるよう、式の構造を変更してください。
式が '%1%' を参照している変数をその変数 '%1%' 自体の式が参照しているため、循環参照が発生し
ています。(IES 10042)
原因
式に循環参照が含まれています。
対処方法
循環参照を削除してください。
関数 '%1%' (場所 %2%) の後に、開いた括弧がありません。(IES 10060)
原因
要処理
対処方法
要処理
関数 '%1%' には引数がないか、または場所 %2% で閉じる括弧がありません。(IES 10061)
原因
式に引数または閉じ括弧がありません。
対処方法
引数または閉じ括弧を追加します。
613
2013-06-29
Web Intelligence エラー メッセージ
関数 '%1%' (場所 %2%) の引数の前に ';' がありません。(IES 10062)
原因
式の構文が正しくありません。
対処方法
構文を確認し、式を修正します。
関数 '%1%' (場所 %2%) に ';' または閉じる括弧がありません。(IES 10063)
原因
構文が正しくありません。
対処方法
構文を確認し、式を修正します。
リスト '%1%' (場所 %2%) に ';' または閉じる括弧がありません。(IES 10064)
原因
式にセミコロンまたは閉じ括弧がありません。
対処方法
セミコロンまたは閉じ括弧を追加します。
関数 '%1%' (場所: %2%) に閉じる括弧がありません。(IES 10065)
原因
構文が正しくありません。
対処方法
式を確認し、構文を修正します。
関数 '%1%' (場所 %2%) に集計演算子または閉じる括弧がありません。(IES 10066)
原因
構文が正しくありません。
614
2013-06-29
Web Intelligence エラー メッセージ
対処方法
式を確認し、構文を修正します。
'%1%' (場所 %2%) に演算子または閉じる括弧がありません。(IES 10067)
原因
構文が正しくありません。
対処方法
式を確認し、構文を修正します。
'%1%' (場所 %2%) にリスト要素がありません。(IES 10068)
原因
構文が正しくありません。要素がありません。
対処方法
式を確認し、問題を解決します。
'%1%' (場所 %2%) にオブジェクト識別子がありません。(IES 10069)
原因
式にオブジェクト識別子がありません。
対処方法
式を訂正します。
式 '%1%' (場所 %2%) にオペランドがないか、または不適切なオペランドがあります。(IES 10070)
原因
オペランドに互換性がないか、またはオペランドがありません。
対処方法
構文を確認し、式を修正します。
615
2013-06-29
Web Intelligence エラー メッセージ
場所 %2% の計算コンテキスト %1%' が正しくありません。(IES 10071)
原因
計算コンテキストが正しくありません。
対処方法
式の構文を確認し、修正します。
場所 %2% のリセットコンテキストが正しくありません。(IES 10072)
原因
式には不正なリセットコンテキストが含まれます。
対処方法
リセットコンテキストを修正します。
関数 '%1%' の Where 句が無効です: 場所 %2% にディメンションが見つかりません。(IES 10073)
原因
式で式が見つかりません。
対処方法
式の構文をチェックし、必要なディメンションが存在することを確認します。
オブジェクト '%1%' (場所 %2%) に互換性がありません。(IES 10076)
原因
このタイプのオブジェクトは使用できません。
対処方法
正しいオブジェクトが宣言されていることを確認してください。
オブジェクト '%1%' (場所 %2%) に互換性がありません。(IES 10077)
原因
式に互換性のないオブジェクトが含まれています。
616
2013-06-29
Web Intelligence エラー メッセージ
対処方法
式を訂正します。
文字 '%1%' (場所 %2%) が無効です。(IES 10080)
原因
式に無効な文字があります。
対処方法
式の構文を確認します。
文字列 '%1%' (場所 %2%) が無効です。(IES 10082)
原因
式に無効な文字列が含まれています。
対処方法
文字列を修正します。
変数 '%1%' の資格を変更できません。(IES 10083)
原因
変数の資格を変更することはできません。たとえば、定義に集計が含まれている場合は、ディメンションに対す
るメジャーを変更できません。
対処方法
適切な資格で新しい変数を作成します。
'%1%' (場所 %2%) にはオブジェクトメンバーが必要です。(IES 10084)
原因
オブジェクトメンバーがありません。
対処方法
式の構文を確認し、必要に応じて修正します。
617
2013-06-29
Web Intelligence エラー メッセージ
メンバー '%1%' (場所 %2%) が無効です。(IES 10085)
原因
このタイプのメンバーは、このコンテキストでは使用できません。
対処方法
式を修正します。
定義の設定が無効です。(IES 10086)
原因
クエリに無効なセット定義が含まれています。
対処方法
クエリを確認します。
カスタム関数をロードできませんでした。(IES 10100)
原因
カスタム関数ライブラリは、適切に定義されていないためロードすることができませんでした。これは、無効な
XML、重複関数名、または重複関数 ID が原因である可能性があります。
対処方法
トレースログで詳細を調べて、その詳細を管理者に提供してください。
使用するデータベースサーバは Both および Except 演算子をサポートしていません。(IES 10701)
原因
このドキュメントのベースとなっているデータベースは Both および Except 演算子をサポートしていません。こ
のため、クエリにフィルタを定義するときは、Both または Except 演算子は使用できません。
対処方法
クエリフィルタから演算子を削除してください。
618
2013-06-29
Web Intelligence エラー メッセージ
フィルタが結果オブジェクトと互換性のないオブジェクトで定義されています。(IES 10702)
原因
クエリフィルタの 1 つがオブジェクトで定義されましたが、このオブジェクトはクエリによって返されたすべての結
果オブジェクトと互換性がありません。
対処方法
クエリフィルタまたは結果オブジェクトを削除してください。
'{object}' に基づくクエリフィルタの数値が無効です。(IES 10703)
原因
クエリフィルタに無効な数値を指定しました。
対処方法
クエリフィルタを編集し、有効な数値を指定します。
プロンプト '{prompt}' のデータが無効です。(IES 1070) (IES 10704)
原因
クエリフィルタに無効な日付を指定しました。
対処方法
クエリフィルタを編集し、有効な日付を指定します。
プロンプト '{prompt}' には無効な数値が含まれています。(IES 10705)
原因
プロンプトに無効な数値を指定しました。
対処方法
有効な数値を指定します。
プロンプト '{prompt}' のデータが無効です。(IES 10706)
原因
プロンプトに無効な日付を指定しました。
619
2013-06-29
Web Intelligence エラー メッセージ
対処方法
プロンプトを編集し、有効な日付を指定します。
サーバがクエリの SQL を構築できません。(IES 10707)
原因
データベースに対して実行するようにクエリを SQL に変換できません。
対処方法
クエリを再構築するか、管理者に連絡してください。
プロンプト '{PromptName}' のオブジェクト '{ObjName}' は値の一覧を表示できません。クエリをプロン
プトから削除するか、管理者に連絡して、オブジェクトのプロパティタブの [一覧から選択] オプション
をクリアしてください。(IES 10708)
原因
プロンプト内のオブジェクトが、値の一覧を表示できなくなりました。
対処方法
プロンプトを削除するか、管理者に一覧から選択されていない値のプロンプトでの受け入れを許可するよう依
頼します。
この名前のクラスがすでに存在します: '{ClassName}'。(IES 10709)
原因
同じ名前のクラスを 2 つ使用することはできません。
対処方法
クラスに対して別の名前を使用します。
このドキュメントを最新表示する権限がありません。(IES 10801)
原因
現在のユーザプロファイルでは、このドキュメントのクエリに含まれているオブジェクトのいずれかのデータを表
示することができません。
対処方法
最新表示をキャンセルするか、ドキュメントの最新表示に必要なセキュリティ権限を管理者に依頼してください。
620
2013-06-29
Web Intelligence エラー メッセージ
クエリ SQL には {nbWanted} 列ではなく {nbHaving} 列があります。(IES 10810)
原因
クエリによって生成された SQL の列数が無効です
対処方法
管理者に連絡してください。
クエリ内の列のデータ型が無効です。(IES 10811)
原因
クエリ内の列のデータ型が無効です。
対処方法
管理者に連絡してください。
カスタム SQL にオプションのプロンプトがありません。(IES 10812)
原因
オプションプロンプトは、カスタム SQL ではサポートされていません。
対処方法
オプションプロンプトを削除します。
互換性のないオブジェクトは複合クエリで使用できません。(IES 10820)
原因
複合クエリに非互換オブジェクトが含まれています。
対処方法
複合クエリを編集し、非互換オブジェクトを削除します。
'{dp_name}' データプロバイダ内のサブクエリに、見つからないオブジェクトがあります。(IES 10830)
原因
{dp_name} データプロバイダのサブクエリで、クエリ SQL の生成に必要なオブジェクトが見つかりません。
621
2013-06-29
Web Intelligence エラー メッセージ
対処方法
サブクエリを編集し、欠落しているオブジェクトを追加します。
{dp_name}' データプロバイダ内の順位に、フィルタが適用されたオブジェクトが見つかりません。(IES
10831)
原因
順位で、フィルタが適用されたオブジェクトが見つかりません。
対処方法
順位を編集し、フィルタが適用されたオブジェクトを追加します。
'{dp_name}' データプロバイダ内の順位に、順位に基づくオブジェクトが見つかりません。(IES 10832)
原因
順位で、順位に基づくオブジェクトが見つかりません。
対処方法
順位を編集し、順位を基にしたオブジェクトを追加します。
ドキュメントをロードできません。(IES 10833)
原因
Interactive Analysis ドキュメントをロードできませんでした。
対処方法
管理者に連絡してください。
追加のコンテキスト解決はオプションのプロンプトでサポートされません。(IES 10834)
原因
クエリ内のオプションプロンプトは、サポートされていない追加のクエリコンテキスト解決を生成します。
対処方法
オプションプロンプトを削除するか、必須にします。
622
2013-06-29
Web Intelligence エラー メッセージ
列 "{col_name}" に無効なデータがあります。(IES 10840)
原因
クエリが参照しているデータベース列に無効なデータが含まれています。
対処方法
管理者に連絡してください。
列 "{col_name}" に無効な UTF-8 文字列があります。(IES 10841)
原因
クエリが参照しているデータベース列に無効なデータが含まれています。
対処方法
管理者に連絡してください。
クエリの作成や更新に必要なファイルがファイルシステムにありません。ファイル "{filename}" が見つ
かりません。(IES 10850)
原因
システムでファイル{filename}が見つかりません。
対処方法
{filename} の場所を確認するか、管理者に連絡してください。
クエリの最新表示に必要なファイルがファイルシステムにありません。ファイル "{filename}" が見つか
りません。(IES 10851)
原因
ファイルが存在しないか、削除されたか、または名前が変更された可能性があります。
対処方法
管理者に確認してください。
623
2013-06-29
Web Intelligence エラー メッセージ
このファイルでクエリを最新表示できません。ファイルシステムにファイル "{filename}" がありません。
(IES 10852)
原因
クエリの前回実行時以降にファイルが変更された可能性があります。
対処方法
管理者またはユニバース作成者に、ファイルが変更されていないかどうかを確認します。
個人用データプロバイダでエラーが発生しました: {message}。(IES 10853)
原因
個人用データプロバイダにデータを供給するファイルが壊れているか、ありません。
対処方法
ファイルが存在し、それにエラーがないことを確認します。
Excel 個人用データプロバイダを作成したり、更新したりできません: ファイルパスが無効です。(IES
10870)
原因
ファイルシステムで Excel ファイルが見つかりませんでした。
対処方法
管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: 指定範囲を取得できません。(IES
10872) (IES 10871)
原因
ワークブックが保護されているため、Excel 個人用データプロバイダを作成または更新することができませんで
した。
対処方法
Excel ワークブックの保護を解除するか、Excel ファイルにアクセスできない場合は管理者に連絡してください。
624
2013-06-29
Web Intelligence エラー メッセージ
Excel 個人用データプロバイダを作成したり、更新したりできません: ワークブックを開くことができませ
ん。(IES 10872)
原因
Excel ファイルを開くことができませんでした。
対処方法
Excel ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: 指定範囲を取得できません。(IES
10873)
原因
指定したセルの範囲からデータを取得できませんでした。
対処方法
Excel ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: ファイルからデータを取得できま
せん。(IES 10874)
原因
Excel ファイルからデータを取得できませんでした。
対処方法
ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: ファイルからデータを取得できま
せん。(IES 10875)
原因
Excel ファイルからデータを取得できませんでした。
対処方法
ファイルを確認するか、管理者に連絡してください。
625
2013-06-29
Web Intelligence エラー メッセージ
Excel 個人用データプロバイダを作成したり、更新したりできません: データセットでの反復子を構築
できません。(IES 10876)
原因
Excel ファイルからのデータの取得中にエラーが発生しました。
対処方法
ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: 利用できるワークシートがありま
せん。(IES 10877)
原因
Excel ファイルでワークシートが見つかりませんでした。
対処方法
ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: ワークシートのリストを取得できま
せん。(IES 10878)
原因
Excel ファイルからワークシートのリストを取得できませんでした。
対処方法
ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: 選択した範囲から無効なデータ
を取得しました。(IES 10879)
原因
Excel ファイルの範囲から取得したデータが無効です。
対処方法
ファイルを確認するか、管理者に連絡してください。
626
2013-06-29
Web Intelligence エラー メッセージ
Excel 個人用データプロバイダを作成したり、更新したりできません: 選択したワークシートが無効で
す。(IES 10880)
原因
Excel ワークシートが無効です。
対処方法
Excel ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: データサンプリングの取得中に
エラーが発生しました。(IES 10881)
原因
Excel ファイルからのデータの取得中にエラーが発生しました。
対処方法
ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: データ反復子の作成中にエラー
が発生しました。(IES 10882)
原因
Excel ファイルからのデータの取得中にエラーが発生しました。
対処方法
管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: データの取得中にエラーが発生
しました。(IES 10883)
原因
Excel ファイルからのデータの取得中にエラーが発生しました。
対処方法
管理者に連絡してください。
627
2013-06-29
Web Intelligence エラー メッセージ
Excel 個人用データプロバイダを作成したり、更新したりできません: 内部エラーが発生しました。(IES
10884)
原因
Excel ファイルからのデータの取得中にエラーが発生しました。
対処方法
管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: 範囲選択が無効です。(IES 10885)
原因
選択された範囲が無効であるため、Excel ファイルからのデータの取得中にエラーが発生しました。
対処方法
ファイルを確認するか、管理者に連絡してください。
Excel 個人用データプロバイダを作成したり、更新したりできません: 範囲選択がワークシートと一致
していません。(IES 10886)
原因
選択された範囲がワークシートと一致しないため、Excel ファイルからのデータの取得中にエラーが発生しまし
た。
対処方法
ファイルを確認するか、管理者に連絡してください。
異なる種類を持つ別のクエリのオブジェクトを参照するオブジェクトの条件。(IES 10887)
原因
別のクエリ内のオブジェクトのデータ型が、条件内のオブジェクトのデータ型と異なります。
対処方法
条件を訂正してください。
628
2013-06-29
Web Intelligence エラー メッセージ
存在しない別のクエリのオブジェクトを参照するオブジェクトの条件。(IES 10888)
原因
条件によって参照されているオブジェクトまたはクエリが存在しません。
対処方法
条件を訂正してください。
クエリに循環依存があります。(IES 10889)
原因
クエリに循環依存関係があります。
対処方法
クエリを編集して循環依存関係を削除してください。
データベースエラー: {error_db}。(IES 10901)
原因
データベースがメッセージに表示されているエラーを返しました。
対処方法
発生したエラーの詳細についてはシステム管理者にお問い合わせください。
クエリが固定時間制限を超過: {error_db}。(IES 10902)
原因
時間がかかりすぎたため、クエリがデータを返せませんでした。
対処方法
クエリをもう一度実行します。問題が解決しない場合は、管理者に連絡してください。
無効なデータベースフィールドタイプ: {db_fieldname}。(IES 10903)
原因
メッセージに表示されているデータベースフィールドに無効なデータタイプが含まれています。
629
2013-06-29
Web Intelligence エラー メッセージ
対処方法
管理者に連絡してください。
7.3 レポートエンジンエラーメッセージ
7.3.1 ReportEngine Web Intelligence(RWI)エラーメッセージ
ReportEngine Web Intelligence エラーメッセージは、次のカテゴリに分類されます。
範囲
カテゴリ
RWI 00000 - RWI 00850
ReportEngine Web Intelligence
7.3.1.1 RWI 00000 - RWI 00314
クエリのプロンプトにユーザの入力が必要です。(RWI 00000)
原因
サーバは、リクエストに応じるためにプロンプト値が必要です。
アクション
すべての必須プロンプトの値を入力します。
クエリ用のユニバースコンテキストを選択するため、ユーザの入力が必要です。(RWI 00001)
原因
サーバは、リクエストに応じるためにコンテキストの選択が必要です。
アクション
コンテキストの選択を提供します。
630
2013-06-29
Web Intelligence エラー メッセージ
引数を NULL にすることはできません。(RWI 00010)
原因
指定された引数は "NULL" です。
アクション
引数に NULL でない値を入力します。
無効な値: {0}。(RWI 00011)
原因
指定された引数値が無効です。
アクション
引数に有効な値を入力します。
引数が範囲外です。(RWI 00012)
原因
指定された引数値が許容されている範囲内にありません。
アクション
許容されている範囲内にある値を指定します。
要求されたレポートパーツを取得できません。レポートパーツの参照先が無効か、対応するデータが
存在しません。(RWI 00013)
原因
1 つまたは複数のレポートパーツの参照が無効であるか、対応するデータが使用できません。
アクション
有効なレポートパーツの参照を使用していることを確認します。次に、ドキュメントのデータプロバイダが最新表
示された後に、要求されたデータが使用できることを確認します。
631
2013-06-29
Web Intelligence エラー メッセージ
DHTML 出力形式では同時に複数のレポートパーツを取得できません。(RWI 00014)
原因
複数のレポートパーツを DHTML 出力形式で同時に取得することはできません。
アクション
レポートパーツの参照を 1 つ入力します。
依頼検索の検索モードをオフにできません。(RWI 00015)
原因
「委任」検索として定義された値の一覧は、検索モードを無効にできません。
アクション
検索モードを無効にする前に、値の一覧が「委任検索」として定義されていないかチェックします。
指定された OutputCacheEntry インスタンスのいずれかが無効であるか、Web Intelligence サーバに
よってサポートされていません。(RWI 00016)
原因
サーバ出力キャッシュのプリロード中、指定された 1 つまたは複数の出力形式が無効であるか、サポートされ
ていません。
アクション
要求された出力形式が有効でサポートされていることを確認します。
指定されたストリームから {0} バイトを読み取れませんでした。(RWI 00017)
原因
ドキュメントにリソースをアップロードするときに、指定されたデータを読み取ることができません。
アクション
指定されたパラメータが正しく一貫していることを確認します。
632
2013-06-29
Web Intelligence エラー メッセージ
Web Intelligence サーバが無効な XML 出力を返しました。管理者に連絡してください。(RWI 00200)
原因
サーバが無効または間違った XML 出力を返しました。
アクション
Business Objectsのカスタマ サポートに連絡してください。
ページ番号を取得できませんでした。(RWI 00223)
原因
要求されたページは、ページ番号が無効なため取得できませんでした。
アクション
要求されたページ番号が有効であることを確認します。
レポートエンジンサーバを初期化できません。(RWI 00226)
原因
サーバとの通信を確立できませんでした。これは、ドキュメントを作成または開こうとしたときに発生する場合が
あります。
アクション
サーバが正しくインストールされていることを確認します。また、サーバが起動して有効になっているかチェック
します。
Web Intelligence セッションがタイムアウトしたので、無効になりました。(RWI 00235)
原因
特定のドキュメントに割り当てられているサーバセッションが、明示的またはタイムアウトのために閉じられてい
ます。
アクション
ドキュメントが明示的に閉じられていないことを確認します。または、サーバセッションタイムアウト値を増やしま
す。
サーバセッションタイムアウト値を変更する手順は、次のとおりです。
1 Business Intelligence プラットフォームセントラル管理コンソール (CMC) にログオンします。
2 [サーバ]をクリックします。
633
2013-06-29
Web Intelligence エラー メッセージ
3 サーバカテゴリを展開し、[Web Intelligence]をクリックします。
4 サーバ名の下にある[WebIntelligenceProcessingServer]をダブルクリックします。[プロパティ]ウィンドウが
表示されます。
5 [プロパティ]ウィンドウの[Web Intelligence 処理サービス]の下で、[アイドル接続タイムアウト]の値を入力
します。
Web Intelligence サーバに接続できません。管理者に連絡してください。(RWI 00236)
原因
サーバと通信しようとしているときにエラーが発生しました。
アクション
管理者に連絡して、サーバが有効かつ実行中であることを確認します。また、ネットワークの問題もチェックしま
す。
出力ストリームを書き込むことができません。管理者に連絡してください。(RWI 00237)
原因
表示リクエストへの応答としてデータを書き込んでいるときに I/O エラーが発生しました。
アクション
管理者に連絡して、指定された出力先パラメータが有効であることを確認します。
接続に失敗しました。サーバは同時接続の最大数に達しています。(RWI 00239)
原因
許容されるサーバ接続の最大数に達しました。
アクション
最大接続数サーバパラメータの値を増やすか、別のサーバインスタンスを追加します。
最大接続数の値を変更する手順は、次のとおりです。
1 Business Intelligence プラットフォームセントラル管理コンソール (CMC) にログオンします。
2 [サーバ]をクリックします。
3 サーバカテゴリを展開し、[Web Intelligence]をクリックします。
4 サーバ名の下にある[WebIntelligenceProcessingServer]をダブルクリックします。[プロパティ]ウィンドウが
表示されます。
5 [プロパティ]ウィンドウの[Web Intelligence 処理サービス]の下で、[最大接続数]の値を入力します。
634
2013-06-29
Web Intelligence エラー メッセージ
サーバのバージョンとクライアントのバージョンに互換性がありません。管理者に連絡してください。
(RWI 00240)
原因
サーバは、この SDK のバージョンをサポートしていません。
アクション
管理者に連絡して、サーバのバージョンが、クライアントのバージョンと互換性があることを確認します。
XML 変換機能が見つかりません。(RWI 00301)
原因
XML を HTML に変換するために使用する XSLT 変換機能をインスタンス化できません。
アクション
後で再度実行してください。
トランスレットを作成できません。(RWI 00309)
原因
XML を HTML に変換するために使用する XSLT スタイルシートをコンパイルできません。
アクション
後で再度実行してください。
ドキュメントの出力ファイルを取得できません。(RWI 00314)
原因
ドキュメントの状態をシリアル化しているときに、エラーが発生しました。これは、メモリ不足または I/O エラーが
原因である可能性があります。
アクション
十分なメモリ容量があることを確認します。また、webi.properties がカスタマイズされていないかチェックします。
7.3.1.2 RWI 00315 - RWI 00605
635
2013-06-29
Web Intelligence エラー メッセージ
XML パーサの ID を取得できません。(RWI 00316)
原因
XSLT 変換中にエラーが発生しました。これは、クライアントが指定したスタイルシートを使用して、出力を XML
形式で要求したためである可能性があります。
アクション
指定された XSLT スタイルシートが正しいことを確認します。
XML を HTML に変換できません。(RWI 00317)
原因
XSLT の変換中に、出力を HTML で要求しているときにエラーが発生しました。
アクション
後で再度実行してください。
Java Runtime Environment は UTF-8 エンコードをサポートしていません。(RWI 00321)
原因
JRE は UTF-8 エンコードをサポートしていません。
アクション
UTF-8 エンコードをサポートする JRE に切り替えます。
保存トークンからドキュメントを取得中にエラーが発生しました。(RWI 00322)
原因
ドキュメントの状態を非シリアル化しているときに、エラーが発生しました。これは、メモリ不足または I/O エラー
が原因である可能性があります。
アクション
十分なメモリ容量があることを確認します。また、webi.properties がカスタマイズされていないかチェックします。
636
2013-06-29
Web Intelligence エラー メッセージ
渡された古いトークンを持つドキュメントを取得できません。(RWI 00323)
原因
ドキュメントの状態を非シリアル化しているときに、エラーが発生しました。これは、ドキュメントの状態を識別す
るストレージトークンが、ストレージトークンスタック内で使用できなくなったことが原因である可能性があります。
アクション
webi.properties ファイルで、ストレージトークンのスタックサイズの値を増やします。また、ストレージトークンを使
用する前に、有効であることを確認します。
渡された不正なトークンを持つドキュメントを取得できません。(RWI 00324)
原因
ドキュメントの状態を非シリアル化しているときに、エラーが発生しました。これは、ストレージトークンが無効で
あることが原因である可能性があります。
アクション
有効なストレージトークンを指定します。
現在の演算子はオペランドが多すぎます。(RWI 00501)
原因
現在の演算子では、条件またはフィルタにオペランドが多すぎて新しいオペランドを追加できません。
アクション
新しいオペランドを追加する前に、既存のオペランドを削除します。
現在の演算子はオペランドが不足しています。(RWI 00502)
原因
条件またはフィルタには、現在の演算子に関して十分なオペランドがありません。
アクション
条件またはフィルタにオペランドを追加します。
637
2013-06-29
Web Intelligence エラー メッセージ
このレポートレベルで作成したフィルタではプロンプトを実行できません。(RWI 00503)
原因
レポートフィルタがプロンプトをサポートしていません。プロンプトをサポートしているのは、クエリ条件だけです。
アクション
レポートフィルタにはプロンプトを使用しないようにします。
定義済みのフィルタでは演算子やオペランドを変更することができません。(RWI 00504)
原因
定義済み条件を使用しているときは、条件またはフィルタに対して演算子を指定できません。
アクション
定義済み条件内の演算子がフィルタまたは条件を持たないことを確認します。
LIKE 演算子と NOT_LIKE 演算子は ObjectType.TEXT オブジェクトでのみ適用できます。(RWI
00506)
原因
文字型でないオブジェクトに "LIKE" または "NOT_LIKE" 演算子を使用しようとしました。
アクション
フィルタに使用されているオブジェクトが文字型でない場合は、"LIKE" と "NOT_LIKE" 演算子を使用してい
ないことを確認します。
指定した演算子はドキュメントフィルタには適用できません。(RWI 00507)
原因
指定された演算子は、レポートフィルタと一緒に使用できません。これを一緒に使用できるのは、クエリ条件だ
けです。
アクション
レポートフィルタを使って作業する場合は、この演算子を使用しないようにします。
638
2013-06-29
Web Intelligence エラー メッセージ
関連付けられているソースオブジェクトに LOV (値の一覧) がないため、Web Intelligence は LOV を
プロンプトに添付できません。(RWI 00508)
原因
値の一覧は、定義されるプロンプトと一緒に使用できません。これは、この条件で使用されるオブジェクトに
LOV は含まれないためです。
アクション
値の一覧を使用するプロンプトを要求する前に、条件内で使用するオブジェクトが値の定義済み一覧を持つ
ことを確認します。
フィルタ条件の比較に互換性のないデータソースオブジェクトがあります。(RWI 00509)
原因
条件内で異なるタイプの 2 つのオブジェクトを比較しようとしました。
アクション
同じタイプのオブジェクトを使用します。
式にはレポートフィルタを作成できません。(RWI 00511)
原因
式はレポートフィルタとして使用できません。使用できるのは、データプロバイダと変数式だけです。
アクション
レポートフィルタを定義するときは、データプロバイダまたは変数式を使用します。
パーセンテージランクは 100 を超える値を持つことはできません。(RWI 00512)
原因
パーセンテージのランクを定義したときに、100 を超えるランクサイズを選んでいます。
アクション
ランクサイズが 100 未満であることを確認します。
639
2013-06-29
Web Intelligence エラー メッセージ
軸では式を使用できません。(RWI 00602)
原因
軸にない式を使用して、ブレーク、計算、並べ替えを作成しようとしました。
アクション
軸で使用できる式を使用します。
Y 軸に含めることができるのは係数オブジェクトのみです。(RWI 00603)
原因
メジャー タイプでない式を軸に追加しようとしました。
アクション
メジャー タイプの式を指定します。
メジャーを基にセクションを作成することはできません。(RWI 00604)
原因
セクションは、メジャー タイプの式を基にすることはできません。
アクション
メジャー タイプの式をセクションの基礎として使用しないようにします。
セクションの軸に複数の表現式を追加することはできません。(RWI 00605)
原因
セクション軸は複数の式をサポートしていません。
アクション
セクション軸には複数の式を使用しないようにします。
7.3.1.3 RWI 00606 - RWI 00850
640
2013-06-29
Web Intelligence エラー メッセージ
循環添付をファイルに含めることはできません。(RWI 00606)
原因
循環添付の原因となるレポート添付を定義しようとしました。
アクション
循環添付を作成しないレポートを定義します。
式がテーブルセルの式と異なります。(RWI 00607)
原因
テーブルセルに含まれない式を指定して、テーブルセルに計算を作成しようとしました。
アクション
テーブルセルに既に定義されている式を使用して計算テーブルを作成します。
異なる ReportElementContainer 内の要素に ReportElement オブジェクトをコピーすることはできませ
ん。(RWI 00608)
原因
レポート添付は、同じコンテナに属するレポート要素間でのみ定義できます。
アクション
同じコンテナに属するレポート要素間でレポート添付を作成していることを確認します。
セクションに水平添付を作成することはできません。(RWI 00609)
原因
セクション内に水平添付を作成しようとしました。
アクション
セクションは最大許容幅を超えることはできないので、水平添付はセクション内に作成しないようにします。
641
2013-06-29
Web Intelligence エラー メッセージ
テーブルボディからすべての行と列を削除することはできません。少なくとも 1 つの行と列を残す必要
があります。(RWI 00610)
原因
テーブルボディの最終行または最終列を削除しようとしました。
アクション
テーブルに少なくとも 1 つの行と列があることを確認します。
この軸ではディメンションと詳細オブジェクトのみ使用できます。(RWI 00611)
原因
ディメンションおよび詳細式のタイプだけが許可されている軸に対して、使用できない型の式を追加しようとし
ました。
アクション
互換性のあるタイプの式を指定します。
ブロックの形状に基づいたブロック軸上にオブジェクトを追加することはできません。(RWI 00612)
原因
指定されたブロック軸にこれ以上式を追加できません。
アクション
これ以上式を追加しないようにします。
このレポート要素には、両面の添付ファイルを含めることができません。(RWI 00613)
原因
レポート要素は、2 つの異なるレポート要素に水平および垂直に添付できません。
アクション
レポート要素が同じレポート要素に(水平および垂直に)添付されていることを確認します。
642
2013-06-29
Web Intelligence エラー メッセージ
テーブルセルがテーブルから削除されました。(RWI 00614)
原因
テーブルから削除されたテーブルセルを使用しようとしました。
アクション
テーブルセルは、テーブルから削除された後は使用できません。
アラータは現在のドキュメント内に定義されていません。(RWI 00619)
原因
レポートで参照されているアラータは、ドキュメントのアラータ辞書に属していません。
対処方法
アラータを辞書に追加します。
データ変更の追跡アクションを実行するには、データ変更の追跡モードを有効化する必要がありま
す。(RWI 00620)
原因
データの追跡が有効になっていないため、データ変更の追跡アクションを実行できません。
対処方法
Web Intelligence ドキュメントでデータ変更の追跡モードを有効化します。
ビジュアライゼーションフレームワークで例外が発生しました。(RWI 00621)
原因
ビジュアライゼーションフレームワークで例外が発生しました。
対処方法
内部例外を確認します。
ドリルアクションを実行するためにドリルモードを有効化する必要があります (RWI 00624)
原因
ドリルのステータスが原因でドリルアクションを実行できません。
643
2013-06-29
Web Intelligence エラー メッセージ
対処方法
Web Intelligence ドキュメントでドリルモードを有効化します。
空のクエリは実行できません。(RWI 00701)
原因
空のクエリを実行しようとしました。
アクション
クエリを実行する前に、結果オブジェクトを追加します。
最後のデータプロバイダを削除できません。(RWI 00702)
原因
ドキュメント内の最後のデータプロバイダを削除しようとしました。
アクション
ドキュメントには少なくとも 1 つのデータプロバイダが必要です。
指定した名前のデータプロバイダがすでに存在します。(RWI 00703)
原因
ドキュメントに既に存在する名前をデータプロバイダに付けようとしました。
アクション
ドキュメント内のデータプロバイダの名前は一意である必要があります。
標本抽出モードが有効になっていると、複合クエリの互換性がなくなります。(RWI 00706)
原因
標本抽出は複合クエリでは使用できません。
アクション
複合クエリでは標本抽出を使用しないようにします。
644
2013-06-29
Web Intelligence エラー メッセージ
データソースオブジェクトを削除しようとしていますが、データソースの式が 2 つしかありません。(RWI
00800)
原因
2 つの式だけを含む同期化されたディメンションから 1 つの式を削除しようとしました。
アクション
同期化されたディメンションが少なくとも 2 つの式を含んでいることを確認します。
既存の名前 ({0}) でリンクを作成することはできません。(RWI 00801)
原因
同期化されたディメンションを、既に存在する名前で作成しようとしました。
アクション
同期化されたそれぞれのディメンションに対して、一意の名前を付けます。
新しい値の一覧が CustomSortLov でサポートされるサイズより大きい CustomSortLov は更新できま
せん。(RWI 00825)
原因
カスタム並べ替え定義の値の一覧を、許可された以上の値で更新しようとしました。
対処方法
一覧内の値の数が、指定されたカスタム並べ替えの範囲内であることを確認します。
レポート式の LOV のサイズが CustomSortLov のサポートサイズより大きい場合、CustomSortLov を
作成できません。(RWI 00826)
原因
カスタム並べ替え定義の値の一覧を、許可された以上の値で作成しようとしました。
アクション
一覧内の値の数が、指定されたカスタム並べ替えの範囲内であることを確認します。
645
2013-06-29
Web Intelligence エラー メッセージ
指定した式はフィード制限の 1 つに違反します。(RWI 00830)
原因
指定した式はフィード制限の 1 つに違反します。
対処方法
式にエラーがあります。フィード制限を確認してから式を追加します。
{0} 機能はサポートされていません。(RWI 00850)
原因
現在のコンテキストでサポートされていない特定の機能を使用しようとしました。
アクション
この機能を使用する前に、この機能がサポートされていることを確認します。
7.4 カスタムデータソースエラーメッセージ
7.4.1 カスタムデータソース (CDS) フレームワークのエラーメッセージ
カスタムデータソース (CDS) フレームワークのエラーメッセージには、以下のカテゴリが含まれます。
646
2013-06-29
Web Intelligence エラー メッセージ
範囲
カテゴリ
CDS 00001 ~ CDS 00013
カスタムデータソースユーザインタフェースフレームワークのエラー
メッセージ
CDS 10100 ~ CDS 10400
Web サービスカスタムデータソースプラグインのエラーメッセージ
CDS 15102 ~ CDS 15122
カスタムデータソースフレームワークのエラーメッセージ
7.4.1.1 カスタムデータソースユーザインタフェースフレームワークのエラーメッセージ
選択されたファイル拡張子は正しくありません。(CDS 00001)
原因
ファイルの拡張子が、予想外または以前に選択されたファイルと異なります。
対処方法
正しいファイルが選択されているか確認します。
ファイルにアクセスできません。(CDS 00002)
原因
不正なファイルパスが入力されました。
対処方法
正しいパスが入力されているか確認します。
ファイルが存在しません。(CDS 00003)
原因
指定されたパスにファイルが存在しません。
対処方法
有効なパスとファイル名が指定されたか確認します。
647
2013-06-29
Web Intelligence エラー メッセージ
選択されたファイルはディレクトリです。(CDS 00004)
原因
入力されたパスは、ファイルではなくディレクトリを指しています。
対処方法
正しいファイル名を入力します。
データソースの処理中にエラーが発生しました。プラグインに無効な操作があります。(CDS 00005)
原因
プラグインがすべてのデータソースパラメータを取得できません。
対処方法
ログをチェックして、プラグインコードが正しく動作していることを確認します。
プラグインのユーザインタフェースでエラーが発生しました。(CDS 00006)
原因
プラグインユーザインタフェースでエラーが発生しました。
対処方法
ログをチェックして、プラグインコードが正しく動作していることを確認します。
更新済みの入力にアクセス中にエラーが発生しました。(CDS 00007)
原因
プラグインから取得されたデータソースパラメータへのアクセス中にエラーが発生しました。
対処方法
ログをチェックして、プラグインコードが正しく動作していることを確認します。
この名前のオブジェクトがすでに存在します。(CDS 00008)
原因
この名前を持つ別のオブジェクトが存在します。
648
2013-06-29
Web Intelligence エラー メッセージ
対処方法
値が一意になるようオブジェクトの名前を変更します。
この名前のクエリがすでに存在します。(CDS 00009)
原因
この名前のクエリがもう 1 つ存在します。
対処方法
値が一意になるようクエリの名前を変更します。
インストールで問題が検出されました。確認して、もう一度実行してください。(CDS 00010)
原因
インストール中に問題が検出されました。
対処方法
インストール設定を確認します。詳細については、ドキュメンテーションを参照してください。
データソースの処理中にエラーが発生しました。(CDS 00011)
原因
データソースの特定時に問題が検出されました。
対処方法
ログを確認して、詳細エラーメッセージを取得します。
要求されたアクションを完了できませんでした。(CDS 00012)
原因
エラーが検出されました。
対処方法
ログを確認して、詳細エラーメッセージを取得します。
649
2013-06-29
Web Intelligence エラー メッセージ
プラグイン表示コンポーネントを取得できませんでした。(CDS 00013)
原因
プラグインコンポーネントの取得時にエラーが発生しました。
対処方法
ログを確認して、詳細エラーメッセージを取得します。プラグインコードが正しいことを確認します。
7.4.1.2 Web サービスカスタムデータソースプラグインのエラーメッセージ
要求されたアクションの処理中にエラーが発生しました。(CDS 10100)
原因
要求されたアクションの処理中に予想外のエラーが発生しました。
対処方法
エンタープライズ管理者にお問い合わせください。
出力メッセージパネルで何も選択されていません。(CDS 10101)
原因
ユーザが、出力メッセージパネルからクエリ用のフィールドを選択していません。
対処方法
レポートに表示する必要のあるフィールドを、出力メッセージパネルから選択します。
Web サービスの呼び出し中にエラーが発生しました。{0}(CDS 10200)
原因
Web サービスの呼び出し中にエラーが発生しました。
対処方法
エンタープライズ管理者にお問い合わせください。
650
2013-06-29
Web Intelligence エラー メッセージ
Web サービス "{0}" の実行エラー。(CDS 10201)
原因
入力パラメータが正しくないため、Web Service Endpoint を呼び出せませんでした。
対処方法
Web サービスの呼び出し中に正しい値を入力します。
Web サービスプラグインのインスタンス化中にエラーが発生しました。(CDS 10202)
原因
Web サービスプラグインの拡張記述子が、正しい dstype を返しませんでした。
対処方法
管理者に問い合わせて、問題を修正してください。
解析の例外: 入力された WSDL の種類または構造がサポートされていません。(CDS 10203)
原因
WSDL の構造が、Web サービスのカスタムデータソースプラグインによってサポートされていません。
対処方法
サポートされている WSDL についてはドキュメンテーションを参照してください。
Microsoft タイプの名前空間を参照する WSDL はサポートされていません。(CDS 10204)
原因
http://microsoft.com/wsdl/types/ 名前空間を参照するWSDL はサポートされていません。
対処方法
WSDL を変更するか、サポートされている WSDL を選択します。
循環参照を含む WSDL はサポートされていません。(CDS 10205)
原因
WSDL タイプ定義に、循環参照が含まれています。
651
2013-06-29
Web Intelligence エラー メッセージ
対処方法
WSDL を変更するか、サポートされている WSDL を選択します。
種類の定義がない WSDL はサポートされていません。(CDS 10206)
原因
WSDL の <types> タグにタイプ定義が含まれていません。
対処方法
WSDL を変更するか、サポートされている WSDL を選択します。
ターゲット URL の形式が正しくないため、SOAP 要求を送信できません。(CDS 10207)
原因
WSDL でこのサービスのために記述されている SOAP アクションターゲット URL の形式が正しくありません。
対処方法
WSDL を変更するか、サポートされている他の WSDL を選択します。
エンコードされたメッセージを使用する WSDL はサポートされていません。(CDS 10208)
原因
WSDL に、エンコードされたメッセージを予想する操作があります。
対処方法
WSDL を変更するか、サポートされている他の WSDL を選択します。
応答の解析中にエラーが検出されました。(CDS 10400 )
原因
サーバからの応答の解析中にエラーが検出されました。
対処方法
製品ログを確認して、エラーの実際の原因を入手します。
652
2013-06-29
Web Intelligence エラー メッセージ
7.4.1.3 カスタムデータソースフレームワークのエラーメッセージ
カスタムデータプロバイダを作成または更新できません: 指定されたソースから情報を取得できませ
ん。(CDS 15102)
原因
入力されたソースから情報の取得中に予想外のエラーが発生しました。
対処方法
管理者に問い合わせて、エラーを解決してください。
カスタムデータプロバイダを作成または更新できません: 指定されたソースから構造情報を取得でき
ません。(CDS 15103)
原因
入力されたソースから構造情報の取得中に予想外のエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。問題が解決しない場合
は、SAP のサポートにお問い合わせください。
カスタムデータプロバイダを作成または更新できません: データセットで反復子を作成できません。
(CDS 15104)
原因
データセットでの反復子の構築中に予想外のエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。問題が解決しない場合
は、サポートにお問い合わせください。
653
2013-06-29
Web Intelligence エラー メッセージ
カスタムデータプロバイダを作成または更新できません: データソースプラグイン管理で問題が発生
したため、要求されたアクションを完了できません。(CDS 15106)
原因
予期せぬエラーが発生しました。
対処方法
サポートに問い合わせて、エラーを解決してください。
このファイルでクエリを作成または更新できません: ファイルシステムにファイル "{filename}" がありま
せん。(CDS 15107)
原因
指定された場所にファイルがありません。
対処方法
ソースファイルに指定されたファイルパスが正しいか確認します。
カスタムデータプロバイダを作成または更新できません: パスが無効です。(CDS 15108)
原因
指定されたファイルパスが正しくありません。
対処方法
ソースに指定されたパスが正しいか確認します。
カスタムデータプロバイダを作成または更新できません: 構造の取得中に無効な情報が取得されまし
た。(CDS 15109)
原因
データプロバイダから構造情報の取得中に予想外のエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。問題が解決しない場合
は、サポートにお問い合わせください。
654
2013-06-29
Web Intelligence エラー メッセージ
カスタムデータプロバイダを作成または更新できません: この要求に一致するデータソースプラグイン
が見つかりませんでした。(CDS 15110)
原因
プラグイン情報の取得中にエラーが発生しました。
対処方法
プラグイン実装が、必要なプラグイン情報を正しく返すか確認します。プラグインの設定方法については、ドキュ
メンテーションを参照してください。
カスタムデータプロバイダを作成または更新できません: この要求に一致するデータソースプラグイン
をインスタンス化できませんでした。(CDS 15111)
原因
プラグインのインスタンス化中にエラーが発生しました。
対処方法
プラグインの詳細情報および、プラグイン MANIFEST ファイルの モジュールパス が正しいことを確認します。
プラグインの設定方法については、ドキュメンテーションを参照してください。
カスタムデータプロバイダを作成または更新できません: この要求ためのデータソースプラグインの
データプロバイダをインスタンス化できませんでした。(CDS 15112)
原因
プラグイン拡張のデータプロバイダコンポーネントのインスタンス化中にエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。
カスタムデータプロバイダを作成または更新できません: データサンプルを取得中にエラーが発生し
ました。(CDS 15113)
原因
データプロバイダからのサンプルデータの取得中にプラグインでエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。
655
2013-06-29
Web Intelligence エラー メッセージ
カスタムデータプロバイダからデータを取得できません: データ反復子の作成中にエラーが発生しま
した。(CDS 15114)
原因
データ反復子の取得中にプラグインでエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。
カスタムデータプロバイダからデータを取得できません: 反復子でデータを取得中にエラーが発生し
ました。(CDS 15115)
原因
反復子でのデータの取得中にプラグインでエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。
カスタムデータプロバイダを作成または更新できません: 構造の取得中にデータソースプラグインに
よってサポートされないオブジェクトタイプが指定されました。(CDS 15116)
原因
プラグインにサポートされていないデータタイプがあります。
対処方法
サポートされているデータタイプの一覧のドキュメンテーションを参照してください。
カスタムデータプロバイダを作成または更新できません: セッションを開くときに内部エラーが発生しま
した。(CDS 15117)
原因
セッションを開くときにプラグインでエラーが発生しました。
対処方法
プラグインのサポートに問い合わせて、プラグインが正しく動作しているか確認します。
656
2013-06-29
Web Intelligence エラー メッセージ
カスタムデータプロバイダを作成または更新できません: 指定されたパスのソースが保護されていま
す。(CDS 15118)
原因
入力されたソースファイルがパスワードで保護されているファイルのため、プラグインが続行できませんでした。
対処方法
プラグインのドキュメンテーションを参照してください。
カスタムデータプロバイダを作成または更新できません: 指定された URL が無効です。(CDS 15119)
原因
URL が無効なためプラグインが続行できませんでした。
対処方法
プラグインのドキュメンテーションを参照してください。
カスタムデータプロバイダを作成または更新できません: 指定された URL が見つかりません。(CDS
15120)
原因
入力された URL が見つからなかったため、プラグインが続行できませんでした。
対処方法
プラグインのドキュメンテーションを参照してください。
指定されたソースのカスタムデータプロバイダと通信できません。(CDS 15121)
原因
予期せぬエラーが発生しました。
対処方法
サポートに問い合わせて、エラーを解決してください。
657
2013-06-29
Web Intelligence エラー メッセージ
問題が発生しました。要求されたアクションを完了できません。(CDS 15122)
原因
予期せぬエラーが発生しました。
対処方法
サポートに問い合わせて、エラーを解決してください。
658
2013-06-29
より詳しい情報
より詳しい情報
情報リソース
場所
SAP BusinessObjects 製品情報
http://www.sap.com
http://help.sap.com/businessobjects/ へアクセスし、[SAP BusinessObjects
Overview] サイドパネルから [All Products] をクリックします。
SAP ヘルプ ポータルでは、すべての SAP BusinessObjects 製品とそのデプ
ロイメントについて扱った最新のドキュメンテーションにアクセスできます。PDF
版またはインストール可能な HTML ライブラリのダウンロードが可能です。
SAP ヘルプ ポータル
一部のガイドは SAP サービス マーケットプレイスに格納されており、SAP ヘ
ルプ ポータルからは入手できません。ヘルプ ポータルのガイド一覧で、その
ようなガイドには SAP サービス マーケットプレイスへのリンクが付いています。
保守契約を締結されたお客様には、このサイトにアクセスするための正規ユー
ザー ID が付与されます。ID の入手方法については、お客様担当のカスタ
マー サポート担当者までお問い合わせください。
http://service.sap.com/bosap-support > ドキュメンテーション
•
•
SAP サービス マーケットプレイス
インストール ガイド:https://service.sap.com/bosap-instguides
リリース ノート:http://service.sap.com/releasenotes
SAP サービス マーケットプレイスには、一部のインストール ガイド、アップグ
レードおよび移行ガイド、デプロイメント ガイド、リリース ノート、サポート対象
プラットフォームに関するドキュメントが格納されています。保守契約を締結さ
れたお客様には、このサイトにアクセスするための正規ユーザー ID が付与さ
れます。ID の入手方法については、お客様担当のカスタマー サポート担当
者までお問い合わせください。SAP ヘルプ ポータルから SAP サービス マー
ケットプレイスにリダイレクトされた場合は、左側のナビゲーション ペインのメ
ニューを使用して、アクセスするドキュメンテーションが含まれているカテゴリを
探します。
https://cw.sdn.sap.com/cw/community/docupedia
Docupedia
659
Docupedia は追加のドキュメンテーションリソース、協調的なオーサリング環
境、および対話型のフィードバックチャネルを提供します。
2013-06-29
より詳しい情報
情報リソース
開発者向けリソース
場所
https://boc.sdn.sap.com/
https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary
SAP Community Network 上の SAP
BusinessObjects に関する記事
ノート
https://www.sdn.sap.com/irj/boc/businessobjects-articles
これらの記事は、以前はテクニカル ペーパーという名称でした。
https://service.sap.com/notes
これらのノートは、以前はナレッジ ベース記事という名称でした。
SAP Community Network 上のフォー
ラム
https://www.sdn.sap.com/irj/scn/forums
http://www.sap.com/services/education
トレーニング
弊社では、従来のクラス型の学習から目標を定めた eラーニング セミナーま
で、学習ニーズや好みの学習スタイルに合わせたトレーニング パッケージを
提供しています。
http://service.sap.com/bosap-support
オンライン カスタマー サポート
SAP サポート ポータルには、カスタマー サポート プログラムとサービスに関
する情報が含まれています。また、さまざまなテクニカル情報およびダウンロー
ドへのリンクも用意されています。保守契約を締結されたお客様には、このサ
イトにアクセスするための正規ユーザー ID が付与されます。ID の入手方法
については、お客様担当のカスタマー サポート担当者までお問い合わせくだ
さい。
http://www.sap.com/services/bysubject/businessobjectsconsulting
コンサルティング
660
コンサルタントは、初期の分析段階からデプロイメント プロジェクトの実現まで
一貫したサポートを提供します。リレーショナル データベースと多次元データ
ベース、接続、データベース設計ツール、カスタマイズされた埋め込みテクノ
ロジなどのトピックに関する専門的なサポートを行います。
2013-06-29
索引
記号
#COMPUTATION エラーメッセージ 471,
493
#CONTEXT エラーメッセージ 494
#DATASYNC エラーメッセージ 494
#DIV/0 エラーメッセージ 494
#ERROR エラーメッセージ 434, 435,
436, 438, 449, 494
#EXTERNAL エラーメッセージ 495
#INCOMPATIBLE エラーメッセージ 494,
495
#MIX エラーメッセージ 495
#MULTIVALUE エラーメッセージ 472,
495
#MULTVALUE エラーメッセージ
および属性 293
#OVERFLOW エラーメッセージ 495
#PARTIALRESULT エラーメッセージ 495
スマートメジャー 495
#RANK エラーメッセージ 299, 496
#RECURSIVE エラーメッセージ 190, 496
#REFRESH エラーメッセージ 496
#REPFORMULA エラーメッセージ 496
#SECURITY エラーメッセージ 496
#SYNTAX エラーメッセージ 497
#TOREFRESH エラー メッセージ 497
#TOREFRESH エラーメッセージ 354, 357
スマートメジャー 497
#UNAVAILABLE
スマートメジャー 359
#UNAVAILABLE エラーメッセージ 358,
497
スマートメジャー 497
129, 146, 247
A
Abs 関数 432
Aggregate 関数 365
複数ディメンションの組み込み 387
All 演算子 466, 476, 477, 478
Ancestor 関数 458
And 演算子 139, 140, 334, 474
Asc 関数 386
ASCII 値 386
関連する文字を返す 387
Average 関数 366, 478
拡張構文キーワードでの使用 348,
487
661
Average による標準計算 326
テーブルへの挿入 322
B
Between 演算子 130, 146, 248, 334,
474, 475
BEx クエリ 57
2 つ目のデータソースの追加 104
BICS 接続を介した接続 94
SAP を介した接続 94
Web Intelligence インタフェース 88
Web Intelligence の外部アクセスの許
可 93
アクセス 93
階層 58, 95
階層におけるメンバー関数の制限 97
階層ノード変数 96
概要 87
結果セットサンプリングの制限 86
サーバ側変数 102, 107
作成 102
サポートされるメタデータ 89
[重複する行を無視しない]の制限 84
スケール係数 96
制限 90, 263, 562
データソースの変更 108, 115, 117
ドキュメントの作成 31
プレビュー 107
編集 106
編集のキャンセル 107
変数 102, 103
メンバーの選択 71, 96
BEx クエリ の制約
階層における兄弟 97
階層における祖先 97
階層メジャー構造 90
階層における親 97
下位レベルノード 90
下位レベルノードの位置 90
行/列の階層としての表示 90
クエリ内の最大オブジェクト数 90
クエリのデフォルトレイアウト 90
クエリ例外 90
計算を含む式 90
結果オブジェクトをフィルタできない
102
サンプルの結果セット 86
重複する行を無視しない 84
条件 90
小数 90
BEx クエリ の制約 (続き)
ゼロの非表示 90
ソースの変更 115
属性 90
デフォルト値としてのフィルタ 90
デフォルト値の変数 90
ドリルパス 263, 562
ノード 90
複合選択 90
変数 90
変数の依存関係 90
変数の順序 90
リンクされたノード 90
リンクされたノード変数 96
レベルへの展開 90
ローカル計算 90
BEx クエリの管理 108
BEx クエリ変数の管理 103
BI 管理者 58
BI サービス
出力パラメータ 538
データのフィルタ処理での使用可能
化 528
テスト 532
BI ポータル
製品ロケールの設定 24
優先表示ロケールの設定 25
BI ラウンチパッド
Web Intelligence の起動 11
概要 17
基本設定 11
デフォルトユニバースの選択 66
ドキュメントの保存 39, 44
ドリルオプションの設定 267
表示インタフェースの選択 22
ログアウト 18, 19
ロケールオプションの設定 22
BICS
BEx クエリへの接続 94
BICS 接続 87, 93
Block キーワード 348, 487
BlockName 関数 459
Body キーワード 350, 488
boimg プロトコル
画像の表示 188
スキンの表示 188
Both 演算子 131, 147
Break 演算子 477
Break キーワード 348, 488
Business Warehouse 57, 87, 89
Buttom 関数 444, 477
2013-06-29
索引
BW 57, 87, 89
C
CDS
BEx クエリでの 108
CDS 00001 647
CDS 00002 647
CDS 00003 647
CDS 00004 648
CDS 00005 648
CDS 00006 648
CDS 00007 648
CDS 00008 648
CDS 00009 649
CDS 00010 649
CDS 00011 649
CDS 00012 649
CDS 00013 650
CDS 10100 650
CDS 10101 650
CDS 10200 650
CDS 10201 651
CDS 10202 651
CDS 10203 651
CDS 10204 651
CDS 10205 651
CDS 10206 652
CDS 10207 652
CDS 10208 652
CDS 10400 652
CDS 15102 653
CDS 15103 653
CDS 15104 653
CDS 15106 654
CDS 15107 654
CDS 15108 654
CDS 15109 654
CDS 15110 655
CDS 15111 655
CDS 15112 655
CDS 15113 655
CDS 15114 656
CDS 15115 656
CDS 15116 656
CDS 15117 656
CDS 15118 657
CDS 15119 657
CDS 15120 657
CDS 15121 657
CDS 15122 658
Ceil 関数 433
Char 関数 387
Children 関数 450
CMC
BICS 接続の設定 94
662
CMC (続き)
クイック表示モードの設定 175, 559
自動保存 48, 49
CMS
ドキュメントへのリンク 510, 511
Col 演算子 374, 377, 378, 379, 381, 480
ColumnNumber 関数 459
Concatenation 関数 387
Connection 関数 410
Cos 関数 433
Count による標準計算 326
テーブルへの挿入 322
Count 関数 367, 476, 478
CSV
名前を付けてドキュメントを保存 43,
47
CurrentDate 関数 400
CurrentTime 関数 400
CurrentUser 関数 459
D
DataProvider 関数 410
DataProviderKeyDate 関数 411
DataProviderKeyDateCaption 関数 411
DataProviderSQL 関数 412
DataProviderType 関数 412
DayName 関数 400
DayNumberOfMonth 関数 401
DayNumberOfWeek 関数 401
DayNumberOfYear 関数 402
DaysBetween 関数 402
Default による標準計算 326
テーブルへの挿入 322
Depth 関数 451
Descendants 関数 452
DHTML インタフェース 11
Different From Pattern 演算子 131, 147
Distinct 演算子 478
DocumentAuthor 関数 419
DocumentDate 関数 420
DocumentName 関数 421
DocumentName関数 198
DocumentOwner 関数 421
DocumentPartiallyRefreshed 関数 421
DocumentTime 関数 422
Drill 演算子 466, 477
Drill 関数 536
drillfilter 入力パラメータ 536
DrillFilters 関数 198, 279, 422
drillpath 入力パラメータ 536
EuroConvertTo 関数 435, 491
EuroFromRoundError 関数 436, 491
EuroToRoundError 関数 438, 491
Even 関数 426
Excel
ドキュメントの保存 40
名前を付けてドキュメントを保存 45
[名前を付けて保存]の基本設定の
設定 39
レポートに名前を付けて保存 45
Excel で名前を付けて保存
基本設定の設定 39
Except 演算子 131, 148
Exp 関数 439
F
Fact 関数 440
Fill 関数 388
First 関数 368
Floor 関数 440
ForAll 演算子 345, 350, 485
ForceMerge 関数 460
例 287
ForEach 演算子 344, 484
FormatDate 関数 389
FormatNumber 関数 389
FTP
ドキュメントの送信 35, 558
G
GetContentLocale 関数 24, 460
GetDominantPreferredViewingLocale 関
数 461
GetLocale 関数 24, 461
GetLocalized 関数 462
GetPreferredViewingLocale 関数 462
GetReportBlock 関数 533
Greater Than or Equal To 演算子 129,
145, 247
Greater Than 演算子 129, 145, 247
H
HANA 11
HTML インタフェース 11, 20
アプリケーションコンポーネント 15
サイドパネルのタブ 16
HTMLEncode 関数 390
E
I
Equal To 演算子 128, 133, 145, 247, 249
EuroConvertFrom 関数 434, 491
IES 00001 593
IES 00002 594
2013-06-29
索引
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
663
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00501
00502
00503
00504
00505
00506
00507
00508
00509
00510
00511
00512
00513
10001
10002
10005
10006
10009
10013
10014
10016
10032
10033
10034
10035
10036
10037
10038
10040
594
594
594
595
595
595
595
596
596
597
593
597
597
597
598
598
598
598
599
599
599
599
600
600
600
600
601
601
601
602
602
602
602
603
603
603
603
604
604
604
609
609
610
610
610
610
610
611
611
611
611
612
612
612
612
612
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
IES
10041
10042
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10076
10077
10080
10082
10083
10085
10086
10100
10701
10702
10703
10704
10705
10706
10707
10708
10801
10810
10811
10812
10820
10830
10831
10832
10833
10834
10840
10841
10850
10851
10852
10853
10870
10871
10872
10873
10874
10875
10876
10877
613
613
613
613
614
614
614
614
614
615
615
615
615
616
616
616
616
616
617
617
617
618
618
618
618
619
619
619
619
619
620
620
620
621
621
621
621
621
622
622
622
622
623
623
623
623
624
624
624
624
625
625
625
625
626
626
IES 10878 626
IES 10879 626
IES 10880 627
IES 10881 627
IES 10882 627
IES 10883 627
IES 10884 628
IES 10885 628
IES 10886 628
IES 10887 628
IES 10888 629
IES 10889 629
IES 10901 629
IES 10902 629
IES 10903 629
IES 00030 601
IES 00514 604
IES 01001 605
IES 01002 605
IES 01003 605
IES 01004 605
IES 01005 605
IES 01006 606
IES 01007 606
IES 01008 606
IES 01010 606
IES 01015 607
IES 01025 607
IES 01501 607
IES 01502 608
IES 01504 608
IES 01505 608
IES 01510 608
IES 01512 609
IES 10084 617
IES 10709 620
If Then Else 式 463
If 関数 319, 333, 464, 474
In 演算子 343, 483
IncludeEmpty 演算子 478
Index 演算子 418
InitCap 関数 390
InList 演算子 130, 133, 146, 248, 334,
474, 476
Interpolation 関数 441, 479, 480
Is Not Null 演算子 249
IsDate 関数 426
IsError 関数 427
IsLeaf 関数 454
IsLogical 関数 428
IsNull 演算子 249
IsNull 関数 428
IsNumber 関数 429
IsPromptAnswered 関数 413
IsString 関数 430
IsTime 関数 431
2013-06-29
索引
J
Java アプレットインタフェース 11, 20
K
Key 関数 454
L
Lag 関数 455
Last 関数 368
LastDayOfMonth 関数 403
LastDayOfWeek 関数 403
LastExecutionDate 関数 414
LastExecutionDate関数 198
LastExecutionDuration 関数 414
LastExecutionTime 関数 415
Left 関数 391
LeftPad 関数 391
LeftTrim 関数 392
Length 関数 393
Less Than Or Equal To 演算子 129,
146, 248
Linear 演算子 441, 479
LineNumber 関数 465
Ln 関数 442
Log 関数 443
Log10 関数 443
Lower 関数 393
LTR ロケール配置 22
M
Match 関数 393
Matches Pattern 演算子 131, 147
Max 関数 369
コンテキスト演算子の併用 344, 484
Maximum による標準計算 326
テーブルへの挿入 322
Median 関数 370
Min 関数 370
Minimum による標準計算 326
テーブルへの挿入 322
Mod 関数 443
mode 371
Mode 関数 371
Month 関数 404
MonthNumberOfYear 関数 404
MonthsBetween 関数 405
N
n を底とする対数 443
NameOf 関数 465
664
NetWeaver BW 57, 87
NoFilter 関数 466, 476, 477
NoNull 演算子 467, 479
Not Between 演算子 130, 146, 248
Not Equal To 演算子 129, 145, 247
Not In List 演算子 130, 147, 249
NOT 演算子 334, 474
Not 演算子 475
NotOnBreak 演算子 441, 479
NULL 値
識別 428
NumberOfDataProviders 関数 415
NumberOfPages 関数 198, 467
#RECURSIVE エラーメッセージ 496
NumberOfRows 関数 416
O
Odd 関数 431
OLAP
クエリドリル 279
OLAP ユニバース
クエリストリッピング 54
メンバー関数の制限 72
OpenDocument
ドキュメントへのリンク 510, 511
Or 演算子 140, 474
OR 演算子 334, 474
P
Page 関数 198, 467
Parent 関数 456
PDF
名前を付けてドキュメントを保存 41,
46
レポートに名前を付けて保存 46
PDF 形式
名前を付けてドキュメントを保存 41
Percentage 関数 329, 372
Percentage による標準計算 326
テーブルへの挿入 322
Percentile 関数 373
PointToPoint 演算子 441, 480
Pos 関数 394
Power 関数 444
Previous 関数 467, 479, 481
#RANK エラーメッセージ 496
値の比較 498
レポートレベルの順位 299
Product 関数 374
PromptSummary 関数 198, 423
Q
QaaWS
公開 532
Quarter 関数 405
Query as a Web Service (QaaWS)
公開 532
Query on query 137
QuerySummary 関数 198, 424
R
Rank 関数 444, 477
レポートレベルの順位 301
RefValue 関数 319, 470
フォーミュラでの使用例 319
RefValueDate 関数 416
参照データの日付の取得 320
RefValueUserResponse 関数 417, 479
参照データの日付の取得 320
RelativeDate 関数 406
RelativeValue 関数 471
#COMPUTATION エラーメッセージ
493
値の比較 498, 499, 501, 502, 504,
506
クロスタブ 506
スライスディメンション 499, 501, 504
セクション 501
Replace 関数 395
Report キーワード 346, 350, 489
ReportFilter 関数 198, 424
ReportFilterSummary 関数 425
ReportName 関数 472
Right 関数 395
RightPad 関数 396
RightTrim 関数 397
Round 関数 446, 491
Row 演算子 374, 377, 378, 379, 381, 480
RowIndex 関数 472
RTL ロケール配置 22
RunningAverage 関数 374, 478
RunningCount 関数 376, 478
RunningMax 関数 377
RunningProduct 関数 379
RunningSum 関数 381
RWI 00000 630
RWI 00001 630
RWI 00010 631
RWI 00011 631
RWI 00012 631
RWI 00013 631
RWI 00014 632
RWI 00015 632
RWI 00016 632
RWI 00017 632
2013-06-29
索引
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
RWI
665
00200
00223
00226
00235
00236
00237
00239
00240
00301
00309
00314
00316
00317
00321
00322
00323
00324
00501
00502
00503
00504
00506
00507
00508
00509
00511
00512
00602
00603
00604
00605
00606
00607
00608
00609
00610
00611
00612
00613
00614
00701
00702
00703
00706
00800
00801
00825
00826
00850
00619
00620
00621
00624
00830
633
633
633
633
634
634
634
635
635
635
635
636
636
636
636
637
637
637
637
638
638
638
638
639
639
639
639
640
640
640
640
641
641
641
641
642
642
642
642
643
644
644
644
644
645
645
645
645
646
643
643
643
643
646
S
V
SAP BusinessObjects Analysis
クエリの作成 109
SAP NetWeaver BW 57, 87, 89
SAP 接続
BEx クエリ 94
Section キーワード 347, 490
Self 演算子 467, 481
ServerValue 関数 382
Siblings 関数 457
Sign 関数 447
Sin 関数 448
SOAP 533
SQL 412
GROUPING SETS 演算子 355
UNION 演算子 353, 355
グループ化集合 353, 354
サブクエリ 153, 155
データ追跡 317
データの最新表示 354
複合クエリ 121
Sqrt 関数 448
StdDev 関数 382
StdDevP 関数 383
Substr 関数 397
Sum による標準計算 326
テーブルへの挿入 322
Sum 関数 329
拡張構文キーワードでの使用 346,
347, 348, 350, 488, 489, 490
コンテキスト演算子の併用 345, 485
Var 関数 385
VarP 関数 385
VisualizationConfig.xml 527
構文 526
T
Tan 関数 448
TimeDim 関数 406
ToDate 関数 408
ToNumber 関数 449
Top 演算子 444, 477
Trim 関数 398
Truncate 関数 449, 491
U
UNION 演算子 355
UniqueNameOf 関数 473
UniverseName 関数 417
Upper 関数 398
URL
エンコード規則を適用 399
URLEncode 関数 399
UserResponse 関数 329, 418, 479
W
Web Intelligence
BI ラウンチパッドからの起動 11
Web Intelligence XI 3.x
チャート 218
Web Intelligence アプレットインタフェー
ス 20
Web Intelligence インターフェイス
BI ラウンチパッドから起動 29
ロケールの設定 24
Web Intelligence リッチクライアント 11
アプリケーションコンポーネント 15
サイドパネルのタブ 16
ドリルオプションの設定 267
ロケールの設定 24
Web サービス
アクセス関数 533
参照と管理 530, 531
データのフィルタ処理での使用可能
化 528
テーブルの公開 527, 529
テスト 532
Week 関数 409
Where 演算子 482
WHERE 句(SQL)
サブクエリ 153, 154
WIH 00015 581
WIH 00016 581
WIH 00014 581
WIJ 10000 573
WIJ 10001 574
WIJ 10500 574
WIJ 11111 574
WIJ 20000 575
WIJ 20001 575
WIJ 20002 575
WIJ 20003 576
WIJ 20004 576
WIJ 20005 576
WIJ 20010 576
WIJ 30000 577
WIJ 30001 577
WIJ 30003 578
WIJ 30004 577
WIJ 40000 577
WIJ 40001 578
WIJ 44444 578
WIJ 50003 578
2013-06-29
索引
WIJ 55555 579
WIJ 60001 579
WIJ 60002 579
WIJ 77777 580
WIJ 77778 580
WIJ 77779 580
WIO 00002 582
WIO 0001 582
WIO 30280 583
WIO 30284 583
WIS 30000 583
WIS 30001 584
WIS 30251 584
WIS 30252 584
WIS 30253 584
WIS 30254 584
WIS 30255 585
WIS 30256 585
WIS 30257 585
WIS 30258 585
WIS 30259 586
WIS 30270 586
WIS 30271 586
WIS 30272 586
WIS 30280 587
WIS 30284 587
WIS 30285 588
WIS 30351 587
WIS 30371 587
WIS 30381 588
WIS 30551 588
WIS 30553 588
WIS 30554 589
WIS 30555 589
WIS 30556 589
WIS 30557 590
WIS 30650 590
WIS 30751 590
WIS 30752 591
WIS 30753 591
WIS 30761 591
WIS 30762 592
WIS 30763 592
WIS 40000 592
WordCap 関数 399
X
X軸
ドリル 275
Y
Y軸
対数目盛としての表示 242
ドリル 275
666
Year 関数 409
あ
値
Previous を使用した比較 498
RelativeValueを使用した比較 498,
506
RelativeValue を使用した比較 499,
501, 502, 504
一覧から選択 135, 251
カウント 367, 376
切り捨て 491
数値の書式設定 213, 361
精度 491
チャート軸上の範囲の表示 241
チャート軸の書式設定 241
チャート上での非表示 245
チャートに表示 245
通貨の書式設定 213, 361
日付と時刻の書式設定 213, 361
丸め値 491
論理値の書式設定 213, 361
値の一覧
選択 135, 251
入力制御との関連付け 257, 259
プロンプト回答の制限 151
プロンプトでの表示 151
値のカウント 376
値の切り捨て 491
値の四捨五入 491
アプリケーションモード 25, 111
切り替え 26
アプレットインタフェース 11
アプリケーションコンポーネント 15
サイドパネルのタブ 16
アラータ
データ追跡 319
い
依存関係
入力制御での強調表示 259
色
行または列の代替色の選択 187
チャートデータに指定 244
チャート内 234
チャートの定義 525, 526, 527
チャートの背景色の設定 235
テーブルの背景色の選択 187
インターセクション複合クエリ 119
インタフェース
HTML 20
Web Intelligence アプレット 20
カスタマイズ 20
基本設定 17
インタフェース (続き)
選択 22
リッチクライアント 20
インタフェースの表示
選択 22
インタフェースの変更
選択 22
インタフェースのロケール 24
う
ウォーターフォールチャート 223
え
エラー
識別 427
エラーメッセージ
#COMPUTATION 471, 493
#CONTEXT 494
#DATASYNC 494
#DIV/0 494
#ERROR 434, 435, 436, 438, 449,
494
#EXTERNAL 495
#INCOMPATIBLE 494, 495
#MIX 495
#MULTIVALUE 472, 495
#OVERFLOW 495
#PARTIALRESULT 495
#RANK 299, 496
#RECURSIVE 190, 496
#REFRESH 496
#REPFORMULA 496
#SECURITY 496
#SYNTAX 497
#TOREFRESH* 354, 357, 497
#UNAVAILABLE 358, 497
演算子
ALL 466, 476, 477, 478
And 140, 334, 474
Between 130, 146, 248, 334, 474,
475
Break 477
Buttom 444, 477
Col 374, 376, 377, 378, 379, 381,
480
Different From Pattern 131, 147
Distinct 478
Drill 466, 477
Except 131, 148
ForAll 345, 350, 485
ForEach 344, 484
Greater Than 129, 145, 247
Greater Than or Equal To 129, 145,
247
2013-06-29
索引
演算子 (続き)
In 343, 483
IncludeEmpty 376, 478
Index 418, 479
Index 演算子 479
InList 133, 334, 474, 476
Is Not Null 249
IsNull 249
Less Than Or Equal To 129, 146, 248
Linear 441, 479
Matches Pattern 131, 147
NoNull 467, 479
Not 334, 474, 475
Not Between 130, 146, 248
Not Equal To 129, 145, 247
Not In List 130, 147, 249
NotOnBreak 441, 479
Or 140, 334, 474
PointToPoint 441, 480
Row 374, 376, 377, 378, 379, 381,
480
Self 467, 481
Top 444, 477
Where 482
関数固有 334, 476
関数固有の演算子 334, 476
コンテキスト 334
算術 333, 473
条件付き 333, 474
制約 132, 148
設定 486
定義済み 333, 473
範囲 486
等しい 128, 133, 145, 247
より小さい 129, 146, 247
リスト内 130, 146, 248
両方 131, 147
論理 334, 474
円チャート 221
メジャーのドリル 275
お
オブジェクト
階層 63
クラシックメジャー 65
クラスとの関係 60
クロスタブヘッダへの名前の表示 197
条件付き書式設定 304
条件付き書式設定による書式の適用
305
スマートメジャー 65
属性 61
ディメンション 61
名前の表示 473
フィルタの表示 424
667
オブジェクト (続き)
メジャー 65
オブジェクトの数
BEx クエリでの 90
オプションプロンプト
クエリスクリプト 83
作成 149
定義済み 143
親 72
折り返して全体を表示
高さの自動調整との併用効果 191
幅の自動調整との併用効果 191
折れ線チャート 219, 220
メジャーのドリル 275
か
階乗 440
階層 62
BEx クエリでの 90
クエリに追加 59
結合オブジェクト 286
結合例 284
すべて折りたたみ 167
すべて展開 167
セクション 202
対称的な閲覧 169
ドリルフォーカスの変更 170, 171
非対称的な閲覧 167, 168
明示的なメンバーの選択 70
メンバーの除外 76
メンバーの選択 67, 70, 101
階層オブジェクト 63
名前付きセットの選択 76
階層クエリ 58, 95
チャートへの変換 228
階層データ 65, 161
クロスタブ 166
制限 162
テーブル 165
並べ替え 210
入力制御 257
レポートの作成 162
階層ノード変数
BEx クエリでの 96
階層の集計 171
階層メンバー
BEx クエリでの 71, 96
選択 68
改ページ
セクション内では回避 204
チャート内では回避 239
テーブルの途中でしない 197
下位レベルノード
BEx クエリでの 90
下位レベルノードの位置
BEx クエリでの 90
拡張構文 334
Block キーワード 348, 487
Body キーワード 350, 488
Break キーワード 348, 488
ForAll 演算子 342, 345, 482, 485
ForEach 演算子 342, 344, 482, 484
In 演算子 342, 343, 482, 483
Report キーワード 346, 350, 489
Section キーワード 347, 490
デフォルトの計算コンテキストの変更
342
拡張構文キーワード 346, 486
Average 関数との併用 348, 487
Sum 関数での使用 346, 347, 348,
350, 488, 489, 490
レポートの汎用化 350
重ね表示オプション
最前面へ移動 193
最背面へ移動 193
前面へ移動 193
背面へ移動 193
カスケードスタイルシート 515
空白のプロパティ 523
書式設定のプロパティ 521
単位 524
ドキュメント内での使用 516
ドキュメント内での変更 516
ハイパーリンクのプロパティ 523
ブレークのプロパティ 524
プロパティ 518
ページのプロパティ 519
要素 518
レポート要素のプロパティ 520
カスタムクエリフィルタ 132, 134
追加と削除 134
カスタム計算 326
式を使用した作成 327
カスタム書式
定義 217
適用 217
カスタム数値書式 213, 361
カスタムの並べ替え順序 209
カスタムの分析範囲レベル 81, 264
カスタム日付と時刻の書式 213, 361
画像
boimg プロトコルの表示 188
URL からの表示 188
テーブルでの表示 188
株価チャート 219
カラーパレット
チャート 525
割り当て 237
空のチャート
非表示 243
2013-06-29
索引
空のチャート (続き)
表示 243
関数
Abs 432
Aggregate 365
Ancestor 458
Asc 386
Average 348, 366, 478, 487
BlockName 459
Ceil 433
Char 387
Children 450
ColumnNumber 459
Concatenation 387
Connection 410
Cos 433
Count 367, 476, 478
CurrentDate 400
CurrentTime 400
CurrentUser 459
DataProvider 410
DataProviderKeyDate 411
DataProviderKeyDateCaption 411
DataProviderSQL 412
DataProviderType 412
DayName 400
DayNumberOfMonth 401
DayNumberOfWeek 401
DayNumberOfYear 402
DaysBetween 402
Depth 451
Descendants 452
DocumentAuthor 419
DocumentCreationDate 420
DocumentCreationDate 関数 420
DocumentCreationTime 420
DocumentCreationTime 関数 420
DocumentDate 420
DocumentName 198, 421
DocumentOwner 421
DocumentPartiallyRefreshed 421
DocumentTime 422
DrillFilters 198, 279, 422
EuroToRoundError 438, 491
EuroConvertFrom 434, 491
EuroConvertTo 435, 491
EuroFromRoundError 436, 491
Even 426
Exp 439
Fact 440
Fill 388
First 368
Floor 440
ForceMerge 287, 460
FormatDate 関数 389
FormatNumber 389
668
関数 (続き)
GetContentLocale 24, 460
GetDominantPreferredViewingLocale
461
GetLocale 24, 461
GetLocalized 462
GetPreferredViewingLocale 462
HTMLEncode 390
If 319, 333, 464, 474
InitCap 390
Interpolation 441, 479, 480
Interpolation 関数 479
IsDate 426
IsError 427
IsLeaf 454
IsLogical 428
IsNull 428
IsNumber 429
IsPromptAnswered 413
IsString 430
IsTime 431
Key 454
Lag 455
Last 368
LastDayOfMonth 403
LastDayOfWeek 403
LastExecutionDate 198, 414
LastExecutionDuration 414
LastExecutionTime 関数 415
Left 391
LeftPad 391
LeftTrim 392
Length 393
LineNumber 465
Ln 442
Log 443
Log10 443
Lower 393
Match 393
Max 344, 369, 484
Median 370
Min 370
Mod 443
Mode 371
Month 404
MonthNumberOfYear 404
MonthsBetween 405
NameOf 465
NoFilter 466, 476, 477
NumberOfDataProviders 415
NumberOfPages 198, 467, 496
NumberOfRows 416
Odd 431
Page 198, 467
Parent 456
Percentage 372, 477, 480
関数 (続き)
Percentage 372, 477, 480
Percentage 関数 480
Percentile 373
Pos 394
Power 444
Previous 467, 479, 481, 496, 498
Product 374
PromptSummary 198, 423
Quarter 405
QuerySummary 198, 424
Rank 301, 444, 477
RefValue 319, 470
RefValueDate 320, 416
RefValueUserResponse 320, 417, 479
RelativeDate 406
RelativeValue 471, 493, 498, 501,
502, 504, 506
Replace 395
ReportFilter 424
ReportFilterSummary 198, 425
ReportName 472
Right 395
RightPad 396
RightTrim 397
Round 446, 491
RowIndex 472
RunningAverage 374, 478, 480
RunningAverage 関数 480
RunningCount 376, 478, 480
RunningCount 関数 480
RunningMax 377, 480
RunningMax 関数 480
RunningMin 378, 480
RunningMin 関数 378, 480
RunningProduct 379, 480
RunningProduct 関数 480
RunningSum 381, 480
RunningSum 関数 480
ServerValue 382
Siblings 457
Sign 447
Sin 448
Sqrt 448
StdDev 382
StdDevP 383
Substr 397
Sum 345, 346, 347, 348, 350, 384,
485, 488, 489, 490
Sum 関数 384
Tan 448
TimeDim 406
ToDate 408
ToNumber 449
Trim 398
Truncate 449, 491
2013-06-29
索引
関数 (続き)
UniqueNameOf 473
UniverseName 417
Upeer 398
URLEncode 399
UserResponse 329, 418, 479
Var 385
VarP 385
Week 409
WordCap 399
Year 409
階層のメンバーの選択 72, 97
カテゴリ 361
関数の構文 329
合計 329
セルでのテキストとの組み合わせ 328
セルに挿入 328
定義済み 328
パーセンテージ 329
メンバーセットの参照 492
メンバーの参照 492
例 329
関数、式、計算の使用ガイド
概要 326
関数の構文
例 329
カンマ区切り値(CSV)
名前を付けてドキュメントを保存 43,
47
き
キー
結合 282
キー日付
クエリでの設定 112
プロンプト 112
キーワード
Block 348, 487
Body 350, 488
Break 348, 488
Section 347, 490
拡張構文キーワード 346, 486
レポート 346, 350, 489
レポートの汎用化 350
奇数
識別 426, 431
[起動時に最新表示]ドキュメントプロパ
ティ
データ追跡との非互換性 318
基本設定
インタフェース 17
行 566, 567, 568
空のメジャー値の表示/非表示 243
行番号の表示 472
空白時の表示 195
669
行 (続き)
空白の場合に隠す 195
クエリレベルでの数の制限 85
重複行を集計しない 196
重複行を受信 84
条件付き書式設定 307
すべてのカウント 476
代替色の選択 187
データプロバイダでの数の表示 416
データベースレベルでの数の制限
85, 86
データベースレベルでのサンプリング
86
テーブルから削除 185
テーブルでの入れ替え 185
テーブルでのカウント 465
テーブル内での移動 185
テーブルへの追加 184
無重複のカウント 476
レポート内の行数の制限 175, 559
兄弟 72
行/列の表示
BEx クエリでの 90
極線チャート 222
く
クイッククエリフィルタ 132
作成 134
クイック表示モード
CMC での設定 175, 559
切り替え 176, 560
垂直レコード数の設定 176
水平レコード数の設定 176
定義済み 175, 559
クイックフィルタ
定義済み 133
クイックレポートフィルタ 249
偶数
識別 426, 431
クエリ
BEx クエリ 57, 87, 94
BEx クエリでサポートされるメタデー
タ 89
BEx クエリでの階層ノード変数 96
BEx クエリでの作成 102
BEx クエリでのメンバーの選択 71,
96
BEx クエリの制限 90
BEx クエリへの BICS 接続 94
BEx クエリへのアクセスについて 93
BEx クエリへのアクセスの許可 93
BEx クエリのプレビュー 107
BEx クエリの編集 104, 106, 107
SAP を介した BEx クエリへの接続 94
SQL 121
クエリ (続き)
Web サービスとしての QaaWS の公
開 532
アクセスの許可 87
インターセクション複合クエリ 119
階層 58, 95
管理 110, 111
キー日付の設定 112
既存ドキュメントへの追加 119
クエリコンテキスト 79
クエリコンテキストの定義 79
クエリドリルモードでの変更 279
クエリフィルタの定義 126
クエリユニバースの変更 117
結果の並べ替え 113
結果のプレビュー 113
コピー 115
コンテキストのクリア 80
最大実行時間の設定 87
削除 114
作成 67
サブクエリの一部 155
サブクエリの作成 154
サブクエリの例 155
[サンプルの結果セット]プロパティ 86
実行 67
実行時のコンテキストの選択 79
消去 111
スクリプトの表示と編集 82
ストリッピング 54
生成されたスクリプトの表示 83
生成されたスクリプトの編集 83
ソースの変更 111
中断 114
定義済みのサブクエリ 153
データソースの変更 115
データの制限 84
ドキュメントからの編集 110
名前の変更 111
非階層 58
複合クエリにおける優先度 123, 124
複合クエリの構造化の方法 122
複合クエリの作成 121
複合クエリの使用 120
複合クエリの定義 119
複合クエリの優先度の設定 125
複合クエリの例 122
複数、複合、および同期されたクエリ
との比較 118
複数の階層の追加 59
複数のクエリ 115, 118
不明瞭なクエリ 79
プロンプトの結合 152
プロンプトの順序の変更 153
分析ビュー 109
編集 111
2013-06-29
索引
クエリ (続き)
他のクエリからの値を使用したフィル
ター処理 137
マイナス複合クエリ 119
ユニオン複合クエリ 119
要約の表示 198, 424
クエリコンテキスト 79
選択 79
定義済み 79
ユニバース 79
クエリスクリプト
オプションプロンプト 83
クリップボードにコピー 83
検証 83
表示と設定 82
編集可能にする 83
クエリドリル
定義済み 279
データ追跡との非互換性 317
ドリルアップ 280
ドリルスナップショット 280
ドリルスナップショットとの非互換性
280
ドリルダウン 280
標準ドリルとの比較 279
副次的な影響 281
分析範囲 279, 280
有効化 281
クエリのデフォルトレイアウト
BEx クエリでの 90
クエリパネル
ドキュメントからのアクセス 110
クエリフィルタ 68, 137
カスタム 132, 134
カスタムクエリフィルタの削除 134
カスタムクエリフィルタの追加 134
クイッククエリフィルタの作成 134
クイックフィルタ 132
結合 139, 140
構造 127
削除 134
種類 132
定義済み 126, 132
定義済みクエリフィルタの定義 133
定義済みの選択 133
ネスト 140, 141
プロンプトとの組み合わせ 152
他のクエリからの値を使用したクエリ
のフィルタ処理 137
メジャーの使用 142
レベルの使用 141
レポートフィルタとの比較 246
クエリフィルタの演算子
Between 130, 146, 248
Different From Pattern 131, 147
Except 131, 148
670
クエリフィルタの演算子 (続き)
Greater Than 129, 145, 247
Greater Than or Equal To 129, 145,
247
InList 133
Less Than Or Equal To 129, 146, 248
Matches Pattern 131, 147
Not Between 130, 146, 248
Not Equal To 129, 145, 247
Not In List 130, 147, 249
等しい 128, 133, 145, 247
より小さい 129, 146, 247
リスト内 130, 146, 248
両方 131, 147
クエリプロパティ
MaxRowsRetrieved 495
最大受信行数 85
サンプルの結果セット 86
重複する行を無視しない 84
クエリ例外
BEx クエリでの 90
クラシックメジャー 65
クラス
オブジェクトとの関係 60
役割 60
グループ化集合 353
UNION 演算子 355
管理 354
管理の例 355
定義済み 353
分析範囲 354
クロスタブ 182
RelativeValue 関数 506
階層データでの作業 166
条件付き書式設定 307
デフォルトの計算コンテキスト 339
ドリルアップ 272
標準計算の挿入 322
ヘッダへのオブジェクト名の表示 197
け
警告アイコン
チャート内 232, 571
計算
カスタム 326
結合ディメンションの組み込み 287
標準 291, 326
標準計算の削除 322
レポートへの追加 321
(ローカル) BEx クエリでの 90
計算コンテキスト
拡張構文を使用した変更 337
出力コンテキスト 334, 336
スマートメジャー 357
定義済み 334
計算コンテキスト (続き)
データ追跡 320
デフォルト 337
入力コンテキスト 334, 335
計算メンバー 64
選択 75
計算モード
順位付け 299
形式
カスタム書式の作成 217
カスタム書式の適用 217
定義済み書式の適用 213
罫線
チャート上での変更 238
テーブル/セルの書式設定 189
結果行
BEx クエリでの 90
結合ディメンション 281
ForceMerge を使用した計算への組
み込み 287
および属性 293
返される値の拡張 296, 297
キー 282
結合解除 291
[結合ディメンション値を拡張]ドキュ
メントプロパティ 50
効果 291
自動結合 290
セクションフィルタ 295
説明の追加 290
[ディメンションの自動結合]プロパ
ティ値 50
テーブル内の配置 294
デフォルトプロパティの選択 290
ドリル 295
名前の設定 290
非互換オブジェクト 294
フィルタ処理 295
ブロックフィルタ 295
変更データの表示 314
例 283
結合分ディメンション
結合するディメンションの選択 282
結合ディメンション名の設定 290
結合プロパティ
データ追跡 317
こ
子 72
構造のみ
切り替え 26
構造モード 183
コサイン 433
固定データサンプリング 86
固定データ追跡モード 311
2013-06-29
索引
コンテキスト
クエリからのクリア 80
クエリ実行時の選択 79
クエリの最新表示時にリセット 80
定義済み 79
ユニバース 79
コンテキスト演算子 334
コンテンツの公開ウィザード 529
さ
サーバ側変数
BEx クエリでの 102
最小値
積算最小値の計算 378
[最前面へ移動]重ね表示オプション 193
最大受信行数クエリプロパティ
[サンプルの結果セット]プロパティと
の比較 85
[最大受信時間]クエリプロパティ 87
最大値
積算最大値の計算 377
サイドパネル
ディメンションの結合 289
[最背面へ移動]重ね表示オプション 193
最優先表示ロケール
表示 461
サイン 448
サブクエリ
SQL 155
作成 154
使用 153
定義済み 153
パーツ 155
例 155
サブクラス 60
サブセクション
作成 202
参照データ
RefValue を使用して取得 319
RefValueDate を使用した日付の取得
320
RefValueUserResponse の使用のユー
ザ応答の取得 320
固定日付の設定 311
手動で選択 311
データ変更を追跡するための設定
309, 561
データを最新表示するたびに自動更
新する 310, 311
日付を返す 416
散布図 222
[サンプルの結果セット]クエリプロパティ
[最大受信行数]プロパティとの比較
86
671
し
時間軸
作成 406
式
演算子の使用 333, 473
カスタム計算の作成 327
作成 323
条件付き書式設定 308
スマートメジャー 357
生成されたエラーメッセージ 493
チャート要素
フォーミュラ 231
入力 323
変数の作成 324
変数を使った簡略化 328, 332
式エディタ
関数の構文の表示 329
式の作成 323
式エラーメッセージ 493
軸
対数目盛としての表示 242
チャートのラベルの表示 240
軸の凡例
ドリル 277
軸目盛
線 242
対数 242
時刻値
識別 431
四捨五入誤差 436, 438
指数関数 439
自然対数 442
子孫 72
自動結合ディメンションプロパティ 290
自動更新データ追跡モード 310
自動保存 48
ドキュメントの管理 49
ドキュメントの復元 49
集計
階層 171
重複行の回避 196
明示的 172
集計関数
説明 361
集計関数の実行
#RANK エラーメッセージ 496
ランク 496
集合演算子 486
出力コンテキスト
定義済み 336
順位付け
集計関数の実行 496
順位付けの例 300
小計
ブレークを使用した表示 205
条件
BEx クエリでの 90
条件演算子 333, 474
条件付き書式設定
オブジェクトに別の書式を適用 305
条件 305
データの書式設定 307
データへの適用 307
条件付き書式設定ルール
削除 308
作成 306
追加 308
フォーミュラ 308
複製 308
編集 308
無効化 308
有効化 308
優先順位 308
詳細
結合の選択 289
詳細オブジェクト
ディメンションとの関係 294
小数
BEx クエリでの 90
常用対数 443
書式設定
書式ペインタを使用した書式設定の
適用 192
書式ペインタ
書式設定の適用 192
す
垂直のテーブル 181
デフォルトの計算コンテキスト 338
水平のテーブル 181
デフォルトの計算コンテキスト 339
数値
奇数か偶数かを決定 426, 431
切り捨て 440, 449
識別 429
乗算 374, 379
剰余 443
剰余の計算 443
除算 443
書式設定 212, 213, 361, 389
数値の切り捨て 440, 449
数値の四捨五入 446
チャート軸の書式設定 241
通貨としての書式設定 217
丸め値 433, 446
文字列の変換 449
累乗する 444
数値関数
説明 361
数値書式 212
2013-06-29
索引
数値の書式設定
カスタム 213, 361
定義済み 213
数理的演算子 333, 473
スキン
boimg プロトコルの表示 188
URL からの表示 188
テーブルでの表示 188
スケール係数 96
スタイル
チャートに適用 226
スナップショット
レポートのドリル結果 269, 566
スパイダーチャート 223
スマート メジャー
フィルタの影響 358
スマートメジャー 65
#PARTIALRESULT エラーメッセージ
495
#TOREFRESH エラーメッセージ 497
#UNAVAILABLE エラー 359
#UNAVAILABLE エラーメッセージ
497
グループ化集合 353
計算不可 497
コンテキスト演算子 357
式 357
定義済み 353
ドリルフィルタ 360
ネストされた OR フィルタ 360
標準計算 326
フィルタ処理 359
フィルタの影響 358
分析範囲 354
変数 357
スライスディメンション
順序 502
セクション 501
並べ替え順序の影響 499, 502, 504
せ
制限
BEx クエリ 90, 263, 562
階層データ 162
属性 293
製品
積算積の計算 379
製品ロケール 22, 24
設定 24
表示 461
制約
ディメンションの自動結合 290
積算件数 376
セキュリティプロファイル
分析範囲の拡大 264
672
セクション
RelativeValue 関数 501
位置の設定 204
色とイメージの定義 205
階層から作成 202
削除 204
作成 202
条件付き書式設定 304, 307
新規ページで開始 204
新規ページでの繰り返し 204
スライスディメンション 501
セクションヘッダが結合ディメンション
である場合のフィルタ処理 295
ディメンションのドリル 270, 563
ディメンションのドリルダウン 271
データのグループ化 200
デフォルトの計算コンテキスト 340
非表示 204
フィルタの適用 202
ブレークとの比較 205
ブロック内では改ページしない 204
変更データの表示 315
メジャーのドリル 270, 562
セクションセル 205
セクションフィルタ 202
結合ディメンション 295
セグメント
円チャートでのドリル 275
設定
設定 19
セル
重ね表示 193
カスタム書式の適用 217
関数の挿入 328
罫線の書式設定 189
コンテンツの消去 185
条件付き書式設定 304, 307
書式設定 199
数値の書式設定 212, 213, 361
セクションセルの削除 204
高さと幅の設定 190
高さの自動調整の効果 191
通貨としての書式設定 217
通貨の書式設定 213
定義済み書式の適用 213
テーブル内の結合 194
テキストの折り返し 190
テキストの折り返しの効果 191
テキストの書式設定 189
テキストの挿入 328
独立セル 198
ハイパーリンクとして定義 507, 508
ハイパーリンクの関連付け 508
幅の自動調整の効果 191
日付の書式設定 212, 213, 361
非表示セルの再表示 195
セル (続き)
レポートからの削除 199
レポートへの挿入 199
論理値の書式設定 213
セルのプロパティ
高さの自動調整 190
幅の自動調整 190
ゼロの非表示
BEx クエリでの 90
ゼロメジャー値
非表示 243
表示 243
先頭のスペース
文字列から削除 392, 398
セントラル管理コンソール (CMC)
クイック表示モードの設定 175, 559
セントラル管理コンソール(CMC)
自動保存 48, 49
[前面へ移動]重ね表示オプション 193
そ
相対位置
チャートの設定 230
ソースの変更 108
属性
#MULTVALUE 293
BEx クエリでの 90
結合オブジェクト 286
結合ディメンション 293
ディメンションとの関係 293
属性オブジェクト
ディメンションと階層の関係 61
祖先 72
その他の関数
説明 361
た
対数 442, 443
対数軸目盛 242
タイトル
チャートの書式設定 233
チャートへの追加 233
高さ
セルの設定 190
高さの自動調整
テキストの折り返しとの併用効果 191
幅の自動調整との併用効果 191
高さを自動調整するセルのプロパティ 190
タグクラウド 244
タグクラウドチャート 223
タンジェント 448
単純なレポートフィルタ 249, 253, 568,
569
2013-06-29
索引
ち
チャート
color 237
Excel で保存する場合の制約 40, 45
VisualizationConfig.xml ファイル 526,
527
Web サービスとしての公開 527, 529
値の表示または非表示 245
位置の設定 193, 229
色 237
色の割り当て 234
ウォーターフォールチャート 223
円チャート 221
折れ線 219
折れ線チャート 220
影効果 244
カスタムパレットスタイル 235, 236
カラーパレット 525, 526, 527
空の表示 243
極線チャート 222
空白の場合に隠す 243
警告アイコン 232, 571
結合 225
サイズ変更 230
削除 227
作成 218
散布図 222
軸タイトルの書式設定 240
軸値の範囲の表示 241
軸の値の書式設定 241
軸の凡例のドリル 277
軸ラベル 219
軸ラベルの表示 240
種類 218
書式設定 231
書式設定の調整 174, 559
スタイル 244
スタイルの適用 226
ストライプの背景 238
スパイダーチャート 223
相対位置の設定 230
外枠罫線の変更 238
対数目盛としての Y 軸の表示 242
タイトルの書式設定 233
タイトルの挿入と書式設定 233
タイトルの追加 233
タグクラウド 244
タグクラウドチャート 223
縦棒 219
チャート軸でのドリル 275
積み上げオプション 239
ツリーマップ 244
ツリーマップチャート 221
定義済みの対数軸目盛 242
定義済みの標準軸目盛 242
673
チャート (続き)
データの割り当て 225
データマーカー 244
テーブルから 184
点チャート 222
ドリル 274, 275, 565
ドリルの同期化 267
名前の表示 459
二重軸折れ線チャート 220
入力制御としての使用 260
背景色の設定 235
バブルチャート 222
パレットスタイル 235
凡例の書式設定 239
凡例の表示 239
ヒートマップ 244
ヒートマップチャート 221
非表示のチャートを表示する 243
フィード 225
ブロック内では改ページしない 239
[変換]を使用したタイプの変更 228
変更データの表示 317
他のアプリケーションへのコピー 227
ボックスプロットチャート 219
ボックスプロットの書式設定 238
メジャーのドリル 275, 276
メジャーのドリルに関する制限事項
277
面チャート 220
横棒チャート 219
立体表示での表示 233
領域のタイプの切り替え 228
レーダーチャート 223
レポート内のコピー 227
レポートへの追加 224
チャート軸
値範囲の表示 241
数値の書式設定 241
対数目盛としての表示 242
タイトルの書式設定 240
チャートのラベルの表示 240
テキストの書式設定 241
ドリル 275
チャートタイプ
変更 228
チャートのカラーパレット 526, 527
チャートの軸目盛
線 242
対数 242
中央値 370
つ
通貨
数値の書式設定 217
ヨーロッパ通貨間の変換 434, 435
通貨書式
カスタム 213, 361
定義済み 213
通貨の値 212
書式設定 213, 361
ツールバー
ドリルツールバー 267, 270, 277
レポートフィルタ 253, 568, 569
レポートフィルタツールバー 277
積み上げ縦棒チャート 219
ツリーマップ 244
ツリーマップチャート 221
て
定義済みクエリフィルタ 132, 133
定義済み書式
適用 213
定義済みの数値書式 213
定義済みの通貨書式 213
定義済みの日付と時刻の書式 213
定義済みの論理値書式 213
定期配信ドキュメント
自動更新追跡モード 310
ディメンション
#DATASYNC エラーメッセージ 494
#INCOMPATIBLE エラーメッセージ
495
返される値の拡張 296, 297
グループ化集合 357
クロステーブルでの表示 182
計算コンテキストからの削除 345, 485
計算コンテキストで指定 343, 483
計算コンテキストの追加 344, 484
計算と結合 287
結合オブジェクト 286
結合解除 291
結合するディメンションの選択 282
結合ディメンションへの説明の追加
290
結合ディメンション名の設定 290
結合の効果 291
結合の選択 289
自動結合 290
集計関数への複数ディメンションの組
み込み 387
スライスディメンション 498, 499
セクションの作成 202
属性が関連付けられた場合の結合
293
チャートでのドリル 275, 277
定義済みの結合ディメンション 281
テーブル内の配置に関する制限事項
294
ドリル 270, 295, 563
ドリルアップ 272
2013-06-29
索引
ディメンション (続き)
ドリルダウン 271
ドリル要素 274
非表示 196
非表示の場合の再表示 196
ディメンションの自動結合
制限 290
有効化 290
ディメンションのフィルタ
スマート メジャーへの影響 358
スマートメジャーへの影響 358
データ
Rank 関数を使用した順位付け 301
RefValue を使用した参照データの取
得 319
Web サービスでのフィルタ 528
一定期間の傾向の表示 220
インタフェースを使用した順位付け
301
階層 161
クエリでの管理 111
クエリでの制限 84
クエリレベルでのフィルタ処理 246
クロステーブルでの表示 182
結合 225
結合ディメンションにおける変更 314
異なるソースからの同期 281, 282
最新更新日の表示 198
最新表示 354
参照データとして設定 309, 561
参照データの追跡 311
参照データの日付の取得 320
参照データのユーザ応答の取得 320
自動的に最新表示 310
条件付き書式設定 304, 307, 308
条件付き書式設定による強調表示
307
条件付き書式設定ルールを使用した
強調表示 306
書式の変更 312
垂直のテーブルでの表示 181
水平のテーブルでの表示 181
セクション内の変更 315
セクションを使用したグループ化 200
セグメントの表示 221
単純なレポートフィルタを使用したフィ
ルタ処理 253, 568, 569
チャート内の変更 317
データの割り当て 225
データプロバイダ 110
データをマップチャートとして表示 221
テーブル内の変更 313
ドキュメントのロケールを使用した表
示 24
ドリルダウン 270
ドリルを使用した分析 263, 562
674
データ (続き)
並べ替え 209
入力制御を使用したフィルタ処理
256, 261
非階層 161
非表示 177, 570, 571
表示 177, 570, 571
フォーミュラを使用した変更の追跡
319
フォームでの表示 183
プロンプトを使用したフィルタ処理 255
プロンプトを含むドリルレポートでの最
新表示 279
変更の追跡 309, 561
変更の表示 312
棒チャートでの比較 219
ボックスプロットチャートの比較 219
優先表示ロケール 25
優先表示ロケールを使用した表示 25
レポートフィルタを使用したフィルタ処
理 246
レポートレベル順位付けの例 300
レポートレベルでの順位付け 297
レポートレベルでのフィルタ処理 246
レポートレベルの順位付けの例 301
データ ソース
変更 115, 117
データ マネージャ 111
データあり
デザインモード 26
データ型 65
データソースの変更
BEx クエリでの 108
データ追跡
自動更新モード 310
チャート 317
定義済み 309, 561
データ変更 310
変更されたデータの書式設定 312
有効化 311
データ追跡オプション
現在のデータを参照データとして使
用する 311
参照データを自動更新する 311
データの最新表示 354
データプロバイダ 415
行数の表示 416
集計レベルの異なる同期 291
生成された SQL の表示 412
データの表示 110
データのフィルタ 110
編集のために開く 110
ユニバース名の表示 417
データプロバイダ関数
説明 361
データベース
クエリ 82
サポートのサンプリング 86
データマーカー
折れ線チャートでのドリル 275
レーダー線チャートでのドリル 275
データモード 25
切り替え 109
テーブル 271
Web サービスとしての公開 527, 529
位置の設定 193, 229
階層データ 165
階層の縮小 167
階層の展開 167
確定解除 567, 568
重ね表示 193
画像の表示 188
行のカウント 465
行の削除 185
行の追加 184
行または列の移動 185
行または列の入れ替え 185
空白時の表示 195
空白の場合に隠す 195
クロスタブ 182
罫線の書式設定 189
固定 566, 567
異なる形式の適用 184
削除 186
作成 183
条件付き書式設定 304, 307
書式設定の調整 174, 559
新規ページで開始 197
垂直 338
垂直のテーブル 181
水平 339
水平のテーブル 181
スキンの表示 188
すべての並べ替えの削除 211
セルの結合 194
セルのコンテンツの消去 185
ゼロメジャー値の表示/非表示 243
代替色の定義 187
チャートへの変換 184
重複行を集計しない 196
定義済み 180
ディメンションの制限 294
ディメンションのドリル 270, 563
ディメンションのドリルダウン 271
ディメンションの非表示化 196
テキストを折り返して表示 190
ドラッグアンドドロップを使用した作成
183
ドリルの同期化 267
名前の表示 459
入力制御としての使用 260
2013-06-29
索引
テーブル (続き)
背景色の選択 187
非表示ディメンションの再表示 196
非表示テーブルの再表示 195
標準計算の挿入 322
フォーム 183
ブレークの挿入 207
ブレークの追加 205
ブロック内では改ページしない 197
変更データの表示 313, 317
他のアプリケーションへのコピー 186
メジャーのドリル 270, 562
列の削除 185
列の追加 184
レポート内のコピー 186
テーブルセル
結合 194
コンテンツの消去 185
テキストの書式設定 189
テーブルのブレーク
削除 207
小計の表示 205
条件付き書式設定 304
新規ページで開始 208
新規ページでの値の繰り返し 208
セクションの比較 205
挿入 207
重複値の削除 208
定義済み 205
データの整理 205
デフォルトの並べ替え順序 207, 208
フッタの繰り返し 208
ブレークフッタの表示 208
ブレークヘッダの表示 208
ブロック内では改ページしない 208
ヘッダの繰り返し 208
変更データに対する効果 317
両端揃え 208
テーブルのプロパティ
結合 317
テーブルフッタ
新規ページでの繰り返し 197
テーブルヘッダ
新規ページでの繰り返し 197
デカルト積 294
テキスト
セルの表示形式 189
チャート軸の書式設定 241
テーブルセルでの折り返し 190
独立セルのコピー 199
名前を付けてドキュメントを保存 42,
46
レポート内の検索 174, 557
レポートに名前を付けて保存 46
デザインモード 20, 25, 32, 554
切り替え 26
675
デスクトップインタフェース 11
デフォルト値としてのフィルタ
BEx クエリでの 90
デフォルトの計算コンテキスト
拡張構文を使用した変更 342
クロスタブ 339
垂直のテーブル 338
水平のテーブル 339
セクション 340
ブレーク 341
デフォルトのスタイルシート
ドキュメント 517
デフォルトの並べ替え順序 209
数値 207, 208
ブレーク 207, 208
文字列 207, 208
デフォルトユニバース 66
電子メール
ドキュメントの送信 34, 557
点チャート 222
テンプレート 30, 555
テーブルへの適用 184
と
同期されたクエリ
複合クエリとの比較 118
複数のクエリとの比較 118
同順位 298
ドキュメント
BEx クエリでのドキュメントの作成 31
BI ラウンチパッドから作成 29
BI ラウンチパッドに保存 39, 44
Excel として保存 40, 45
FTP による送信 35, 558
PDF として保存 41, 43, 46, 47
アプリケーションインタフェースのカス
タマイズ 20
印刷 180, 556
エクスポート 37
[起動時に最新表示]プロパティ 318
クエリの追加 119
クエリの表示 198, 424
最後に保存された日付の表示 420
最後に保存した時刻を表示 422
作成者の表示 419
作成と編集 29
作成日の表示 420
自動保存 48, 49
自動保存されたドキュメントの復元 49
消去とデータ追跡 317
所有者の表示 421
データソースなし 30, 555
データプロバイダを開く 110
テキストとして保存 42, 46
ドキュメント (続き)
デスクトップインタフェースを使用した
作成 29
デフォルトユニバースの選択 66
電子メールによる送信 34, 557
テンプレート 30, 555
ドリルモードでの保存 278
名前の表示 198, 421
ハイパーリンクを使用したリンク 507,
510, 511, 514
開く 33, 554
プロパティの編集 54
分析ビューでのドキュメントの作成 32
保存 37
ユーザへの送信 34, 558
ユニバースでの作成 31
容量の大きいドキュメントへのリンク
510
リポジトリからの起動 32, 554
リポジトリからの削除 33
レポートの管理 35
レポートの削除 36
レポートの順序の変更 36
レポートの追加 37
ロケールの関連付け 25
ドキュメント ロケール
初期 25
データの表示 24
ドキュメントインスタンス
CMS へのリンク 511
ドキュメント関数
説明 361
ドキュメントのプロパティ
起動時に最新表示 50, 318
クエリストリッピング 50
クエリドリルの使用 50
結合ディメンション値を拡張 50
地域の永続的な書式設定 50
チャートの警告アイコンを非表示 50
ディメンションの自動結合 50, 290
編集 54
ドキュメントのロケール 22
定義済み 24
表示 460
独立セル 198
#MULTIVALUE エラーメッセージ 495
コピーに関する制限事項 199
条件付き書式設定 304
書式設定 199
セクションヘッダ 205
テキストとしてコピー 199
非表示 199
他のアプリケーションへのコピー 199
レポートからの削除 199
レポート内のコピー 199
レポートへの挿入 199
2013-06-29
索引
ドリル
BEx クエリの制限 263, 562
オプションの設定 267
開始 268
クエリドリルの有効化 281
結合ディメンション 295
さらに多くのレベルのデータを取り込
む 264
軸の凡例のドリル 277
チャート間での同期化 267
チャート軸でのドリル 275
チャートでのメジャーのドリル 276
チャートのドリル 274, 565
チャートのドリルに関する制限事項
277
定義済みのクエリドリル 279
ディメンションのドリル 270, 563
ディメンションのドリルアップ 272
ディメンションのドリルダウン 271
テーブル間での同期化 267
ドリルアップ 272
ドリルオプションの設定 266, 562
ドリル階層の表示 266
ドリルスナップショットの作成 269, 566
ドリルダウン 270
ドリルツールバー 277
ドリルツールバーの非表示 267
ドリルパス 265
ドリルパスの選択 269
ドリルフィルタ 277
ドリルフィルタの追加と削除 278
ドリルモードへの切り換え 268
ドリル要素 272, 274, 563
範囲外のドリル 265
ブロックの同期化 267
メジャーのドリル 270, 562
リッチクライアントドリルオプションの設
定 267
レポートデータ内 263, 562
レポートのコピーで開始 268
ドリルアップ
クエリドリルの使用 280
ドリルオプション
[既存のレポートでドリルを開始]オプ
ション 268
さらにデータオプションが必要な場合
のプロンプト 266
設定 266, 267, 562
[ドリルツールバーの非表示]オプショ
ン 267
[レポートのコピーでドリルを開始]オ
プション 268
[レポートのブロックのドリルを同期化]
オプション 267
ドリル階層
ドリル要素 272, 563
676
ドリル階層 (続き)
表示 266
ドリル階層の表示 266
ドリルスナップショット
クエリドリル 280
クエリドリルとの非互換性 280
ドリルツールバー 277
ドリルダウン時のフィルタ 270
非表示 267
フィルタの追加と削除 278
ドリルパス
選択 265, 269
ユニバース階層 265
ドリルフィルタ 277, 477
解除 477
クエリドリル 279
スマートメジャー 360
追加と削除 278
ドリルダウン 270
表示 198, 476
プロンプト 279
レポートの保存 278
ドリルモード
切り替え 268
入力制御 260
分析範囲 80, 263
入力制御
値の一覧の関連付け 257
依存項目の強調表示 259
階層データでの 257
削除 260
チャートの使用 260
追加 257
定義済み 256
データのフィルタ処理 261
テーブルの使用 260
編集 259
変数値の変更 256
編成 260
マップの表示 260
レポートオブジェクトの関連付け 257
レポート要素の関連付け 257, 259
認証
クエリとドキュメント 58
な
の
名前付きセット 64
選択 76
並べ替え
QaaWS クエリ 532
カスタマイズ 212
削除 211, 212
種類 209
順序の設定 212
スライスディメンション 499, 502, 504
挿入 211
追加 212
優先順位 212
リセット 212
レポートレベルの順位 297
並べ替え順序
カスタム 209
降順 209
昇順 209
スライスディメンション 499, 502, 504
デフォルト 207, 208, 209
ノードの子孫 101
に
二重軸折れ線チャート 220
入力コンテキスト
定義済み 335
ね
ネストされた OR フィルタ
スマートメジャー 360
ネストされたフィルタ
作成 254
ネストしたクエリフィルタ 140
は
背景色
チャートでの設定 235
テーブル用に選択 187
割り当て 237
ハイパーリンク
色の設定 515
削除 515
セルでの定義 508
セルとの関連付け 508
セル内 507
ドキュメント 507
ドキュメントへのリンク 514
編集 514
容量の大きいドキュメントへのリンク
510
[背面へ移動]重ね表示オプション 193
幅
セルの設定 190
幅の自動調整
高さの自動調整との併用効果 191
テキストの折り返しとの併用効果 191
幅を自動調整するセルのプロパティ 190
2013-06-29
索引
バブルチャート 222
パラメータ
レポートでの順位付け 299
パレットスタイル
カスタマイズ 235
チャート内 235
編集 236
範囲演算子 486
範囲外のドリル
データ追跡との非互換性 317
凡例
チャートに表示 239
チャートの書式設定 239
ひ
ヒートマップ 244
ヒートマップチャート 221
非階層クエリ 58
非階層データ 161
作業 161
非互換オブジェクト
結合ディメンション 294
テーブル内の配置 294
左から右へのロケール配置 22
日付
識別 426
書式設定 389, 408
相対日付の計算 406
日付と時間関数
説明 361
日付と時刻
書式設定 213, 361
日付と時刻の値
書式設定 213
日付と時刻の書式 212
カスタム 213, 361
定義済み 213
日付プロンプト 151
非表示セクション
再表示 178
非表示テーブル
再表示 178
非表示独立セル
再表示 178
百分位 373
表示モード 174, 559
標準計算 291, 326
削除 322
テーブルへの挿入 322
標準軸目盛 242
標準ドリルモード
クエリドリルとの比較 279
標準偏差 382
標準レポートフィルタ 249
677
ふ
フィルタ
カスタムクエリフィルタ 132
カスタムクエリフィルタの削除 134
カスタムクエリフィルタの追加 134
クイッククエリフィルタ 132
クイッククエリフィルタの作成 134
クエリフィルタの定義 126
すべて表示 476
スマートメジャー 360
スマートメジャーのフィルタ処理 359
セクション 425
定義済みクエリフィルタ 132
定義済みクエリフィルタの選択 133
ディメンション 358
ドリル 477
ドリルフィルタ 360
ドリルフィルタの表示 476
ネスト 254
ネストしたクエリフィルタ 141
ブロック 425
レポート 424, 425, 477
レポートフィルタ 246
レポートフィルタと結合ディメンション
295
フィルタ演算子
制約 132, 148
ブール値書式 212
カスタム 213, 361
定義済み 213
フォーミュラ
RefValue を使用した例 319
データ変更の追跡に使用 319
レポートへの追加 321
フォーム 183
条件付き書式設定 307
複合クエリ
SQL 121
インターセクション 119
構造化の方法 122
作成 121
使用 120
生成方法 121
同期されたクエリとの比較 118
複数のクエリとの比較 118
マイナス 119
優先度 123, 124
優先度の設定 125
ユニオン 119
例 122
複合クエリにおける優先度 123, 124
複合選択
BEx クエリでの 90
複数のクエリ 115, 118
同期されたクエリとの比較 118
複数のクエリ (続き)
複合クエリとの比較 118
複数のレポート
クエリドリル 281
フッタ
新規ページでの繰り返し 197
テーブル内での表示と非表示 196
表示 174, 559
不明瞭なクエリ 79
ブレーク
改ページしない 208
削除 207
小計の表示 205
条件付き書式設定 304
新規ページで開始 208
新規ページでの値の繰り返し 208
セクションの比較 205
挿入 207
重複値の削除 208
追加 207
定義済み 205
データの整理 205
デフォルトの計算コンテキスト 341
デフォルトの並べ替え順序 207, 208
フッタの繰り返し 208
ブレークフッタの表示 208
ブレークヘッダの表示 208
プロパティの設定 207
ヘッダの繰り返し 208
優先順位 207
両端揃え 208
ブレーク要素
プロパティ 524
プレビュー
BEx クエリ 107
ブロック
ドリルの同期化 267
名前の表示 459
ブロックフィルタ
結合ディメンション 295
プロンプト
値 255
値の一覧の表示 151
以前選択した値の表示 151
演算子の制約 132, 148
応答の表示 329, 417, 418
階層 144
回答 255
キー日付 112
クエリフィルタとの結合 152
組合せ 152
結合 144
削除 151
作成 149
順序の変更 153
選択 150
2013-06-29
索引
プロンプト (続き)
定義済み 143
デフォルト値の表示 151
ハイパーリンク 510
プロンプトを含むレポートでのデータ
の最新表示 279
メンバー選択プロンプトの作成 78,
100
要約の表示 198
プロンプト演算子
Between 130, 146, 248
Different From Pattern 131, 147
Except 131, 148
Greater Than 129, 145, 247
Greater Than or Equal To 129, 145,
247
Less Than Or Equal To 129, 146, 248
Matches Pattern 131, 147
Not Between 130, 146, 248
Not Equal To 129, 145, 247
Not In List 130, 147, 249
等しい 128, 145, 247
より小さい 129, 146, 247
リスト内 130, 146, 248
両方 131, 147
プロンプト演算子の制約 132, 148
プロンプトの結合 143
プロンプトのネスト 143
分散 385
分析ディメンション 61
分析範囲
拡張 264
カスタム 81, 264
クエリドリル 279, 280
グループ化集合 354
削除 82
スマートメジャー 354
設定 82, 264
定義済み 80, 263
ドキュメントサイズに対する影響 81,
264
ドリルモード 80, 263
範囲外のドリル 265
ユニバース階層 80, 263
レベル 81, 264
分析ビュー 109
ドキュメントの作成 32
分析要素オブジェクト 61
へ
平均
積算平均値の計算 374
平方根 448
平面チャート
ドリル 275
678
ページ
現在のページ数の表示 198
合計数の表示 198
最小の高さの設定 175, 559
最小の幅の設定 175, 559
新規ページでのセクションの開始 204
レポート内の数の表示 467
ページ モード
定義済み 174, 559
ページごとの垂直のレコード
制限 175, 559
ページごとの水平のレコード
制限 175, 559
ページ番号
レポートでの表示 467
ページモード
切り替え 176, 560
レポートサイズ 175
レポートサイズの設定 175
ページ余白
表示 174, 559
ヘッダ 566, 567, 568
オブジェクト名の表示 197
新規ページでの繰り返し 197
テーブル内での表示と非表示 196
表示 174, 559
変換
使用するテーブルタイプの変更 184
チャートタイプの変更 228
変更されたデータ
結合ディメンションにおける表示 314
結合プロパティ 317
書式設定 312
セクション内の表示 315
チャート内の表示 317
テーブル内の表示 313
ブレークのあるブロックでの表示 317
編集
BEx クエリ 106
変数
BEx クエリでの 90, 102, 103
削除 324
式からの作成 324
式の簡略化 328, 332
スマートメジャー 357
名前の変更 325
入力制御を使用した値の変更 256
編集 324
レポートへの追加 321
変数の順序
BEx クエリでの 90
[変数の設定]ダイアログボックス 102, 103
ほ
棒
棒チャートでのドリル 275
母集団の差異 385
母集団の標準偏差 383
ボックスプロットチャート 219
書式設定 238
ま
マイナス複合クエリ 119
末尾のスペース
文字列から削除 397, 398
み
右から左へのロケール配置 22
む
無作為データサンプリング 86
め
明示的集計 172
メジャー
BEx クエリでの 90
後の値を返す 471
円チャートにおける制限事項 221
階層型クエリフィルタでの使用 142
クエリドリル 279
クロステーブルでの表示 182
計算に関する制限事項 291
減少の書式設定 312
セクションでのドリル 270, 562
増加の書式設定 312
チャートでのドリル 275, 276
チャート内のドリルに関する制限事項
277
定義済みのスマートメジャー 353
テーブルでのドリル 270, 562
デフォルトの計算コンテキスト 337
前の値を返す 471
メジャー オブジェクト 65
メジャー集計 68
メジャー値
補間 441, 479, 480
メジャー値の補間 479, 480
メジャーの計算に関する制限事項 291
メタデータ
BEx クエリでサポートされる 89
インフォキューブでサポートされる 89
面チャート 220
2013-06-29
索引
メンバー
BEx クエリでの選択 71, 96
階層から選択 70
階層からの除外 76
階層内で明示的に選択 70
関数内での参照 492
関数を使用した階層からの選択 72,
97
計算メンバーの選択 75
選択のためのプロンプトの作成 78,
100
特定レベルのすべてのメンバーの選
択 75
名前付きセット 64
メンバーセレクタでの検索 77, 99
メンバーセット
関数内での参照 492
メンバーセレクタ
作業 69
使用するメンバーの選択 70
メンバーの検索 77, 99
も
モードの表示
切り替え 176, 560
クイック表示モード 175, 176, 559, 560
ページモード 174, 175, 176, 559, 560
文字
ASCII 値を返す 386
ASCII 値からの表示 387
文字列
URL エンコード規則を適用 399
アルファベット順 207, 208
一部の置き換え 395
大文字への変換 398
数への変換 449
繰り返し 388
結合/連結 333, 387, 473
小文字への変換 393
最初の文字を大文字にする 390, 399
最初の文字をすべて大文字にする
399
識別 430
セクションの抽出 397
先頭のスペースの削除 392, 398
他の文字列の追加 391, 396
デフォルトの並べ替え順序 207, 208
長さの計算 393
パターンとの一致 393
左端の最初の文字を返す 391
末尾のスペースの削除 397, 398
右端の文字を返す 395
文字列関数
説明 361
文字列の結合 333, 473
679
ゆ
ユーザ
ドキュメントの送信 34, 558
優先表示ロケール 22, 25
設定 25
表示 462
ユーロ
ユーロからの変換 434
ユーロへの変換ユーロヘノヘンカン
435
ユニオン複合クエリ 119
ユニバース
階層データ 65
クエリコンテキスト 79
クエリユニバースの変更 117
定義済みクエリフィルタ 133
デフォルトの選択 66
ドキュメントの作成 31
名前の表示 417
リレーショナルデータ 65
ユニバース階層 265
分析範囲 80, 263
よ
ヨーロッパ通貨
変換 434, 435
横棒チャート 219
メジャーのドリル 275
読み取りモード 20, 25, 32, 554
アイコン 552
切り替え 26
ドキュメントのエクスポート 555
ドキュメントの保存 555
ボタン 552
レポート分析 551
り
立体折れ線チャート
制限 218
立体チャート
ドリル 275
立体等高線チャート
制限 218
メジャーのドリルとの非互換性 277
立体表示
チャートに適用 233
立体面チャート
制限 218
リッチクライアントインタフェース 20
リポジトリ
ドキュメントの削除 33
ドキュメントを開く 32, 554
領域のタイプ
チャートの切り替え 228
リレーショナルデータ 65
リレーショナルデータベース
クエリ 82
リンクされたノード
BEx クエリでの 90
れ
例
サブクエリ 155
レポートレベル順位付け 300, 301
レーダー線チャート 223
メジャーのドリル 275
列 566, 567, 568
空白時の表示 195
空白の場合に隠す 195
条件付き書式設定 307
セクションの作成 202
代替色の選択 187
テーブルから削除 185
テーブルでの入れ替え 185
テーブル内での移動 185
テーブルへの追加 184
番号の表示 459
レベル
クエリフィルタでの使用 141
すべてのメンバーの選択 75
レベルへの展開
BEx クエリでの 90
レポート
#RANK エラーメッセージ 299
Excel として保存 45
PDF として保存 46
Previous 関数 299
Rank 関数の使用 301
印刷 180, 556
オブジェクトの名前の表示 465
階層データに関する制約 162
カスケードスタイルシートでの表示
515, 516
カスケードスタイルシート内での変更
516
行数の制限 175, 559
クエリの表示 198
計算の追加 321
現在のページ数の表示 198
異なるソースからのキーの同期 282
異なるソースからのデータの同期 281
最小のページ高さの設定 175, 559
最小のページ幅の設定 175, 559
削除 36
順位 301
順位および並べ替え 297
順位付けとデータの順序 299
2013-06-29
索引
レポート (続き)
順位付けの例 300, 301
順位の作成 301
順序の変更 36
積算集計関数 299
単純なレポートフィルタを使用したフィ
ルタ処理 253, 568, 569
チャートの位置の設定 193, 229
チャートのコピー 227
チャートの削除 227
チャートの追加 224
チャートを含める 218
ディメンションのドリル 272, 563
ディメンション別のドリル操作 274
データの最新表示 279
データの順位付け 297
データの追跡 309, 561
データの非表示 177, 570, 571
テーブルの位置の設定 193, 229
テーブルの削除 186
テキストとして保存 46
テキストの検索 174, 557
デフォルトのスタイルシート 517
同順位 298
ドキュメント内の管理 35
ドキュメントへの追加 37
独立セルのコピー 199
独立セルの削除 199
独立セルの挿入 199
ドラッグアンドドロップを使用したテー
ブルの作成 183
ドリルアップ 272
ドリル可能にする 268
ドリルダウン 270
ドリルフィルタの表示 198
ドリルフィルタを使用して保存 278
名前の表示 472
680
レポート (続き)
名前の変更 36
パラメータの順位付け 299
フィルタの適用 246
複写 36, 268
プロンプトの表示 198
ページ番号の表示 467
変更データの表示 311
レイアウトの調整 174, 175, 559
ページ数の表示 198, 467
レポートオブジェクト
入力制御との関連付け 257
レポートフィルタ 424, 477
クイックレポートフィルタ 249
クエリフィルタとの比較 246
結合ディメンションに対する影響 295
削除 250
作成 250
セクションへの適用 202
単純なレポートフィルタ 249
単純なレポートフィルタの作成 253,
568, 569
定義済み 246
標準レポートフィルタ 249
編集 250
無視 477
要約の表示 425
レポートフィルタツールバー 253, 277,
568, 569
レポートフィルタの演算子
Between 130, 146, 248
Greater Than 129, 145, 247
Greater Than or Equal To 129, 145,
247
Is Not Null 249
IsNull 249
Less Than Or Equal To 129, 146, 248
レポートフィルタの演算子 (続き)
Not Between 130, 146, 248
Not Equal To 129, 145, 247
Not In List 130, 147, 249
等しい 128, 145, 247, 249
より小さい 129, 146, 247
リスト内 130, 146, 248
レポートブロック
順位の作成 301
レポート要素
条件付き書式設定 307
入力制御との関連付け 257, 259
ろ
ローカル計算
BEx クエリでの 90
ロケール
最優先表示ロケールの表示 461
製品ロケール 22, 24
製品ロケールの表示 461
ドキュメント ロケール 24
ドキュメントとの関連付け 25
ドキュメントのロケール 22, 24
ドキュメントのロケールの表示 460
優先表示ロケール 22, 25
論理演算子 334, 474
論理関数
説明 361
論理式
And 演算子を使用したリンク 474
反対のものを返す 475
論理値
識別 428
テスト 463, 464
2013-06-29