ジョブの Power BI タスク
プレビュー
Power BI タスク機能は パブリック プレビュー段階です。
Databricks ワークスペースから オンラインで Microsoft Power BI に手動で発行することもできますが、Power BI タスクを使用して Power BI セマンティック モデルを自動的に調整することもできます。
Databricks UI で Power BI に発行する方法の詳細については、Databricks から Power BI Online に発行するを参照してください。
始める前に
- Power BI に手動で発行する場合と同じ要件に従う必要があります。詳細については、「 Databricks から Power BI Online に発行する」を参照してください。
- Power BI 接続を持っているか、作成しておく必要があります。オーケストレーションのために Unity Catalog で Power BI 接続を作成するを参照してください。
- その接続の Unity Catalog
USE CONNECTION
権限と、使用するテーブルとウェアハウスにアクセスするための権限SQL持っている必要があります。Databricks ジョブの ID、アクセス許可、特権の管理を参照してください。
Power BI タスクを構成する
Power BI 接続を構成したら、その接続を使用して発行を自動化するタスクを作成できます。
ジョブ UI には、他の構成済み設定に基づいてオプションが動的に表示されます。
フローを開始して Power BI
タスクを設定するには:
- タスクを追加するジョブのジョブUIの タスク タブに移動します。
- + タスクを追加 をクリックします。
- タスク名 を入力します。
- 種類 ドロップダウン メニューで、 Power BI を選択します。
- タスクのプロパティを設定します (プロパティとその使用方法については、次の表を参照してください)。
- タスクの保存 をクリックします。
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 が選択されている場合は、 [ テーブル クエリ モードの構成 ] プロパティを使用して、個々のテーブルにクエリ モードを設定することもできます。次のいずれかの値です。
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 のトラブルシューティングを参照してください。それでも問題が解決しない場合は、製品に関するフィードバックを送信できます。製品フィードバックの送信を参照してください。