メインコンテンツまでスキップ
バージョン: 4.x

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のインストール

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

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

接続情報

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

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

ParameterデスクリプションExample
Doris Data Sourceデータベース接続文字列、host + port127.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インストーラを実行し、ウィザードに従ってください。

installer1

installer2

installer3

インストール完了

completed

ODBCドライバの確認

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

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

ODBC

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

driver

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を選択してください

choose

次にOptions and settings > Optionsを選択してください

choose2

Optionsダイアログで、GLOBAL > Securityに移動してください。Data Extensionsで、

(Not Recommended) Allow any extension to load without validation or warningをチェックしてください。

choose3

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

Dorisコネクタの検索

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

report

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

database

Dorisへの接続

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

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

credentials

注意

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

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

  • ユーザー名とパスワードを指定してください

DirectQuery

データのクエリと可視化

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

load

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

complete

Power BIでの可視化の構築

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

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

  1. 最初に、Tableモデルの関係を作成してください。Model viewをクリックしてください。

First

  1. 必要に応じて4つのTableを同じ画面にドラッグアンドドロップで配置し、関連するフィールドをドラッグアンドドロップしてください。

related1

related2

4つのTable間の関係は以下の通りです:

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

results

  1. Report viewワークベンチに戻り、ダッシュボードを構築してください。
  2. ordersTableからo_totalpriceフィールドをダッシュボードにドラッグしてください。

dashboard1

  1. regionTableからr_nameフィールドを列Xにドラッグしてください。

dashboard2

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

dashboard3

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

end

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