• مسابقه Power BI
    • اولین مسابقه Power BI
    • دومین مسابقه Power BI
  • جدیدترین مطالب آموزشی
  • تحلیل داده نرم افزاری (فنّی)
  • تحلیل داده غیرفنّی
  • دوره‌های آفلاین
  • سبد خرید
  • تماس با ما
  • حساب کاربری

سبد خرید شما خالی است.

گروه تحلیلگری
  • مسابقات Power BI
    • اولین مسابقه Power BI ایران
    • دومین مسابقه Power BI ایران
  • مطالب آموزشی
    • تمام مطالب آموزشی
    • Excel
    • Power BI
    • Power Query
    • DAX
  • مسیرهای یادگیری
    • مسیر یادگیری تحلیل داده (فنی)
    • مسیر یادگیری غیرفنّی تحلیلگر داده
  • دوره‌های آموزشی
    • مهارت‌های غیرفنّی تحلیلگر داده
    • اکسل
    • Power BI
    • Power Query
    • SQL
    • تحلیل داده با پایتون
    • سبد خرید
  • ارتباط با ما
    • تماس
    • درخواست تغییرات
    • اینستاگرام
0
حساب کاربری

مقالات

ترکیب کردن داده‌ها در Power BI

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

اولی، یک فایل اکسل که حاوی اطلاعات مربوط به محصولات می‌باشد، و دیگری یک پایگاه داده OData feed  می‌باشد که داده‏‌های مربوط به سفارش‌‏ها را شامل می‌شود. بعد از اینکه datasetها را وارد (import) کردید و گام‏‌های تبدیل و تجمیع (aggregation) داده را انجام دادید، حال از هر دو منبع داده می‌توانید استفاده کرده، ترکیب کردن داده‌ها را به راحتی انجام داده تا گزارش تحلیلی فروش‏ را تهیه کنید. تمامی این تکنیک‌ها همچنین برای کوئری‌های SQL Server، فایل‌های CSV و هر منبع داده دیگری در Power BI قابل پذیرش هستند.

توجه:

در Power BI، شما میتوانید به بسیاری از گزینه‌هایی را که در نوار(ribbon) وجود دارد از طریق کلیک راست بر روی ستون یا سلول(cell) موردنظر و یا از طریق منوی More Options  دسترسی داشته باشید .

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

ابتدا، داده ‌های مربوط به یک محصول را از فایل اکسل (Products.xlsx ) در Power BI وارد کنید.

1-فایل اکسل را میتوانید از اینجا دانلود کنید و آن را به فرمت Products.xlsx ذخیره کنید.

2-در تب Home، پیکان کشویی در کنار Get Data را بزنید و سپس در قسمت Most Common، گزینه Excel  را انتخاب کنید.

ترکیب کردن داده‌ها

3-در پنجره Open، فایل Products.xlsx را انتخاب کرده و سپس Open را انتخاب کنید.

4-در قاب Navigator، جدول Products را انتخاب کنید و سپس Edit را بزنید.

ترکیب کردن داده‌ها

پیش‌ نمایش جدول در Editor Power Query باز می شود، که در آن شما می‌توانید تغییراتی را برای اصلاح داده‌ها اعمال کنید.

ترکیب کردن داده‌ها

توجه:

شما میتوانید برای باز کردن Power Query Editor، Edit Queries را از نوار Home انتخاب کنید. همچنین میتوانید با کلیک راست و یا با انتخاب More Options  در Report View، و  سپس انتخاب Edit Query، این کار را انجام دهید.

حذف کردن ستون‏‌های محصولات:

در این گزارش، شما تنها از ستون‏‌های Product ID، Product Name، Quantity Per Unit  و Units In Stock موجود در یک فایل اکسل استفاده خواهید کرد. به همین دلیل چون به سایر ستون‌ها نیازی نداریم آنها را حذف می‌کنیم. پس لازم است برای این کار مراحل زیر را طی کنید:

1-در Power Query Editor ، ستون‏‌های Product ID، Product Name، Quantity Per Unit  ، Units In Stock را انتخاب کنید.( برای این کار می‏‌توانید روی یکی از ستون‎‏ها کلیک کرده و کلید CTRL را نگه دارید و سایر ستون‏‌ها را نیز انتخاب کنید)

2-بر روی هر یک از عنوان‏‌های انتخاب شده کلیک راست کرده و در کادر باز شده، Remove Other Column را انتخاب کنید. تا بتوانید همه ستون‏‌ها به جز ستون‏‌های انتخابی را حذف کنید.

همچنین می‏توانید برای این کار مسیر زیر را طی کنید:

Home> Manage Columns> Remove Column> Remove Other Column

ترکیب کردن داده‌ها

وارد کردن داده‏‌های مربوط به سفارشات از یک پایگاه داده OData feed:

در Power Query Editor، New Source  را انتخاب کنید سپس OData feed را از لیست Most Common انتخاب کنید.

در کادر محاوره‌ای OData feed، آدرس زیر که مربوط به Northwind می‌‏باشد را وارد کرده و سپس OK کنید.

ترکیب کردن داده‌ها

در قاب Navigatore ، جدول Orders را انتخاب کنید و سپس OK را بزنید تا داده‌ها در Power Query Editor بارگذاری(Load) شوند.

ترکیب کردن داده‌ها

توجه:

در Navigator،  برای اینکه پیش نمایشی از جداول را ببینید می‌توانید نام هر جدول را بدون اینکه حتی تیک چک‌باکس را بزنید انتخاب کنید.

توسعه داده‌های مربوط به سفارشات:

وقتی که شما به یک منبع داده که چندین table دارد وصل می‏‌شوید( مانند پایگاه‌های داده رابطه‌‏ای یا Northwind OData feed)، برای ساخت کوئری‏‌های خود می‏توانید از مراجع بین جدول‏‌ها استفاده کنید.

جدول Orders شامل ارجاعات به چندین جدول مرتبط می‌‏باشد. شما می‏توانید با استفاده از عملیات Expand  ، ستون‏‌های ProductID، UnitPrice  و  Quantity را از جدول مربوط به Order Details به جدول Orders اضافه کنید.

1-برای مشاهده ستون Order_Details، به سمت راست در جدول Orders بروید. توجه داشته باشید که این ستون به جای داده، شامل مراجعی به جدول دیگر می‌باشد.

ترکیب کردن داده‌ها

2-آیکن Expand  (Expand icon)  که در  قسمت عنوان در ستون Order- Details  قرار دارد را انتخاب کنید.

3-در لیست مربوط به Expand:

  1)  Select All Columns را انتخاب کنید تا تمامی ستون‌‏ها پاک شوند.

  2) سپس، ProductID، ProductName ، Quantity Per Unit  را انتخاب کرده و OK کنید.

ترکیب کردن داده‌ها

بعد از گسترش جدول Order_Details، ستون‌های Order_Details.ProductsID، Order_Details.UnitePriceو Order_Details.Quantity جایگزین ستون Order_ Details شده و در جدول برای داده‌های اضافه شده از هر سفارش، سطرهای جدید وجود دارد.

ترکیب کردن داده‌ها

ایجاد ستون  محاسباتی  سفارشی(custom)

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

1-در قسمت Add Column از Power Query Editor ، Custom column  را انتخاب کنید.

ترکیب کردن داده‌ها

2-در کادرCustom Column در فیلد New Column Name ،Line Total را تایپ کنید.

3-در فیلد Custom column formula بعد از علامت = ، عبارت زیر را وارد کنید.

[Order_Details.UnitPrice] * [Order_Details.Quantity].

4-OK را انتخاب کنید.

ترکیب کردن داده‌ها

حال در جدول order، فیلد Line Total به عنوان آخرین ستون ظاهر می‏شود.

تنظیم نوع(Type) داده برای فیلد جدید:

زمانی که Power Query Editor به دیتا متصل می‏شود، بهترین نوع داده را برای هر فیلد تشخیص می‌دهد و داده مربوطه را نیز نمایش می‌‏دهد. شما میتوانید نوع (Type) داده اختصاص داده شده به هر فیلد را با استفاده از آیکنی که درعنوان‏‌ها وجود دارد و یا در تب Home در قسمت Transform در زیر Data Type میتوانید آن را ببینید. ستون جدید که همان Line Total است شامل نوع(Type) داده Any می‏باشد.

برای تنظیم نوع داده‌‏ها کافی است روی عنوان ستون Line Total کلیک راست کرده، Change Data Type و سپس Fixed decimal number را انتخاب کنید.

ترکیب کردن داده‌ها

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

برای اینکه در این گزارش‌ها بتوانید به آسانی مدل خود را بسازید، هر یک از عملیات delete, rename و غیره را برای ستون‌ها می‌توانید داشته باشید. درگزارش موجود فقط از ستون‏‌های زیر استفاده شده است.

ShipCity،OrderDate،Order_Details.ProductID، ShipCountry،Order_Details.Quantity،Order_Details.UnitPrice

میتوانید این ستون‏‌ها را انتخاب کنید و از Remove Other Columns  استفاده کنید تا ستون‌های دیگر حذف شوند و یا اینکه می‌توانید تمامی ستون‏‌ها، جز آنهایی که لیست کرده‌‏اید را انتخاب کنید. سپس روی یکی از ستون‏‌های انتخابی کلیک راست کرده و Remove columns را انتخاب کنید.

شما میتوانید به آسانی  با حذف Order_Details، ستون‏‌های Order_Details.Quantity , Order_Details.UnitPrice ,Order_Details.ProductID را بسازید و جایگزین آن کنید. که درواقع بجای نام ستون از پیشوندی برای آنها استفاده کرده تا به راحتی بتوانید آنها را تشخیص دهید. برای این کار می‏توانید:

1- روی عنوان ستون‏‌ها کلیک راست کرده سپس Rename را از پیکان کشویی انتخاب کنید.

2- Order-Details را حذف کنید. پیشوند از هر نام، و سپس Enter را بفشارید.

درنهایت برای استفاده آسان و برای اینکه ستون Line Total در دسترس باشد با انجام drag & drop  آن را به سمت چپ درست در سمت راست  ستون ShipCountry منتقل کنید.

ترکیب کردن داده‌ها

مرور کردن گام‌های کوئری:

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

وارد کردن کوئری‌های تبدیل یافته

هنگامی که شما از داده‏‌های تبدیل یافته خود راضی هستید، در تب Home  در قسمت Close، Close & Apply را انتخاب کنید تا داده در Report View وارد شود. هنگامی که داده‌ها  بارگذاری(load) شوند، کوئری‌ها در لیستی در Report View ظاهر می‌شوند.

مدیریت ارتباط میان مجموعه‌های داده:

Power BI، نیازی ندارد که شما کوئری‌‏ها را برای دست‏یابی به گزارش، با هم ترکیب کنید. هرچند شما می‏توانید از رابطه‏‌های بین مجموعه‌های داده استفاده کنید تا گزارش‏‌های خود را توسعه داده و آنها را هر چه بیشتر غنی کنید.

Power BI، ممکن است روابط را به صورت خودکار شناسایی کند اما شما نیز میتوانید آن‌ها را به راحتی در  Manage Relationships  بسازید و تغییر بدهید. برای اینکه اطلاعات بیشتری در مورد این روابط در Power BI پیدا کنید ،میتوانید به این اینجا مراجعه کنید.

1-در Report Viewدر تب Home در قسمت Relationships ،Manage Relationships را انتخاب کنید.

2-در پنجره Manage Relationships ، توجه کنید که Power BI، در حال حاضر یک رابطه فعال بین جداول محصولات و سفارشات را شناسایی و لیست کرده است. برای مشاهده رابطه، Edit را انتخاب کنید.

حال پنجره Edit Relationship باز شده و جزئیات رابطه را نمایش می‏دهد.

3-Power BI  رابطه را به طور خودکار و به درستی ، شناسایی کرده است، درنتیجه شما می‏توانید  Cancel و سپس Close را انتخاب کنید تا از کادر مربوط به روابط خارج شوید.

همچنین می‏توانید با انتخاب Relationship که در گوشه سمت چپ پنجره Power BI  وجود دارد، رابطه‏ بین کوئری‏‌ها را  ببینید و مدیریت کنید. با دوبار کلیک بر روی فلشی که روی خط تماس دو کوئری وجود دارد، می‏توانید کادر Edit Relationship را باز کرده و روابط را ببینید و در صورت لزوم تغییر دهید.

برای اینکه بخواهید از Relationship View  به Report View  برگردید، میتوانید از آیکن Report View استفاده کنید.

ساخت نمودارها با استفاده از داده‌هایتان:

درReport View، شما میتوانید انواع نمودارها را ایجاد کنید تا دید بهتری نسبت به داده‌‏های خود پیدا کنید.  همچنین می‏توانید گزارش‌‏های چند صفحه‏‌ای بسازید ، که هر کدام از صفحات می‏توانند تصاویر مختلفی داشته باشند. شما میتوانید به تعامل با این نمودارها بپردازید تا داده‏‌هایتان را  بهتر درک کرده و تحلیل کنید. برای اطلاعات بیشتر درمورد تصویر و اصلاح گزارش‏ها در سرویس Power BI میتوانید اینجا را ببینید .

می‏توانید از هر دو مجموعه داده(dataset) و رابطه بین آنها استفاده کنید تا به تهیه انواع نمودارها و تحلیل داده‏های مربوط به فروش کمک کند.

First, create a stacked column chart that uses fields from both queries to show the quantity of each product ordered.

1-در قاب Fields، فیلد Quantity  از  Orders انتخاب کنید و یا اینکه آن را به فضای خالی بوم بکشید. در اینجا ستون‌هایی را داریم که مقدار کل محصولات سفارش داده شده را نمایش می دهد.

2-در قاب Fields، ProductName را ازProducts انتخاب کنید و یا اینکه آن را روی نمودار(chart) بکشید تا کیفیت هرکدام از محصولات سفارش داده شده را نمایش دهد.

3-برای مرتب کردن داده‏ها از بیشترین تا کمترین میزان سفارش،More Options  (…) را که درسمت راست بالای تصویر وجود دارد ، انتخاب کنید و سپس Sort By Quantity را بزنید.

4-با استفاده از handleهایی که در گوشه تصویر وجود دارند می‏توانید تصویر را بزرگ‏تر کنید تا تعداد زیادی از اسامی محصولات قابل رویت باشند.

سپس یک نمودار بسازید که در آن میزان دلار را بر حسب تاریخ سفارشات نشان می‌دهد.

1-بدون اینکه در بوم چیزی را انتخاب کنید، Line Total را از قسمت Orders انتخاب کرده و یا آن را به سمت قسمت خالی بوم(canvas)  بکشید. ستون عمودی در نمودار، مقدار کل سفارشات را برحسب دلار نمایش می‏دهد.

2-with the chart selected ،در نمودار انتخاب شده ،Order Date را از قسمت Orders انتخاب کنید و یا اینکه با استفاده از عملیات drag آن را بر روی نمودار بکشید و رها کنید.حال نمودار، line totals را به ازای تاریخ سفارش (Order Date) نمایش می‏دهد.

3-با کمک گیره‌هایی که در گوشه‏‌ تصویر وجود دارد می‏توانید تصویر را بزرگتر کرده تا داده‏‌های بیشتری را ببینید.

در نهایت می‏توانید در قسمت Visualization نقشه‌ای‏ را که میزان سفارشات هر کشور را نشان می‏دهد، تهیه کنید.

1- بدون اینکه چیزی را روی بوم انتخاب کنید،در قاب Fields، در قسمت Orders ،ShipCountry را انتخاب کرده و یا آن را روی قسمت خالی بوم بکشید.Power BI Desktop  ، CountryNameرا به عنوان داده درنظر گرفته و به صورت اتوماتیک یک نقشه مصور با نقطه داده برای هر کشوری که سفارش داشته، تهیه می‏‌کند.

2- برای تعیین سایر نقاط داده که مقدار سفارش هر کشور را نشان می‏دهد، فیلد Line Total را روی نقشه بکشید. حال سایز دایره‏‌های روی نقشه، مقدارهای دلار سفارش‏‌های هر کشور را نشان می‌‏دهد.

تعامل با گزارش‌های بصری به منظور تحلیل بیشتر:

Power BI  به شما اجازه می دهد تا با ایجاد ارتباط با تصاویری که به یکدیگر متمرکز شده، روند جدیدی را کشف کنید.برای اطلاعات بیشتر اینجا را ببینید. بدلیل رابطه‌‏ای که بین کوئری‏‌هایتان وجود دارد، تعامل با یک نمودار، بر روی سایر نمودارها نیز تاثیر خواهد گذاشت. بر روی تصویر نقشه، دایره مرکزی در کانادا را انتخاب کنید. توجه کنید که دو نمودار دیگر فیلتر شدند تا ستون مجموع و مقدار سفارش‌ها در کانادا را نشان دهند.

اگر یکی از محصولات موجود در چارت Quantity by ProductName را انتخاب کنید، نقشه و نمودار مربوط به زمان فیلتر می‌شوند تا داده‌ را برای محصول نشان دهند، و اگر یکی از تاریخ ها را درنمودار LineTotal by OrderDate انتخاب کنید، نقشه ونمودار محصول برای نشان دادن داده ها برای آن تاریخ فیلتر می‌شوند.

کامل کردن گزارش تجزیه و تحلیل فروش:

گزارش تکمیلی شما داده فایل‌های اکسل Products.xlsx و Northwind ODatafeed را در تصاویر ترکیب می‌کند،که به تجزیه و تحلیل اطلاعات سفارشات برای کشورهای مختلف، دوره‌های زمانی مختلف و محصولات  کمک می‌کند. زمانی که گزارش شما آماده شد، میتوانید آن را  در سرویس Power BI  به این آدرس آپلود کرده و آن را با سایر همکاران خود به اشتراک بگذارید.

درباره مبینا چزانی

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

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

    1.89k بازدید

  • تنظیم مقدار پیش فرض اسلایسر تاریخ در Power BI

    824 بازدید

  • دومین مسابقه بزرگ Power BI ایران

    1.37k بازدید

  • نمونه پروژه داده های اقتصادی با Power BI

    1.39k بازدید

  • نمونه پروژه قند مواد غذایی با Power BI

    1.38k بازدید

  • اولین مسابقه طراحی داشبورد با Power BI

    2.48k بازدید

عضویت
به دوستتان خبر دهید.
guest
تعداد ماههای سال به عدد
guest
3 نظر
قدیمی ها
جدید ها بیشترین رای
Inline Feedbacks
View all comments
رازقی
رازقی

سلام- ممنون بایت آموزش – سوالی داشتم – من دوتا کوئری در دوتا سرور , که ساختار و نام فیلدها یکی هست – میخواستم این تا کوئری رو یکی کنم – هر کدوم مربوط به یک شرکت هست – و بعد از ترکیب یک گزارش جامع بسازم – لطفا در صورت امکان راهنمایی بفرمایید – متشکرم

0
پاسخ
پوریا بغدادی
پوریا بغدادی
مدیر سایت
در پاسخ به  رازقی

درود بر شما
از قابلیت Append در Power Query استفاده کنید.

1
پاسخ
المیرا کریمی
المیرا کریمی

سلام وقتتون به خیر فوق العاده بود مطالب ممنون از این همه دقت و انرژی.پایدار باشید.

0
پاسخ
جستجو
جستجو برای:
دسته بندی مطالب
  • Charts
  • DAX
  • Excel
  • Power BI
  • Power Query
  • تحلیل داده
  • هوش تجاری
پکیج های آموزشی
  • Data Analysis
  • Excel
  • Power BI
  • Power Query
  • Python
  • SQL
درباره گروه تحلیلگری

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

اطلاعات تماس
  • تهران، خیابان مطهری، ابتدای خیابان سنایی، کوچه بیست و یکم
  • 42 12 600 - 0919 فقط تلگرام و واتساپ
  • info@tahlilgary.com
پیوندها
  • آموزش رایگان و اصولی اکسل
  • دوره رایگان آموزش Power BI | پاور بی آی
  • آموزش دستورات پایه SQL
  • آمار و تحلیل داده با پایتون
  • دومین مسابقه‌ Power BI ایران
دسته بندی محصولات
Data Analysis Excel Power BI Power Query Python SQL
wpDiscuz

ورود

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

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