وبلاگ آموزشی ایجاد و توسعه داشبورد های مدیریتی به کمک نرم افزار Microsoft Power BI

۷ مطلب با موضوع «آموزش Power BI» ثبت شده است

شروع به کار با Power BI - درس هشتم - تجزیه و تحلیل داده های صفحات وب

اگر شما یک هوادار پر و پا قرص  فوتبال دباشید ، شاید بخواهیدا برندگان مسابقات قهرمانی اروپا را به صورت یک گزارش ارائه دهید. با Power BI Desktop، می توانید این داده ها را از یک صفحه وب به یک گزارش وارد کنید و تصاویری را ایجاد کنید که داده ها را نشان می دهند. در این آموزش، شما یاد می گیرید که چگونه از دسکتاپ Power BI استفاده کنید تا :

  • اتصال به یک منبع داده تحت وب و حرکت در میان جداول موجود در آن،
  • شکل دادن  و تبدیل داده ها در   Power Query Editor
  • یک پرس و جو را نام گذاری کنید و آن را وارد گزارش Power BI Desktop کنید 
  • ایجاد و سفارشی یک  نمودار نقشه و نمودار دایره ای .
اتصال به یک منبع داده تحت وب

شما می توانید اطلاعات برندگان جوایز را از جدول نتایج در صفحه ویکیپدیا در قهرمانی فوتبال اروپا  از ادرس زیر دریافت کنید.


نکته : توجه داشته باشید که  ممکن است بعضی از وب سایت هایی که احراز هویت ندارند نتوانند ارتباط خوبی با نرم افزار POWER BI  برقرار کنند .

جهت ورود اطلاعات از روش زیر عمل نمایید :
  1. در ریبون HOME  در نرم افزار  Power BI Desktop  گزینه Get Data و سپس Web را انتخاب کنید.
  2. در کادر محاوره ای باز شده ادرس بالا را وارد نمایید .
  3. دکمه OK  را کلیک کنید .
  4. پس از اتصال به صفحه وب ویکی پد، کادر محاوره ای Power BI Navigator فهرستی از جداول موجود در صفحه را نشان می دهد. شما می توانید هر یک از نام جدول را برای پیش نمایش داده های خود انتخاب کنید. جدول نتایجدارای اطلاعاتی است که ما لازم داریم ، اگر چه دقیقا همان شکل موردنظر شما نیست. قبل از بارگذاری آن در گزارش خود، داده ها را تغییر داده و پاک کنید.



          5. جدول Results[edit] table  را انتخاب نموده و گزینه Edit را کلیک نمایید .
        6. پیش نمایش جدول درPower Query Editor باز می شود، جایی که شما می توانید تغییرات لازم را برای آماده سازی داده ها اعمال کنید.





شکل دهی به داده ها در Power Query Editor

شما میخواهید سال ها و کشورهایی که برنده شدند نمایش دهید پس می توانید با استفاده از Power Query Editor برای انجام این مرحله ها و پاکسازی داده ها اقدام نمایید.
  1. ابتدا، تمام ستون ها را  به غیر از برندگان سالانه و نهایی از جدول حذف کنید. به این منظور دو ستون مورد نظر یعنی ستون های Year و Final Winners را  با نگه داشتن کلید Ctrl انتخاب نموده و با کلیک راست گزینه Remove Other Columns را انتخاب نمایید .
  2. ستون Year را انتخاب نمایید .
  3. راست کلیک کنید و Replace Values را از منوی کشویی انتخاب کنید یا Replace Values را از گروه Transform در نوار Home را انتخاب نمایید .(گروه Any Column در تب Transform را پیدا کنید)
  4. در کادر محاوره ای  Replace Values  کلمه "Details " را  در باکس Value To Find   تایپ نمایید و  باکس  Replace With را خالی گذاشته و OK نمایید .

  • به این ترتیب کلمه اضافی Details از سلول Year  حذف می گردد .
بعضی سلول های Year  فقط شامل کلمه "Year  " می شوند، نه مقادیر سالانه. شما می توانید ستون Year را فیلتر کنید تا فقط سطرهایی را نمایش دهد که حاوی کلمه "Year  " نیست. بدین منظور :
  1. بر روی ستونYear   و روی فلش فیلتر کلیک نمایید .
  2. از لیست کشویی، در پایین و سمت چپ تیک کادر انتخاب گزینه Year را بردارید و سپس OK را انتخاب کنید  تا ردیف هایی که فقط کلمه "Year" در ستون وجود دارد را حذف کنید.
اکنون که شما داده ها را در ستون Year آماده ساختید ، می توانید بر روی ستون Final Winner کار کنید. از آنجا که شما در حال حاضر اطلاعات برندگان نهایی را مشاهده می کنید، می توانید نام این ستون را به کشور تغییردهید. برای تغییر نام ستون:
  1. با استفاده از راست کلیک بر روی هدر ستون و انتخاب گزینه Rename نام ستون مربوطه را تغییر دهید و یا با استفاده ازRename  از گروه Transform در نوار Home را انتخاب نمایید .(گروه Any Column در تب Transform را پیدا کنید)
  2. در قسمت نام ستون Country  را وارد نموده  و OK  نمایید.

همچنین  فیلدهای ردیف هایی مانند "2020"  که مقادیر صفر در ستون کشور دارند  باید فیلترشود. شما می توانید با استفاده از منوی فیلتر همانطور که  مقادیر سال را فیلتر نمودید این کار را انجام دهید و یا می توانید:
  1. روی سلول مربوطه  به سال 2020 که حاوی کلمه null می باشد کلیک راست نمایید .
  2.  با استفاده از   Text Filters > Does not Equal  سلول هایی را که مقادیر null  دارد را حذف نمایید.
وارد کردن پرس و جو به نمای گزارش( Report View):
حالا که شما داده ها را  آن طور که می خواستید شکل داده اید، حالا باید پرس و جوی  " جوایز جام یورو " را  به گزارش خود وارد کنید.
  1. در سمت راست صفحه در پنل Query Settings  و در قسمت Name text box متن Euro Cup Winners را وارد نموده و کلید Enter را فشار دهید .
   
     2. از تب HOME گزینه Close & Apply > Close & Apply  را انتخاب نمایید .

مصور سازی

برای ایجاد یک نمودار بر اساس داده های بالا  :

  1. فیلد Country در قسمت Fields را انتخاب کنید یا آن را به صفحه گزارش دراگ نمایید. Power BI Desktop این داده ها را به عنوان نام کشور نام گذاری می کند و به طور خودکار یک نمودار نقشه ایجاد می کند.
  2. با استفاده از گوشه های تصویر ، آن را بزرگ تر نمایید تا نام کشور ها به صورت کامل مشخص باشد .


در این نقشه نقطه های داده ای یکسانی به رنگ سبز  برای هر کشوری  که توانسته در مسابقات جام ملت های اروپا مقام قهرمانی  را به دست آورد نمایش داده می شود . حالا اگر بخواهیم هر کدام از این کشور ها با توجه به تعداد قهرمانی که به دست آورده اند نقطه های داده ای بزرگتری داشته باشند کافیست تا ستون YEAR  را به قسمت SIZE  در زیر نوار ابزار Visualizations دراگ نماییم تا شکل زیر ایجاد شود . به این صورت هر کشوری که بیشتر قهرمان شده باشد دایره سبز رنگ بزرگ تری به آن تخصیص داده می شود .

 

سفارشی سازی نمودار ها 

شما می توانید نمودار ها را  با استفاده از آیکون Format  در  پنجره Visualizations  تغییر دهید . به عنوان مثال، داده های "آلمان" در نمودار شما ممکن است گمراه کننده باشد، زیرا آلمان غربی دو قهرمانی را به دست آورد و آلمان یکی را به دست آورده است اما نمودار دو نقطه را به جای جداسازی و یا اضافه کردن آنها به یکدیگر متمرکز می کند. شما می توانید این دو نقطه را به صورت متفاوتی رنگ کنید تا این را برجسته کنید. شما همچنین می توانید نقشه توصیفی و جذاب تر عنوان کنید.

  1. با انتخاب نمودار، نماد Format را انتخاب کرده و سپس رنگ دلخواه را برای داده ها انتخاب کنید.

      2. دکمه show to all  را روشن نموده تا بتوانید برای هر کشور یک رنگ مجزا انتخاب نمایید .
      3. دکمه title را انتخاب نمایید و در قسمت Title text    عنوان مربوطه یعنی Euro Cup Winners   را تایپ نمایید .
      4.با استفاده از گزینه های موجود رنگ و فونت عنوان را تغییر دهید .


تغییر نوع نمودار

با انتخاب انواع دیگری از نمودارها که در پنجره Visualizations وجود دارند می توانید نوع نمایش نمودار خود را تغییر داده و نمودار های متفاوت و زیباتری را تولید نمایید .




۰ نظر موافقین ۰ مخالفین ۰
مهدی میرزائیان

شروع به کار با Power BI -درس هفتم- شکل دادن‌ به داده ها (shaping) و ترکیب منابع داده

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


شکل دادن به داده ها


وقتی داده ها را در Query Editor وارد می کنید، دستورالعمل های گام به گام (که Query Editor برای شما انجام می دهد) را ارائه می دهید تا داده ها  را بار بارگذاری کنید همانطور که قبلاهم گفتیم منبعاصلی تحت تأثیر قرار نخواهد گرفت و تغییر نمی کند . مراحل مختلف (مانند تغییر نام یک جدول، تبدیل نوع داده یا حذف ستون ها) توسط Query Editor ثبت می شوند و هر بار که این پرس و جو به منبع داده متصل می شود، این مراحل انجام می شوند. هرگامی درApplied Steps که در قاب Query Settings وجود دارد ثبت می شود. همچنین شما می توانید از طریق مراحل کاربردی(Applied Steps) به عقب برگردید تا تغییراتی که ایجاد کرده اید را مرور کنید و در صورت لزوم آنها را ویرایش، حذف یا تغییر دهید. برای اطلاعات بیشتر و آشنایی با Applied Steps  اینجا کلیک نمایید .


ترکیب داده ها

به طور کلی در Power BI دو شیوه اصلی برای ترکیب کوئریها دروجود دارد : ادغام  کردن  و الحاق کردن

  •  ادغام کردن(Merge) : زمانی که یک یا چند ستون را می خواهید به یک کوئری دیگر اضافه کنید، می بایست از استفاده کنید.
  •  الحاق(APPEND) :  زمانی که چند ردیف داده در اختیار دارید و می خواهید آن را به یک کوئری دیگر اضاقه کنید.

 ادغام کردن(Merge) : 

از اینجا فایل های نمونه را دانلود نمایید .

برای ادغام  کوئری ها مراحل زیر را طی نمایید :
  1.  از قاب سمت چپ Query Editor کوئری را که می خواهیم در کوئری فعلی ادغام کنیم را انتخاب میکنیم.( در اینجا ما می خواهیم  کوئری Q2  را در کوئری Q1  ادغام (Merge)  کنیم. )
  2.  از تب HOME دستور Combine > Merge Queries را انتخاب کنید.
  3. پنجره MERGE ظاهر میشود و شما می بایست جدول و ستون های منطبق را که میخواهید در جدول فعلی ادغام شود را انتخاب کنید.
  4.  ستون  MA را از جدول Q1 انتخاب کنید و سپس کوئری Q2 را انتخاب کنید.  زمانی که ستون های صحیح یعنی MA  ازQ1   و State CODE از  Q2 را انتخاب کنیم،پنجره MERGE  به شکل زیر خواهد بود :



یک ستون جدید در انتهای کوئری ایجاد خواهد شد که محتوای جدول ادغام شده در کوئری فعلی در آن قرار دارد. تمام ستون های کوئری ادغام شده در ستون Q2 به صورت فشرده قرار گرفته اند. ، آیکن فلش در کنار ستون را کلیک کنید تا پنجره expand ظاهر شود. ستون های مورد نظر را انتخاب و تیک کنار آن را فعال نمایید .به این ترتیب شما یک کوئری واحد در اختیار دارید که  از ترکیب دو منبع داده  با هم  بوجود آمده و هرکدام از این دو منبع داده طبق سلیقه و نیاز ما شکل دهی شده اند.


 الحاق(APPEND) :

برای الحاق کوئری ها مراحل زیر را طی نمایید :

  1. از قاب سمت چپ Query Editor کوئری را که می خواهیم در کوئری فعلی ادغام کنیم را انتخاب میکنیم.( در اینجا ما می خواهیم  کوئری Q3  را به کوئری Q1   الحاق(APPEND) کنیم . 
  2. در پنجره باز شده با کلیک بر روی  فلش کناری Table to append  کوئری Q3  را انتخاب نمایید .
  3. روی دکمه OK  کلیک کنید.
  4. نتیجه مانند شکل زیر خواهد بود .


از اینجا فایل های نمونه را دانلود نمایید .

۰ نظر موافقین ۰ مخالفین ۰
مهدی میرزائیان

شروع به کار با Power BI -درس ششم - مرور گام‌های کوئری

 هنگامی که داده ها را در Power Query Editor آماده می سازید، دستورالعمل‌هایی را فراهم می کنید تا Power Query Editor اطلاعات را بارگیری کند و ارائه دهددر حالیکه منبع اصلی تحت تأثیر قرار نمی‌گیرد.در واقع داده ها در منبع اصلی هیچ تغییری نخواهند کرد و عملیات که با Power Query انجام میشود فقط برای نحوه ورود اطلاعات به PowerBI کاربرد دارد همانطور که شما داده را در Power Query Editor تبدیل کردید و شکل دادید ، هرگامی درApplied Steps که در قاب Query Settings وجود دارد ثبت شده است. همچنین شما می توانید از طریق مراحل کاربردی(Applied Steps) به عقب برگردید تا تغییراتی را که ایجاد کرده اید را مرور کنید و در صورت لزوم آنها را ویرایش، حذف یا تغییر دهید. در سمت چپ Power Query Editor از لیست  Queries ، هر کدام ازکوئری‌‏هایتان را انتخاب کنید و Applied Steps موجود در Query Settings را مرور کنید. 

بعد از اعمال تبدیلات داده‌ها مراحلی که مشخص می کنید ( تغییر نام ، تبدیل نوع داده یا حذف  ردیف و ستون ها)و ... توسط Power Query Editor ضبط می شوند. سپس هر بار که query به منبع داده متصل می شود، این مراحل انجام می شوند، به گونه ای که داده ها همیشه به همان شیوه ای که مشخص کردید، آماده شوند. این فرآیند هر زمان که از query در Power BI Desktop استفاده کنید یا هر زمان که شخص دیگری از query به اشتراک گذاشته شده شما استفاده کند، (مثلاً در سرویس Power BI) رخ می دهد. مراحل به ترتیب در Applied steps در قسمت تنظیمات power query settings ذخیره می شوند.

۰ نظر موافقین ۰ مخالفین ۰
مهدی میرزائیان

شروع به کار با Power BI -درس پنجم - ویرایش ستون ها

تغییر نام ستون ها

یکی از قابلیت های  Power BI  اینست که شما می توانید  به آسانی  با حذف نام  ستون‏‌های نام جدید را جایگزین آن کنید. 
به این منظور روی عنوان ستون‏‌ها کلیک راست کرده سپس Rename را از پیکان کشویی انتخاب کنید.نام ستون را تغییر دهید .


جابجایی ستون ها

برای استفاده آسان و برای اینکه ستون های مورد نظر در دسترس باشد  می توانید با انجام drag & drop  آن را به سمت چپ و یا راست منتقل کنید.
همچنین با کلیک راست بر روی ستون و انتخاب یکی از گزینه های چپ ، راست ، ابتدا و انتها می توانید ستون مورد نظر را جابجا نمایید .


حذف و اضافه ستون ها و ردیف دها

جهت حذف یک ستون می توانید از گزینه Remove  استفاده نمایید :

  1. ستون مورد نظر را انتخاب نمایید.
  2. کلیک راست نموده و گزینه Remove  را انتخاب نماببد .

شما می توانید یک یا چند ستون را انتخاب نموده سایر ستون ها را  حذف نمایید :

  1. ستون مورد نظر را انتخاب نمایید.
  2. کلیک راست نموده و گزینه Remove Other Columns  را انتخاب نماببد .

ایجاد یک ستون مشابه :

شما می توانید یک یا چند ستون را انتخاب نموده و ستون های مشابه با آنها را ایجاد کنید :  
  1. ستون مورد نظر را انتخاب نمایید.
  2. کلیک راست نموده و گزینه Duplicate Columns  را انتخاب نماببد .
  3. نتیجه : یک ستون مشابه ستون انتخابی شما به انتهای جدول مربوطه اضافه می گردد .

حذف ردیف های اضافی

 برای حذف ردیف های اضافی از بالا ، در صفحه اصلی روی نوار home tab، remove top rows< remove rows را انتخاب کنید. در پنجره ای که ظاهر می شود،عدد مورد نظررا به عنوان تعداد ردیف وارد کنید تا حذف شوند. توجه داشته باشید این ردیف ها از بالا کم می گردند .
 برای حذف ردیف های اضافی ازپایین  ، فرآیند مثل قبل است، اما این بار،  Remove rows > Remove Bottom Rows را انتخاب کنید و عدد مورد نظر را به عنوان تعداد ردیف وارد کنید تا حذف شوند.

از ردیف اول به عنوان سر برگ یا Header استفاده کنید 

اگر می خواهید از ردیف اول به عنوان سربرگ استفاده کنید . دکمه استفاده از ردیف اول به عنوان headers را (Use first row as headers) انتخاب کنید.
 به این منظور در home tab می توانید  گزینه Use first row as headers را انتخاب نمایید . البته برعکس این موضوع هم امکان پذیر می باشد .



مرتب سازی و فیلتر نمودن ستون ها

این گزینه محدود تر از برنامه اکسل ولی با همان کیفیت بر روی ستون ها در Power BI  قرار دارد  بدین منظور:
مربع فلش دار کنار نام ستون را در انتخاب و از منوی موجود گزینه های افزایشی ، کاهشی برای مرتب سازی (SORT) انتخاب نمایید . 
جهت فیلتر اطلاعات می توانید از منوی بازشده  با ایجا تغییرات مورد نظر  ردیف های مربوطه را فیلتر نمایید. 
با انتخاب گزینه Remove Empty  می تانید ردیف های خالی را حذف نمایید.
همچنین در قسمت Number Filter و یا Text Filter گزینه هایی جهت تسهیل فیلتر سازی وجود دارد که کاملا مشابه با اکسل می باشد .




۰ نظر موافقین ۰ مخالفین ۰
مهدی میرزائیان

شروع به کار با Power BI -درس سوم -ایجاد ستون سفارشی (محاسباتی)

Power Query Editor به  شما این امکان را می دهد تا برای  خود ، ستون محاسباتی ایجاد کنید.  برای دستیابی و محاسبه  آیتم های جدید  درسطر، باید یک ستون custom بسازید. برای این کار به صورت زیر عمل کنید:

  • در قسمت Add Column از Power Query Editor ، Custom column  را انتخاب کنید.
  • در کادرCustom Column در فیلد New Column Name ،Line Total را تایپ کنید.
  • در فیلد Custom column formula بعد از علامت = ، عبارت زیر را وارد کنید.
=price* unit of entry



حالا ستون محاسباتی جدید که حاصل ضرب تعداد  فروخته شده در قیمت هر واحد از محصول هست را مشاهده می کنید .







۰ نظر موافقین ۰ مخالفین ۰
مهدی میرزائیان

شروع به کار با Power BI -درس دوم-توسعه داده‌ها

وقتی که شما به یک منبع داده که چندین table دارد وصل می‏‌شوید، برای ساخت کوئری‏‌های خود می‏توانید از مراجع بین جدول‏‌ها استفاده کنید.

مثلا جدول Orders در پایگاه داده  مورد مثال ما دارای ارجاعات به چندین جدول مرتبط می‌‏باشد. شما می‏توانید با استفاده از عملیات Expand  ، ستون‏‌های last name، first name  و  city را از جدول data به جدول Orders اضافه کنید.


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

به علامت فلش دو فلش ( آیکن Expand ) در کنار نام ستون توجه کنید .  با کلیک بر روی  سلول های این ستون جدول  داده های مربوط  به آنها در زیر جدول اصلی نمایش داده می شود :


۰ نظر موافقین ۰ مخالفین ۰
مهدی میرزائیان

شروع کار با Power BI - درس اول


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

1. 

2. Power Pivot

3. Power View

بنا براین برای شروع به کار با Power BI  ابتدا لازم است تا DATA  های مورد نیاز را به نرم افزار وارد نماییم .  این مرحله   با  Power Query Editor  انجام می گردد .با استفاده از Power BI ، می‏توانید داده‌‏هایی را که از منابع گوناگونی گرفته شده‌اند ترکیب کنید تا تحلیل داده جذاب و متقاعدکننده‌ای داشته و همچنین به خوبی نتایج را به تصویر درآورده و گزارش تهیه کنید. در این آموزش نحوه ترکیب کردن داده‌ها را که از دو منبع متفاوت دریافت شده‌اند توضیح خواهیم داد.فرض کنید ، یک فایل اکسل  حاوی اطلاعات مربوط به محصولات دارید ، و یک   پایگاه داده ProfsrFinancial که داده‏‌های مربوط به فروش را شامل می‌شود. حال از هر دو منبع داده می‌توانید استفاده کرده، ترکیب کردن داده‌ها را به راحتی انجام داده تا گزارش تحلیلی فروش‏ را تهیه کنید. 

ورود داده‌های مربوط به محصولات از یک فایل اکسل

  1. در تب Home، پیکان کشویی در کنار Get Data را بزنید و سپس در قسمت Most Common، گزینه Excel  را انتخاب کنید.
  2. در پنجره Open، فایل مورد نظر را انتخاب کرده و سپس Open را انتخاب کنید.
  3. در قاب Navigator، جدول مورد نظر را انتخاب کنید و سپس Edit را بزنید.
  • برای باز کردن Power Query Editor، میتوانید  از  تب Home گزینه Edit Query این کار را انجام دهید.
   
      


شما می توانید  تنظیمات مورد نیاز را روی جدول  مربوطه انجام دهید . ستون ها و یا سطر هایی  را اضافه و یا کم کنید ، آنها را دسته بندی  و مرتب (SORT)  نمایید .

وارد کردن داده‏‌های  از یک پایگاه دادهProfsrFinancial:

در Power Query Editor، New Source  را انتخاب کنید سپس ACCESS DATABASE را  انتخاب کنید.

در کادر محاوره‌ای  دیتابیس  ProfsrFinancial  را انتخاب و OK می کنیم .

جدول Product را انتخاب و سپس Edit را بزنید.

  • نکته یک : شما می توانید در Power Query Editor، New Source  را انتخاب کنید سپس OData feed را از لیست Most Common انتخاب کنید.در کادر محاوره‌ای OData feed، آدرس مربوط به دیتابیس را وارد کرده و سپس OK کنید.

  • نکته دو : جالب است بدانید که Power Query Editor به طور گسترده ای از منوهای راست کلیک و همچنین نوار ابزار استفاده می کند. بیشتر مواردی که می توانید در تب Transform  انتخاب کنید، با کلیک راست بر روی یک آیتم (مانند یک ستون)  ظاهر می شود.





۰ نظر موافقین ۰ مخالفین ۰
مهدی میرزائیان