...
Table of Contents | ||
---|---|---|
|
Yellowfin OLAP Cube接続
Yellowfinは、XMLA接続を介して公開される事前に定義されたCubeと接続し、レポートを作成することができます。また、Cubeに基づくビューを作成することもできるため、標準的なRDBMSに基づくレポート作成と同様のプロセスを使用してレポートを作成することができます。しかし、Yellowfin自体にCubeを生成する機能はありません。Yellowfinは、XMLA接続を介して公開される事前に定義されたキューブと接続し、レポートを作成することができます。また、キューブに基づくビューを作成することもできるため、標準的なRDBMSに基づくレポート作成と同様のプロセスを使用してレポートを作成することができます。しかし、Yellowfin自体にキューブを生成する機能はありません。
XMLA(XMLのための分析)は、OLAPデータソースからデータにアクセスするための標準的なプロトコルです。これは、XML、SOAP、HTTPなど、既存の標準に基づき構築されます。
こちらでは、XMLAデータソースの接続プロセスについて紹介します。接続方法は接続しているデータソースに大きく依存しますが、今回はMicrosoft Analysis Service、Mondrian、PALOソースについて説明しています。Services、Mondrian、PALOソースを例にあげて説明します。
推奨
OLAP接続は、既にCubeを構築している企業に既存環境へのアクセスを提供するために準備されています。そのため、Yellowfinを新規BIプロジェクトとして使用される場合は、データウェアハウスとしてRDBMSを使用することを推奨します。これは、Cubeの機能と類似するドリルダウン階層を利用できるなど、様々な利点があるからです。OLAP接続は、既にキューブを構築している企業に既存環境へのアクセスを提供するために準備されています。そのため、新規BIプロジェクトとしてYellowfinを使用される場合は、データウェアハウスとしてRDBMSを使用することを推奨します。これは、キューブの機能と類似するドリルダウン階層を利用できるなど、様々な利点があるからです。
制限事項
OLAP Cubeの使用には、通常のRBDの使用と比較して制限事項があります。キューブの使用には、通常のRBDの使用と比較して制限事項があります。
- YellowfinはCubeに設定された階層構造とデータ型を引き継ぎ、これはYellowfin内で変更することができません。Yellowfinはキューブに設定された階層構造とデータ型を引き継ぎ、これをYellowfin内で変更することはできません。
- Cubeは、グループカラム(列)をサポートしません。キューブは、グループカラム(列)をサポートしません。
XMLAデータソース
XMLAへのインターフェイスは、HTTP URLを経由します。すべてのデータアクセスは、データソースへのHTTPリクエストを介して実行されます。そのため、必要は接続パラメーターはXMLA URLのみであり、データソースが要求する場合のみ、オプション設定としてユーザー名とパスワードが必要になります。XMLAデータソースへのインターフェイスは、HTTP URLを経由します。すべてのデータアクセスは、データソースへのHTTPリクエストを介して実行されます。そのため、必要な接続パラメーターはXMLA URLのみであり、データソースに応じて、オプション設定としてユーザー名とパスワードが必要になります。
Note |
---|
XMLAインターフェイスを有効にする方法は、接続しているデータソースに依存するため、説明は割愛させていただきます。XMLAインターフェイスを有効にする方法は、接続しているデータソースに応じて異なるため、説明は割愛させていただきます。 |
接続しているデータソースに応じて、XMLAインターフェイスはビルトイン機能として提供されたり、外部のソフトウェアやシステム構成を必要とします。例えば、Microsoft Analysis ServicesはIISのインストールが必要であり、XMLAリクエストを処理するために仮想ディレクトリが構築されます。
...
ServicesにはIISのインストールが必要であり、XMLAリクエストを処理するために仮想ディレクトリが構築されます。
- 作成メニューから、新規データソース接続を作成します。
- データソースとして、「Cube」を選択します。
- 「接続URL」を入力します。
- 必要に応じて、ユーザー名とパスワードを入力します。
- データソースへの接続を確認するために、「テスト接続」ボタンをクリックします。接続に成功すると、Yellowfinはデータソースとカタログの一覧を取得します。
- 接続に使用するデフォルトのデータソースとカタログを選択します。
- 「ビュー作成」をクリックして、キューブ接続の設定を続行します。
接続例
Microsoft Analysis Services
Microsoft Analysis servicesでは、XMLAサービスとしてCubeをマウントする初期設定が必要です。これは、IISサーバ上にリダイレクトフィルターの構築を要求します。このプロセスは、Microsoft servicesでは、XMLAサービスとしてキューブをマウントする初期設定が必要です。これは、IISサーバ上にリダイレクトフィルターの構築を要求します。このプロセスは、Microsoft Analysis servicesやインストールされたIISのバージョンに応じて異なります。このプロセスについての説明は割愛させていただきます。詳細については、以下のリンクを参照してください。servicesやインストールされたIISのバージョンに応じて異なります。そのため、このプロセスについての説明は割愛させていただきます。詳細については、以下のリンクを参照してください。
IIS 8.0でAnalysis servicesへのHTTPアクセスを構築する方法:
XMLA URLはIISの構成方法により異なります。一般的な構成は、dllファイルへの接続を含む「olap」と呼ばれる仮想ディレクトリを持つことです。この場合は、URLは以下のようになります。URLはIISの構成方法により異なります。一般的な構成は、dllファイルへの接続を含む「olap」と呼ばれる仮想ディレクトリを持つことです。この場合、URLは以下のようになります。
http://<server>:<port>/olap/msmdpump.dll
注意:Microsoft 注意:Microsoft Analysis services 2000はサポートされません。
Mondrian
Mondrianは、RDBMSの基礎となるオープンソースXMLAインターフェイスです。YellowfinはRDBからMondrianのディレクトリを複製することができるため、既存のMondrian構造が存在する場合にのみ、これを使用することをおすすめします。Mondrianは、RDBMSの基礎となるオープンソースのXMLAインターフェイスです。Yellowfinは、RDBから直接Mondrianの機能を複製することができるため、既存のMondrian構造が存在する場合にのみ、これを使用することを推奨します。
Mondrianは、レポートデータのソースとなるデータベースとのインターフェイスとして構築されているものとします。
MondrianはTomcat上でアプリケーションとして動作し(デフォルト)、XMLAを有効にするように設定をしなくてはいけません。このプロセスはMondiranのドキュメント内で説明されていますが、基本的にはMondrianウェブアプリケーションのために、webMondrianはデフォルトでTomcat上でウェブアプリケーションとして動作し、XMLAを有効にするように設定をしなくてはいけません。このプロセスはMondiranのドキュメント内で説明されていますが、基本的にはMondrianウェブアプリケーションのために、web.xmlファイルにMondrianXmlServletを追加する必要があります。xmlファイルに「MondrianXmlServlet」を追加する必要があります。
<servlet-mapping>
<servlet-name>MondrianXmlaServlet</servlet-name>
<url-pattern>/xmla</url-pattern>
</servlet-mapping>
...
PALO XMLAプロバイダーの接続URLは、デフォルトで以下のように設定されています。
XML URL:http://localhost:4242/xmla
ユーザー名:adminユーザー名:admin
パスワード:adminパスワード:admin