変更要約: DP-600 第1章を深掘り(図ja化・比較表/シナリオ/FAQ/ひっかけ/深掘り段落を全節に追加)
1.2ガバナンスとデプロイ(CI/CD)
Fabric の ワークスペースロール・アイテム/データ権限、機密ラベル と Purview、そして デプロイパイプライン や Git 連携による CI/CD を理解します。分析資産を安全かつ反復可能に運用します。
分析資産(モデル/レポート/ノートブック)も安全に管理し、開発→本番へ反復可能にデプロイする必要があります。Fabric はロール・ラベル・パイプライン・Git で対応します。
1.2.1ガバナンスと CI/CD
- ワークスペースロール:Admin/Member/Contributor/Viewer で権限を付与する。
- データ権限:行レベル(RLS)・オブジェクトレベル(OLS)・列レベル(CLS)で細かく制御する。
- 機密ラベル/Purview:データを分類し、監査・系列(リネージ)を把握する。
- CI/CD:デプロイパイプライン(開発→テスト→本番)と Git 連携で反復可能にリリースする。
「権限=ワークスペースロール+RLS/OLS/CLS」「分類/監査=機密ラベル/Purview」「反復可能なリリース=デプロイパイプライン+Git 連携」 は DP-600 で頻出です。セマンティックモデルでは RLS/OLS が、ソース管理では Git 連携が要点です。
Git 連携によりワークスペースの項目をソース管理し、ブランチやプルリクエストで変更をレビューしてからデプロイパイプラインで昇格できます。
アクセスは層で重ねます。ワークスペースロール(Admin/Member/Contributor/Viewer)が粗い単位で、データ単位は RLS(行レベル)・OLS(オブジェクト/テーブル・列レベル)・CLS(列レベル) で絞ります。セマンティックモデルでは ロール を定義し DAX フィルターで RLS を実装、Viewer に必要な行/列だけを見せます。ガバナンスは 機密ラベル(Microsoft Purview Information Protection・分類+暗号化)と Purview(系列リネージ・データカタログ・監査)。リリースは デプロイパイプライン(開発→テスト→本番 の 3 ステージで成果物を昇格、ステージ間の 差分比較 と デプロイ規則 でパラメーターを環境別に切替)と Git 連携(ワークスペースを Azure DevOps/GitHub に接続し、ブランチ・コミット・PR でレビュー)。両者は併用でき、Git で開発しパイプラインで昇格、が定番。XMLA エンドポイント でセマンティックモデルを外部ツール(Tabular Editor 等)から編集する高度運用も DP-600 の範囲です。
| 制御 | 粒度 | 実装 |
|---|---|---|
| ワークスペースロール | ワークスペース全体の操作 | Admin/Member/Contributor/Viewer |
| RLS(行レベル) | 行 | セマンティックモデルのロール+DAX |
| OLS/CLS(オブジェクト/列) | テーブル/列 | オブジェクト/列レベルの非表示 |
シナリオ: 営業レポートを全社共有するが、各営業は自分の地域の行だけ、給与列は管理職だけに見せ、変更はレビューしてから本番反映したい。→ セマンティックモデルにロールを作り DAX で地域別 RLS、給与列は OLS/CLS で制限。Git 連携で PR レビューし、デプロイパイプラインで開発→テスト→本番へ昇格します。
FAQ: Q. RLS と OLS/CLS の違いは? → A. RLS は「どの行を見せるか」、OLS/CLS は「どのテーブル/列を見せるか」。Q. デプロイパイプラインと Git 連携は排他ですか? → A. いいえ。Git で開発・レビューし、デプロイパイプラインで環境間を昇格、と併用するのが定番です。
ひっかけ: 「特定の列を隠すのに RLS を使う」は誤りです。行は RLS、列/テーブルは OLS/CLS。また「Viewer ロールにすれば自動で行も制限される」も誤り(行制限はセマンティックモデルの RLS を別途実装)。
1.2.2この節のまとめ
- 権限=ロール+RLS/OLS/CLS、ガバナンス=ラベル/Purview
- CI/CD=デプロイパイプライン+Git 連携
進捗の記録にはログインが必要です。
理解度チェック
(軽い確認用)Q1. セマンティックモデルで特定の列へのアクセスを制限したい。何を使いますか?
Q2. 分析資産を開発→テスト→本番へ反復可能に昇格させたい。何を使いますか?
Q3. ワークスペースの項目をソース管理し、ブランチや PR でレビューしたい。何を使いますか?

