この章では、ビジネス・インテリジェンス情報をMicrosoft Officeに提供する方法について説明します。具体的には、Oracle Business Intelligence DiscovererワークシートをMicrosoft Excelワークシートとして保存する方法と、Oracle Business Intelligence Spreadsheet Add-Inによって、Microsoft ExcelでリアルタイムOLAPデータを使用して作業する方法を示します。
この章の内容は次のとおりです。
Oracle Business Intelligenceを使用すると、統合された一連のクエリー、レポート分析、データ統合/管理、デスクトップ統合、およびBusiness Intelligenceアプリケーション開発機能により、データ・ウェアハウスやデータ・マートを迅速に開発し、デプロイすることができます。スタンドアロンまたはOracle Application Server Enterprise Editionの一部として使用できるOracle Business Intelligenceには、次のコンポーネントが含まれています。
OracleBI Discoverer: 直観的に使用できる非定型クエリー、レポート、分析、およびWeb公開のためのツールです。このツールを使用すると、すべてのレベルのビジネス・ユーザーが、データ・マート、データ・ウェアハウス、オンライン・トランザクション処理システム、およびOracle E-Business Suiteの情報に即座にアクセスできます。
OracleBI Spreadsheet Add-In: Microsoft ExcelワークシートからのOLAPデータへのアクセスを可能にします。また、OracleBI Beansの計算ビルダーBeanおよびクエリー・ビルダーBeanを使用してデータを分析することができます。
OracleBI Warehouse Builder: データおよびメタデータの迅速な設計、デプロイ、および管理を可能にします。
OracleBI Beans: 強力なカスタム・ビジネス・インテリジェンス・アプリケーションを構築します。
OracleAS Reports Services: エンタープライズ・レポート機能を提供します。
Microsoft Excelは、最も広く使用され続けているワークシート・ツールです。そのため、多くのユーザーが使い慣れている製品でもあります。OracleBI Discovererは、ユーザーに、データ・マートやデータ・ウェアハウスからのデータを分析および視覚化するための安全で強力な環境を提供しますが、OracleBI Discovererにアクセスできないユーザーにこのデータを提供するには、ある程度の時間を要することがあります。このような場合、Microsoft Excelの機能を使用してデータの詳細な分析を行うためにユーザーがデータにアクセスできるようにすることは有益です。OracleBI Discovererを使用すると、OracleBI Discovererワークシートを、書式設定とレイアウトを保持したままMicrosoft Excelワークシートとしてエクスポートすることによって、まさにこれを実現することができます。
OracleBI Discovererを使用すると、クロス集計をMicrosoft Excelピボット・テーブルとしてエクスポートすることもできます。この強力な機能により、Microsoft Excelにピボット・テーブルを作成したり(初心者には難解な場合があります)、レポート作成のために時間を浪費したりする必要がなくなり、分析により多くの時間を費やすことができるようになります。
ユーザーは、OracleBI Discovererレポート(表またはクロス集計)をMicrosoft Excelワークシートとして別の人に電子メールで送信できます。これにより、分析結果や見解を他の人と共有できます。エクスポートされるワークシートでレイアウト、書式、または特定の計算式を保持できるので、レポートの再作成に要する時間を削減して、分析により多くの時間を使用できます。
Spreadsheet Add-Inを使用すると、Microsoft Excelの機能を、Oracle Databaseの堅牢さ、セキュリティおよびスケーラビリティと組み合せることができます。ユーザーは、Microsoft Excelの使い慣れたユーザー・インタフェースを使用しながら、安全なOracle Database内のデータを利用することができます。また、データベースのOLAPオプション内で構築される強力な分析を利用できます。
図8-1は、Oracle Business IntelligenceをMicrosoft Officeと相互運用する様々な方法を示しています。
図8-1 Business IntelligenceのMicrosoft Excelとの相互運用性
この章で説明する手順を実行するには、まず、次のソフトウェアをインストールします。
Oracle Database 10gリリース1(10.1.0.3以上)。
Oracle Business Intelligence 10gリリース2(10.1.2)。
詳細は、使用するオペレーティング・システム用のOracle Business Intelligenceのインストレーション・ガイドを参照してください。
Oracle Business Intelligence Spreadsheet Add-In。このアドインは、次の場所にあるOTNからダウンロードできます。
http://www.oracle.com/technology/products/bi/spreadsheet_addin/download/index.html
アドインのインストール方法は、次の場所にあるインストレーション・ガイドおよびリリース・ノートを参照してください。
Oracle Business Intelligenceサンプル。このサンプルは、次の場所にあります。
http://www.oracle.com/technology/products/bi/samples
ZIPファイルをダウンロードして、samples_readme.htm
ファイルに記載されている指示に従ってください。共通スキーマおよびOracleBI Discovererサンプル・ワークブックをインストールする必要があります。
ヒント: このタスクはDBAによって実行することをお薦めします。 |
Microsoft Excel 2000以上。
この章では、Oracle Business Intelligenceを使用してビジネス・インテリジェンス情報をMicrosoft Excelに送信するための次の2つの方法を示します。
OracleBI Discovererワークシートを他の人と共有する場合、追加のソフトウェアのインストールを必要としない使い慣れた形式で共有できると便利です。OracleBI Discovererは、この要件を次の方法で満たします。
ブラウザでのWeb上のOracleBI Discovererワークシートの表示。
ワークシートを様々な形式(HTML、PDF、CSV、テキストなど)で提供。
Microsoft Excelワークシートとしてのワークシートの保存。ワークシートをMicrosoft Excel形式でエクスポートしたり、ワークシート内の任意のグラフを.PNG
(または.GIF
)ファイルとして保存したりすることができます。これらのグラフは、保存後にワークシートに挿入できます。Microsoft Excelにエクスポートする際は、書式や式をエクスポートすることもでき、ワークシートのフォント、色、およびスタイルは保持されます。
ビジネス・インテリジェンス情報は、次の3つの方法でMicrosoft Excelにプッシュできます。
OracleBI DiscovererワークシートをMicrosoft Excelワークシートとして保存するには、次の手順を実行します。
OracleBI Discoverer Plusを起動し、8.2項「前提条件」に示されているサンプルをインストールしたリレーショナル・データソースに接続します。
「データベースからワークブックを開く」ダイアログ・ボックスで、Sales & Profits by Time, Geography, & Channelサンプル・ワークブックを開きます。
Annual Regional Sales & Profits by Channelサンプル・ワークシートを選択して、「開く」をクリックします。
いくつかの書式をワークシートに適用します。たとえば、一部のテキストを太字にしたり、色を追加したりします(図8-2を参照)。
「ファイル」→「エクスポート」を選択して、エクスポート・ウィザードを表示します。
注意: 「Excelにエクスポート」ツールバー・ボタンをクリックすることもできます。この場合、ワークシートはデフォルト設定を使用してエクスポートされます。エクスポート設定を手動で指定する場合は、メニューを使用してください。 |
「現行ワークシート」を選択します。
「次へ」をクリックします。
「テーブル」リストから、「Microsoft Excelワークブック (*.xls)」を選択します。
ワークシートがクロス集計の場合は、オプションで、「ピボット・テーブル付きMicrosoft Excelワークブック (*.xls)」を選択できます。
「グラフ」リストから、「Portable Network Graphics」を選択します。
「出力先」フィールドに、エクスポートするファイルを保存する場所を入力します。必要に応じて、「参照」をクリックします。
「名前」フィールドに<YourName> Exported Worksheet
と入力します(図8-3を参照)。
「次へ」をクリックします。
エクスポートされるグラフのサイズとして「現在の画面上のサイズを使用」を選択します。
「終了」をクリックしてエクスポート操作を開始します。
エクスポート操作が完了すると、「エクスポート・ログ」ダイアログ・ボックスに、エクスポート操作時に作成されたファイルのリストが表示されます。
「OK」をクリックします。
図8-4は、前述の手順で適用した書式設定が保持されていることを示しています。
グラフは、個別に.PNG
ファイルとしてエクスポートされます。これらのグラフを含める場合は、Microsoft Excelワークシートに手動で挿入する必要があります。
注意: Microsoft Excelにエクスポートする際は、次のオプションを使用できます。
さらに、CSV(カンマ区切り値)形式でエクスポートすることもできます。この形式は、書式設定が不要でファイル・サイズを小さくする必要がある場合に適しています。 |
OracleBI DiscovererワークブックをMicrosoft Excel Webクエリー(.IQY
)形式でエクスポートすることもできます。これは、Microsoft Excelワークシートに、OracleBI Discovererデータを取得するために使用されるクエリーを格納して、Microsoft Excel内のデータを更新できることを意味します。これにより、ユーザーは、常に、最新のデータを参照することができます。
OracleBI Discoverer Plusを起動し、8.2項「前提条件」に示されているサンプルをインストールしたリレーショナル・データソースに接続します。
Sales & Profits by Time, Geography, & Channelサンプル・ワークブックを開きます。
Annual Regional Sales & Profits by Channelサンプル・ワークシートを選択して、「開く」をクリックします。
「ファイル」→「エクスポート」を選択して、「エクスポート・ウィザード」ダイアログ・ボックスを表示します。
「現行ワークシート」を選択します。
「次へ」をクリックします。
「テーブル」リストから、「Microsoft Excel 2000+のWebクエリ(*.iqy)」を選択します。
「出力先」フィールドに、エクスポートするファイルを保存する場所を入力します。必要に応じて、「参照」をクリックします。
「名前」フィールドに<YourName> Exported Worksheet2
と入力します。
「終了」をクリックしてエクスポートを開始します。
エクスポートが完了すると、「エクスポート・ログ」ダイアログ・ボックスに、エクスポート時に作成されたファイルのリストが表示されます。
「OK」をクリックします。
現行ユーザーのパスワードの入力を求めるメッセージが表示されます。
パスワードを入力して、「OK」をクリックします。
Microsoft Excelは、データベースに接続し、最新のデータを取得して表示します。
ワークシートを別のユーザーの電子メール・アカウントに直接送信する場合は、OracleBI Discoverer Viewerを使用できます。ワークシートは、電子メールを使用して、HTML(ZIPファイル)、Oracle Reports、XML、PDF、Microsoft Excelワークブックなどの形式で送信できます。
ワークシートを電子メールの添付ファイルとして送信するには、次の手順を実行します。
OracleBI Discoverer Viewerを起動し、8.2項「前提条件」に示されているサンプルをインストールしたリレーショナル・データソースに接続します。
Sales & Profits by Time, Geography, & Channelサンプル・ワークブックを開きます。
Annual Regional Sales & Profits by Channelサンプル・ワークシートを選択します。
「操作」リストから、「電子メールで送信」をクリックします。
リストから、「Microsoft Excelワークブック (*.xls)」を選択します。
「次へ」をクリックします。
「送信者」フィールドに、自分自身の電子メール・アドレスを入力します。
「受信者」フィールドに、ワークシートを送信するユーザーの電子メール・アドレスを入力します。今回は練習のため、自分自身に電子メール・アドレスを入力します。
「件名」フィールドにHere is that worksheet.
と入力します。
「本文」フィールドにAttached. Regards
と入力します(図8-5を参照)。
添付ファイルの表示結果をプレビューするために、「添付ファイルの表示」をクリックします。
「終了」をクリックします。
受信フォルダをチェックして、ワークシートを受信していることを確認します。
メッセージを開いて、添付されているMicrosoft Excelワークシートを開きます。
企業内の多くのユーザーは、Microsoft Excelなどのデスクトップ・アプリケーションを使い慣れており、これらを使用して作業することを希望しています。このため、ほとんどの企業では、データ抽出プログラムの数と、データ・ウェアハウス環境内のワークシートへの静的データのダウンロード回数が急増しています。これは、技術面とビジネス面の両方で甚大な問題を発生させます。この方法でのデータのダウンロードと操作を続けると、接続できないワークシートの範囲が拡大し続けます。大量のソースに基づく履歴データがどのように管理されているかは、ワークシート分析からは決して明確になりません。たとえば、ソース・システムが更新または再起動されると、ある種の問題が発生します。ソース・データへの接続がないため、ユーザーは、更新されたデータが入手可能になってもアラートを受け取ることができません。その結果、どのワークシートが最新バージョンであるかが不明になります。また、ワークシートには、単一のシートで処理できるデータ量に関して、スケーラビリティ上の制限があります。この場合も、ユーザーは、複数のワークシートを作成し、式を使用してそれらを相互にアタッチして、この問題を解決しています。
OracleBI Spreadsheet Add-Inは、これらの問題のすべてと、さらに多くの問題を解決します。このアドインは、OLAPの機能をMicrosoft Excelに直接埋め込むことによって、Oracle OLAPの分析力およびスケーラビリティとMicrosoft Excelの使いやすさを結び付けます。ユーザーは、Oracle Databaseに集中的に格納される共通ビジネス定義に対してレポートします。これにより、エンタープライズ情報の高品質で一貫性のある参照方法が提供されます。さらに、ユーザーは、従来のOLAP調査技術(データ表示のドリル、ピボット、ページングなど)を使用して、このデータの非定型分析を実行できます。
Microsoft Excelにデータをプルするには、次の手順を実行します。
Microsoft Excelを起動します。
図8-6に示すようなOracleBIのメニュー・オプションが表示されます。
「OracleBI」→「新規クエリー」を選択して、ワークシート内で新しいOLAPクエリーを作成します。
「接続エディタ」タブをクリックします。
「新規」をクリックします。
適切な説明を「説明」に入力し(図8-7を参照)、8.2項「前提条件」に示されているサンプルをインストールしたOLAPデータソースのホスト名、ポート番号、およびSIDを入力します。
「保存」をクリックします。
「OLAP接続」タブをクリックします。
ユーザー名およびパスワードを入力します。
「接続」をクリックします。
Oracle OLAPクエリー・ウィザードが表示されます。これは、OracleBI Discovererのクエリー・ウィザードと同じです。このウィザードを使い慣れている場合は、新しいツールの使用方法を学習する必要はありません。
「次へ」をクリックし、「ようこそ」から作業を継続します。
「選択可能」リストには、ワークシートに表示できるOLAPのすべてのメジャーとディメンションが含まれています。
Electronics - KPIsフォルダを開いて、Sales Revenueを選択し、右山カッコ(>)をクリックします。
このレポートでは、販売促進は分析に含まれないため、Promotionを選択し、左山カッコ(<)をクリックしてリストから削除します(図8-8を参照)。
「次へ」をクリックします。
ウィザードの「レイアウト」手順で、適切なディメンションまたはメジャー・タイルをドラッグしてドロップすることにより、データのレイアウトを変更できます。
Channelを「ページ・アイテム」領域に移動します。
ProductとGeographyを移動して、Productが行の端に表示され、Geographyが「ページ・アイテム」領域の先頭に表示されるようにします。
レイアウトは図8-9のようになります。
「次へ」をクリックします。
Channelディメンションのメンバーを選択します。
Channel totalをクリックして、右山カッコ(>)をクリックします。
「次へ」をクリックします。
Geographyディメンションのメンバーを選択します。
World totalノードを開きます。
Americasノードを開きます。
Northern AmericaおよびSouthern Americaノードを開きます。
Americas、Northern America、Canada、United States of America、Southern America、ArgentinaおよびBrazilを選択し、右山カッコ(>)をクリックします(図8-10を参照)。
「次へ」をクリックします。
Productsディメンションのメンバーを選択します。
「条件」タブをクリックします。
Top/Bottomフォルダを開きます。
Top 10 based on Sales Revenueを選択し、右山カッコ(>)をクリックします。
「選択済」リストで、Top 10条件を選択します。
10のハイパーリンクをクリックして、値を5
に変更します。
条件は、Start with Product: Top 5 based on Sales Revenueになりました(図8-11を参照)。
「次へ」をクリックします。
Timesディメンションについて、2000および2001を選択し、右山カッコ(>)をクリックします。
「終了」をクリックしてクエリーを実行します。実行結果は、図8-12のようなものになります。
OLAPクエリーは、アメリカ、販路合計、および2000年についての、売上収益上位5製品のデータを返します。
基礎となるデータが変更されたときはいつでも、データを選択して、「OracleBI」メニューから「クエリーのリフレッシュ」を選択するだけで、ワークシートを更新してそれらの変更を反映することができます。
ワークシートを保存します。
ワークシートのデータは保持されます。つまり、ワークシートを閉じたりデータベースとの接続を切断したりするときは、OLAPデータソースに再接続するだけで最新データを取得できます。
クエリーの結果は、デフォルトの書式設定を使用します。必要に応じて、Microsoft Excelの書式設定機能を使用して、書式設定を変更できます。
ワークシートで、収益値を含むセルを選択します。
「Currency Style」ツールをクリックします。
通貨書式設定がデータに適用されます。
「Decrease Decimal」ツールを2回クリックして、小数位を削除します。
OLAPデータは図8-13のようなものになりました。
ワークシートを保存します。
Microsoft Excelワークシートの他のデータと同様に、OLAPデータを使用するMicrosoft Excelの計算式を追加できます。
「Revenue」値の小計式を追加するには、まず、最後の「Revenue」値の下のセルを選択し、「Auto Sum」ツールをクリックします。
小計式が作成されます。
[Enter]を押して式を受け入れます。実行結果は、図8-14のようなものになります。
ワークシートを保存します。
Microsoft Excel Chart Wizardを使用して、通常のMicrosoft Excelデータと同じようにOLAPデータに基づくグラフを作成できます。
製品および収益値を選択して、「Chart Wizard」ツールをクリックします。
「Chart Type」リストから、「Column」を選択します。
「Finish」をクリックします。
図8-15のように、チャートをデータの真下にドラッグし、サイズを適切に変更します。
ワークシートを保存します。
『Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド』
『Oracle Business Intelligence Discoverer Viewerユーザーズ・ガイド』