SAP Netweaver Gateway のデータを(CData Connect 経由の)Tableau Desktop でビジュアライズ
CData Connect(またはConnect Server)でSAP Netweaver Gateway のデータのMySQL データべースを作成し、Tableau Desktop でリアルタイムSAP Netweaver Gateway のデータからビジュアライゼーションを構築します。
加藤龍彦
デジタルマーケティング
最終更新日:2021-02-05
CData
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Tableau は企業がデータを使用して問題を解決する方法を変革するビジュアル分析プラットフォームです。CData Connect (またはConnect Server)と組み合わせることで、Tableau 内のリアルタイムSAP Netweaver Gateway のデータに簡単にアクセスできます。この記事では、SAP Netweaver Gateway の仮想MySQL データベースを作成し、Tableau でその仮想データベースに接続して、簡単なチャートを作成する方法を説明します。
SAP Netweaver Gateway のデータの仮想MySQL データベース
CData Connect は、シンプルなポイントアンドクリックインターフェースを使用してデータソースに接続し、API を生成します。
- Connect にログインし、「CONNECTIONS」をクリックします。
- [Available Data Sources]から[SAP Netweaver Gateway]を選択します。
-
SAP Netweaver Gateway に接続するために必要な認証プロパティを入力します。
SAP Gateway はBasic 認証とOAuth 2.0 認証の両方を許可します。Basic 認証を使用して自分のアカウントに接続するか、OAuth
を使用して他のユーザーが彼らのアカウントでサービスからデータを取得できるようにすることができます。基本となる認証情報に加え、SAP Gateway テーブルへのアクセスには以下の追加プロパティが必要です。
- Url: 環境のURL、またはサービスの完全URL に設定。例えば、完全URL
は次のようになります:https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/。この例では、環境URL
は次のようになります:https://sapes5.sapdevcenter.com。
- Namespace: 適切なService Namespace を設定。先ほどの例では、IWBEP が名前空間です。サービスへの完全URL が指定されている場合は任意です。
- Service: データを取得するサービスに設定。先ほどの例では、サービスはGWSAMPLE_BASIC です。完全URL が指定されている場合は必須ではありません。
Basic 認証での認証
Basic 認証では、自分のログインクレデンシャルを使用して接続します。次のプロパティを設定します。
- User: これはSAP Gateway へのログインに使用するユーザー名です。
- Password: これはSAP Gateway へのログインに使用するパスワードです。
OAuth 認証での認証
ユーザー資格情報の接続プロパティを設定せずに接続できます。
接続すると、CData 製品はデフォルトブラウザでSAP Gateway OAuth エンドポイントを開きます。ログインして、CData 製品にアクセス許可を与えます。CData 製品が以下のOAuth
プロセスを完了します。
他のOAuth 認証フローについては、ヘルプドキュメントの「OAuth
認証の使用」を参照してください。
- [ Test Database]をクリックします。
- [Permission]->[ Add]とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー) を追加します。
仮想データベースが作成されたら、Tableau Desktop からSAP Netweaver Gateway に接続できるようになります。
Tableau Desktop でリアルタイムSAP Netweaver Gateway のデータをビジュアライズ
以下のステップでは、CData Connect で仮想SAP Netweaver Gateway のデータベースに接続し、データから簡単なビジュアライゼーションを構築する方法の概要を説明します。
- Tableau を開き、[Connect]->[To a Server]と進んだ先の[MySQL]をクリックします。
- 接続ウィザードで、CData Connect インスタンスの値を入力し、[Sign In]をクリックします。
- Server:Connect インスタンスのアドレス
- Port:Connect インスタンス用のMySQL エンドポイントのポート(デフォルト:8006)
- Database:SAP Netweaver Gateway のデータ用に構成した仮想データベース
- Username & Password:CData Connect ユーザーの資格情報
- 新しく作成したデータベースと、ビジュアライズするテーブルを選択します。(必要に応じて結合されたテーブルの関係を定義します。)
- [Dimensions and Measures]を選択して、ビジュアライゼーションを構成します。
オンプレミスのアプリケーションからSAP Netweaver Gateway のデータへのSQL アクセス
この時点で、Tableau Desktop ワークブックからリアルタイムSAP Netweaver Gateway への、直接接続が有効になります。新しいビジュアライゼーションの作成やダッシュボードの構築などを行うことができます。Tableau などのデスクトップアプリケーションから、250 以上のSaaS、Big Data、NoSQL ソース(SAP Netweaver Gateway を含む)のデータにSQL でアクセスする方法については、CData Connect ページを参照するか、無料トライアルをダウンロードしてください。