پاورکوئری چیست؟
پاورکوئری (Power Query) یک نرم افزار بسیار حرفه ای و قدرتمند و کامل برای پاکسازی داده (Data Cleansing) و تغییر شکل داده (Data Transformation) و آماده سازی داده (Data Preparation) می باشد. با وجود این نرم افزار دیگر نیازی به صرف ساعت ها وقت برای آماده کردن جداول خود نیستید چون ابزارهای جذاب این نرم افزار به شما این امکان را می دهند تا نسبت به گذشته و ابزارهای دیگر بسیار راحت تر و حرفه ای تر به پاکسازی و آماده سازی داده های خود بپردازید. پاورکوئری در Excel از نسخه 2016 بدون نیاز به نصب وجود دارد همچنین از اولین نسخه Power BI در این نرم افزار وجود داشته است.
چرا پاورکوئری مهم است؟
حتی اگر به ابزارهایی چون اکسل و فرمول نویسی و ماکرونویسی (VBA) تسلط کافی داشته باشیم اما استفاده از آن ها برای آماده کردن جداول یا وقت گیر است یا داینامیک نیست بدین معنی که با بروز شدن و افزایش داده ها بسیاری از کارهایی که قبلا انجام داده ایم باید تکرار کنیم اما Power Query بدون نیاز به تکرار مراحل توسط کاربر آن ها را برروی داده های جدید نیز اعمال می کند. اجازه بدین یک مثال در این خصوص داشته باشیم:
فرض کنید مطابق با تصویر زیر از جدول اول (بالا) به جدول دوم (پایین) برسیم:
حتما می دانید که جدول بالا باید به شکل پایین تبدیل شود تا بتوانیم از آن برای گزارش گیری و کارهای تحلیلی استفاده کنیم اما چگونه اینکار انجام می شود؟ با Copy & Paste یا اگر حجم داده ها زیاد باشد با VBA و ماکرونویسی؟ اگر ماه ها و سال های بعدی نیز به ستون های جدول اول اضافه شود چه می کنید؟ آیا هرکسی ماکرو نویسی می داند؟ آیا یادگیری VBA برای چنین کارهایی از نظر زمانی مقرون به صرفه است؟ اگر ابزاری برای تبدیل این جدول به شکل صحیح بدون صرف زمان وجود داشته باشد چه؟ بله درست است Power Query همان ابزاری است که با یک دستور ساده این تبدیل را انجام می دهد و این یکی از ده ها و صدها موردی است که با این ابزار می توانید به راحتی انجام دهید.
چرا زبان M مهم است؟
زبان M یک زبان فرمولنویسی است که در Power Query برای تبدیل، فیلتر و شکلدهی دادهها استفاده میشود. این زبان به کاربران اجازه میدهد دادهها را بهطور پیشرفتهتر و دقیقتری نسبت به رابط کاربری گرافیکی (GUI) مدیریت کنند. استفاده از زبان M برای انجام عملیات پیچیدهتری مثل ایجاد ستونهای محاسباتی، فیلترهای پویا، و ترکیب دادههای چندمنبعی ضروری است. در صورتی که از زبان M استفاده نکنیم، توانایی ما در انجام برخی عملیات پیشرفته محدود میشود و تنها به امکانات پایه رابط کاربری محدود خواهیم بود. این میتواند منجر به پیچیدگی بیشتر و حتی کاهش کارایی در تحلیل دادهها شود. البته نکته مهم این است که این زبان یک زبان برنامه نویسی نیست و یک زبان تابع محور (Functional) می باشد و با استفاده از توابع آماده کارها انجام می شود. این زبان حاوی حدود 700 تابع بسیار کاربردی و قدرتمند می باشد.
مخاطبان دوره
بطور جدی پیشنهاد می شود تمام حسابدارها، حسابرس ها، متخصصان مالی، مهندسان صنایع و شاغلان حوزه های برنامه ریزی و تولید، افراد فعال در تحلیل داده، رشته های بازرگانی و مدیریت و مهندسی و بطور کلی تمام افرادی که با داده ها سر و کار دارند و به گزارش گیری و تحلیل نیاز دارند Power Query را حتما یاد بگیرند. یکی از کارهای جذابی که با پاورکوئری انجام می شود پاکسازی فایل های گزارشات مالی شرکت های بورسی می باشد که در سامانه کدال بارگذاری می شود بنابراین اگر فردی در حوزه سرمایه گذاری، بورس و بازارهای مالی فعالیت می کند می توانید از ابزار پاورکوئری (Power Query) به خوبی بهره ببرد.
مدرس این دوره کیست؟
آقای پوریا بغدادی کارشناس ارشد رشته مدیریت فناوری اطلاعات (IT) گراش BI از دانشگاه تهران با سابقه تدریس از سال 1390 و تدریس پاورکوئری (Power Query) از سال 1396 مدرس این دوره کاربردی و بسیار مهم می باشند.
دانلود رزومه مدرس دوره (پوریا بغدادی)
منابع تدریس دوره پاورکوئری
برای تدریس این دوره آموزشی ضمن استفاده از تجربیات کار، مشاوره و همکاری پروژه ای با شرکت ها از کتاب های اصلی و مرجع Power Query و وب سایت های مهم بین المللی در این خصوص استفاده شده است که همگی در دوره بطور کامل معرفی شده اند.
وب سایت های مرجع و بی نظیر آموزش Power Query شامل موارد زیر می باشند:
کتاب های مرجع و استاندارد Power Query شامل موارد زیر می باشند:
📗 Master Your Data
📗 Collect, Combine and transform data using Power Query
لازم به ذکر است که تمام منابع علمی این حوزه باید در کنار تجربه واقعی قرارداده شوند تا بهترین کارکرد را داشته باشند. لذا تجربه خیلی خوب مدرس با توجه به همکاری با شرکت های مختلف داخلی و بین المللی در تدریس مناسب و کاربردی این دوره بسیار موثر بوده است.
سوابق تدریس حضوری این دوره
سرفصل دوره پاورکوئری
محیط، گامها، کدهای پایه M
آشنایی با محیط Power Query و بررسی اجزاء و نحوه نگارش کدهای زبان M
ورود دیتا تکی و گروهی
انواع روش های ورود دیتا و ورود دیتا بصورت گروهی از طریق Folder
انواع توابع بازگشتی و غیربازگشتی
ایجاد توابع در Power Query یکی از مهمترین کارهایی است که می توان برای خودکار سازی مراحل پاکسازی داده انجام داد.
انواع Transformation ها با مثال
دستورات مختلف و بسیار زیادی برای تغییر فرم و شکل داده ها و تمیز کردن آن ها وجود دارد. در این دوره تمام دستورات UI این نرم افزار بطور کامل در خلال انجام مراحل آموزش داده شده اند.
توابع List ها و Record ها
توابع کاربردی هریک از انواع List و Record در جلسات مشخصی از دوره مورد بررسی قرار گرفته اند.
کاربردهای List ها و Record ها
در پاورکوئری و زبان M دو نوع داده بسیار مهم و اساسی و پرکاربرد به نام List و Record وجود دارد که رد پای آن ها در تمام کارهای حرفه ای دیده می شود. در اغلب درس های این دوره از List ها و Record ها استفاده شده است.
خودکارسازی دریافت ستونها
ورود جداول در Power Query نیاز به خودکار سازی دارد. بسیار از کاربران دغدغه ی تغییر نام، نوع و حتی شرایط داده های ستون های ورودی خود را دارند که در این دوره بطور کامل به حل انواع مشکلات ستون ها پرداخته شده است.
پاکسازی نام ستونها
نام ستون ها هم مانند داده های جداول نیاز به پاکسازی دارند که در این دوره آموزشی بصورت حرفه ای و تخصصی به این موضوع پرداخته شده است.
تغییر داینامیک نام ستونها
در بسیاری از پروژه ها نیاز است تا ستون هایی که وارد نرم افزار می شود از نظر نامگذاری بطور خودکار اصلاح شوند که اینکار بطور کاملا حرفه ای و اصولی تدریس شده و بصورت خودکار انجام شده است.
انواع Buffer جداول و لیستها
وقتی جداول بزرگ وارد Power Query می شوند در هنگام کار با آن ها دچار چالش کُندی می شویم. در این دوره به تمام نکات لازم در خصوص بهینه سازی پروژه منجمله انواع روش های Buffer کردن و نکات مهم آن پرداخته شده است.
تنظیم حرفهای Query Folding
درصورتی که منبع داده ها پایگاه های داده مانند SQL Server باشند بسیاری از دستورات Transformation و Cleaning که با Power Query اجرا می شوند در سمت منبع داده اجرا می شوند. در یک بخش جداگانه بطور تخصصی به این موضوع پرداخته و مزایا و معایب آن را مورد بررسی قرار می دهیم.
انواع و کاربردهای Merge
ادغام افقی جداول از جمله پرکاربرد ترین انواع ادغام یا Combine می باشد که در این دوره بطور کامل مورد بررسی قرار می گیرد.
تنظیم حرفهای انواع توابع Join
برای ادغام افقی جداول یا همان Merge چندین تابع وجود دارد که هرکدام کاربرد ها و مزایا و معایب خود را دارند. در این درس به این موضوع بطور کامل پرداخته شده است.
ایجاد تابع پاکسازیهای رایج
تمام پاکسازی های رایج و مهم یک جدول بصورت یک Function در پاورکوئری در آمده و در دفعات بعدی قابل استفاده خواهد بود.
حذف سطرها و ستونهای تکراری
مبحثی بسیار کاربردی و مهم که با انجام آن ایده ها و نکات زیادی علاوه بر روشی که بطور مستقیم برای حل این مسأله تدریس شده در ذهن تداعی می شود.
ایجاد تقویم Dimdate با چند روش
ساختن جدول تقویم Master Calendar یا Dimdate در این درس بطور کامل آموزش داده می شود تا شما بتوانید یک تقویم کامل با هرتعداد تاریخ که مد نظر دارید ایجاد کنید.
حذف دادههای پَرت (Outlier)
در این درس یاد می گیریم که هر داده ای با هرشرطی را در طی فرآیند های Step ها از جدول حذف کنیم.
اصلاح فایلهای سامانه کدال بورس
یکی از مثال های جالب و تحول انگیز این دوره آماده کردن گزارش مالی یکی از شرکت های بورسی ایران است که در سامانه کدال بارگذاری شده است. با انجام اینکار یکی از مهمترین دغدغه های متخصصان تحلیل داده که خواندن و پاکسازی و آماده سازی سریع داده های گزارشات مالی است رفع می گردد.
و چندین مثال کاربردی واقعی …
جزوه دوره پاورکوئری
در یک همکاری حرفه ای و خوب با سرکار خانم آذین رادفر جزوه کامل این دوره آموزشی بطور کامل تایپ شده و در اختیار شرکت کنندگان در این دوره آفلاین قرار می گیرد.
نحوه پشتیبانی دوره
این دوره آموزشی دارای یک گروه تلگرام اختصاصی برای پشتیبانی و پرسش و پاسخ می باشد. طرح و پاسخگویی به سوالات کاربران خارج از گروه امکان پذیر نمی باشد.
صدور مدرک
صدور مدرک و گواهی در تعهدات این دوره آموزشی نمی باشد.
شرایط پخش فیلم های دوره
نحوه پخش
این دوره تحت نرم افزار اسپات پلیر [دانلود اسپات پلیر] پخش می شود و امکان کپی کردن و انتقال آن روی Flash یا DVD و … وجود ندارد. برای دیدن ویدئو ها و فعال سازی به اینترنت نیاز است.
محدودیت های دسترسی
آموزش ها روی یک سیستم کامپیوتری Windows یا یک سیستم MAC یا یک موبایل اندرویدی قابل استفاده می باشد. حتما باید روی سیستم خود دسترسی Admin داشته باشید و یا قبل از سفارش با واحد IT شرکت خود هماهنگ کنید. امکان فعال سازی روی موبایل iphone وجود ندارد مگر اینکه از طریق اشتراک سیب اپ به نرم افزار Spotplayer دسترسی داشته باشید.
مدت زمان و تعداد نمایش
محدویتی در مدت زمان دسترسی و تعداد دفعات پخش وجود ندارد.
نکته مهم
فقط برای اولین نمایش هر درس ویدئوها دانلود می شود و برای دفعات بعدی آفلاین پخش می شود.
نکات مهم دسترسی
نحوه فعال سازی لایسنسدوره های مرتبط
پکیج آموزش فرمول نویسی DAX
Dax Training Package
پکیج جامع آموزش اکسل کاربردی
بسته جامع اکسل پیشرفته + مقدماتی
پکیج جامع آموزش کاربردی Power BI
Power BI Training Package
1,790,000 تومان
- دوره فقط روی یک سیستم فعال میشود.
- فیلمها در کلاس حضوری ضبط شده است.
- امکان ارائه فاکتور وجود ندارد.
پوریا بغدادی
مشاور و مدرس BIکارشناسی ارشد مدیریت IT گرایش BI از دانشگاه تهران