オンプレミス データ ゲートウェイのドキュメントが、Power BI に固有のコンテンツと、ゲートウェイでサポートされるすべてのサービスに適用される一般的なコンテンツに分割されています。 現在見ているのは、Power BI のコンテンツです。 この記事について、またはゲートウェイのドキュメントの全体的なエクスペリエンスに関してフィードバックを提供するには、記事の一番下までスクロールしてください。
Active Directory 参照マッピング。オンプレミスの AD プロパティ参照を使用して、Microsoft Entra UPN をオンプレミスの AD ユーザーに再マッピングします。
オンプレミスの AD プロパティ参照を使用した手動マッピングは可能ですが、特にパターン マッチングが不十分な場合は、時間がかかり、保守が難しくなります。 たとえば、ドメイン名やユーザー アカウント名が、Microsoft Entra ID とオンプレミス AD の間で異なる場合があります。 そのため、2 番目の方法での手動マッピングはお勧めできません。
以下のセクションでは、2 つのマッピング方法について説明します。
Power BI での手動でのユーザーの再マッピング
Analysis Services データ ソースに、Power BI のカスタムの UPN ルールを構成できます。 カスタム ルールは、Power BI サービスのサインイン名がローカル ディレクトリの UPN と一致しない場合に役立ちます。 たとえば、meganb@contoso.com で Power BI にサインインしているものの、ローカル ディレクトリの UPN が meganb@contoso.local の場合は、meganb@contoso.local を Analysis Services に渡すマッピング ルールを構成できます。
ゲートウェイのインストール フォルダー (C:\Program Files\On-premises data gateway) に移動し、管理者として書き込みアクセス許可があることを確認します。 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config ファイルを開きます。
AD ユーザーの AD 属性の構成に従って、ADUserNameLookupProperty と ADUserNameReplacementProperty の値を編集します。 次の画像の値は例です。 これらの構成では大文字と小文字が区別されるので、必ず AD の値と一致していることを確認してください。
ロールベースのセキュリティ。 モデルでは、ユーザー ロールに基づいてセキュリティが提供されます。 SQL Server Data Tools Business Intelligence ツールでの作成時に、特定のモデル プロジェクトのロールを定義できます。 モデルを展開した後は、SQL Server Management Studio (SSMS) を使用してロールを定義できます。 ロールには、Windows ユーザー名または Windows グループによって割り当てられたメンバーが含まれます。
Microsoft クラウド サービスでは、Microsoft Entra ID を使用してユーザーを認証します。 Microsoft Entra ID は、ユーザー名とセキュリティ グループを含むテナントです。 通常、ユーザーがサインインに使用する電子メール アドレスはアカウントの UPN と同じです。
ローカルの Active Directory インスタンスのロール
そのユーザーがデータの読み取りアクセス許可を持つロールに属しているかどうかを Analysis Services が判断するために、サーバーは、Microsoft Entra ID からゲートウェイ、Analysis Services サーバーの順に渡された有効なユーザー名を変換する必要があります。 Analysis Services サーバーは、Windows Active Directory ドメイン コントローラー (DC) に有効なユーザー名を渡します。 次に、Active Directory DC によって、有効なユーザー名がローカル アカウントで有効な UPN であることが検証されます。 DC によって、そのユーザーの Windows ユーザー名が Analysis Services サーバーに返されます。
結果はメール アドレスに似ていますが、これはドメイン アカウントの UPN です。 Analysis Services データ ソースをライブ接続に使用している場合に、この UPN が Power BI へのサインインに使用しているメール アドレスと一致しない場合は、ユーザー名をマップしなければならない場合があります。
オンプレミスの AD を Microsoft Entra ID と同期する
Analysis Services ライブ接続を使用する予定がある場合は、ローカル AD アカウントが Microsoft Entra ID と一致している必要があります。 UPN はアカウント間で一致する必要があります。
クラウド サービスでは、Microsoft Entra ID 内のアカウントのみが使用されます。 Microsoft Entra ID に存在しないローカルの AD インスタンスにアカウントを追加した場合、そのアカウントは使用できません。 ローカルの AD アカウントと Microsoft Entra ID を一致させる方法は複数あります。
Microsoft Entra ID にアカウントを手動で追加します。
アカウント名がローカルの AD アカウントの UPN と一致するアカウントを、Azure portal 上で、または Microsoft 365 管理センター内で作成します。
Microsoft Entra Connect によって、UPN が Microsoft Entra ID とローカルの AD インスタンスの間で一致するようになります。 Microsoft Entra Connect ツールには、ディレクトリ同期と認証の設定のオプションがあります。 オプションには、パスワード ハッシュ同期、パススルー認証、およびフェデレーションが含まれます。 管理者でもローカル ドメイン管理者でもない場合は、構成のサポートについて IT 管理者にお問い合わせください。
注意
Microsoft Entra Connect Sync でアカウントを同期させると、Microsoft Entra テナント内に新しいアカウントが作成されます。
データ ソースを使用する
追加した SSAS データ ソースは、ライブ接続またはスケジュールされた更新によって使用できます。
注意
Power BI Desktop とオンプレミス データ ゲートウェイ内のデータ ソースとの間で、サーバーとデータベース名が一致している必要があります。
データセットとゲートウェイ内のデータ ソース間のリンクは、サーバー名とデータベース名に基づいています。 これらの名前は一致している必要があります。 たとえば、Power BI Desktop 内でサーバー名の IP アドレスを指定する場合は、ゲートウェイ構成内のデータ ソースでもその IP アドレスを使用する必要があります。 Power BI Desktop で SERVER\INSTANCE を使用する場合は、ゲートウェイ用に構成されているデータ ソース内でも SERVER\INSTANCE を使用する必要があります。 この要件は、ライブ接続とスケジュールされた更新のどちらにも該当します。
ライブ接続でデータ ソースを使用する
表形式または多次元インスタンスに対してライブ接続を使用することができます。 データに初めて接続するときに、Power BI Desktop でライブ接続を選択します。 Power BI Desktop とゲートウェイ用に構成されているデータ ソースとの間で、サーバーとデータベース名が一致していることを確認します。 また、ライブ接続データセットを発行するには、データ ソース一覧の [ユーザー] の下にユーザーが表示されている必要があります。
Power BI Desktop から、または Power BI サービスでデータを取得してレポートを発行すると、データ接続が機能し始めるはずです。 ゲートウェイ内にデータ ソースを作成してから、接続が使用できるようになるまでには、数分ほどかかることがあります。