توابع تبدیل تاریخ میلادی به شمسی Power BI | تبدیل تاریخ میلادی به شمسی | فارسی سازی تاریخ میلادی در Power BI | فرمول نویسی DAX | آموزش فارسی سازی تاریخ پاور بی آی | داشبوردهای Power BI | آموزش تبدیل تاریخ در Power BI
راهکار “تبدیل تاریخ میلادی به شمسی در Power BI” یک ابزار پیشرفته و سفارشیسازی شده است که برای تبدیل تاریخهای میلادی به تاریخهای شمسی در محیط Power BI طراحی شده است. این راهکار قدرتمند، تبدیل دقیق تاریخها را با در نظر گرفتن سالهای کبیسه در هر دو تقویم میلادی و شمسی، فراهم میکند و بدین ترتیب تبدیلهای تاریخی دقیق و قابل اعتماد را برای کاربرانی که دارای دیتاست هایی حاوی تاریخ میلادی هستند امکان پذیر می کند.
برای کاربران فارسی زبان که از Power BI استفاده میکنند، داشتن تاریخهای شمسی بهصورت کامل و دقیق بسیار مفید و کاربردی است.این محصول به دو شیوه امکان تبدیل تاریخ میلادی به شمسی را فراهم می کند.
روش نخست: در روش نخست کاربران می توانند تاریخ میلادی را به تفکیک سال،ماه،روز جدا و به صورت شمسی تبدیل نمایند که این سه ستون پایه سایر تبدیلات مطابق توضیح ذیل خواهد بود.
1. تابع تبدیل سال میلادی به شمسی
- Persian Year: سال شمسی معادل با تاریخ میلادی.
2. تابع تبدیل ماه میلادی به شمسی (عدد)
- Persian Month Number: عدد ماه شمسی معادل با تاریخ میلادی.
3. تابع تبدیل ماه میلادی به شمسی (نام)
- Persian Month Name: نام ماه شمسی معادل با تاریخ میلادی.
4. تابع تبدیل روز میلادی به شمسی (عدد)
- Persian Day Number: عدد روز شمسی معادل با تاریخ میلادی.
5. تابع نمایش عنوان روزهای هفته به شمسی
- Persian Day Name: نام روز هفته شمسی معادل با تاریخ میلادی.
6. تابع تبدیل شماره هفته شمسی
- Persian Week Number: شماره هفته شمسی در سال معادل با تاریخ میلادی.
7. تابع تبدیل فصل شمسی
- Persian Season: فصل شمسی معادل با تاریخ میلادی.
8. تابع تبدیل تاریخ کامل شمسی از نوع String
- Persian Date: تاریخ کامل شمسی بهصورت سال، ماه و روز.
9. تابع تبدیل تشخیص سال کبیسه شمسی
- Is Persian Leap Year: تشخیص اینکه سال شمسی معادل سال کبیسه است یا خیر.
10. تابع تبدیل شماره روز در سال شمسی
- Persian Day of Year: شماره روز در سال شمسی.
11. تابع تبدیل تعداد روزهای باقیمانده تا پایان سال شمسی
- Persian Days Remaining in Year: نمایش تعداد روزهای باقیمانده تا پایان سال شمسی
12. تابع نمایش نیمسال شمسی
- Persian Half Year: نیمسال شمسی (اول یا دوم).
13. تابع نمایش روز کاری/تعطیل
- Persian Workday: این تابع میتواند تعیین کند که آیا تاریخ موردنظر روز کاری است یا تعطیل (روزهای جمعه به عنوان تعطیل در نظر گرفته شدهاند).
14. تابع تعداد روزهای باقیمانده تا یک تاریخ خاص
- Days Until Special Date: نمایش تعداد روزهای باقیمانده تا یک تاریخ خاص (مثلاً تعطیلات یا پایان پروژه)
15.تابع تبدیل نمایش تاریخ کامل شمسی از نوع Date – جدید
Persian Date1 جهت نمایش تاریخ کامل شمسی (مانند 1403/06/25) بهصورت سال، ماه و روز شمسی در پاور بی آی بصورت مستقیم.

روش دوم: با تجمیع فرمول سال ، ماه و روز شمسی در روش اول به یک فرمول واحد امکان تبدیل مستقیم تاریخ میلادی به شمسی به فرمت Date را خواهید داشت.
نکته: در حال حاضر در پاور بی آی به علت محدودیت های ساختاری تاریخ شمسی امکان نمایش نام ماه و روز هفته به شمسی را در قالب اسلایسر نخواهید داشت لذا هیچ یک از دو روش فوق امکان استفاده اسلایسر در حالت های Between ،Before،After و Relative Date را فراهم نمی کنند.صرفا می توانید از حالات vertical list و Drop down استفاده کنید.
کاربرد توابع شمسی سازی تاریخ میلادی در Power BI
1. نمایش تاریخ ها به صورت شمسی در گزارشات:بسیاری از کاربران در ایران و سایر کشورهای فارسی زبان، ترجیح می دهند تاریخ ها را به صورت شمسی مشاهده کنند. با استفاده از توابع شمسی سازی، می توانید تاریخ ها را در گزارش ها و داشبوردهای Power BI خود به صورت شمسی نمایش دهید تا برای مخاطبان شما قابل فهم تر باشند.
2. انجام محاسبات و تحلیل ها بر اساس تاریخ شمسی:برخی از تحلیل ها و محاسبات، مانند محاسبه سن یا مدت زمان بین دو تاریخ، نیاز به استفاده از تاریخ شمسی دارند. با استفاده از توابع شمسی سازی، می توانید این محاسبات را به طور مستقیم در Power BI انجام دهید.
3. مقایسه داده ها بین تقویم های میلادی و شمسی:در برخی موارد، ممکن است لازم باشد داده هایی را که در دو تقویم میلادی و شمسی ثبت شده اند، با هم مقایسه کنید. با استفاده از توابع شمسی سازی، می توانید به راحتی تاریخ ها را بین این دو تقویم تبدیل کنید و مقایسه های دقیق تری انجام دهید.
4. ایجاد فیلترها و برش های زمانی بر اساس تاریخ شمسی:می توانید از توابع شمسی سازی برای ایجاد فیلترها و برش های زمانی بر اساس تاریخ شمسی استفاده کنید. این امر به شما امکان می دهد داده ها را بر اساس بازه های زمانی خاص شمسی، مانند فصل ها یا سال های مالی، فیلتر کنید.
5. تطبیق تاریخ های شمسی با داده های خارجی:اگر داده هایی از منابع خارجی دریافت می کنید که تاریخ ها را به صورت شمسی ذخیره می کنند، می توانید از توابع شمسی سازی برای تطبیق این تاریخ ها با تاریخ های موجود در Power BI خود استفاده کنید.
در تصویر ذیل پس از جایگذاری توابع شمسی ساز ستونهای مذکور بصورت خودکار ایجاد می شود .
در تصویر ذیل می توانید خروجی نهایی توابع بکار رفته را جهت استفاده در داشبوردها و گزارشات مشاهده کنید.
مزایای استفاده از توابع شمسی سازی در Power BI:
- بهبود خوانایی گزارش ها و داشبوردها: نمایش تاریخ ها به صورت شمسی برای مخاطبان فارسی زبان، گزارش ها و داشبوردها را قابل فهم تر می کند.
- انجام تحلیل های دقیق تر: امکان انجام محاسبات و تحلیل ها بر اساس تاریخ شمسی، به شما کمک می کند تا نتایج دقیق تری به دست آورید.
- تسهیل مقایسه داده ها: تبدیل تاریخ ها بین تقویم های میلادی و شمسی، مقایسه داده ها را آسان تر می کند.
- ایجاد فیلترها و برش های زمانی دقیق تر: فیلتر کردن داده ها بر اساس تاریخ شمسی به شما امکان می دهد تا به نتایج دقیق تری دست پیدا کنید.
- انعطاف پذیری:DAX به شما امکان می دهد تا با استفاده از توابع و عبارات مختلف، تبدیل تاریخ را به روشی سفارشی و متناسب با نیازهای خود انجام دهید.این توابع صرفا تاریخ میلادی را به شمسی تبدیل می کنند لذا هیچ گونه محدودیتی ندارند.
- یکپارچه سازی با Power BI: زبان برنامه نویسی DAX به طور ذاتی در Power BI تعبیه شده است، به این معنی که نیازی به استفاده از ابزارها یا کتابخانه های خارجی برای تبدیل تاریخ ها نیست.
- سهولت استفاده: بدون نیاز به دانش برنامه نویسی از طریق راهنمای ویدئویی می توانید بی نهایت ستون تاریخ میلادی را به شمسی تبدیل کنید.
- عملکرد مناسب:فرمول های DAX به طور کلی کارآمد هستند و می توانند حجم زیادی از داده ها را به سرعت پردازش کنند.
- قابلیت استفاده مجدد:می توانید فرمول های توسعه داده شده در DAX را برای تبدیل تاریخ ها در پروژه های مختلف دوباره استفاده کنید لذا محدود به یک پروژه نخواهید بود.
- به روز رسانی خودکار:اگر تاریخ های منبع شما به روز شوند، فرمول های DAX به طور خودکار تاریخ های شمسی را نیز به روز می کنند.(تغییرات داینامیک و پویا می باشد)
- روش جدید و منحصربفرد: این روش مشابه هیچ یک از شیوه های مطرح شده در سایتهای فارسی زبان نمی باشد و انحصاری مجموعه ما می باشد.
نمونه خروجی توابع تبدیل تاریخ میلادی به شمسی در روش اول
تعداد روزهای باقیمانده تا تاریخ مشخص* | روز کاری | نیمسال | روزهای باقیمانده تا پایان سال | شماره روز | تاریخ کامل شمسی | سال کبیسه | فصل | شماره هفته | نام روز | نام ماه | روز شمسی | ماه شمسی | سال شمسی | تاریخ میلادی |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
863 | کاری | نیمه دوم سال | 138 | 228 | 1399/08/13 | بله | پاییز | 33 | سه شنبه | آبان | 13 | 8 | 1399 | Tuesday, November 3, 2020 |
1105 | تعطیل | نیمه دوم سال | 13 | 352 | 1392/12/16 | خیر | زمستان | 51 | جمعه | اسفند | 16 | 12 | 1392 | Friday, March 7, 2014 |
931 | کاری | نیمه اول سال | 204 | 161 | 1389/16/06 | خیر | تابستان | 23 | شنبه | شهریور | 6 | 16 | 1389 | Saturday, August 28, 2010 |
*در جدول فوق ستون تعداد روزهای باقیمانده را تا تاریخ 1403/12/29 در نظر گرفتیم و از ابتدای تاریخ مورد نظر تا این تاریخ را شمارش کرده است.
ویدئوی عملکرد توابع تبدیل تاریخ میلادی به شمسی
در این پروژه به چه چیزهایی دست خواهید یافت؟
- دو روش تبدیل تاریخ میلادی به شمسی در فایل های TxT
- فایل نمونه پروژه انجام شده به همراه دیتاست حاوی تاریخ میلادی
- راهنمای ویدئویی 30 دقیقه ای
اطلاعات بروزرسانی 1.1
- اضافه شدن کد نمایش تاریخ شمسی بصورت مستقیم و تجمیع شده ستونهای سال،ماه و روز در پاور بی آی با فرمت Date
- اضافه شدن کد تجمیع جهت تبدیل سال ،ماه و روز میلادی به شمسی در یک ستون با فرمت Date برای افرادی که نیازی به سال و ماه و روز شمسی در ستونهای جداگانه ندارند
- بروزرسانی بخش هایی از مستندات متنی
مشخصات فنی پروژه
- عنوان محصول:توابع تبدیل تاریخ میلادی به شمسی در Power BI با فرمول نویسی DAX
- تاریخ انتشار: 1403/03
- بروزرسانی: 1403/06/13
- نسخه: 1.1
- نرم افزار: Power BI 2024 up
- تعداد فایل: 17
- فرمت فایل: txt-pbix-xlsx-mp4
- حجم : 170 مگابایت
- قابلیت ویرایش: دارد
- زبان: فارسی
- راهنما: دارد (ویدئویی+متنی)
- لینک دانلود فایل بلافاصله پس از پرداخت وجه به نمایش در خواهد آمد.
- پس از خرید به صورت خودکار در سایت ثبت نام می شوید و اطلاعات ورود به حساب کاربری برایتان ایمیل می شود.
- از طریق بخش حساب کاربری امکان دسترسی به محصولات خریداری شده وجود دارد.
- دریافت آپدیت یا بروزرسانی محصولات تنها از طریق پروفایل کاربری خواهد بود و هیچگونه آپدیتی به ایمیل خریدار ارسال نخواهد شد.
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
- لطفا قبل از خرید قوانین ما را مطالعه فرمایید.