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 | Description | Example |
|---|---|---|
| Doris Data Source | データベース接続文字列、host + port | 127.0.1.28:9030 |
| Database | データベース名 | test_db |
| Data Connectivity Mode | データ接続モード、Import と DirectQuery を含む | DirectQuery |
| SQL Statement | Database を含む必要がある SQL 文、Import モードのみ | select * from database.table |
| User Name | ユーザー名 | admin |
| Password | パスワード | xxxxxx |
Power BI Desktop
Power BI Desktop でデータのクエリを開始するには、以下の手順を完了してください:
- MySQL ODBC ドライバのインストール
- Doris コネクタの検索
- Doris への接続
- データのクエリと視覚化
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):
power_bi_pathが Windows オペレーティングシステムの Power BI Desktop のディレクトリであると仮定すると、デフォルトは通常:power_bi_path = C:\Program Files\Power BI Desktopです。このパス%power_bi_path%\Custom Connectors folderを参照し、Doris.mez カスタムコネクタファイルを配置してください(パスが存在しない場合は、必要に応じて手動で作成してください)。- 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 コネクタの検索
- Power BI Desktop を起動してください
- Power BI Desktop のスタート画面で、「New report」をクリックしてください。ローカルレポートがすでにある場合は、既存のレポートを開くことができます。

- 「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 データソースを設定したので、データを視覚化しましょう...
各地域の注文収益統計を知る必要があると仮定し、この要件に基づいてダッシュボードを構築します。
- まず、テーブルモデルの関係を作成します。Model ビューをクリックしてください。

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


4つのテーブル間の関係は以下の通りです:
- customer :c_nationkey -- nation : n_nationkey
- customer :c_custkey -- orders : o_custkey
- nation : n_regionkey -- region : r_regionkey
- 関連付け後の結果は以下の通りです:

- Report ビューのワークベンチに戻り、ダッシュボードを構築してください。
ordersテーブルからo_totalpriceフィールドをダッシュボードにドラッグしてください。

regionテーブルからr_nameフィールドを列 X にドラッグしてください。

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

- ワークベンチの左上角にある保存ボタンをクリックして、作成した統計コンパスをローカルマシンに保存してください。

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