各製品の資料を入手。
詳細はこちら →PCA Sales JDBC ドライバーを使用したOBIEE でのPCA Sales レポート
PCA Sales JDBC ドライバーをOBIEE にデプロイし、企業全体にリアルタイムのレポートを提供します。
最終更新日:2022-05-27
この記事で実現できるPCA Sales 連携のシナリオ
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
CData JDBC Driver for PCASales は、PCA Sales へのリアルタイムアクセスをJava ベースのレポートサーバーに統合できる標準のデータベースドライバーです。この記事では、ドライバーをOracle Business Intelligence Enterprise Edition (OBIEE) にデプロイし、変更を反映するPCA Sales に関する方法を示します。
JDBC ドライバーをデプロイ
以下のステップに従って、WebLogic のクラスパスにJDBC ドライバーを追加します。
WebLogic 12.2.1 の場合、ドライバーJAR と.lic ファイルをORACLE_HOME\user_projects\domains\MY_DOMAIN\lib のようにDOMAIN_HOME\lib に配置します。これらのファイルは、起動時にサーバーのクラスパスに追加されます。
ドライバーをクラスパスに手動で追加することもできます。これは、以前のバージョンで必要です。setDomainEnv.cmd (Windows) または setDomainEnv.sh (Unix) のPRE_CLASSPATH の前に以下を追加します。このスクリプトは、そのドメインのフォルダーのbin サブフォルダーにあります。例:ORACLE_HOME\user_projects\domains\MY_DOMAIN\bin.
set PRE_CLASSPATH=your-installation-directory\lib\cdata.jdbc.pcasales.jar;%PRE_CLASSPATH%
DOMAIN_HOME\bitools\bin でstop コマンドとstart コマンドを実行するなど、すべてのサーバーを再起動します。
JDBC Data Source for PCASales の作成
JDBC ドライバーをデプロイした後、BI Publisher からJDBC データソースを作成できます。
- BI Publisher にURL http://localhost:9502/analytics でログインし、[Administration]->[Manage BI Publisher]とクリックします。
- [JDBC Connection]->[Add Data Source]と進みます。
- 以下の情報を入力します。
- Data Source Name:ユーザーが接続を作成する名前をレポートに入力します。
- Driver Type:SELECTOther.
- Database DriverClass:ドライバークラスに cdata.jdbc.pcasales.PCASalesDriver を入力します。
- Connection String:JDBC URL を入力します。
PCA クラウド商魂・商管DX では、OAuth 2 認証標準を使います。
ユーザー資格情報の接続プロパティを設定せずに接続できます。接続に最小限必要な接続プロパティは、次のとおりです。
- InitiateOAuth:GETANDREFRESH に設定。InitiateOAuth を使って、OAuth 交換や、手動での接続文字列のアクセストークン設定の繰り返しを避けられます。
- OAuthClientId:アプリケーション設定のクライアントId に設定。
- OAuthClientSecret:アプリケーション設定のクライアントシークレットに設定。
- CallbackURL:アプリケーション設定のリダイレクトURL に設定。
- ApiVersion:接続するPCA API Server バージョンを設定。
- DefaultDataArea:接続するデータ領域を設定。
- DataCenter:接続するサーバーのDataCenter 名を設定。
- ProductCode:PCA 製品コード名を設定。
接続すると、CData 製品はデフォルトブラウザでPCA Accounting OAuth エンドポイントを開きます。ログインして、CData 製品にアクセス許可を与えます。CData 製品がOAuth プロセスを完了します。
ヘッドレスマシンの認証など、他のOAuth 認証フローについては、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。
ビルトイン接続文字列デザイナ
JDBC URL の構成については、PCA Sales JDBC Driver に組み込まれている接続文字列デザイナを使用してください。JAR ファイルのダブルクリック、またはコマンドラインからJAR ファイルを実行します。
java -jar cdata.jdbc.pcasales.jar
接続プロパティを入力し、接続文字列をクリップボードにコピーします。
JDBC URL を構成する際に、Max Rows プロパティを定めることも可能です。これによって戻される行数を制限するため、可視化・レポートのデザイン設計時のパフォーマンスを向上させるのに役立ちます。
以下は一般的なJDBC URL です。
jdbc:pcasales:OAuthClientId=MyOAuthClientId;OAuthClientSecret=MyOAuthClientSecret;CallbackURL=http://localhost:33333;ProductCode=MyProductCode;ApiVersion=V1;DataCenter=DataCenterName;DefaultDataArea=MyDefaultDataArea;InitiateOAuth=GETANDREFRESH
- Username:ユーザー名。
- Password:パスワード。
- [Security]セクションで、許可されているユーザーロールを選択します。
リアルタイムのPCA Sales レポートを作成
リアルタイムのPCA Sales に基づいてレポートと分析を作成できるようになります。以下のステップに従って、標準のレポートウィザードを使用してPCA Sales への変更を反映するインタラクティブなレポートを作成します。
- グローバルヘッダーで、[New]->[Data Model]をクリックします。
- Diagram タブでメニューからSQL クエリを選択します。
- クエリの名前を入力し、[Data Source]メニューで、作成したPCA Sales JDBC データを選択します。
- 標準のSQL を選択し、以下のようなクエリを入力します。
SELECT SyohinCode, SyohinMei FROM MasterSms
- [View Data]をクリックし、レポートの作成に使用するサンプルデータを生成します。
- サンプルデータに含める行数を選択し、[View]をクリックして[Save As Sample Data]をクリックします。
- [Create Report]->[Use Data Model]とクリックします。
- [Guide Me]を選択し、[Select Layout]ページで含めるレポートオブジェクトを選択します。この例では、[Chart]と[Table]を選択します。
- SyohinMei のような数値列をy 軸の[Drop Value Here]ボックスにドロップします。SyohinCode のようなディメンション列をx 軸の[Drop Label Here]ボックスにドロップします。
- [Refresh]をクリックしてPCA Sales への変更を取得します。