در مقاله پیشین در مورد راه اندازی Python  در Power BI صحبت کردیم. حال قصد داریم با استفاده از یک مثال و گام به گام، به مصورسازی داده‌ها با استفاده از پایتون در Power BI بپردازیم.

ابتدا باید داده‌‌ها را فراخوانی کنیم. برای این کار در بخش منو، به مسیر زیر بروید. در این قسمت برای نمونه یک فایل CSV را فراخوانی می‌کنیم (سایر فرمت‌های داده‌ای نیز قابل استفاده هستند)

‘Get Data -> Text/CSV’

فراخوانی داده‌ها در power BI برای انجام مصورسازی با Python

فایل مورد نظر خود را انتخاب کنید. در اینجا برای مثال یک فایل با فرمت CSV انتخاب شده است.

مصورسازی داده‌ها با پایتون در Power BI

در تصویر زیر مشاهده می‌کنید که داده‌ها در پاور بی آی بارگزاری شده اند.

پایتون در Power BI

در این مرحله می‌بایست لایه گزارش (report layout) و کوئری که از زبان پایتون استفاده می‌کند را اضافه کنیم. اگر در قسمت Visualizations روی آیکون پایتون کلیک کنید، یک پیام باز می‌شود. این پیام برای اجرای اسکریپت‌های پایتون است.

مصورسازی با پایتون در Power BI Desktop

مطابق تصویر بالا روی enable  کلیک کنید. پس از آن لایه گزارش را در پاور بی آی خواهید دید. در بالای قسمت گزارش آیکون پایتون را خواهید دید. همچنین در قسمت پایینی صفحه ادیتور پایتون (python script editor) نیز نمایش داده می‌شود.

Python در Power BI

در قسمت python script editor، پیغامی مشاهده می‌کنید : فیلدها را از قسمت مقادیر به بخش visualization بکشید تا بتوانید کدنویسی پایتون را شروع کنید. پس از اینکه پیغام مربوطه را انجام دهید، اسکریپت‌های پایتون رادر این قسمت خواهید دید. همچنین پیامی می‌بینید که مربوط به حذف ردیف‌های مشابه در مجموعه داده است.

python script editor در Power BI

در قسمت python script editor ، به صورت خودکار مجموعه داده را در قالب pandas ایجاد می‌کند و ستون‌های مورد نیاز را انتخاب می‌کند.

Pandas Package - Python - in Power BI

در قسمت  ‘Paste or type your script code here’. کد مورد نظر خود را می‌توانید بنویسید.

برای نمایش داده‌ها به صورت نمودار، کد زیر را در بنوسید.

import pip
import matplotlib.pyplot as plt
dataset.plot()
plt.show()

 

همانطور که مشاهده می‌کنید، در این کوئری matplotlib در پاور بی آی فراخوانی می‌شود. از طرفی با استفاده از تابع  plot() ویژوال ساخته می‌شود.

ساخت ویژوال یا استفاده از plot() در Power BI

برای مصورسازی داده، باید کد پایتون را اجرا کنیم. برای این کار، در قسمت راست ویرایشگر اسکریپت، روی آیکونPlay کلیک کنید.

اجرای کدهای Pyhton در Power BI

در تصویر زیر می‌توانید، ویژوال طراحی شده با پایتون را ببینید.

طراحی ویژوال یا پایتون در Power BI

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

مصورسازی داده‌ها یا استفاده ازPython

در تصویر زیر شما ویژوالی را می‌بینید که از قیمت و درامد تشکیل شده است.

نمونه ویژوال طراحی شده با Python در Power BI

همچنین می‌توان برای برچسب زدن روی محورهای x و y از دستور زیر استفاده کنید.

plt.ylabel('Nemoudar Demo')
plt.xlabel('Nemoudar Demo')
plt.show()
تنظیمات ویژوال‌های پایتون در Power BI

تنظیمات ویژوال‌

در تصویر زیر، مشاهده می‌کنید که عنوان نمودار واضح نیست. برای ویرایش عنوان ویژوال، پس از باز کردن بخش Title  ، موارد زیر باز می‌شود و میتوانید تنظیمات مورد نظر را اعمال کنید.

  • Title Text
  • Title font colour
  • Title background
  • Title alignment (left, right or centre)
  • Title text
  • Title size and font
مصورسازی داده ها با پایتون در power BI

منبع : وبسایت sqlshack

این مطلب به منظور آشنایی با نحوه مصورسازی داده‌ها در Power BI با استفاده از پایتون بود. در مطالب بعدی در مورد این موضوع بیشتر توضیح داده خواهد شد.

منتظر نظرات و سوالات شما در زیر همین پست هستیم.