تنظیم مقدار پیش فرض اسلایسر تاریخ در Power BI
مقدمه
یکی از امکانات کاربردی در Power BI، اسلایسر (Slicer) است. اسلایسرها ابزارهایی هستند که به کاربران کمک میکنند دادههای دشبورد را بر اساس یک یا چند مقدار مختلف فیلتر کنند. یکی از پرکاربردترین اسلایسرها، اسلایسر تاریخ است که کاربران با استفاده از آن میتوانند دادههای داشبورد را برای یک بازه یا تاریخ خاص فیلتر کنند. لازم به ذکر است که ویژگی بازه ای اسلایسر ها مربوط به تاریخ میلادی می باشد و برای تاریخ شمسی پیاده سازی بازه ها با روش های ترکیبی امکان پذیر است. گاهی نیاز است که هنگام باز کردن دشبورد، مقدار پیش فرض اسلایسر تاریخ، برابر با تاریخ امروز باشد تا کاربران به صورت خودکار دادههای روز جاری را مشاهده کنند. این موضوع وقتی اهمیت بیشتری پیدا می کند که داشبورد شما تاریخ شمسی باشد و بخواهید تاریخ روز را داخل آن فعال کنید.
در این مطلب جامع، به شما آموزش میدهیم که چگونه در Power BI مقدار پیش فرض اسلایسر تاریخ را به تاریخ امروز (شمسی و میلادی) تنظیم کنید و گزارشها را به صورت خودکار بر روی آن فیلتر کنید.
فهرست مطالب
- 1. مقدمه: اهمیت فیلتر کردن دادهها بر اساس تاریخ
- 2. آشنایی با اسلایسر تاریخ در Power BI
- 3. تنظیم مقدار پیش فرض اسلایسر تاریخ به تاریخ امروز
- 4. راهکار جایگزین: استفاده از Bookmark
- 5. نکات و بهینهسازیها برای عملکرد بهتر
- 6. نتیجهگیری
1. مقدمه: اهمیت فیلتر کردن دادهها بر اساس تاریخ
در بسیاری از گزارشهای مدیریتی و دشبوردهای تحلیلی پاور بی آی (Power BI)، تاریخ یکی از اصلیترین معیارهای فیلتر کردن دادهها است. کاربران به طور معمول تمایل دارند دادهها را بر اساس بازههای زمانی مشخصی مانند روز جاری، هفته گذشته، ماه جاری یا سایر بازههای مشابه فیلتر کرده و بررسی کنند.
در شرایطی که کاربران به طور مرتب نیاز دارند گزارشها را بر اساس تاریخ روز بررسی کنند، تنظیم مقدار پیش فرض اسلایسر تاریخ بر روی تاریخ امروز نه تنها فرآیند کار را سریعتر میکند، بلکه دقت و کارایی گزارشها را افزایش میدهد.
2. آشنایی با اسلایسر تاریخ در Power BI
اسلایسرها در Power BI ابزارهایی هستند که به کاربر اجازه میدهند گزارشهای خود را بر اساس معیارهای مختلف فیلتر کنند. اسلایسر تاریخ یکی از پرکاربردترین اسلایسرها است که میتواند بر اساس یک بازه زمانی یا تاریخ خاص دادهها را فیلتر کند.
برای استفاده از اسلایسر تاریخ:
- در پنجره اصلی Power BI در بخش Visualization، یک اسلایسر به صفحه اضافه کنید.
- از جدول تاریخها، ستون مربوط به تاریخها را به اسلایسر اضافه کنید (Drag).
- به کاربران امکان دهید تا تاریخ دلخواه را برای فیلتر کردن دادهها انتخاب کنند.
در این مرحله شما یک اسلایسر تاریخ دارید که امکان فیلتر کردن گزارش و دشبورد روی تاریخ یا تاریخهای مختلفی را خواهد داد اما اگر بخواهید این اسلایسر به صورت خودکار تاریخ امروز را انتخاب کند، باید مراحل خاصی را انجام دهید که در ادامه به آن میپردازیم.
3. تنظیم مقدار پیش فرض اسلایسر تاریخ به تاریخ امروز
برای اینکه وقتی کاربر داشبورد را باز میکند اسلایسر به صورت خودکار روی تاریخ امروز تنظیم شود، چندین روش وجود دارد. در این بخش به بررسی این روشها میپردازیم.
3.1. ایجاد ستون محاسباتی تاریخ امروز
یکی از مدل های نمایش تاریخ امروز (تاریخ جاری) این است که صرفا عنوان تاریخ امروز و عنوان سایر تاریخ ها در اسلایسر قرار داشته باشد تا کاربر بتوانید دیتای امروز را از داده ها جدا کند و گزارش ها را با دیتایی به جز روز جاری ببینید و تحلیل کند و هر زمان که نیاز بود دیتای امروز را هم به داده ها اضافه کند. یکی از روشهای ساده برای تنظیم مقدار پیش فرض اسلایسر بر روی تاریخ امروز، ایجاد یک ستون محاسباتی در Power BI است که تاریخ امروز را در بر داشته باشد. برای این کار مراحل زیر را دنبال کنید:
به بخش Data View بروید.
در جدول تاریخ، یک ستون جدید اضافه کنید.
از فرمول زیر برای ایجاد ستون محاسباتی استفاده کنید:
TodayColumn = IF(‘Table'[Date] = TODAY(), “امروز”, “سایر”)
سپس در دشبورد خود، اسلایسر تاریخ را بر اساس این ستون جدید تنظیم کنید. حالا اسلایسر به طور خودکار تاریخ امروز را نشان میدهد.
3.2. استفاده از مقادیر Relative Date Filtering
Power BI این امکان را فراهم کرده است که با استفاده از فیلترهای تاریخ نسبی (Relative Date Filtering) دادهها را به طور خودکار بر اساس بازههای زمانی تنظیم کنید. برای مثال، میتوانید اسلایسر را به گونهای تنظیم کنید که همیشه تاریخ امروز را نشان دهد که البته این حالت فقط برای تاریخ میلادی یا به عبارتی برای تاریخی از جنس تاریخ ویندوز فراهم است که ما در این مطلب می خواهیم این مشکل را نیز حل کنیم.
برای تنظیم فیلتر تاریخ نسبی:
1- اسلایسر تاریخ را انتخاب کنید.
2- در بخش فیلترها (Filters Pane)، از نوع فیلتر Relative Date استفاده کنید.
3- گزینه is in the last و 1 day را انتخاب کنید.
این تنظیم باعث میشود که اسلایسر همیشه دادههای مربوط به تاریخ امروز را نمایش دهد.
برای تکمیل این مسیر و داشتن اسلایسر تاریخ شمسی با مقدار پیش فرض روز جاری کافیست یک اسلایسر تاریخ شمسی نیز در صفحه قرار دهید و اسلایسر تاریخ میلادی را مخفی کنید.
برای مخفی کردن اسلایسرها و تمام اجزای صفحه می توانید از Selection Pane استفاده کنید.
نتیجه به شکل زیر خواهد بود:
4. راهکار جایگزین: استفاده از Bookmark
در صورتی که نیاز دارید اسلایسر بر روی تاریخ امروز تنظیم شود اما نمیخواهید از روشهای محاسباتی استفاده کنید، میتوانید از قابلیت Bookmark در Power BI استفاده کنید. دقت داشته باشید که این روش معمولا برای حالتی که از دشبوردها برای ارائه در جلسات استفاده می کنید می تواند مفید باشد.
برای استفاده از bookmark طبق مراحل زیر عمل کنید:
1- ابتدا داشبورد را با اسلایسر تاریخ تنظیم کنید و تاریخ امروز را به صورت دستی انتخاب کنید.
2- از منوی بالا، به بخش View بروید و گزینه Bookmarks را انتخاب کنید.
3- یک Bookmark جدید ایجاد کنید که تنظیمات فعلی شما را ذخیره کند.
حالا هر زمانی که داشبورد را باز کنید، میتوانید این Bookmark را فعال کنید تا به صورت خودکار تاریخ امروز انتخاب شود.
5. نکات و بهینهسازیها برای عملکرد بهتر
به روز رسانی خودکار
همیشه از بهروزرسانی خودکار دادهها در Power BI استفاده کنید تا مطمئن شوید که داشبورد شما دادههای جدید و بهروز را نشان میدهد.
فیلترهای اضافی
اگر دادههای شما حجم زیادی دارند، از فیلترهای اضافی برای بهبود عملکرد داشبورد و کاهش زمان بارگذاری استفاده کنید.
مدیریت زمان منطقهای
در صورتی که کاربران شما از مناطق زمانی مختلف به داشبورد دسترسی دارند، حتماً به تفاوتهای زمانی توجه کنید و تنظیمات تاریخ را مطابق با نیازهای کاربران تنظیم کنید.
6. نتیجهگیری
تنظیم مقدار پیش فرض اسلایسر تاریخ بر روی تاریخ امروز در Power BI میتواند کار کاربران را سادهتر و داشبوردها را کارآمدتر کند. در این مقاله با چندین روش مختلف برای انجام این کار آشنا شدیم، از جمله ایجاد ستون محاسباتی، استفاده از فیلتر تاریخ نسبی و همچنین استفاده از Bookmark. هر کدام از این روشها بسته به نیاز و ساختار دادههای شما میتواند مفید باشد.
با پیادهسازی این روشها، میتوانید اطمینان حاصل کنید که کاربران به محض باز کردن داشبورد، دادههای مربوط به روز جاری را مشاهده میکنند و نیازی به فیلتر کردن دستی نخواهند داشت.
سوالات متداول
1- آیا میتوان اسلایسر تاریخ را برای بازههای زمانی مختلف مثل هفته یا ماه تنظیم کرد؟
بله، میتوانید از فیلترهای تاریخ نسبی برای نمایش بازههای زمانی مختلف مانند هفته گذشته یا ماه جاری استفاده کنید.
2- آیا روشهای دیگری برای فیلتر کردن تاریخ وجود دارد؟
بله، از تاریخهای سفارشی و اسکریپتهای DAX پیشرفته نیز میتوانید برای فیلتر کردن استفاده کنید.
با پیادهسازی نکات این مقاله، گزارشها و داشبوردهای Power BI خود را بهینهسازی کنید تا کاربرانتان تجربهای بهتر داشته باشند.
ممنون خواهیم بود اگر ما را از نظرات مفید خود بهره مند کنید. 💛🙏
درباره پوریا بغدادی
من مباحث BI را در دانشگاه تهران آموخته ام. مجری و مشاور سیستم های هوش تجاری (BI) هستم. آموزش را برای علاقه شخصی پی میگیرم.
نوشته های بیشتر از پوریا بغدادیمطالب زیر را حتما بخوانید
-
داده های نمونه و تمرینی برای یادگیری پاور بی آی | Power BI
82 بازدید
-
دومین مسابقه بزرگ Power BI ایران
191 بازدید
-
نمونه پروژه داده های اقتصادی با Power BI
578 بازدید
-
نمونه پروژه قند مواد غذایی با Power BI
666 بازدید
-
اولین مسابقه طراحی داشبورد با Power BI
1.18k بازدید
-
همه چیز در باره اسلایسر Slicer در Power BI
711 بازدید