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

Power BI

Microsoft Power BI は Apache Doris にクエリを実行したり、データをメモリに読み込むことができます。

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

このチュートリアルでは、以下のプロセスをガイドします:

  • MySQL ODBC ドライバーのインストール
  • Power BI Desktop への Doris Power BI コネクタのインストール
  • Power BI Desktop で可視化するための Doris からのデータクエリ

前提条件

Power BI のインストール

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

Power BI の最新バージョンへの更新を推奨します。

接続情報

Apache Doris の接続詳細を収集します

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

Parameter詳細Example
Doris Data SourceDatabase connection string, host + port127.0.1.28:9030
DatabaseDatabase nametest_db
Data Connectivity ModeData connectivity mode, includes Import and DirectQueryDirectQuery
SQL StatementSQL statement that must include the Database, only for Import modeselect * from database.table
User NameUser nameadmin
PasswordPasswordxxxxxx

Power BI Desktop

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

  1. MySQL ODBC ドライバーのインストール
  2. Doris コネクタの検索
  3. Doris への接続
  4. データのクエリと可視化

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

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

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

インストール完了

ODBC ドライバーの確認

ドライバーのインストールが完了したら、以下の方法で成功したかどうかを確認できます:

スタートメニューで ODBC と入力し、"ODBC Data Sources (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 で、File > Options and settings > Options > Security を選択します。Data Extensions の下で、(Not Recommended) Allow any extension to load without validation or warning をチェックして、未認証コネクタの制限を回避します。

まず、File を選択

次に Options and settings > Options を選択

Options ダイアログで、GLOBAL > Security に移動します。Data Extensions の下で、

(Not Recommended) Allow any extension to load without validation or warning をチェックします。

OK をクリックし、Power BI Desktop を再起動します。

Doris コネクタの検索

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

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

Doris への接続

コネクタを選択し、Doris インスタンスの認証情報を入力します:

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

注記

Doris に直接クエリを実行するため、DirectQuery の選択を推奨します。

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

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

データのクエリと可視化

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

インポートが完了すると、Doris データは通常通り Power BI でアクセスできるようになり、必要な統計コンパスを設定します。

Power BI での可視化の構築

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

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

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

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

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

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

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

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

  1. これで期待されるダッシュボードコンテンツが完成しているはずです。

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

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