1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DatabricksからPower BIへのデータモデルの公開

Last updated at Posted at 2024-10-29

正式提供されたこちらの機能を試してみます。

マニュアルはこちら。

Databricks側で以下のようなリレーションシップがあるテーブルを準備します。

Screenshot 2024-10-29 at 17.35.13.png

リレーションシップを張るには、以下のALTER TABLE ADD CONSTRAINTなどを使います。

自分の場合は以下のように設定しました。

ALTER TABLE
  202411_handson_catalog.takaaki_yayoi_databricks_com.pref_area
ALTER COLUMN
  Prefecture
SET
  NOT NULL;

ALTER TABLE
  202411_handson_catalog.takaaki_yayoi_databricks_com.pref_area
ADD
  CONSTRAINT area_pk PRIMARY KEY(Prefecture);

ALTER TABLE
  202411_handson_catalog.takaaki_yayoi_databricks_com.japan_cases
ADD
  CONSTRAINT case_area_fk FOREIGN KEY(Prefecture) REFERENCES 202411_handson_catalog.takaaki_yayoi_databricks_com.pref_area;

カタログエクスプローラで、上記テーブルが格納されているスキーマ(データベース)にアクセスし、右上で公開先 Power BIワークスペースをクリックします。

Screenshot 2024-10-29 at 17.35.30.png

以下のような確認画面が出てきたらAcceptします。

Screenshot 2024-10-29 at 16.34.10.png

Power BIワークスペースやデータセットモード、認証方法などを選択します。ここではPATを選択します。OAuthが推奨ですが、今回はデモなので設定がシンプルな方を選択します。公開する際にはFabricのキャパシティが稼働していることを確認してください。

Screenshot 2024-10-29 at 17.36.01.png

正常に公開されました。

Screenshot 2024-10-29 at 17.36.53.png

Power BIを開くをクリックします。お馴染みの画面にアクセスできます。公開したデータモデルが設定されています。

Screenshot 2024-10-29 at 17.37.10.png

もちろんグラフを作ることができます。

Screenshot 2024-10-29 at 17.37.37.png

データモデルにアクセスすると、Databricksで定義したリレーションシップを確認することができます。

Screenshot 2024-10-29 at 17.38.22.png

レポートの自動生成機能を使ってみます。

Screenshot 2024-10-29 at 17.38.37.png

ちゃんとリレーションシップを考慮してダッシュボードを作ってくれました。すごい。

Screenshot 2024-10-29 at 17.39.04.png

データはコピーされるのではなく同期されるので、データバージョンの違いに起因する問題などを回避することができます。Databricksから簡単にPower BIにデータ連携できる機能、是非ご活用ください!

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?