آموزش Power BI
آموزش Power BI Desktop
Power BI برای مدل سازی داده ها بسیار قدرتمند است
در این آموزش، شما یک گزارش زیبا از ابتدا تا انتها در 20 دقیقه تهیه می کنید!
محمدرضا اسدی - مدت مطالعه 20 دقیقه
مدیر شما می خواهد گزارشی از آخرین آمار فروش شرکت را ببیند.![]()
او یک گزارش از موارد زیر را درخواست کرده است:
- شرکت کدام سال و ماه بیشترین سود را داشته است؟
- در کدام کشور شرکت بیشترین موفقیت را دارد؟
- سرمایه گذاری شرکت در کدام محصول و بخش باید ادامه یابد؟
با استفاده از فایل اکسل مالی شرکت، می توانیم این گزارش را در کوتاه ترین زمان تهیه کنیم.
بیایید شروع کنیم! در این آموزش شما یاد می گیرید که چگونه:![]()
- داده ها خود را جمع آوری و وارد نمایید.
- داده های خود را با چند تغییر آماده سازی نمایید.
- یک گزارش، با یک عنوان، سه تصویر و یک Slicer تهیه کنید.
- گزارش خود را در اینترنت منتشر کنید تا بتوانید آن را با همکاران خود به اشتراک بگذارید.
پیش نیازها
- قبل از شروع ، باید Power BI Desktop را دانلود کنید.
- اگر قصد دارید گزارش خود را در سرویس Power BI منتشر کنید باید قسمت دوم این مقاله را مطالعه نمایید.
اگر فایل اکسل مالی شرکت را ندارید برای تمرین نمونه فایل زیر را بارگیری کنید.
مرحله کار:
گام اول: ورود داده ها
1- نمونه فایل اکسل مالی Excel را دانلود کنید.
2- Power BI Desktop را باز کنید و روی گزینه Get data کلیک نمایید.
3- Excel را انتخاب کنید و مسیر فایل Excel مالی را انتخاب کرده و روی دکمه Open کلیک نمایید.
4- از قسمن Navigator محدوده داده های خود را انتخاب برای اینکه بتوانند داده ها را ویرایش کنید روی دکمه Transform Data کلیک کنید.
گام دوم: آماده سازی داده ها (Transform)
بعد از ورود داده ها از منبع مورد نظر فرآیند استاندار سازی و پاکسازی داده هاهست که به این مرحله Transform Data گفته میشه.
انواع پاکسازی داده برای آماده کردن داده ها
پاکسازی اول- تغییر نوع داده(تبدیل داده اعشاری به عدد صحیح)
1- ستون Unit Sold را انتخاب می کنیم.
2- ار منو بالا گزینه Data Type:Whole Number را انتخاب می کنیم.
3- روی دکمه Replace current کلیک می کنیم.
پاکسازی دوم: مشاهده بهتر داده ها
1- ستون Segment را انتخاب می کنیم
2- در تب ،Transform از قسمت Format گزینه UPPERCASE را انتخاب می کنیم.
پاکسازی سوم: تغییر نام ستون
1- ستون Month Name را انتخاب می کنیم
2- روی آن ستون دو بار کلیک می کنیم و نام ستون را تغییر می دهیم.
پاکسازی سوم: فیلتر کردن داده ها(فیلتر محصولی به نام Montana)
1: ستون Product را انتخاب می کنیم.
2: از قسمت Text Filter محصول Montana را از حالت انتخاب خارج می کنیم.
نکته: تمام تغییرات انجام شده در لیست تنظیمات پرس و جو اضافه می شود.
در آخر بعد از آماده سازی داده ها آن را Apply&Close می کنیم.
گام سوم: ساخت گزارش(بصری سازی)
بعد از وارد شدن داده ها در پنل سمت راست فیلدهای "دیتا مدل" قابل مشاهده می باشد.
1- دادن عنوان به گزارش: در ریبون Insert،تکست باکس را انتخاب کرده و یک عنوان به گزارش خود بدهید.
2- از پنل سمت راست فیلد Profit را انتخاب کرده و را در فضای خالی canvas بکشید. Power BI بصورت پیش فرض یک چارت ستونی از Proft نمایش می سازد.
3- فیلد Date را نیز به مانند Profit بر نمودار انتخاب کرده و بکشید.
4- در پنل Visualizations منوی بازشو Axis(محور ارزش) گزینه Date Hierarchy به Date تغییر دهید.
5- در پنل Visualizations نوع Visualization را به Line chart تغییر دهید.
تعامل با داده ها با استفاده از DAX
DAX برای استخراج برخی از اطلاعات معنی دار که درون داده های خام پنهان شده اند، استفاده می شود.به عبارت ساده تر ، DAX برای دستکاری داده ها استفاده می شود. در این حالت داشبورد می تواند ورودی را از کاربران بگیرد و از آن برای تولید پویا ستون ها، اندازه ها و جداول محاسبه شده استفاده کند.
ایجاد فیلتر در گزارش
1- در پنل فیلدها، فیلد Date را انتخاب کرده و در فضای خالی canvas رها کنید.
2- در پنل Visualization نوع آن را Slicer انتخاب کنید.
3- در قسمت Field، پنل Visualizations آیتم های Quarter و Day را حذف کنید بنابراین آیتم های Year و Month باقی می ماند.
این فیلتری است که در گزارش نهایی استفاده می کنیم.
ایجاد فیلتر در گزارش با نوشتن کد DAX(انتخاب بازهی از زمان)
1- از پنل سمت چپ Data را انتخاب می کنیم و روی گزینه New Table کلیک می نماییم.
2- عبارت DAX زیر را وارد می نمایید.
Calendar = CALENDAR(DATE(2013,01,01),Date(2014,12,31))
6- روی چک مارک کلیک می نماییم.
7- مدل را از پنل سمت چپ انتخاب می کنیم.
8- دیتا مدل Calender و financials را انتخاب کرده و relationship بین آن دو را ایجاد می کنیم.
1- ریبون Home را انتخاب کرده و روی گزینه New measure کلیک میکنیم.
2- عبارت زیر را اضافه می کنیم
Total Units Sold = SUM(financials[Units Sold])
3- روی چک مارک کلیک می نماییم.
پاسخ به سوال
سرمایه گذاری شرکت در کدام محصول و بخش باید ادامه یابد؟
مراحل کار:
1- در پنل Visualizations نوع Clustered Column chart را انتخاب می کنیم.
2- فیلد Sale را به Value(محور Y) درگ می کنیم،
فیلد Product را به Axis(محور X) درگ می کنیم
و در آخر فیلد Segment را به legend در گ می کنیم.