製品をチェック

製品の詳細・30日間の無償トライアルはコチラ

CData Connect

SAP Netweaver Gateway データをPower BI Service にインポートしてビジュアライズ

CData Connect Server を使用してSAP Netweaver Gateway のOData フィードを作成し、Power BI Service でカスタムレポートを作成します。

加藤龍彦
ウェブデベロッパー

最終更新日:2022-01-03

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

Power BI を使えば会社のデータを美しいビジュアルに変換して収集および整理することができるため、重要なことだけに集中できます。CData Connect Serverと組み合わせることで、ビジュアライゼーションやダッシュボードなどのためにSAP Netweaver Gateway データを使用できます。この記事では、CData Connect Server を使用してSAP Netweaver Gateway のOData フィードを生成し、SAP Netweaver Gateway データをPower BI にインポートして、SAP Netweaver Gateway データを使ったレポートをPower BI サービスで作成する方法について説明します。

注意:Connect Server のオンプレミスデータゲートウェイとSQL インターフェースを使って(データをインポートする代わりに)リアルタイムでSAP Netweaver Gateway データに接続することもできます。詳細については、関連するKnowledge Base の記事を参照してください。

SAP Netweaver Gateway データの仮想SQL データベースを作成

CData Connect Server は、簡単なポイントアンドクリックインターフェースを使用してAPI を生成します。

  1. Connect Server にログインし、「Databases」をクリックします。 データベースを追加
  2. 「Available Data Sources」から「SAP Netweaver Gateway」を選択します。
  3. 必要な認証プロパティを入力し、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 認証の使用」を参照してください。

    Configuring a connection (Salesforce is shown).
  4. Test Database」をクリックします。
  5. 「Permission」->「 Add」とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー)を追加します。

Power BI からConnect Server に接続

Power BI サービスにSAP Netweaver Gateway データをインポートしてビジュアライズするには、Connect Server API ユーザーを追加してConnect Server にSAP Netweaver Gateway OData エンドポイントを追加し、Power BI Desktop からサービスにデータセットを作成して公開します。

Connect Server ユーザーの追加

Power BI からConnect Server を介してSAP Netweaver Gateway に接続するユーザーを作成します。

  1. [Users]->[ Add]とクリックします。
  2. ユーザーを構成します。 Creating a new user
  3. [Save Changes]をクリックして新しいユーザーの認証トークンをメモします。 Connect Server users
  4. 「Database」をクリックし、SAP Netweaver Gateway 仮想データベースを選択します。
  5. 「Permission」タブで、新規作成した(少なくともSELECT 権限を持つ)ユーザーを追加して「Save Changes」をクリックします。 Adding Permission

Connect Server にSAP Netweaver Gateway OData エンドポイントを追加

SAP Netweaver Gateway に接続したら、目的のテーブルのOData エンドポイントを作成します。

  1. [OData]->[Tables]->[Add Tables]とクリックします。
  2. SAP Netweaver Gateway データベースを選択します。
  3. 使用するテーブルを選択し、[Next]をクリックします。 Selecting a Table (Salesforce is shown)
  4. (オプション)テーブルの定義を編集して特定のフィールドなどを選択します。
  5. 設定を保存します。

Power BI デスクトップからデータセットを公開

Connect Server にOData エンドポイントを追加すると、OData 接続を使用してPower BI デスクトップにデータセットを作成し、そのデータセットをPower BI サービスに公開できます。

  1. Power BIを開いて「Get Data」->「More」とクリックし、OData フィードを選択して「Connect」をクリックします。
  2. Create a new connection in Power BI
  3. URL をConnect Server インスタンスのBase URL(例: CONNECT_SERVER_URL/api.rsc)に設定し、「OK」をクリックします。
  4. User namePassword を上記のユーザー名と認証トークンに設定します。
  5. 設定を適用するレベルとして、フルのBase URL(CONNECT_SERVER_URL/api.rsc)を選択します。 Connect to CData Connect Server instance
  6. 「Navigator」ダイアログでテーブルを選択し、ビジュアライズします。
  7. 「Load」をクリックしてPower BI にデータをプルします。
  8. 「Relationships」タブで選択したエンティティ間の関係性を定義します。
  9. 「Home」メニューから「Publish」をクリックして「Workspace」を選択します。

Power BI Service のSAP Netweaver Gateway データでレポートとダッシュボードを作成

Power BI サービスにデータセットを公開したので、公開されたデータを使って新しいレポートとダッシュボードを作成できます。

  1. PowerBI.com にログインします。
  2. 「Workspaces」をクリックし、ワークスペースを選択します。
  3. 「Create」をクリックし、「Report」を選択します。
  4. レポートに使用する公開済みデータセットを選択します。 Select a dataset
  5. フィールドとビジュアライゼーションを選択してレポートを追加します。 Visualizing SAP Netweaver Gateway データ in the Power BI service

アプリケーションからSAP Netweaver Gateway データへSQL でアクセス

Power BI サービスからリアルタイムSAP Netweaver Gateway データへの直接接続ができるようになりました。これで、SAP Netweaver Gateway を複製することなく多くのデータソースや新しいビジュアライゼーション、レポートを作成することができます。

アプリケーションから直接250+ SaaS 、Big Data 、NoSQL ソースへのSQL データアクセスを取得するには、CData Connect Server を参照してください。

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。