داشبورد واردات خودرو با Power BI

داشبورد واردات خودرو با Power BI برروی داده های واردات سال 1394 و 1395
در حال بارگذاری داشبورد...

در صورت برقرار نبودن دسترسی، به شما اطلاع داده خواهد شد

درباره پروژه

با توجه به اینکه دوره آموزشی Power BI استاد بغدادی یک دوره کامل و غنی حتی با پوشش کوچکترین جزییات است لذا مصمم بودم که دانسته های خود را بلافاصله محک زده و البته انجام این پروژه را نیز تکمیل کننده دوره آموزشی میدانستم لذا اقدام به پیاده سازی گام به گام آموزش ها کردم و معترفم که تثبیت آنچه یاد گرفته بودم جز با انجام یک پروژه واقعی میسر نشد.
در حین انجام پروژه تصمیم گیری در مورد مدلسازی داده ها، استفاده از نمودارهای مورد نیاز، بهترین چیدمان نمودارها با توجه به داده ها، ایجاد یک رابط کاربری مناسب جهت تعامل بهتر کاربر با نمودارها و استفاده بهتر از فضای موجود، از جمله چالش هایی بود که حل آن ها نکات زیادی به دانسته های من اضافه کرد.

ویژگی ها و قابلیت های مهم این پروژه
الف) ایجاد یک تور راهنما جهت معرفی تحلیل ها و نحوه استفاده بهتر از نمودارها در جهت تحلیل بهتر
با توجه به اینکه معرفی خود نرم افزار برای کاربر به جهت تعامل بهتر با نمودار ها و همچنین آگاه ساختن وی از چرایی استفاده طراح از نمودارهای مختلف برای تحلیل های متفاوت یک چالش برای طراح به حساب می آید. برای رفع آن اقدام به ساخت یک تور راهنما برای معرفی موارد فوق الذکر کردم. این تور راهنما تماما با امکانات ذاتی خود نرم افزار و با کمک بوکمارک، اشکال،قابلیت اکشن و دکمه ها ساخته شده است. کاربر میتواند در صورت عدم تمایل به مشاهده این تور از آن عبور کند و به صفحه اصلی گزارش هدایت شود.
به طورکلی من معتقدم یک ارایه ضعیف میتواند یک ایده خوب را خراب کند و بالعکس، بنابراین صرف وقت برای ساختن این تور راهنما را برای اولین گزارشم بیهوده ندانسته و بالعکس آن را یک مزیت رقابتی میدانم.
ب) طراحی ساده و مینیمال نمودارها
سعی کردم در پیاده سازی گام به گام نمودارها آنچه از کتاب داستان سرایی با داده ها آموخته بودم را بکار گیرم تا بیشترین تاثیر را بر روی مخاطب داشته باشد. مواردی از جمله رنگ و فونت، چینش، نوع و بهینه سازی نمودارها از جمله مواردی بودند که دقت بسیاری در آن کرده ام.
ج) ایجاد عناوین و تیترهای پویا
با توجه به اینکه کاربر بخش اعظمی از آگاهی خود در مورد اطلاعات موجود در نمودارها را از طریق تیتر نمودار بدست می آورد سعی ام بر این بود که با تغییر پویای تیتر، ضمن جلب توجه نگاه کاربر و متمرکز نگاه داشتن او ، به روند آگاهی بخشی و کسب اطلاعات او از نمودار سرعت بخشیده و از گمراهی او با توجه به احتمال فعال بودن فیلترهای مختلف در صفحه جلوگیری کنم.
د) ایجاد اسلایسرهای مجتمع جهت استفاده بهتر از فضا در چیدمان ویژوال ها
با توجه به اینکه استفاده از اسلایسرهای مختلف میتواند فضای زیادی اشغال کند، من با استفاده از قابلیت بوکمارک اقدام به ایجاد ویژوال با قابلیت انتخاب اسلایسر ها به صورت انتخاب سربرگ با نمایش فعال بودن سربرگ کردم. این کار ضمن امکان پیاده سازی در یک فضای کوچک از بوم طراحی، کاربر را درگیر پیمایش صفحه و جستجو در مورد فعال بودن فیلترهای انتخابی نمیکند.
ه) امکان بررسی نرخ رشد واردات برای ماه های انتخابی دلخواه
همیشه نرخ رشد به صورت محاسبه برای دو ماه پشت سرهم مد نظر است. من این روال طبیعی محاسبه نرخ رشد را با رسم نمودار نشان دادم که کاربر را از انتخاب ماه های پشت سرهم معاف میکند و در یک نگاه کلی نرخ رشد ماهانه مشاهده میشود. اما قابلیت امکان انتخاب سال و محاسبه نرخ رشد بین دو ماه مختلف از آن سال را نیز قرار داده ام که این مقدار به صورت یک عدد نمایش داده میشود.

چالش‌های پروژه

پاکسازی داده‌ها
با توجه به اینکه نحوه ورود داده توسط اشخاص مختلف و بدون الگو مشخص در گمرک صورت پذیرفته است. این کار پاکسازی داده ها را مشکل میکرد. من بعد از اینکه بصورت شرطی داده های مورد نظر را آماده کردم مشاهده کردم که هنوز مواردی وجود دارند که به صورت صحیح پاکسازی نشده اند لذا با تغییر رویه پاکسازی متن با تمرکز بر روی خود متن، اقدام به ETL با استفاده از کد تعرفه ورودی خودرو ها در گمرک کردم که این کار باعث شد صد در صد داده ها به صورت کامل پاکسازی شده و آنچه مورد نیاز بود استخراج شود.

مدلسازی و مصورسازی
از آنجا که نیازمند ایجاد اسلایسر با لوگو خودروها بودم این کار با رابطه دادن بین جداول جهت اعمال اینتراکشن بین ویژوال ها، صورت پذیرفت همچنین انتخاب نمودارها به صورتی که بهترین همخوانی را با نوع تحلیل داشته باشند انجام شد.

نکات تکمیلی
انجام این پروژه حدود 40 ساعت زمان برد که حدود ۲۰ درصد این زمان برای پاکسازی داده ها،۷۰ در صد برای مدلسازی،فرمول نویسی DAX و مصورسازی و در انتها ۱۰ درصد برای طراحی یک رابط کاربری مناسب صرف شد. جهت صرفه جویی در زمان از اسکریپت هایی که در زبان M برای پاکسازی و تغییر ستون های نام گمرک و استان ها در یک منبع داده ورودی نوشته شده بود برای سایر ستون ها به جای ایجاد ستون های شرطی استفاده کردم. هرچند که در مراجعات بعدی خود نرم افزار این ستون ها را به صورت ستون های شرطی با قابلیت تغییر شرط ها در گامها نمایش داد.

نتیجه‌گیری
من انجام یک پروژه واقعی در انتهای دوره یادگیری را به شدت توصیه میکنم زیرا استفاده از نرم افزار Power Bi علاوه بر دانش روی کاغذ به مهارت و یک دست داغ شده از انجام نمونه کارهای واقعی نیاز دارد. همانند مهارت رانندگی، صرف دانستن ساز و کار نحوه راندن ماشین توانایی ما برای هدایت خودرو کامل نیست فلذا درست کردن نمونه کار از چند جهت برای افرادی که تازه شروع بکار با این نرم افزار کرده اند ضروری به نظر میرسد.
با توجه به پیچیدگی ساز و کارهای سازمان ها و تلاش همه مدیران برای اخذ تصمیمات بهینه در رابطه با جوانب مختلف کسب و کار خود، لزوم استخراج اطلاعات مفید از بین روندهای اجرایی سازمان ها روز به روز با اهمیت تر شده و جایگاه تحلیل درست داده به یکی از فاکتورهای مهم شکست و یا پیروزی سازمان ها در تصمیم گیری های خرد و کلان و در نهایت رسیدن به اهداف تعیین شده تبدیل شده است. بنابراین یادگیری این مهارت میتواند علاوه بر رشد و ارتقا موقعیت شغلی شخص در شرکت، موجب بهره وری بهتر کل مجموعه شود.
لازم میدانم این را هم مطرح کنم که فرایند یادگیری Power Bi یک مسیر است و هیچگاه نمیتوان یادگیری را متوقف کرد. سواد بیشتر و مواجهه بیشتر با منابع آموزشی خوب میتواند متمایز کننده جایگاه شخص طراح در آینده باشد.