سطح دسترسی به تب و ویژوال ها در powerbi
درود در این مقاله قصد داریم آموزش تعیین سطح دسترسی و اکسس دادن به تب ها در پاوربی آی powerbi را به شما آموزش دهیم.
دسترسی دادن به صفحات و تب ها در پاور بی آی بارها درخواست کاربران و تسعه دهندگان پاوربی آی بوده است. در نسخه جدید Power BI Desktop امیدوار بودیم این قابلیت کاربردی را مشاهده کنیم اما خبری از سطح دسترسی به صفحات در این ورژن نبود. اما یک گزینه نویگیشن در power bi توسط ماکروسافت ارایه شده است.
همانطور که می دانیم از طریق RLS شما نمی توانید به تب ها و ویژوال ها در ماکروسافت پاوربی آی سطح دسترسی دهید. از این رو برای این کار شما باید تب های خود را به صورت دیتا در آورده و سپس از طریق RLS به آن دسترسی دهید.
از آنجایی که پنهان کردن و بازکردن برگهها بر همه بینندگان تأثیر میگذارد، یک گزینه راهحل استفاده از دکمههای به جای پیمایش بومی بود، اما نیاز دیگری را به همراه دارد: تغییر هدف یک دکمه به صورت پویا.
با به روز رسانی جدید، می توانید صفحه هدف یک دکمه را به صورت پویا با استفاده از عبارت DAX تنظیم کنید تا همان دکمه بتواند برای کاربران مختلف رفتار متفاوتی داشته باشد!
بیایید یک نمونه راه حل ایجاد کنیم که امنیت سطح صفحه را فعال می کند.
گام اول برای دسترسی دادن به پاور بی آی powerbi
گام اول ایجاد جدولی با لیستی از صفحات است که در زیر نشان داده شده است. ستون سفارش برای تنظیم نظم نمایش مورد نیاز است و ستون های دیگر برای فیلتر امنیتی اضافه می شوند.
گام دوم استفاده از کد زیر برای ساخت یک میجر در پاور بی آی می باشد
landa = MAXX ( FILTER ( ADDCOLUMNS ( 'Page Level Security', "Rank", RANKX ('Page Level Security',[Order],,ASC) ), [Rank] = 1 //change this number with button number ), [Page Name] )
سپس می توانید این معیارها را به عنوان مقصد پیمایش صفحه و همچنین برچسب متنی برای دکمه 1، دکمه 2 و غیره تنظیم کنید.
سپس می توانید یک نقش RLS برای آزمایش مقصد دکمه پویا ایجاد کنید:
در نهایت، فراموش نکنید که تمام صفحات را در نوار ناوبری بومی پنهان کنید.
همه چی انجام شده!
اکنون، وقتی کاربر با نقش “فروشنده” گزارش شما را باز می کند، صفحه چهارم (سود) برای این کاربر مانند تصویر زیر قابل مشاهده نیست:
توجه: نماد قفل در تصویر اول فقط پیشوند اختیاری روی برچسب متن با استفاده از ایموجی های یونیکد است.
این همه راه حل من برای ناوبری سفارشی بر اساس نقش کاربر است. شما می توانید همین رویکرد را برای فعال کردن “تحریه شرطی” نیز گسترش دهید. اگر در مورد این بازخورد یا ایده های بهبودی دارید، نظرات خود را در زیر به اشتراک بگذارید. به امید دیدار شما در پست دیگری!