メインコンテンツまでスキップ
に最終更新

Power BI

Microsoft Power BI では、Apache Doris のデータをクエリしたり、データをメモリに読み込んだりできます。Power BI Desktop を使用して Apache Doris のデータソースに接続し、レポート、ダッシュボード、視覚的な分析を作成できます。

この記事では、ユーザーの作業手順に沿って、次の操作を説明します。

ユースケース目的主な操作
接続環境を準備するPower BI Desktop から Doris に接続できるようにするMySQL ODBC ドライバーと Doris Power BI コネクタをインストールする
Doris のデータソースに接続するPower BI Desktop から Apache Doris インスタンスにアクセスするDoris Data Source、Database、認証情報、データ接続モードを入力する
クエリモードを選択するデータ量と分析方法に応じて接続モードを選ぶDirectQuery で Doris に直接クエリするか、Import で少量のデータを Power BI に読み込む
可視化ダッシュボードを作成するDoris の TPC-H データを基に分析レポートを作成するテーブルのリレーションシップを作成し、フィールドをドラッグアンドドロップして、ダッシュボードを生成・保存する

接続環境を準備する​

Power BI Desktop をインストールする​

この記事では、Windows コンピューターに Microsoft Power BI Desktop がインストール済みであることを前提としています。まだインストールしていない場合は、Power BI Desktop のダウンロードページからダウンロードしてインストールしてください。

Power BI Desktop を最新バージョンに更新することを推奨します。

Doris の接続情報を準備する​

Apache Doris に接続する前に、次の情報を確認してください。

パラメーター意味例
Doris Data Sourcehost:port 形式のデータベース接続文字列127.0.1.28:9030
Databaseデータベース名test_db
Data Connectivity ModeImport または DirectQuery のデータ接続モードDirectQuery
SQL Statementデータベース名を含める必要がある SQL 文。Import モードでのみ使用可能select * from database.table
User Nameユーザー名admin
Passwordパスワードxxxxxx

MySQL ODBC ドライバーをインストールする​

Power BI Desktop から Doris に接続するには、先に MySQL ODBC ドライバーをインストールする必要があります。

ドライバーをインストールする​

  1. MySQL ODBC をダウンロードしてインストールします。

  2. バージョン 5.3 を選択して設定します。

  3. ダウンロードした .msi インストーラーを実行し、インストールウィザードの指示に従ってインストールを完了します。

インストールが完了すると、次の画面が表示されます。

ドライバーを確認する​

ドライバーのインストール後、次の手順で確認できます。

  1. Windows のスタートメニューで ODBC と入力し、ODBC Data Sources (64-bit) を選択します。

  1. ドライバー一覧に MySQL ドライバーが表示されることを確認します。

Doris Power BI コネクタをインストールする​

Power BI のカスタムコネクタ認定チャネルは現在閉鎖されているため、Doris が提供するカスタムコネクタは未認定です。未認定コネクタについては、Power BI のカスタムコネクタ設定ドキュメントを参照して、次の設定を行ってください。

コネクタファイルを配置する​

  1. power_bi_path を Windows 上の Power BI Desktop のインストールディレクトリとします。通常、既定のパスは次のとおりです。

    power_bi_path = C:\Program Files\Power BI Desktop
  2. カスタムコネクタファイル Doris.mez を %power_bi_path%\Custom Connectors folder パスに配置します。

  3. 上記のパスが存在しない場合は、必要に応じて手動で作成します。

未認定コネクタの読み込みを許可する​

  1. Power BI Desktop で File を選択します。

  1. Options and settings > Options を選択します。

  1. Options 画面で GLOBAL > Security を選択します。Data Extensions で (Not Recommended) Allow any extension to load without validation or warning にチェックを入れ、未認定コネクタの制限を解除します。

  1. OK を選択してから、Power BI Desktop を再起動します。

Power BI Desktop から Doris に接続する​

ドライバーとコネクタをインストールすると、Power BI Desktop で Doris コネクタを見つけて、Doris のデータソースを作成できます。

Doris コネクタを探す​

  1. Power BI Desktop を起動します。

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

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

接続情報を入力する​

Doris コネクタを選択したら、Doris インスタンスの接続情報を入力します。

パラメーター必須説明
Doris Data Source必須Doris インスタンスのドメイン名、アドレス、または host:port
Database必須Doris のデータベース名
SQL statement任意事前に実行する SQL 文。Import モードでのみ使用可能
Data connectivity mode必須DirectQuery または Import を選択する

接続モードの選択目安は次のとおりです。

モード適した用途説明
DirectQueryDoris に直接クエリする場合に推奨Power BI はデータセット全体を読み込まず、クエリを Doris に直接送信する
Importデータ量が少ない場合に適するデータセット全体を Power BI に読み込む
注記

Doris に直接クエリするには、DirectQuery を選択することを推奨します。扱うデータ量が少ない場合は、Import モードを選択できます。

ユーザー名とパスワードを入力する​

Doris のユーザー名とパスワードを指定します。

テーブルスキーマを読み込み、データをプレビューする​

ナビゲータービューにデータベースとテーブルが表示されます。目的のテーブルを選択して Load をクリックし、Apache Doris からテーブルスキーマとプレビューデータを読み込みます。

インポートが完了すると、Power BI から Doris のデータにアクセスできます。その後、必要な集計ダッシュボードを設定できます。

Power BI で可視化ダッシュボードを作成する​

この例では、TPC-H データをデータソースとして使用します。Doris の TPC-H データソースの構築方法については、Doris TPC-H Benchmark のドキュメントを参照してください。

地域別の注文売上を集計する場合を想定します。次の手順でダッシュボードを作成できます。

テーブルモデルのリレーションシップを作成する​

  1. Model view をクリックして、テーブルモデルのリレーションシップ設定画面を開きます。

  1. customer、nation、orders、region の四つのテーブルを必要に応じて同じ画面にドラッグし、関連するフィールドをドラッグして接続します。

四つのテーブル間のリレーションシップは次のとおりです。

ソーステーブルソースフィールドターゲットテーブルターゲットフィールド
customerc_nationkeynationn_nationkey
customerc_custkeyorderso_custkey
nationn_regionkeyregionr_regionkey
  1. リレーションシップの設定後、次の結果が表示されます。

注文売上ダッシュボードを設定する​

  1. Report view ワークスペースに戻り、ダッシュボードの作成を開始します。

  2. o_totalprice を orders テーブルからダッシュボードにドラッグします。

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

  1. 想定されるダッシュボードの内容が表示されます。

  1. ワークスペースの左上にある保存ボタンをクリックして、作成した集計ダッシュボードをローカルに保存します。

これで、Power BI と Apache Doris の接続、データ分析、可視化ダッシュボードの作成が完了しました。