انتخاب داینامیک داده در اسلایسر

یکی از چالش های اساسی طراحی داشبورد در Power BI هنگام استفاده از Slicer تنظیم کردن مقدار پیش فرض است این امکان در نرم افزار کلیک ویو و کلیک سنس با فرمول قابل انجام هست (به طور مثال از طریق دستور AGGR در کلیک ویو یا کلیک سنس ) .

به طور مثال شما می خواهید به طور پیش فرض هر روزی که داشبورد باز می شود اسلایسر زمان بر روی تاریخ روز جاری فعال باشد ، این امکان در اسلایسر پیش فرض پاور بی آی وجود ندارد اما از طریق ویژوال   Preselected Slicer که رایگان نیز می باشد این مشکل را می توانید برطرف کنید. همچنین این کامپوننت قابلیت این را داراست که یک مجموعه داده را طبق فرمول انتخاب کند و طبیعتا داده های داشبورد بر اساس آن فیلتر شود (به طور مثال تمام تاریخ های مربوط به سه ماهه جاری ).

مزیت Slicer Preselected این است که می توانید از ستون یا معیار دیگری استفاده کنید تا بگویید که وقتی کاربر گزارش را باز می کند کدام مقادیر باید از قبل انتخاب شوند.سپس، به جای اینکه هر بار که نیاز به تغییر انتخاب پیش‌فرض دارید، گزارش را تغییر دهید، مدل به Preselected Slicer می‌گوید که انتخاب پیش‌فرض کدام است.

 

در این مقاله قرار است در خصوص اسلایسرپرکاربر Preselected صحبت کنیم.

 

این اسلایسر این قابلیت را به شما میدهد تا یکسری فیلترهای مد نظر را روی داشبورد ایجاد کنید و در واقع کاربر با باز کردن داشبورد ویژوال ها را همراه با فیلترهای قرار داده شده مشاهده میکند.

این اسلایسر سه مولفه اصلی دارد:

برای مشاهده دمو آنلاین می توانید از لینک زیر استفاده کنید
نام کاربری : demo
کلمه عبور: ۱۲۳
  1. Fields :
    فیلدی که میخواهید براساس آن اسلایسر را ایجاد کنید باید در این قسمت قرار دهید.
    مثال: در نمونه پیاده سازی شده Week Day فیلدی که میخواهیم اسلایسر آن را ایجاد کنیم.
  2.      Pre Selection:
    در این قسمت باید مژری که برای فیلتر شدن اتومات ایجاد کرده اید را قرار دهید.
    مثال: در نمونه پیاده سازی شده ما میخواهیم Week Day تنها برای روزهای کاری (شنبه تا چهارشنبه) فیلتر شود در نتیجه مژری متناسب با آن ایجاد کرده و این مژر را در مولفه دوم قرار می دهیم.

 

۳.    در صورتی که بیش از یک Preselected  دارید : زمانی که بیش از یک اسلایسر Pre Selection ایجاد میکنیم باید جدولی به شرح زیر ایجاد کرد و در این قسمت قرار داد

توجه: Pre Selection به یک معیار «فنی» سوم نیاز دارد تا وضعیت کثیف (Dirty) خود را در صفحات متقاطع  (cross pages) به‌روز نگه دارد.

۴.در نهایت تنظیمات زیر ، در واقع اسلایسر Week Day را به صورت خودکار بر روی روزهای کاری فیلتر می کند.

 

اگرکاربر بخواهد روز دیگری را فیلتر کند کافی است روی روز مدنظر کلیک کند و درنهایت برای اینکه فیلترها به حالت اولیه برگردد کافی است روی دکمه Reset کلیک کند.

میتوانیم همین فیلتر را روی تاریخ هم داشته باشیم و در نهایت آنها را روی ویژوال مان همانند زیر پیاده سازی کنیم:

برای دسترسی به مثال و همچنین دانلود ویژوال و نمایش آنلاین می توانید از  دسته Filter این لینک استفاده کنید.

 

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *