【ノーコード】SAP LumiraでSAP BusinessObjects BI のOData フィードを取り込んでみる

古川えりか
古川えりか
コンテンツスペシャリスト
SAP Lumira × SAP BusinessObjects BI連携の複雑なAPI開発をCData API Serverでノーコード解決。ODataフィードの自動生成でSAP Lumira からのBI分析を簡単に実現、データドリブン意思決定を加速します。



CData API Server を使って、SAP Lumira でSAP BusinessObjects BI に基づくビジュアライゼーションを作成できます。API Server により、リアルタイムデータへの接続が可能になります。ダッシュボードとレポートはオンデマンドで更新できます。この記事では、常に最新であるグラフを作成する方法を説明します。

API Server の設定

以下のリンクからAPI Server の無償トライアルをスタートしたら、セキュアなSAP BusinessObjects BI OData サービスを作成していきましょう。

SAP BusinessObjects BI への接続

Salesforce Connect からSAP BusinessObjects BI のデータを操作するには、まずSAP BusinessObjects BI への接続を作成・設定します。

  1. API Server にログインして、「Connections」をクリック、さらに「接続を追加」をクリックします。 接続を追加
  2. 「接続を追加」をクリックして、データソースがAPI Server に事前にインストールされている場合は、一覧から「SAP BusinessObjects BI」を選択します。
  3. 事前にインストールされていない場合は、コネクタを追加していきます。コネクタ追加の手順は以下の記事にまとめてありますので、ご確認ください。
    CData コネクタの追加方法はこちら >>
  4. それでは、SAP BusinessObjects BI への接続設定を行っていきましょう! 接続設定
  5. SAP Business Objects BI インスタンスに接続するには、次の接続プロパティを設定する必要があります。

    • URL:SAP BusinessObjects BI REST API URL。これを見つけるには:

      1. セントラル管理コンソールにログインします。
      2. コンボボックスからアプリケーションを選択します。
      3. RESTful Web Service を選択します。セントラル管理コンソールは、アクセスURL を表示します。デフォルトでは、http://{Server-Name}:6405/biprws です。
    • AuthScheme:SAP BusinessObjects BI に接続する際に使用する認証の種類に設定。

    SAP BusinessObjects BI への認証方法は、Basic、Enterprise、LDAP、Windows AD、CyberArk をサポートしています。

    Basic

    デフォルトのBasic 認証メカニズムを使用してSAP BusinessObjects BI に接続するには、AuthSchemeBasic に設定し、次のプロパティを設定します。

    • User: インスタンスのユーザー名。
    • Password: インスタンスのパスワード。

    その他の認証方法については、ヘルプドキュメント の「はじめに」セクションを参照してください。

  6. 接続情報の入力が完了したら、「保存およびテスト」をクリックします。

SAP Business Objects BI インスタンスに接続するには、次の接続プロパティを設定する必要があります。

  • URL:SAP BusinessObjects BI REST API URL。これを見つけるには:

    1. セントラル管理コンソールにログインします。
    2. コンボボックスからアプリケーションを選択します。
    3. RESTful Web Service を選択します。セントラル管理コンソールは、アクセスURL を表示します。デフォルトでは、http://{Server-Name}:6405/biprws です。
  • AuthScheme:SAP BusinessObjects BI に接続する際に使用する認証の種類に設定。

SAP BusinessObjects BI への認証方法は、Basic、Enterprise、LDAP、Windows AD、CyberArk をサポートしています。

Basic

デフォルトのBasic 認証メカニズムを使用してSAP BusinessObjects BI に接続するには、AuthSchemeBasic に設定し、次のプロパティを設定します。

  • User: インスタンスのユーザー名。
  • Password: インスタンスのパスワード。

その他の認証方法については、ヘルプドキュメント の「はじめに」セクションを参照してください。

API Server のユーザー設定

次に、API Server 経由でSAP BusinessObjects BI にアクセスするユーザーを作成します。「Users」ページでユーザーを追加・設定できます。やってみましょう。

  1. 「Users」ページで ユーザーを追加をクリックすると、「ユーザーを追加」ポップアップが開きます。
  2. 次に、「ロール」、「ユーザー名」、「権限」プロパティを設定し、「ユーザーを追加」をクリックします。
  3. その後、ユーザーの認証トークンが生成されます。各ユーザーの認証トークンとその他の情報は「Users」ページで確認できます。

SAP BusinessObjects BI 用のAPI エンドポイントの作成

ユーザーを作成したら、SAP BusinessObjects BI のデータ用のAPI エンドポイントを作成していきます。

  1. まず、「API」ページに移動し、 「 テーブルを追加」をクリックします。
  2. アクセスしたい接続を選択し、次へをクリックします。
  3. 接続を選択した状態で、各テーブルを選択して確認をクリックすることでエンドポイントを作成します。

OData のエンドポイントを取得

以上でSAP BusinessObjects BI への接続を設定してユーザーを作成し、API Server でSAP BusinessObjects BI データのAPI を追加しました。これで、OData 形式のSAP BusinessObjects BI データをREST API で利用できます。API Server の「API」ページから、API のエンドポイントを表示およびコピーできます。

SAP Lumira からSAP BusinessObjects BI への接続

以下のステップに従って、SAP BusinessObjects BI を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 Server の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 クエリを入力します。この記事では、SAP BusinessObjects BI MyCustomReport エンティティをインポートします。

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

    Tables ofSAP BusinessObjects BI のデータto be imported into SAP Lumira.(Salesforce Accounts are shown.)

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

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

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

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

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

はじめる準備はできましたか?

詳細はこちら、または無料トライアルにお申し込みください:

CData API Server お問い合わせ