注: このセクションには、同じシナリオと問題を扱う1つ以上の質問セットが含まれています。各質問は、問題に対する独自の解決策を提示します。その解決策が、定められた目標を満たしているかどうかを判断してください。 セット内の複数の解決策が問題を解決できる可能性があります。また、セット内のどの解決策も問題を解決できない可能性もあります。 このセクションの質問に回答した後は、戻ることはできません。そのため、これらの質問はレビュー画面に表示されません。 ネットワークには、contoso という名前のオンプレミスの Active Directory ドメイン サービス (AD DS) ドメインが含まれています。 Microsoft Entra Connect を使用して Microsoft Entra テナントと同期する .com です。 セマンティック モデルを含む Fabric テナントがあります。 モードに対して動的な行レベル セキュリティ (RLS) を有効にし、モデルを Fabric サービスにデプロイします。 username() 関数を含むメジャーをクエリすると、クエリによって空白の結果が返されます。 メジャーがユーザーのユーザー プリンシパル名 (UPNJ) を返すことを確認する必要があります。 解決策: Microsoft Entra Connect の同期オブジェクトのリストにユーザー オブジェクトを追加します。 これは目標を満たしていますか?
正解:B
The issue: USERNAME() returns blank because Fabric uses Microsoft Entra (Azure AD) identities, not on- premises AD DS identities. Adding user objects to sync via Entra Connect does not solve the issue by itself. The correct fix is to ensure the UPN is synchronized and properly mapped (usually via Entra Connect attribute mappings). What is needed is to ensure the userPrincipalName attribute is synced, not just "user objects." Correct answer: No. Reference: Dynamic RLS in Power BI with USERNAME()