وبینار آموزش Power BI

آموزش Power BI توسط امیر ایمن پور

دانلود محتوای وبینار آموزش Power BI بصورت رایگان توسط امیر ایمن پور

در ایجاد می توانید اسلایدها، فایل اکسل و فایلهای Power BI مربوط به وبینار آموزش Power BI را دانلود کنید، برای کسب اطلاعات بیشتر در مورد دوره هوش تجاری مهندس ایمن پور به اینجا مراجعه نمایید.

دانلود اسلایدهای وبینار آموزش Power BI

دانلود فایلهای Pbix و xlsx وبینار آموزش Power BI

در ادامه خلاصه کوتاهی از مطالب وبینار را مرور می کنیم. جهت اطلاع از وبینارهای ما به اینجا مراجعه بفرمایید.

فراخوانی فایل اکسل - آموزش Power BI

برای فراخوانی فایل اکسل در Power BI از گزینه مشخص شده در شکل زیر استفاده کنید:

آموزش نرم افزار Power BI و فراخوانی اکسل

حال مسیر موردنظر را برای رسیدن به فایل sales.xlsx در سیستم خود مشخص کنید. (توجه بفرمایید این فایل در ابتدای این متن در اختیار شما قرار گرفته و قابل دانلود است.)

آموزش Power BI فراخوانی اکسل در Power BI

جداول مشخص شده در شکل زیر که مربوط به فروش آنلاین، خرده فروشی و عمده فروشی به همراه جدول قیمت و جدول محصول است را به شکل زیر انتخاب کنید:

انتخاب برخی جداول فایل اکسل برای گزارش گیری در Power BI

اگر به ساختار جداول فروش بصورت آنلاین، عمده فروشی و خرده فروشی نگاه کنید متوجه خواهید شد که نیاز به ادغام دارند و بهتر است در یک جدول واحد قرار گیرند. برای این کار با استفاده از گزینه Transform data به محیط Power Query می رویم:

ادغام جداول فایل اکسل - آموزش Power BI

از گزینه Append در منوی home استفاده کرده و سه جدول را در پنجره باز شده انتخاب می کنیم دقت کنید باید گزینه Three or more tables را انتخاب کنید.

آموزش Power BI و ادغام جداول به وسیله append

حل مشکل در خروجی Append - آموزش Power BI

همانطور که در شکل زیر قابل مشاهده است دو ستون برای فروش تعدادی سال 1399 داریم یکی Quantity 1399 و دیگری quantity 1399 است. علت این است که Power Query نسبت به حروف کوچک و بزرگ حساس است و باید در هر سه جدول با یک مدل نام ستونها مشخص شده باشد.

مشکل بوجود آمده در Append آموزش Power BI

همانطور که گفته شد به دو جدولی که ستون فروش تعدادی سال 99 بصورت quantity 1399 نامگذاری شده است مراجعه می کنیم و آن را به Quantity 1399 تبدیل می کنیم.

دقت بفرمایید ستون فروش سال 1400 و سال 1401 مشکلی ندارند.

حل مشکل ستون فروش تعدادی سال 1399

لود نشدن جداولی که دیگری به آنها نیاز نداریم

همانطور که قابل حدس است، در این لحظه نیازی به جداول Retail و online و wholesales نداریم و می توان از load شدن آنها و وجود آنها در محیط ساخت گزارش در Power BI جلوگیری کرد. برای این کار تنها لازم است روی نام آنها در Power Query کلیک راست کرده و تیک enable load را برداریم.

لود نشدن جداولی که به آنها دیگر نیازی نداریم آموزش Power BI

چگونه متوجه شویم یک ردیف از جدول، در جدول ادغام شده، مربوط به کدام نوع فروش است؟

این کار به سادگی و با ایجاد ستونهای نوع فروش در سه جدول قابل انجام است. برای مثال در جدول فروش آنلاین از منوی add column در Power Query گزینه custom column را انتخاب می کنیم. مطابق شکل زیر نام ستون را Channel گذاشته و مقدار آن را “Online” قرار می دهیم. این کار را در دو جدول دیگر نیز انجام دهید.

ایجاد ستون نوع فروش در Power Query و آموزش Power BI

Unpivotکردن ستونهای فروش سه سال

به جدول نتیجه شده تا اینجا نگاه کنید:

جدول فروش در Power BI

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

  1. یکی ستون سال و
  2. دیگری ستون فروش تعدادی،

این کار خیلی خوب است چون می توانید بعداً از ستون سال برای فیلتر کردن گزارشات استفاده کنید. به منوی Transform در Power Query مراجعه کرده و گزینه Unpivot columns را انتخاب کنید:

unpivot کردن ستونهای فروش تعدادی سالها در Power Query

همواره خروجی بصورت زیر است و دو ستون نتیجه می شود:

  1. یکی Attribute که شامل نام ستونهای unpivot شده است و
  2. دیگری value که مقادیر داخل آن ستونهاست.
نتیجه unpivot کردن آموزش Power BI

مشابه همین کار را در جدول price مطابق دو شکل زیر انجام می دهیم:

چگونه ستون قیمت در جدول فروش ایجاد کنیم؟

برای اینکه مقادیر ستون price را از جدول price به جدول اصلی منتقل کنیم به دو شیوه می توان عمل کرد:

  1. استفاده از Merge در Power Query که در اینجا این مورد را انجام نمی دهیم تا کمی از DAX استفاده کنیم.
  2. استفاده از تابع Lookupvalue در DAX
همانطور که در شکل زیر مشخص است می توان یک ستون جدید در محیط power BI با استفاده از زبان DAX ایجاد کرد برای اینکار بسادگی می توان روی نام جدول در محیط Power BI کلیک کرده و گزینه new column را انتخاب کنید، حال فرمول زیر را بنویسید، نتیجه در شکل مشخص است.
کارکرد تابع lookupvalue به این صورت است:
  1. ابتدا ستون که می خواهیم مقادیر آن به عنوان نتیجه به ما بازگردانده شود را انتخاب می کنیم در اینجا بدیهی است که به دنبال قیمتها در جدول قیمتها هستیم.
  2.  حال ستون نام محصول را در جدول price را معرفی می کنیم این ستونی است که به دنبال ردیف خاصی از آن هستیم.
  3. در ادامه باید بگوییم به دنبال چی بگرد؟ عملا ما به دنبال نام محصول در جدول اصلی هستیم.
  4.  قدم دوم و سوم باید آنقدر تکرار شود تا به یک مقدار واحد برسیم، آنچه مشخص است هنوز سال انتخاب نشده است و برای هر محصول سه قیمت داریم، قیمت سال 1399 تا 1401 بنابراین ادامه می دهیم، ستون سال در جدول price را معرفی می کنیم.
  5. در آخر هم ستون سال در جدول اصلی را معرفی می کنیم، عملا قرار است به دنبال سال مشخص در ردیفهای جدول اصلی، در ستون سال در جدول Price بگردیم. کار تمام است و قیمت مشخص شده است.
 
استفاده از تابع lookupvalue در DAX آموزش Power BI

نمونه گزارش - آموزش Power BI

برای طولانی نشدن بحث همین جا توقف می کنیم، مابقی اسلایدها در وبینار بررسی شد، به نمونه گزارشهای زیر توجه کنید:

نصب نرم افزار Power BI Desktop

فرض بر این بوده است که نرم افزار را قبلا نصب کرده اید، در غیر اینصورت گزینه see download and language options را در لینک زیر زده و نرم افزار دانلود کنید، نصب آن به سادگی انجام می شود.

نظرات شما در مورد وبینار

خواهشمند است نظرات خود در مورد وبینار و مطالب فوق را با خوانندگان این مقاله در پایین همین صفحه به اشتراک بگذارید.

2 در مورد “وبینار آموزش Power BI”

دیدگاه‌ خود را بنویسید

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

اسکرول به بالا