リアルタイム SFTPにデータ連携するレポートをPower BI で作成

詳細情報をご希望ですか?

無償トライアル:

ダウンロードへ

製品の詳細情報へ:

SFTP Power BI Connector

Power BI からSFTP 経由でリモートファイルやディレクトリに連携してデータを利用。ハイパフォーマンスなデータアクセス、リアルタイムデータ連携、高度なメタデータ検出、SQL-92 サポートを提供。



Power BI connector を使ってSFTP データをビジュアライズ

CData Power BI Connectors は、セルフサービスBI であるMicrosoft Power BI へのデータソースを拡充します。 CData Power BI Connector は、Power BI レポートにリアルタイムSFTP をデータ連携します。 ダッシュボードでSFTP データをモニタリングし、スケジューラーやリアルタイムででデータを更新することで、リアルタイムSFTP データが反映されるようにできます。 ここでは、Power BI Connector を使用してMicrosoft Power BI Desktop でSFTP のビジュアライゼーションを作成する方法について詳しく説明します。

クラウドのPowerBI.com へのSFTP レポートの発行(パブリッシュ)の詳細については、弊社のリアルタイムSFTP データをPowerBI.com にパブリッシュ(発行)をご参照ください。


※製品について詳しい情報をご希望の方は以下からお進みください。

コラボラティブ処理とメタデータ検出

CData Power BI Connectors は、Power BI からSFTP へのハイパフォーマンスにデータ操作を実現します。コネクタには、データ処理を効率化するコラボラティブクエリ処理機能やメタデータ検出機能が組み込まれています。Power BI からSFTP に複雑なSQL クエリを発行する場合、コネクタはデータソースでサポートされているSQL オペレーション(フィルタリングや集計など)をSFTP に直接流し、サポートされていないSQL オペレーション(JOIN など)をクライアントであるコネクタ側で処理します。また、動的メタデータ検出機能により、SFTP のテーブルやビューを検出するだけでなく、データ型を含めインポートするため、Power BI での分析が驚くほど簡単になります。

Power BI データソースとしてSFTP を設定

CData Power BI Connector をインストールすると完了後にDSN 設定画面が開きます。ここでSFTP への接続を設定します。

接続作業はWindows のODBC データソースアドミニストレータでも設定可能です。CData PowerBI REST DSN を選択します。 Power BI のbit 数(32 bit or 64 bit)に合わせたアドミニストレータを使うように気を付けてください。DSN 設定画面で必要な項目を入力してSFTP データに接続します。入力後に接続のテストを行い、OK を押して接続を確立します。

FTP は、SFTP プロトコルを使用してSFTP サーバーとの間のファイル転送を行います。接続するにはRemoteHost を指定します。FTP はUser、Password、および公開鍵認証(SSHClientCert)を使用します。 SSHAuthMode を選択し、選択に基づいて接続値を指定します。

次の接続プロパティを設定し、ファイルシステムのリレーショナルビューをコントロールします。

  • RemotePath: 現在の作業ディレクトリに設定。
  • TableDepth: ビューとしてレポートするサブフォルダの深度を制御するために設定。
  • FileRetrievalDepth: ファイルを再帰的に取得し、Root テーブルにリストするために設定。
ストアドプロシージャは、ファイル、のダウンロード、アップロード、およびプロトコルコマンドの送信に利用できます。SQL を使用してサーバーと対話する方法の詳細については、ヘルプドキュメントの「データモデル」を参照してください。

SFTP テーブルをPower BI からクエリ

次の手順でSFTP からデータをPower BI からクエリできるようにします:

  1. Power BI Desktop を開き、[データ]->[データを取得]->[その他]-> CData SFTP を選択して接続を押します。次にサードパーティドライバーのプロンプトが出る場合には、そのまま続行します。
  2. CData PowerBI SFTP を[Data Source Name]欄に入力します。データ接続モードを選択します:
    インポート データをプロジェクトにインポートする。オンデマンドで更新が可能。
    DirectQuery リモートデータに直接アクセスする場合。
  3. ナビゲーターダイアログで使用するテーブルを選択します。
  4. [データの変換]では、データをカスタマイズすることができます。クエリエディタを開いて、フィルタ、ソート、集計を設定できます。

    • カラムのデータ型の変更
    • カラムの削除
    • カラムのグルーピング

    Power BI は、コネクタが取得・検出したSFTP のカラム毎のデータ型をそのまま使えます。

    Power BI は、データ変換を取得して、指定した条件でクエリを発行し、SFTP からデータを取得します。

    [読み込み]をクリックすると、そのままのデータがコネクタ経由でPower BI にロードされます。

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

データをPower BI から取得したら、レポートビューで取得したSFTP フィールドをドラッグ&ドロップしてビジュアライゼーションを作成します。チャートの種類を可視化ペインから選択し、フィールドのカラムをドラッグして設定します。

チャートの右上をクリックしてソートオプションを変更することもできます。

チャートの部分のハイライトも可能です。

取得したデータのビジュアライズ上でのフィルタリングをフィルタリングペインで行うことができます。

[更新]をクリックするとその時点でのリアルタイムデータをSFTP から取得してレポートに反映させることができます。

このように簡単にPower BI でSFTP データをソースとするレポートが作成できました。CData Power BI Connector の30日の無償試用版を是非お試しください。