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

ジョブの Power BI タスク

備考

プレビュー

Power BI タスク機能は パブリック プレビュー段階です。

Databricks ワークスペースから オンラインで Microsoft Power BI に手動で発行することもできますが、Power BI タスクを使用して Power BI セマンティック モデルを自動的に調整することもできます。

Databricks UI で Power BI に発行する方法の詳細については、Databricks から Power BI Online に発行するを参照してください。

始める前に

Power BI タスクを構成する

Power BI 接続を構成したら、その接続を使用して発行を自動化するタスクを作成できます。

注記

ジョブ UI には、他の構成済み設定に基づいてオプションが動的に表示されます。

フローを開始して Power BI タスクを設定するには:

  1. タスクを追加するジョブのジョブUIの タスク タブに移動します。
  2. + タスクを追加 をクリックします。
  3. タスク名 を入力します。
  4. 種類 ドロップダウン メニューで、 Power BI を選択します。
  5. タスクのプロパティを設定します (プロパティとその使用方法については、次の表を参照してください)。
  6. タスクの保存 をクリックします。
注記

Databricks では、 Databricks サービスプリンシパルをタスクを 実行するIDとして 設定することをお勧めします。 ベスト・プラクティスについては、 ジョブ・ガバナンスのベスト・プラクティスを参照してください。サービスプリンシパルは、タスクで使用される Databricks テーブル、スキーマ、 Power BI 接続、および SQLウェアハウスにアクセスするために必要な権限を必要とします。

タスクを編集するときは、現在のユーザーの資格情報が使用されますが、タスクが実行されるときは、 IDとしての実行 が使用されます。 ID には、タスクを実行するための適切な権限が必要です。

Power BI タスク プロパティ

説明

SQLウェアハウス

SQL インポート モードで更新を処理する ウェアハウス、またはセマンティック モデルの DirectQuery モードでクエリを実行します。

Power BI接続

このタスクの Power BI 接続。このタスクでは、この接続を使用して Power BI ワークスペースとセマンティック モデルをフェッチし、Power BI に発行します。 オーケストレーションのために Unity Catalog で Power BI 接続を作成するを参照してください。

Power BIワークスペース

セマンティック モデルの発行先となる Power BI ワークスペース。

Power BIセマンティックモデル

発行する Power BI セマンティック モデル。既存のモデルを選択するか、新しいモデル名を入力して [ 新しいセマンティック モデル <name> を公開 ] をクリックします。

既存のモデルを上書きする

デフォルトでは、メタデータの更新は既存のモデルにのみ追加されます。このチェック ボックスをオンにすると、タスクの実行時にすべてのメタデータとデータの更新が Power BI セマンティック モデルに反映されます。

Power BIクエリーモード

パブリッシュされるテーブルのデフォルトのクエリモード。 DirectQuery が選択されている場合は、 [ テーブル クエリ モードの構成 ] プロパティを使用して、個々のテーブルにクエリ モードを設定することもできます。次のいずれかの値です。

  • Import モデルのデータは Power BI にキャッシュされます。データを更新するには、ユーザーはモデルを使用する前にモデルを更新する必要があり、モデルによって SQLウェアハウスにクエリが実行され、データがロードされます。
  • DirectQuery のデータは Power BI に格納されません。ユーザーがダッシュボードを作成または読み込むと、 SQLウェアハウスに最新のデータが照会されます。

Power BI クエリ モードは、Power BI ではストレージ モードとも呼ばれます。クエリ モードの詳細については、Power BI サービスのセマンティック モデル モードに関する記事を参照してください。

更新するテーブル

セマンティック モデルのソース テーブルとスキーマ。このプロパティのスキーマを選択した場合、タスクを実行すると、その時点でのスキーマの下にあるすべてのテーブルが更新に使用されます。このタスクは、新しいテーブル、カラム、コメント、およびプライマリ・キーと外部キーの関係をすべて更新します。

認証方法

セマンティック モデルが選択した SQLウェアハウスに対して認証する方法を定義します。 OAuth を使用する場合、最初のタスクの実行後に Power BI で資格情報を構成する必要がある場合があります。PAT を使用すると、 IDとして実行 するための PAT が生成されて埋め込まれます。

テーブル クエリ モードの構成

Power BI クエリ モード として DirectQuery が選択されている場合は、必要に応じて、 デュアル ストレージ モードを使用するように個々のテーブルを設定できます。 デュアル ストレージ モードに設定されたテーブルは、クエリのコンテキストに応じて、 Import モードまたは DirectQuery モードとして機能できます。

詳細については、「Power BI サービスのセマンティック モデル モード」を参照してください。

更新後に更新する

このオプションは、クエリ モードとして Import が選択されている場合に使用できます。デフォルトでは、モデルのメタデータのみが更新されますが、このチェックボックスをオンにすると、データ更新もトリガーされます(これにより、 SQLウェアハウスがクエリされます)。 この更新は、Power BI の更新履歴で確認できます。

トラブルシューティング

Power BIへの公開のトラブルシューティングに関する情報については、Power BI のトラブルシューティングを参照してください。それでも問題が解決しない場合は、製品に関するフィードバックを送信できます。製品フィードバックの送信を参照してください。