6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Microsoft Power BIAdvent Calendar 2023

Day 25

[DAX Studio] View Asオプション

Last updated at Posted at 2023-12-24

DAX Studio ドキュメントの日本語訳

Power BI/DAX開発者必携ツールの「DAX Studio」ドキュメントを日本語訳していきます。
「非公式」なので、言い回しに疑問があれば必ず公式ドキュメントを参照してください。

公式サイト
https://daxstudio.org/

公式ドキュメント
https://daxstudio.org/docs/intro/

View As

View AsオプションはAdvancedタブにあり、RLS(行レベルセキュリティ) ロールを簡単にテストできます。

viewas-button-8f104f33a02ce0945b4d7210af384217.png

これにより、選択したロールの機能をテストして、クエリが正しくフィルタリングされたデータを返すことを確認したり、Server Timingsトレースを実行して、これらのロールがクエリに与える影響を測定したりすることができます。

View Asダイアログにはモデル内のロールのリストが表示され、テストするロールを選択することができます。

view-as-dialog-3a927c75dc5f08b4e6473ce025d5b4be.png

動的なセキュリティを持つロールをテストする場合、テストしたいロールにチェックを入れ、他のユーザオプションにチェックを入れて、他のユーザになりすます必要があります。(すなわち、USERNAME()またはUSERPRINCIPALNAME()関数を参照するもの)をテストする場合、テストしたいロールにチェックを入れ_、_別のユーザになりすますためにOther Userオプションにチェックを入れる必要があります。

View Asオプションが有効な場合、クエリエディタの上部に黄色の情報バーが表示されます。情報バーの右側にあるXをクリックすることで、View Asモードを終了することができます。

viewas-results-c6cd4bf2dbcbf8ebc0c10b37be39dab2.png

RLS の役割のベンチマーク

性能比較をより簡単にするために、ベンチマーク機能に新しいオプションが追加され、View Asをアクティブにした状態でベンチマークを開始すると有効になります。

benchmark-rls-ce0aacfcf7fee3947e81dc3706baa9d1.png

2 回目のパスのオプションをオンにすると、ベンチマーク結果には、RLS の役割が有効であったパスの 2 つ目の列が含まれます。

benchmark-rls-results-4c5b8fb09ac5ec18b4abb29bc7029499.png

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?