3
2

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タスクを試す

Posted at

こちらで発表された、ワークフローの新たなタスクタイプであるPower BIを試します。

こちらに書いたように、これまでも手動でDeltaテーブルをPower BIに公開することは可能でした。

今回、この機能がワークフローに組み込まれたので、色々な処理の結果できたDeltaテーブルを自動でPower BIに公開することが可能になります。

マニュアルはこちらです。

前提として、Power BI(Fabric)のワークスペースがセットアップされているものとします。

Unity Catalogの接続の作成

まずは、Power BIへの接続オブジェクトを作成します。

カタログエクスプローラから接続にアクセスし、新規に接続を作成します。認証タイプはPATかOAuthを選択できます。

Screenshot 2025-04-02 at 13.06.11.png

こちらの手順にしたがって、今回はテナントにcommonを指定します。

Screenshot 2025-04-02 at 13.06.23.png

OAuthの認証が求められるので、承認します。

Screenshot 2025-04-02 at 13.06.33.png

これで接続オブジェクトが作成されました。

Screenshot 2025-04-02 at 13.07.08.png

Power BIタスクを含むジョブの作成

タスクの種類でPower BIが選択できるようになっています。

Screenshot 2025-04-02 at 13.07.47.png

上で作成した接続オブジェクト、公開先のPower BIワークスペース、セマンティックモデル、クエリーモード、Databricksから更新するテーブル(やスキーマ)や認証方法を選択します。詳細はこちらをご覧ください。

Screenshot 2025-04-04 at 16.28.50.png

今回公開するテーブルは以下のようなリレーションを持っています。

Screenshot 2025-04-04 at 16.14.45.png

ジョブの実行

タスクを保存してジョブを実行します。問題なければ成功するはずです。

Screenshot 2025-04-04 at 16.09.00.png

Power BI側での確認

Power BIにアクセスすると、上で指定したセマンティックモデルが作成されています。

Screenshot 2025-04-04 at 17.07.31.png

Databricksにおけるリレーションシップが保持されています。

Screenshot 2025-04-04 at 16.31.32.png

データにもアクセスできます。今回はDirectQueryモードなので、Databricksに参照しにいく形ですね。

Screenshot 2025-04-04 at 16.35.03.png

Power BI側でデータソースの資格情報がないというメッセージが出る場合には、Manage connections and gatwaysから接続情報にアクセスして、認証方法を指定してください。

Screenshot 2025-04-04 at 16.35.38.png
Screenshot 2025-04-04 at 16.35.21.png

当然レポートも作れます。

Screenshot 2025-04-04 at 16.36.15.png

今回はDirectQueryモードでしたが、ImportモードにしてPower BI側にデータをキャッシュする場合には、定期的なDatabricksジョブの実行でPower BI側のデータを更新するといったことも可能です。ご活用ください!

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

3
2
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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?