مصورسازی داده‌ها با پایتون در Power BI – بررسی یک مثال
شنبه, ۱۲ مرداد , ۱۳۹۸
[thim-heading title_uppercase=”” clone_title=”” line=””]

در مقاله پیشین در مورد راه اندازی 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
[thim-heading title=”تنظیمات ویژوال‌” title_uppercase=”” size=”h3″ clone_title=”” line=”” text_align=”text-right”]

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

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

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

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

نام نویسنده:
به اشتراک بگذارید:
آرمان فلاح
آرمان فلاح مدرس و متخصص پیاده سازی سیستم های هوش کسب و کار بیش از 5 سال تجربه پیاده سازی، بهینه سازی و بومی سازی سرویس Power BIدر سازمان ها (از زمانی که هنوز Power BI به صورت امروزی وجود نداشت!!) بیش از 9 سال تجربه عملیاتی با سرویس های مختلف SQL Server (Database engine, SSIS, SSAS, SSRS)
مقالات مرتبط
نمایش داشبوردهای power bi تحت وب - power bi report server
نمایش داشبورد های Power BI در بستر وب

Power BI یکی از محبوب ترین ابزار ها در حوزه هوش کسب و کار و تحلیل اطلاعات است که هر روزه در دنیا مخاطبان بیشتری را جذب می کند. در عین حال تا به امروز، این ایراد به آن وارد بوده است که برای استفاده از این ابزار به عنوان یک راهکار جامع باید از […]

count down timer
Count Down Timer

در این مطلب می خواهیم در رابطه با یکی از ساده ترین کاستوم ویژوال های پاور بی آی صحبت کنیم. فرض کنید می خواهید در داشبورد خود نشان دهید چند روز دیگر تا پایان سال باقی مانده است. همچنین این زمان باید بصورت لایو بوده تا هر وقت گزارش را باز کردید تغییر کند. برای […]

نظرات