次の方法で共有


Power BI レポートでの Direct Lake モードのしくみ

Microsoft Fabric では、ユーザーがレイクハウスを作成すると、関連する SQL 分析エンドポイントと既定のセマンティック モデルも Direct Lake モードでプロビジョニングされます。 SQL 分析エンドポイントに移動し、Reporting リボンの [既定のセマンティック モデルの管理] ボタンをクリックして、lakehouse から既定のセマンティック モデルにテーブルを追加できます。 また、既定以外の Power BI セマンティック モデルを Direct Lake モードで作成するには、lakehouse または SQL 分析エンドポイント [新しいセマンティック モデル] をクリックします。 既定以外のセマンティック モデルは Direct Lake モードで作成され、Power BI Desktop またはワークスペース自体で Power BI レポートの作成、調査、およびユーザー作成 DAX クエリの実行によってデータを使用できます。 SQL 分析エンドポイントで作成された既定のセマンティック モデルを使用して Power BI レポートを作成できますが、その他の制限事項がいくつかあります。

Power BI レポートでは、ビジュアルにデータが表示されると、セマンティック モデルからデータが要求されます。 次に、セマンティック モデルはレイクハウスにアクセスしてデータを使用し、Power BI レポートに返します。 効率を高める目的で、セマンティック モデルでは一部のデータをキャッシュに保持し、必要に応じて更新できます。 Direct Lake 概要 に詳細が記載されています。

Lakehouse では、V オーダーの最適化もデルタ テーブルに適用されます。 この最適化により、前例のないパフォーマンスと、Power BI レポート用に大量のデータをすばやく使用できます。

既定のセマンティック モデルのランディング ページのスクリーンショット。

レポートの使用に対するアクセス許可の設定

Direct Lake モードのセマンティック モデルは、必要に応じて Lakehouse からデータを消費します。 Power BI レポートを表示しているユーザーがデータにアクセスできるようにするには、基になる Lakehouse に必要なアクセス許可を設定する必要があります。

1 つのオプションは、ワークスペース内の Viewer ロールをユーザーに付与して、ワークスペース内のすべてのアイテム (このワークスペース内の場合は lakehouse、セマンティック モデル、レポートを含む) を使用することです。 または、ユーザーに 管理者、メンバー、または共同作成者の ロールを付与して、データへのフル アクセス権を持ち、lakehouses、セマンティック モデル、レポートなどのアイテムを作成および編集することもできます。

さらに、既定以外のセマンティック モデルでは、固定 ID を使用して、レポート ユーザーに lakehouse へのアクセス権を与えることなく、lakehouse からデータを読み取ることができます。また、ユーザーには、アプリを介してレポートにアクセスするアクセス許可が付与されます。 また、固定 ID では、Direct Lake モードの既定以外のセマンティック モデルでは、Direct Lake モードを維持しながらレポート ユーザーに表示されるデータを制限するために、セマンティック モデルで行レベルのセキュリティを定義できます。 SQL 分析エンドポイントで SQL ベースのセキュリティを使用することもできますが、Direct Lake モードは DirectQuery にフォールバックするため、Direct Lake のパフォーマンスを維持するためにこれを回避する必要があります。