各製品の資料を入手。
詳細はこちら →Power BI Service でリアルタイムEnterpriseDB のデータをビジュアライズ
CData Connect Server を使用してEnterpriseDB のデータの仮想SQL Server データベースを作成し、Power BI Service でカスタムレポートを作成します。
最終更新日:2022-01-03
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Power BI を使えば会社のデータを美しいビジュアルに変換して収集および整理することができるため、重要なことだけに集中できます。CData Connect Server と組み合わせると、ビジュアライゼーションやダッシュボードなどのためにEnterpriseDB のデータを使用できます。この記事では、Power BI のEnterpriseDB のデータからデータセットをデータ構築して公開し、Power BI サービスのEnterpriseDB のデータに関するレポートを作成する方法について説明します。
CData Connect Server は、EnterpriseDB に純粋なSQL インターフェースを提供し、データベースにデータを複製することなくPower BI のリアルタイムEnterpriseDB のデータから簡単にレポートを作成できるようにします。ビジュアライゼーションを作成する際には、Power BI がデータを収集するためのSQL クエリを生成します。CData Connect Server は、最適化されたデータ処理を使用してサポートされているすべてのSQL 操作(フィルタ、JOIN など)をEnterpriseDB に直接プッシュし、サーバーサイドの処理を利用して、EnterpriseDB のデータを素早く返します。
注意:(オンプレミスゲートウェイを使用する代わりに)Connect Server を介してEnterpriseDB のデータをPower BI にインポートすることもできます。詳細については、関連するKnowledge Base の記事を参照してください。
EnterpriseDB のデータの仮想SQL データベースを作成
CData Connect Server は、簡単なポイントアンドクリックインターフェースを使用してAPI を生成します。
- Connect Server にログインし、「Databases」をクリックします。
- 「Available Data Sources」から「EnterpriseDB」を選択します。
-
必要な認証プロパティを入力し、EnterpriseDB に接続します。
データに接続するには、以下の接続プロパティが必要です。
- Server: EnterpriseDB データベースをホスティングしているサーバーのホスト名またはIP アドレス。
- Port: EnterpriseDB データベースをホスティングしているサーバーのポート。
オプションで、以下を設定することもできます。
- Database: EnterpriseDB サーバーに接続する場合のデフォルトのデータベース。設定されていない場合は、ユーザーのデフォルトデータベースが使用されます。
Basic 認証による接続
Basic 認証を使って認証するには、以下を設定します。
- User:EnterpriseDB サーバーに認証する際に使われるユーザー。
- Password:EnterpriseDB サーバーに認証する際に使われるパスワード。
SSL 認証による接続
SSL 認証を利用して、セキュアなセッションを介してEnterpriseDB データに接続できます。以下の接続プロパティを設定して、データに接続します。
- SSLClientCert:クライアント証明書のための証明書ストア名に設定します。クライアントとサーバーの両方のマシンでトラストストアとキーストアが保持される2-way SSL の場合に使用されます。
- SSLClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定します。
- SSLClientCertSubject:TLS/SSL クライアント証明書のSubject。ストア内の証明書を検索するために使用されます。
- SSLClientCertType:クライアントストアの証明書タイプ。
- SSLServerCert:サーバーが受け入れ可能な証明書。
- 「 Test Database」をクリックします。
- 「Permission」->「 Add」とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー)を追加します。
Power BI からConnect Server に接続
Power BI サービスでリアルタイムEnterpriseDB のデータに接続してビジュアライズするには、オンプレミスデータゲートウェイをインストールしてPower BI サービスからゲートウェイにデータソースを追加し、Power BI Desktop からサービスにデータセットを公開します。
オンプレミスデータゲートウェイをインストール
Microsoft オンプレミスデータゲートウェイは、接続されたデータソースとさまざまなMicrosoft ツールおよびプラットフォーム間の安全なデータ転送を提供します。ゲートウェイの詳細については、Microsoft のドキュメントを参照してください。
Power BI サービスからゲートウェイをダウンロードし、インストールできます。
- PowerBI.com にログインします。
- 「Download」メニューをクリックし、「Data Gateway」をクリックします。
- インストールの手順に従ってゲートウェイの名前をメモします。
EnterpriseDB をデータソースとしてPower BI サービスに追加
データゲートウェイをインストールしたら、Connect Server をデータソースとしてPower BI サービスに追加します。
- PowerBI.com にログインします。
- 「Settings」メニューをクリックして「Manage gateways」をクリックします。
- 「ADD DATA SOURCE」をクリックしてConnect Server への接続を構成します。
- Data Source Name をConnect_EnterpriseDB に設定します。
- Data Source Type としてSQL Server を選択します。
- Server をConnect Server インスタンスのアドレスに設定します。(例:CONNECT_SERVER_URL)
- Database を仮想EnterpriseDB のデータベースの名前に設定します。(例:enterprisedbdb)
- Authentication Method をBasic に設定します。
- Username とPassword をConnect Server 資格情報に設定します。
Power BI デスクトップから、データセットを公開
ゲートウェイをインストールし、Connect Server をデータソースとしてPower BI サービスに追加すると、Power BI Desktop からサービスにデータセットを公開できます。
- Power BIを開いて「Get Data」->「More」とクリックし、SQL Server データベースを選択して「Connect」をクリックします。
- 接続プロパティを設定設定し、「OK」をクリックします。
- Server をConnect Server インスタンスのアドレスに設定します。(例:CONNECT_SERVER_URL)
- Database を仮想EnterpriseDB のデータベースの名前に設定します。(例:enterprisedbdb)
- Data Connectivity mode をDirectQuery* に設定します。
* DirectQuery は、EnterpriseDB のデータのライブクエリ処理とリアルタイムのビジュアライゼーションを可能にします。
- 「authentication」ウィザードで「Database」を選択してUser name とPassword のプロパティを設定し、「Connect」をクリックします。
- 「Navigator」ダイアログでテーブルを選択し、ビジュアライズします。
「Query Editor」では、EnterpriseDB カラムをフィルタリング、並べ替え、要約することでデータセットをカスタマイズできます。「Edit」をクリックしてクエリエディタを開きます。行をフィルターするには、行を右クリックします。カラムヘッダーを右クリックして、次のようなアクションを実行します。
- カラムのデータタイプを変更
- カラムの削除
- カラムをグループ化
Power BI は、Connect Server によって報告されたEnterpriseDB メタデータから、各カラムのデータタイプを検出します。
Power BI は、クエリへの変更を「Applied Steps」セクションに記録し、リモートEnterpriseDB のデータに対して実行される、基礎となるデータ取得クエリを調整します。「Close and Apply」をクリックすると、Power BI はデータ取得クエリを実行します。
もしくは、「Load」をクリックしてデータをPower BI にプルします。
- 「Relationships」タブで選択したエンティティ間の関係性を定義します。
- 「Home」メニューから「Publish」をクリックして「Workspace」を選択します。


Power BI Service のEnterpriseDB のデータでレポートとダッシュボードを作成
Power BI サービスにデータセットを公開したので、公開されたデータに基づいて新しいレポートとダッシュボードを作成できます。
- PowerBI.com にログインします。
- 「Workspaces」をクリックし、ワークスペースを選択します。
- 「Create」をクリックし、「Report」を選択します。
- レポートに使用する公開済みデータセットを選択します。
- フィールドとビジュアライゼーションを選択してレポートを追加します。
アプリケーションからEnterpriseDB のデータへSQL アクセス
Power BI サービスからリアルタイムEnterpriseDB のデータへの直接接続ができるようになりました。これで、EnterpriseDB を複製せずにより多くのデータソースや新しいビジュアライゼーション、レポートを作成することができます。
アプリケーションから直接250+ SaaS 、Big Data 、NoSQL ソースへのSQL データアクセスを取得するには、CData Connect Server を参照してください。