CData API Server を介してPower BI でリアルタイムFreshservice のデータの可視化を作成
Power BI を使えば、データを美しいビジュアルに可視化したり、重要な情報を整理してダッシュボード化できます。CData API Server と組み合わせることで、可視化やダッシュボードなどのためにFreshservice のデータを使用できます。この記事では、CData API Server を使用してFreshservice の仮想データベースを作成し、Freshservice のデータを使ったレポートをPower BI で作成する方法を説明します。
API Server の設定
以下のリンクからAPI Server の無償トライアルをスタートしたら、セキュアなFreshservice OData サービスを作成していきましょう。
Freshservice への接続
Power BI からFreshservice のデータを操作するには、まずFreshservice への接続を作成・設定します。
- API Server にログインして、「Connections」をクリックします。
- 「接続を追加」をクリックして、データソースがAPI Server に事前にインストールされている場合は、一覧から「Freshservice」を選択します。
- インストールできたら、接続設定を行っていきましょう!
-
まず、Profile 接続プロパティをディスク上の Freshservice プロファイルの場所に設定します(例:C:\profiles\Freshservice.apip)。次に、ProfileSettings 接続プロパティを Freshservice の接続文字列に設定します(以下を参照)。
Freshservice API プロファイル設定
Freshservice 画面右上の Profile Settings から API キーを取得します。Domain はアカウント URL のサブドメインです。
- 接続情報の入力が完了したら、「保存およびテスト」をクリックします。
Freshservice に接続するには、Freshservice アカウントの Profile Settings > API Key に移動して API キーを生成します。次に、以下を設定します。
- API Key: Freshservice アカウントで生成した API キー。
- Domain: Freshservice のサブドメイン(例: URL が acmeinc.freshservice.com の場合、Domain には "acmeinc" を設定)。
API Server のユーザー設定
次に、API Server 経由でFreshservice にアクセスするユーザーを作成します。「Users」ページでユーザーを追加・設定できます。やってみましょう。
- 「Users」ページで ユーザーを追加をクリックすると、「ユーザーを追加」ポップアップが開きます。
-
次に、「ロール」、「ユーザー名」、「権限」プロパティを設定し、「ユーザーを追加」をクリックします。
-
その後、ユーザーの認証トークンが生成されます。各ユーザーの認証トークンとその他の情報は「Users」ページで確認できます。
Freshservice 用のAPI エンドポイントの作成
ユーザーを作成したら、Freshservice のデータ用のAPI エンドポイントを作成していきます。
-
まず、「API」ページに移動し、
「 テーブルを追加」をクリックします。
-
アクセスしたい接続を選択し、次へをクリックします。
-
接続を選択した状態で、各テーブルを選択して確認をクリックすることでエンドポイントを作成します。
OData のエンドポイントを取得
以上でFreshservice への接続を設定してユーザーを作成し、API Server でFreshservice データのAPI を追加しました。これで、OData 形式のFreshservice データをREST API で利用できます。API Server の「API」ページから、API のエンドポイントを表示およびコピーできます。
Power BI からFreshservice のデータを取得
以下のステップを実行して、Power BI から作成したOData エンドポイントに接続します。
-
「Power BI Desktop」を開いて「データを取得」画面を表示します。検索ボックスに「odata」と入力すると「OData フィード」が表示されるので、これを選択して「接続」をクリックします。
「OData フィード」の接続画面で、先ほど作成したテーブルのエンドポイントに認証トークンを付加したURLを指定します。以下の形式です。
https:///api.rsc//@/接続できるテーブルは、API Server のhttps://<ホスティング先>/api.rstホスティング先>で確認できます。
Freshservice のデータの可視化を作成
Power BI にデータを接続したら、「フィールド」ペインのフィールドをキャンバスにドラッグすることで、レポートビューにデータを可視化できます。図表の種類と、ビジュアライズするディメンションおよびメジャーを選択します。
「更新」をクリックしてデータの変更をレポートに同期します。
データアプリケーションからFreshservice のデータへのSQL アクセス
以上で、CData API Server を使用してPower BI からFreshservice のデータに接続できるようになりました。これで、Freshservice のデータを複製することなく多くのデータをインポートしたり、新しい可視化やレポートを作成することができます。
オンプレミスのBI やレポート、ETL、その他のデータアプリケーションから、240を超えるSaaS、ビッグデータ、NoSQL データソース(Freshservice を含む)への直接のSQL データにアクセスするには、CData API Server のページにアクセスして無料トライアルをダウンロードしてください。