製品をチェック

製品の情報と30日間無償トライアル

Power BI XMLA 連携ソリューション 相談したい

SAP Lumira でPower BI XMLA のOData Feeds を取り込み

API Server を使用してSAP Lumira での変更を反映するPower BI XMLA フィードのデータビジュアライゼーションを作成します。

古川えりか
コンテンツスペシャリスト

最終更新日:2022-06-10
powerbixmla ロゴ

CData

apiserver ロゴ画像
SAP Lumira ロゴ

こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。

CData API サーバーおよびADO.NET Provider for PowerBIXMLA (または250+ の他のADO.NET Providers) を使って、SAP Lumira でPower BI XMLA に基づくビジュアライゼーションを作成できます。API サーバーにより、リアルタイムデータへの接続が可能になります。ダッシュボードとレポートはオンデマンドで更新できます。この記事では、常に最新であるグラフを作成する方法を説明します。

API サーバーをセットアップ

以下のステップに従って、安全なPower BI XMLA OData サービスの作成を開始します。

デプロイ

API サーバーは独自のサーバーで実行されます。Windows では、スタンドアロンサーバーまたはIIS を使用して展開できます。Java サーブレットコンテナで、API Server WAR ファイルをドロップします。詳細とハウツーについては、ヘルプドキュメントを参照してください。

API Server は、Microsoft AzureAmazon EC2Heroku にも簡単にデプロイできます。

Power BI XMLA に接続

API サーバーとADO.NET Provider for PowerBIXMLA を展開した後、[Settings]->[Connection]をクリックし、API サーバーコンソールで新しい接続を追加してPower BI XMLA に接続するために必要な認証値とその他の接続プロパティを指定します。

PowerBIXMLA 接続プロパティの取得・設定方法

接続するには、Workspace プロパティを有効なPowerBIXMLA ワークスペースに設定します(例:CData)。 同時に複数のワークスペースに接続するには、ワークスペースのカンマ区切りのリストを指定するだけです。

接続を構成する際に、Max Rows プロパティを定めることも可能です。これによって戻される行数を制限するため、可視化・レポートのデザイン設計時のパフォーマンスを向上させるのに役立ちます。

次に、[Settings]->[Resources]をクリックして、API サーバーへのアクセスを許可するPower BI XMLA エンティティを選択できます。

API サーバーユーザーを承認

作成するOData サービスを決定したら、[Settings]->[Users]をクリックしてユーザーを承認します。API サーバーは、認証トークンベースの認証を使用して主要な認証スキームをサポートします。IP アドレスに基づいてアクセスを制限することもできます。デフォルトでは、ローカルマシンへの接続のみが制限されています。SSL を使用して、接続を認証及び暗号化することができます。

SAP Lumira からPower BI XMLA への接続

以下のステップに従って、Power BI XMLA をSAP Lumira に取得します。SQL クエリを実行するか、UI を使用できます。

  1. SAP Lumira で[File]->[New]->[Query with SQL]とクリックします。Add New Dataset ダイアログが表示されます。
  2. [Generic]セクションを展開し、[Generic OData 2.0 Connector]オプションをクリックします。
  3. [Service Root URI]ボックスに、API サーバーのOData エンドポイントを入力します。URL は次の例のようになります。 https://your-server:8032/api.rsc
  4. [User Name]と[Password]のボックスにAPI ユーザーのユーザー名と認証トークンを入力します。これらの資格情報は、HTTP 基本認証で使用されます。 The OData endpoint and HTTP Basic authentication configured for an API user.
  5. ツリーでエンティティを選択するか、SQL クエリを入力します。この記事では、Power BI XMLA Customer エンティティをインポートします。

    Available entities for import.(Salesforce is shown.)
  6. [Connect]をクリックすると、SAP Lumira は対応するOData 要求を生成し、結果をメモリにロードします。その後、フィルタ、集計、要約関数など、SAP Lumira で使用可能な任意のデータ処理ツールを使用できます。

    Tables of Power BI XMLA データ to be imported into SAP Lumira.(Salesforce Accounts are shown.)

データのビジュアライゼーションを作成

データをインポートした後、[Visualize]ルームでデータのビジュアライゼーションを作成できます。以下のステップに従って、基本グラフを作成します。

  1. [Measures and Dimensions]ペインで、メジャーとディメンションを[Visualization Tools]ペインの[x-axis]フィールドと[y-axis]フィールドにドラッグします。SAP Lumira は、API サーバーのメタデータサービスからディメンションとメジャーを自動的に検出します。

    デフォルトでは、SUM 関数はすべてのメジャーに適用されます。メジャーの横にある歯車のアイコンをクリックしてデフォルトの要約を変更します。

  2. [Visualization Tools]ペインで、グラフの種類を選択します。
  3. [Chart Canvas]ペインで、フィルタを適用し、メジャーで並べ替え、ランキングを追加して現在のPower BI XMLA でグラフを更新します。 A basic line chart.(Salesforce is shown.)

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

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