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

Power BI

ClickHouse Supported

Microsoft Power BIは、ClickHouse Cloudまたはセルフマネージドデプロイメントからデータをクエリするか、メモリにロードすることができます。

データを視覚化するために使用できるPower BIのいくつかのバージョンがあります:

  • Power BI Desktop: ダッシュボードと視覚化を作成するためのWindowsデスクトップアプリケーション
  • Power BI Service: Power BI Desktopで作成されたダッシュボードをホストするためのAzure内で利用可能なSaaS

Power BIでは、デスクトップ版でダッシュボードを作成し、Power BI Serviceに公開する必要があります。

このチュートリアルでは、以下のプロセスについて説明します:

Prerequisites

Power BI Installation

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

Power BIの最新バージョンへのアップデートをお勧めします。ClickHouseコネクタはバージョン 2.137.751.0 から既定で利用可能です。

Gather your ClickHouse connection details

ClickHouseインスタンスに接続するために、以下の詳細が必要です:

  • ホスト名 - ClickHouse
  • ユーザー名 - ユーザー資格情報
  • パスワード - ユーザーのパスワード
  • データベース - 接続したいインスタンスのデータベース名

Power BI desktop

Power BI Desktopでデータのクエリを開始するには、以下の手順を完了する必要があります:

  1. ClickHouse ODBCドライバーをインストールする
  2. ClickHouseコネクタを見つける
  3. ClickHouseに接続する
  4. データをクエリして視覚化する

Install the ODBC Driver

最新のClickHouse ODBCリリースをダウンロードしてください。

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

ClickHouse ODBCドライバーのインストールウィザードがインストールオプションを表示

注記

Debug symbols はオプションであり、必須ではありません

Verify ODBC driver

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

スタートメニューでODBCを検索し、「ODBCデータソース (64-bit)」を選択します。

Windowsの検索で表示されているODBCデータソース (64-bit) オプション

ClickHouseドライバーがリストに表示されていることを確認します。

ODBCデータソース管理者がドライバータブでClickHouseドライバーを表示

Find the ClickHouse Connector

注記

Power BI Desktopのバージョン 2.137.751.0 で利用可能

Power BI Desktopのスタート画面で、「データの取得」をクリックします。

データの取得ボタンが表示されたPower BI Desktopのホーム画面

「ClickHouse」で検索します。

検索バーにClickHouseが検索されているPower BIのデータの取得ダイアログ

Connect to ClickHouse

コネクタを選択し、ClickHouseインスタンスの資格情報を入力します:

  • ホスト (必須) - あなたのインスタンスのドメイン/アドレス。プレフィックス/サフィックスなしで追加してください。
  • ポート (必須) - あなたのインスタンスのポート。
  • データベース - あなたのデータベース名。
  • オプション - ClickHouse ODBC GitHubページに記載されている任意のODBCオプション。
  • データ接続モード - DirectQuery
ホスト、ポート、データベース、接続モードフィールドを表示したClickHouse接続ダイアログ

注記

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

データが少量のユースケースがある場合、インポートモードを選択し、すべてのデータがPower BIにロードされます。

  • ユーザー名とパスワードを指定します。
ユーザー名とパスワードのためのClickHouse接続資格情報ダイアログ

Query and Visualise Data

最後に、ナビゲータービューにデータベースとテーブルが表示されるはずです。希望のテーブルを選択し、「ロード」をクリックしてClickHouseからデータをインポートします。

ClickHouseデータベースのテーブルとサンプルデータを表示するPower BIナビゲータービュー

インポートが完了すると、あなたのClickHouseデータは通常通りPower BIでアクセス可能になります。


Power BI service

Microsoft Power BI Serviceを使用するには、オンプレミスデータゲートウェイを作成する必要があります。

カスタムコネクタの設定方法の詳細については、Microsoftのドキュメントを参照して、オンプレミスデータゲートウェイでカスタムデータコネクタを使用する方法を確認してください。

ODBC driver (import only)

DirectQueryを使用するClickHouseコネクタの使用をお勧めします。

ODBCドライバーをオンプレミスデータゲートウェイインスタンスにインストールし、上記の手順に従って検証してください。

Create a new User DSN

ドライバーのインストールが完了すると、ODBCデータソースを作成できます。スタートメニューでODBCを検索し、「ODBCデータソース (64-bit)」を選択します。

新しいDSNを作成するための追加ボタンが強調表示されたODBCデータソース管理者

ここで新しいユーザーDSNを追加する必要があります。左側の「追加」ボタンをクリックします。

新しいDSNを作成するための追加ボタンが強調表示されたODBCデータソース管理者

ODBCドライバーのUnicodeバージョンを選択します。

ClickHouse Unicode Driver選択を表示する新しいデータソースの作成ダイアログ

接続詳細を入力します。

接続パラメータを持つClickHouse ODBCドライバー設定ダイアログ

注記

SSLが有効になっているデプロイメントを使用している場合(例:ClickHouse Cloudまたはセルフマネージドインスタンス)、SSLModeフィールドに requireを指定する必要があります。

  • Host には常にプロトコル(i.e. http:// または https://)を省略する必要があります。
  • Timeoutは秒を表す整数です。デフォルト値: 30秒

Get data into Power BI

Power BIがまだインストールされていない場合は、Power BI Desktopをダウンロードしてインストールしてください。

Power BI Desktopのスタート画面で、「データの取得」をクリックします。

データの取得ボタンが表示されたPower BI Desktopのホーム画面

「その他」->「ODBC」を選択します。

その他のカテゴリの下でODBCオプションが選択されているPower BIのデータの取得ダイアログ

リストから以前作成したデータソースを選択します。

構成されたClickHouse DSNを表示するODBCドライバー選択ダイアログ

注記

データソース作成時に資格情報を指定しなかった場合、ユーザー名とパスワードを指定するように求められます。

ODBC DSN接続のための資格情報ダイアログ

最後に、ナビゲータービューにデータベースとテーブルが表示されるはずです。希望のテーブルを選択し、「ロード」をクリックしてClickHouseからデータをインポートします。

ClickHouseデータベースのテーブルとサンプルデータを表示するPower BIナビゲータービュー

インポートが完了すると、あなたのClickHouseデータは通常通りPower BIでアクセス可能になります。

Known limitations

UInt64

UInt64またはそれ以上の符号なし整数型は、Power BIでサポートされている最大の整数型であるInt64として自動的にデータセットにロードされないため、注意が必要です。

注記

データを正しくインポートするには、ナビゲータで「ロード」ボタンを押す前に、「データの変換」をクリックしてください。

この例では、pageviewsテーブルにはUInt64カラムがあり、デフォルトでは「バイナリ」として認識されます。 「データの変換」をクリックするとPower Query Editorが開き、カラムのデータ型を再割り当てすることができます。例えば、テキスト型に変更します。

UInt64カラムのデータ型変換を表示するPower Query Editor

完了したら、左上の「閉じる&適用」をクリックし、データのロードを続行します。