重要
Power BI タスク機能は パブリック プレビュー段階です。
Azure Databricks ワークスペースから Microsoft Power BI Online に手動で発行できますが、Power BI タスクを使用して Power BI セマンティック モデルを自動的に調整できます。
Azure Databricks UI での Power BI への発行の詳細については、「Azure Databricks から Power BI Online に発行する」を参照してください。
開始する前に
- Power BI に手動で発行する場合と同じ要件に従う必要があります。 詳細については、「 Databricks から Power BI Online に発行する」を参照してください。
- Power BI 接続を持っているか、作成します。 オーケストレーションについては、「 Unity カタログで Power BI 接続を作成する」を参照してください。
- その接続に対する Unity カタログの
USE CONNECTION
権限と、使用するテーブルと SQL ウェアハウスにアクセスするための特権が必要です。 Lakeflow ジョブの ID、アクセス許可、および特権の管理に関するページを参照してください。
Power BI タスクを構成する
Power BI 接続を構成したら、その接続を使用して発行を自動化するタスクを作成できます。
注
ジョブ UI には、その他の構成済みの設定に基づいてオプションが動的に表示されます。
Power BI
タスクを構成するフローを開始するには:
- タスクを追加する ジョブ の [ジョブ] UI の [タスク] タブに移動します。
- [ + タスクの追加] をクリックします。
- タスク名を入力します。
- [ 種類 ] ドロップダウン メニューで、[ Power BI] を選択します。
- タスクのプロパティを構成します (プロパティとその使用方法については、次の表を参照してください)。
- [タスクの保存] をクリックします。
注
Databricks では、Azure Databricks サービス プリンシパルをタスクの実行 ID に 設定することをお勧めします。 ベスト プラクティスについては、「 ジョブ ガバナンスのベスト プラクティス」を参照してください。 サービス プリンシパルには、タスクで使用される Databricks テーブル、スキーマ、Power BI 接続、および SQL ウェアハウスにアクセスするために必要な特権が必要です。
タスクを編集する場合、現在のユーザーの資格情報が使用されますが、タスクの実行時には 、実行 ID が使用されます。 ID には、タスクを実行するための適切な特権が必要です。
Power BI タスク プロパティ | 説明 |
---|---|
SQL Warehouse | インポート モードで更新を処理する SQL ウェアハウス、またはセマンティック モデルの DirectQuery モードのクエリ。 |
Power BI 接続 | このタスクの Power BI 接続。 このタスクでは、この接続を使用して Power BI ワークスペースとセマンティック モデルをフェッチし、Power BI に発行します。 オーケストレーションについては、「 Unity カタログで Power BI 接続を作成する」を参照してください。 |
Power BI ワークスペース | セマンティック モデルが発行される Power BI ワークスペース。 |
Power BI セマンティック モデル | 発行対象の Power BI セマンティック モデル。 既存のモデルを選択するか、新しいモデル名を入力し、[ Publish new semantic model <name>] をクリックします。 |
既存のモデルを上書きする | 既定では、メタデータの更新は既存のモデルにのみ追加されます。 このチェック ボックスをオンにすると、タスクの実行時にすべてのメタデータとデータ更新が Power BI セマンティック モデルに伝達されます。 |
Power BI クエリ モード | パブリッシュされるテーブルの既定のクエリ モード。 DirectQuery を選択すると、[テーブル クエリ モードの構成] プロパティを使用して、個々のテーブルに対してクエリ モードを設定することもできます。 次のいずれかの値を指定します。
Power BI クエリ モードは、Power BI ではストレージ モードとも呼ばれます。 クエリ モードの詳細については、「 Power BI サービスのセマンティック モデル モード」を参照してください。 |
更新するテーブル | セマンティック モデルのソース テーブルとスキーマ。 このプロパティのスキーマを選択した場合、タスクを実行すると、その時点のスキーマのすべてのテーブルが更新に使用されます。 このタスクは、新しいテーブル、列、コメント、および主キー/外部キーのリレーションシップを更新します。 |
認証方法 | 選択した SQL ウェアハウスに対するセマンティック モデルの認証方法を定義します。 OAuth を使用する場合、最初のタスクの実行後に Power BI で資格情報を構成する必要がある場合があります。 PAT を使用すると、実行 ID の PAT が生成されて埋め込まれます。 |
テーブル クエリ モードを構成する | Power BI クエリ モードとして DirectQuery が選択されている場合は、必要に応じて、デュアル ストレージ モードを使用するように個々のテーブルを設定できます。 デュアル ストレージ モードに設定されたテーブルは、クエリのコンテキストに応じて、インポート モードまたは DirectQuery モードとして機能できます。 詳細については、「 Power BI サービスのセマンティック モデル モード」を参照してください。 |
更新後に更新する | このオプションは、[ インポート] がクエリ モードとして選択されている場合に使用できます。 既定では、モデル メタデータのみが更新されますが、このチェック ボックスをオンにすると、データ更新もトリガーされます (SQL ウェアハウスに対してクエリを実行します)。 この更新は、Power BI の更新履歴で確認できます。 |
トラブルシューティング
Power BI への発行のトラブルシューティングについては、「 Power BI のトラブルシューティング」を参照してください。 問題が解決しない場合は、製品フィードバックを送信できます。 製品フィードバックの送信を参照してください。