メインコンテンツまでスキップ

Power BI

Microsoft Power BI は Apache Doris からクエリを実行したり、データをメモリにロードしたりできます。

ダッシュボードと可視化を作成するための Windows デスクトップアプリケーションである Power BI Desktop を使用できます。

このチュートリアルでは以下のプロセスを説明します:

  • MySQL ODBC ドライバーのインストール
  • Doris Power BI コネクタを Power BI Desktop にインストール
  • Doris からデータをクエリして Power BI Desktop で可視化

前提条件

Power BI のインストール

このチュートリアルでは、Windows コンピュータに Microsoft Power BI Desktop がインストールされていることを前提としています。Power BI Desktop はこちらからダウンロードしてインストールできます。

Power BI の最新バージョンへの更新をお勧めします。

接続情報

Apache Doris の接続詳細を収集してください

Apache Doris インスタンスに接続するには以下の詳細が必要です:

Parameter詳細Example
Doris Data Sourceデータベース接続文字列、ホスト + ポート127.0.1.28:9030
Databaseデータベース名test_db
Data Connectivity Modeデータ接続モード、Import と DirectQuery を含むDirectQuery
SQL StatementDatabase を含む必要がある SQL ステートメント、Import モードのみselect * from database.table
User Nameユーザー名admin
Passwordパスワードxxxxxx

Power BI Desktop

Power BI Desktop でデータクエリを開始するには、以下の手順を完了してください:

  1. MySQL ODBC ドライバーのインストール
  2. Doris コネクタを見つける
  3. Doris に接続
  4. データのクエリと可視化

ODBC ドライバーのインストール

MySQL ODBC をダウンロードしてインストールし、設定してください(バージョン 5.3)。

提供された .msi インストーラーを実行し、ウィザードに従ってください。

インストール完了

ODBC ドライバーの確認

ドライバーのインストールが完了した後、以下のように成功したことを確認できます:

スタートメニューで ODBC と入力し、「ODBC データ ソース (64-bit)」を選択してください。

MySQL ドライバーがリストされていることを確認してください。

Doris コネクタのインストール

Power BI カスタムコネクタの認証チャンネルは現在閉鎖されているため、Doris カスタムコネクタは未認証です。未認証のコネクタについては、以下のように設定してください(https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-connector-extensibility#custom-connectors):

  1. power_bi_path を Windows オペレーティングシステムの Power BI Desktop のディレクトリとすると、デフォルトは通常:power_bi_path = C:\Program Files\Power BI Desktop です。このパス %power_bi_path%\Custom Connectors folder を参照し、Doris.mez カスタムコネクタファイルを配置してください(パスが存在しない場合は、必要に応じて手動で作成してください)。
  2. Power BI Desktop で ファイル > オプションと設定 > オプション > セキュリティ を選択します。データ拡張機能 の下で (推奨されません)検証や警告なしに任意の拡張機能の読み込みを許可する をチェックして、未認証のコネクタの制限を回避してください。

まず、ファイル を選択

次に オプションと設定 > オプション を選択

オプション ダイアログで、グローバル > セキュリティ に移動します。データ拡張機能 の下で、

(推奨されません)検証や警告なしに任意の拡張機能の読み込みを許可する をチェックしてください。

OK をクリックし、Power BI Desktop を再起動してください。

Doris コネクタを見つける

  1. Power BI Desktop を起動
  2. Power BI Desktop 開始画面で「新しいレポート」をクリックします。既にローカルレポートがある場合は、既存のレポートを開くことができます。

  1. 「データを取得」をクリックし、ポップアップウィンドウで Doris データベースを選択します。

Doris に接続

コネクタを選択し、Doris インスタンスの認証情報を入力してください:

  • Doris Data Source(必須)- インスタンスドメイン/アドレスまたは host:port。
  • Database(必須)- データベース名。
  • SQL statement - 事前実行される SQL ステートメント(「Import」モードでのみ利用可能)
  • Data connectivity mode - DirectQuery/Import

注記

Doris を直接クエリするために DirectQuery を選択することをお勧めします。

少量のデータのユースケースがある場合は、Import モードを選択でき、データセット全体が Power BI にロードされます。

  • ユーザー名とパスワードを指定

データのクエリと可視化

最後に、ナビゲータービューでデータベースとテーブルが表示されるはずです。目的のテーブルを選択し、「読み込み」をクリックしてテーブル構造を読み込み、Apache Doris からデータをプレビューします。

インポートが完了した後、Doris データは通常通り Power BI でアクセス可能になるはずです。必要な統計コンパスを設定してください。

Power BI での可視化の構築

データソースとして TPC-H データを選択しました。Doris TPC-H データソースの構築手順については、このドキュメントを参照してください。 Power BI で Doris データソースを設定したので、データを可視化しましょう...

各地域の注文収益統計を知る必要があるとしましょう。この要件に基づいてダッシュボードを構築します。

  1. まず、テーブルモデルの関係を作成します。モデルビューをクリックします。

  1. 必要に応じてこれら4つのテーブルを同じ画面にドラッグアンドドロップで配置し、関連フィールドをドラッグアンドドロップします。

4つのテーブル間の関係は以下の通りです:

  • customer:c_nationkey -- nation:n_nationkey
  • customer:c_custkey -- orders:o_custkey
  • nation:n_regionkey -- region:r_regionkey
  1. 関連付け後の結果は以下の通りです:

  1. レポートビューワークベンチに戻り、ダッシュボードを構築します。
  2. orders テーブルから o_totalprice フィールドをダッシュボードにドラッグします。

  1. region テーブルから r_name フィールドを列 X にドラッグします。

  1. これで期待されるダッシュボードコンテンツが表示されるはずです。

  1. ワークベンチの左上の保存ボタンをクリックして、作成した統計コンパスをローカルマシンに保存します。

この時点で、Power BI を Apache Doris に正常に接続し、データ分析とダッシュボード作成を実装しました。