• مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
  ورود
گروه تحلیلگری
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • DAX
  • دوره های آموزشی
    • کلاس اکسل پیشرفته
    • کلاس داشبورد با Power BI
    • کلاس DAX و مدلسازی داده‎
    • Power BI Report Server
    • گالری تصاویر
  • پکیج های آموزشی
    • اکسل
    • Power BI
    • SQL
    • سبد خرید
  • معرفی
  • تماس
  • اینستاگرام
0
ثبت نام / ورود

وبلاگ

خوشه بندی داده ها در Power BI

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

مجموعه داده

برای پیاده سازی مثال خوشه بندی در Power BI، از پایگاه داده AdventureWorksDW (نسخه انبار داده) استفاده می کنیم. از جدول های موجود در این پایگاه داده، جدول DimProduct که حاوی اطلاعات کالاهاست را انتخاب می نماییم. همچنین ۲ جدول FactInternetSales که حاوی اطلاعات فروش اینترنتی است و جدول FactResellerSales که حاوی اطلاعات فروش غیر اینترنتی است را در مدل بارگذاری می کنیم. دو جدول Fact از طریق ستون productKey با یکدیگر ارتباط دارند. مدل ایجاد شده را در تصویر مشاهده می نمایید.

خوشه بندی در Power BI

اگر مطالب قبلی منتشر شده در سایت را مرور کرده باشید با مفهوم Shared Dimension، آشنایی دارید.  در غیر این صورت مطالب زیر را مطالعه نمایید تا بتوانید مدلی بسیار بهتر طراحی کنید. Shared Dimension، به یک Dimension اشاره دارد که بین دو fact به اشتراک گذاشته می شود. در تصویر بالا، جدول کالا بین دو Fact، به اشتراک گذاشته شده است.

 مطالب پیش نیاز: 

مدل سازی داده، پیش به سوی مدل ستاره ای

ایجاد Shared Dimension در power BI

آماده سازی داده در Power BI

انبار داده (دیتاورهاوس – Data Warehouse) چیست؟

 

 

Scatter Chart

Scatter Chart، یکی از مهمترین نمودارهای موجود در Power BI است. این نمودار کاربرد های بسیاری دارد اما مهمترین آن زمانی است که ۲ Measure داریم. یکی از مهمترین قابلیت های این نمودار استفاده از یک Measure در محور X و استفاده از Measure دیگر در محور Y است. همچنین این نمودار برا نمایش همبستگی (Correlation) دو متغیر بسیار مفید است. همچنین پیاده سازی خوشه بندی در Power BI، با استفده از این نمودار قابل انجام است.

اگر با پایگاه داده AdventureWorks، آشنایی داشته باشید حتما می دانید که جدول فروش اینترنتی و همچنین فروش غیر اینترنتی، هر کدام دارای یک ستون به نام SalesAmount، هستند که در آن اطلاعات فروش هر سطر فاکتور نمایش داده می شود و از ضرب تعداد فروش در مبلغ فروش هر واحد کالا به دست آمده است. به دلیل تشابه اسمی این دو فیلد، نام آن ها را به InternetSales و ResellerSales تغییر داده ایم.

حال کافیست، ستون InternetSales را در محور X و ستون ResellerSales را در محور Y قرار دهیم. همچنین نام کالا (English Product Name) را در قسمت Detail قرار می دهیم.

توجه کنید که اگر هنگام پیاده سازی نمودار با خطا مواجه شدید مطابق تصویر عمل نموده و aggregation ها را بر روی SUM، قرار دهید.

خوشه بندی در Power BI

در تصویر زیر نتیجه را مشاهده می کنید.

خوشه بندی در Power BI

هر دایره در نمودار یکی از کالا ها را نمایش می دهد و مکان قرار گرفتن آن، میزان فروش از کانال های اینترنتی و غیر اینترنتی را نشان می دهد.

به طور مثال در تصویر زیر دایره علامت زده شده در تصویر کالای Road-150 Red را نمایش می دهد که فروش اینترنتی آن با حدود ۱ میلیون دلار در وضعیت خوبی نسبت به سایر کالا ها قرار دارد، در مقابل فروش غیر اینترنتی آن با فروش حدود ۷۹۰ هزار دلار در وضعیت متوسطی نسبت به سایر کالا ها قرار دارد.

خوشه بندی در Power BI

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

  • کالاهایی در گوشه بالا و سمت راست نمودار قرار دارند، دارای فروش بسیار خوبی می باشند.
  • کالاهایی که در پایین و سمت راست نمودار قرار دارند در فروش اینترنتی قوی و در فروش غیر اینترنتی ضعیف هستند.
  • کالاهایی که متمایل به بالا و سمت چپ نمودار هستند، دارای فروش غیر اینترنتی قوی و فروش اینترنتی ضعیف هستند.
  • کالاهایی که در پایین و سمت چپ تصویر قرار گرفته اند دارای فروش ضعیف در هر دو کانال می باشند.
  • کالاهایی که در مرکز نمودار جای گرفته اند دارای فروش متوسط در هر دو کانال می باشند.

همان طور که در تصویر زیر مشاهده می نمایید، کالاها دسته های مشخص شده طبقه بندی شود که قطعا دقیق نیست و با خطا همراه است چرا که این خوشه ها با دید انسان استخراج شده اند.

خوشه بندی در Power BI

آیا Power BI قادر به تشخیص اتوماتیک این خوشه ها می باشد؟ خوشبختانه بله!

خوشه بندی

اگر با مفاهیم داده کاوی و خصوصا خوشه بندی آشنایی ندارید مطلب زیر را مطالعه نمایید. اما به طور کلی خوشه بندی روشی است که در آن اعضای موجود در یک خوشه بیشترین شباهت را با یکدیگر و بیشترین تفاوت را با اعضای خوشه های دیگر دارد. قصد ما پیاده سازی خوشه بندی در Power BI با استفاده از نمودار Scatter Chart است.

داده کاوی چیست؟

خوشه بندی با Scatter Chart

حال وقت آن رسیده که با نحوه خوشه بندی در Power BI آشنا شویم. اگر (…) More Option را در نمودار انتخاب نمایید با گزینه Automatically find clusters، مواجه خواهید شد. همان طور که از اسم این ویژگی بر می آید، قابلیت یافتن خوشه ها به طور اتوماتیک را داراست.

خوشه بندی در Power BI

شما می توانید مطابق تصویر تعداد خوشه ها را به صورت دستی تعیین کنید یا تعداد آن را به عهده Power BI بگذارید. ما به صورت دستی آن را بر روی ۵ خوشه قرار می دهیم.

خوشه بندی در Power BI

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

خوشه بندی در Power BI

همان طور که مشاهده می کنید این خوشه بندی حالا به یکی از اجزای مدل تبدیل می شود و با عنوان EnglishProductName (Cluster) به فیلد های جدول اضافه می شود.

خوشه بندی در Power BI

استفاده از خوشه ها در سایر گزارش ها

حال نحوه ی خوشه بندی در Power BI را فرا گرفته اید. فرض کنید می خواهید گزارشی ایجاد کنید و در آن تنها از کالا های متعلق به خوشه ۲ استفاده نمایید. در واقع شما می توانید از این فیلد ایجاد به عنوان خوشه در اسلایسر استفاده نموده و آن را فیلتر نمایید.

به طور مثال در تصویر زیر مشاهده می نمایید که از ۲ نمودار Card به منظور نمایش فروش اینترنتی و فروش غیر اینترنتی استفاده شده است. همچنین از فیلد Cluster در اسلایسر استفاده نموده ایم. حال با فیلتر  Cluster2 تنها فروش کالاهای متعلق به این خوشه نمایش داده می شود.خوشه بندی در Power BI

جمع بندی

عمل خوشه بندی در Power BI به وسیله نمودار Scatter Chart، قابل پیاده سازی است. هر چند که این نوع خوشه بندی بسیار ساده و با چند کلیک قابل پیاده سازی است اما برخی از نیاز های کاربران را پوشش می دهد. اگر نیاز به سطح بالاتری از خوشه بندی دارید باید با ابزار های و زبان های دیگری به پیاده سازی آن اقدام کنید.

درباره حسین وثوقی

دانش آموخته مهندسی صنایع و مدیریت فناوری اطلاعات دانشگاه تهران، علاقه مند به تحلیل و ارائه راه حل برای مسائل و بهینه سازی راه حل ها هستم ...

نوشته های بیشتر از حسین وثوقی
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • پروژه مدیریت مواد اولیه و تولید با Power BI

    3.57k بازدید

  • کاربرد پارامتر در پاوربی آی
    کاربرد پارامتر و تحلیل حساسیت در پاور بی آی

    2.23k بازدید

  • پیاده سازی Navigation شرطی در Power BI

    1.69k بازدید

  • امنیت در سطح Object در Power BI

    1.1k بازدید

  • پروژه Power BI خانم یاسمن طاهری

    2.9k بازدید

  • پروژه Power BI آقای محمد آذر

    2.29k بازدید

guest
تعداد ماههای سال به عدد
guest
0 نظر
Inline Feedbacks
View all comments
جستجو
جستجو برای:
دسته بندی ها
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • هوش تجاری
بسته های آموزشی
  • Excel
  • Power BI
  • SQL
درباره گروه تحلیلگری

معتقدیم آموزش شروع یک تعهد بلند مدت است. این را از مشتریان ما سوال کنید.

اطلاعات تماس
  • تهران، خیابان مطهری، ابتدای خیابان سنایی، کوچه بیست و یکم
  • 543 30 910 - 021
پیوندها
  • آموزش Power BI
  • آموزش SQL
  • آموزش اکسل
دسته بندی محصولات
Excel Power BI SQL
نماد الکترونیک
wpDiscuz

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت