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

فیلم‌های آموزش پاورکوئری (Power Query) در اکسل

در مقدمه باید بگویم که من پاورکوئری اکسل را بسیار قوی، مفید، کارآمد و نسبتا ساده یافتم (بر خلاف PowerPivot اکسل) و با کارشناسان سازمان‌های مختلفی توانستیم از آن بهره فروان در حل مسائل پیچیده، ادغام داده‌های حجیم و گزارش سازی ببریم. جالب است بدانید که من حدود 10 سال پیش نیاز این ابزار را احساس کرده بودم و همان موقع یک ایمیلی به مایکروسافت ارسال کردم و عنوان کردم که ای کاش ما در در اکسل می توانستیم دستورات SQL را اجرا کنیم (البته در همان موقع ابزارهایی برای اکسل به همین منظور وجود داشت که باید خریداری می شد و بر روی اکسل نصب می شد اما خود اکسل اینکار را انجام نمی داد).

مقاله‌ای «پاورکوئری چیست»، شرح مختصری از جایگاه PowerQuery در دنیای نرم افزار شرح داده شده است و اکنون در این فیلم‌های آموزشی کوشیده‌ام که مباحث مهم و کلیدی پاورکوئری در اکسل (Excel Power Query) را به شما آموزش دهم در ضمن آنکه خستی در ارائه مطالب بخرج ندهم تا این مجموعه به اولین و کامل ترین آموزش پاورکوئری تبدیل شود.

در این فیلم های آموزشی من بیشتر از «تجربه‌های عملی و واقعی» کسب شده خودم بهره برده ام و از روی کتاب و یا ویدئوی خارجی تدوین نشده است.البته برخی از مثال‌ها از کتاب  M Is for (Data) Monkey انتخاب شده است و همچنین سعی کرده ام که تا حد ممکن مطالب را از نظر علمی با سایت مایکروسافت تطبیق بدهم.

در نظر داشته باشید که پاورکوئری یک زبان برنامه نویسی است (گاهی به آن Query Language گفته می شود یعنی چیزی شبیه SQL و همچنین آنرا در زمره زبانهای برنامه نویس functional می دانند چیز مانند مانند  Haskell ) و این به معنای آن است که بسیار وسیع است. بنابراین انتظار نداشته باشید که کلیه توابع و دستورات آنرا در این آموزش ها ببیند.

 

دانلود فیلم‌های آموزشی پاورکوئری در اکسل

00- معرفی دوره و حقوق مادی و معنوی                                             (مدت: 2min   | حجم:  5MB)
01- شروع کار با پاورکوئری، محیط Query Editor و ساخت کوئری         (مدت: 35min | حجم: 86MB)
02- ادغام چندین فایل csv با یکدیگر، مفهوم Append در پاورکوئری     (مدت: 28min | حجم: 80MB)
03- مرور فرمان‌های اولیه پاورکوئری                                                   (مدت: 27min | حجم: 83MB)
04- ادغام تمامی فایل‌های یک فولدر با یکدیگر                                    (مدت: 32min | حجم: 89MB)
05- ادغام داده‌های چندین شیت اکسل با پاورکوئری - قسمت 1            (مدت: 5min   | حجم: 17MB)
06- ادغام داده‌های چندین شیت اکسل با پاورکوئری - قسمت 2            (مدت: 27min | حجم: 83MB)
07- نرمال کردن داده‌ها با ستون‌های تکراری                                       (مدت: 15min | حجم: 40MB)
08- حل مثال محاسبه درصد فروش از کل، ابزار Group By                  (مدت: 28min | حجم: 79MB)
09- ادغام داده‌ها با یکدیگر با ابزار Join                                             (مدت: 54min | حجم: 170MB)
10- نرمال سازی داده‌ها با ابزار UnPivot                                            (مدت: 37min | حجم: 106MB)
11- بررسی توابع پاورکوئری                                                               (مدت: 22min | حجم: 60MB)
12- دستورات شرطی if then else و try otherwise                            (مدت: 25min | حجم: 66MB)
13- گزارش شرکت پخش داروپخش - نرمال سازی                               (مدت: 31min | حجم: 88MB)
14- گزارش شرکت پخش داروپخش - Cleansing & Mapping              مدت: 16min | حجم: 54MB)
15- ایجاد و استفاده از پارامترها                                                        (مدت: 30min | حجم: 84MB)
16- روش تبدیل یک کوئری به  Function  و استفاده از آن                  (مدت: 21min | حجم: 56MB)
17- ترفندهای مفید - کار با لیست‌ها،ادغام فرم‌ها                               (مدت: 21min | حجم: 53MB)
18- ترفندهای مفید - تابع جمع تجمیعی، پاکسازی متن‌ها                    (مدت: 25min | حجم: 59MB)

نکته‌ها و اصلاحاتی در مورد ویدئوها:

- ویدئوهای 05 و 06 با اکسل 2016 و سایر ویدئوها با اکسل 2019 تهیه شده است. اگر از آخرین نسخه Power Query استفاده کنید، هیچ تفاوتی در دستورات و ظاهر محیط آن مشاهده نخواهید کرد. تنها تفاوت نسخه‌ 2019 با نسخه‌های قبلی در تنوع گزینه‌هایی که هنگام Load To مشاهده می‌نمایید.

- برای ذخیره ویدئوها در مرورگر فایرفاکس روی هر یک R-Click کرده و Save link as را انتخاب کنید.

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

 

دیدگاه‌ها

به این مطلب پاسخ دهید

لیلا روشن بین در تاریخ 23 دى 1397 نوشته:

باسلام و عرض ادب خدمت استاد گرامی و باتشکر از مطالب خوبتون حقیقتش میخواستم بگم هیچ منبعی ندیدم که به این راحتی و سلیسی این مبحث power queryرو توضیح داده باشند .قدردان زحمات جنابعالی هستیم. انشااله تندرست و سالم باشید.

محمد علوي در تاریخ 25 دى 1397 نوشته:

با تشكر از تمام زحمات جنابعالي از اينكه دانش خود را صميمانه در اختيار ديگران گذاشتيد.
به اميد فرداهاي بهتر

وحید در تاریخ 30 دى 1397 نوشته:

خدا قوت بده بهتون استاد

فرشاد منصوریان در تاریخ 30 دى 1397 نوشته:

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

ابوالقاسم قاسمي در تاریخ 2 بهمن 1397 نوشته:

عالي هستند. با سپاس فراوان

خسرو در تاریخ 2 بهمن 1397 نوشته:

درود بی کران بر وارثان کوروش کبیر . سپاسگزارم بزرگوار

فرزاد تنها در تاریخ 2 بهمن 1397 نوشته:

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

فرشید میدانی در تاریخ 2 بهمن 1397 نوشته:

با سلام، تاکنون قانع نشده‌ام که Power Pivot واقعا ابزار مفید و کاربردی باشد در ضمن اینکه فرمول نویسی DAX بسیار پیچیده است. به همین دلیل ترغیب کاربران اکسل به استفاده از آن کار مفیدی و حتی اخلاقی و علمی نمی‌دانم.
توجه داشته باشید که من از همان اوایل (حدود سال 2010) با این ابزار آشنا شدم و هرچه بیشتر در مورد آن تحقیق کردم، شک من هم به کاربردی بودن این ابزار افزایش یافت.
(البته شاید در آینده چند ویدئوی مقدماتی صرفا جهت معرفی مقدماتی این ابزار آماده کنم.)

فرهاد سلامتی در تاریخ 2 بهمن 1397 نوشته:

با سلام و احترام
از بابت فایلهای آموزشی ارائه شده در سایت از شما سپاسگزارم
پیشنهاد من در خصوص فایلها اینست که چون اکسل 2019 فراگیر نشده لطفا فایلهای آموزشی در اکسل 2016 تهیه شود .
با تشکر

فرشید میدانی در تاریخ 2 بهمن 1397 نوشته:

پاورکوئری در همه نسخه‌ها کاملا یکسان است (اگر آنرا آپدیت کرده باشید) و هیچ تفاوتی ندارند (حتی 2010 با 2019) . تنها تفاوت 2019 با نسخه‌های قبلی در پنجره‌ای است که هنگام Load To مشاهده می‌کنید که 2 گزینه در 2019 اضافه شده است و این دو گزینه به عملکرد پاورکوئری در اکسل مرتبط هستند نه با امکانات آن.

تصوی تفاوت پنجره Load To افزونه پاورکوئری در اکسل 2010 و 2019:

محمد رستم زاده در تاریخ 2 بهمن 1397 نوشته:

شما عالی هستید و باعث افتخار
ایکاش همه یاد بگیریم و با سخاوت منتشر کنیم

فرشید میدانی در تاریخ 2 بهمن 1397 نوشته:

ممنون از محبت شما و سایر دوستان
اما واقعا هنگامی که به پروژه های آزاد جهانی مانند لینوکس و .. نگاه می‌کنم، مطمئن می‌شوم که «هیچ کاری» انجام نداده‌ام!

محمدعلی كاشانی‏ نژاد در تاریخ 2 بهمن 1397 نوشته:

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

فرشید میدانی در تاریخ 1 تير 1398 نوشته:

ممنون از نظر دلگرم کننده شما.
ناگفته نماند که من در حال تهیه ویدئوهایی آزاد و رایگان برای آموزش برنامه نویسی به کودکان هستم- مخصوصا بچه هایی که در شهرها و جاهای دور افتاده ای هستند - که به زودی ارائه خواهد شد. از کانال تلگرام farsaran اطلاع رسانی آن انجام خواهد شد.

معمولا من دوره های فرادرس را حتی برای مرور و آشنایی اولیه هم توصیه نمی کنم و نظری منتقدانه دارم. به نظر من فقط کسانی می توانند آموزش مجازی را خوب ارائه کنند که سالیان سال به صورت حضوری تدریس جدی و حرفه ای داشته اند و متاسفانه مشاهده من حاکی از آن است که اغلب مدرسین فرادرس کم تجربه و یا دانشجو (حتی بی تجربه) در تدریس هستن.

ali loni در تاریخ 3 بهمن 1397 نوشته:

با سلام و عرض ادب
ممنون و یک دنیا تشکر بابت ویدئوهای بینظیرتون ،منتظر تکمیل شدن قسمت های در دست تهیه هستم .

محمد کاظم رستمی در تاریخ 6 بهمن 1397 نوشته:

با سلام و عرض ادب خدمت استاد عزیز و گرامی ، ممنون از زحماتی که میکشید

محمد امین در تاریخ 9 بهمن 1397 نوشته:

با سلام و تشکر از زحمات شما استاد گرامی

امیر محسن پور در تاریخ 14 بهمن 1397 نوشته:

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

فرشید میدانی در تاریخ 15 بهمن 1397 نوشته:

بله حتما همه فایل ها را سعی می کنم تهیه کنم و برای دانلود قرار دهم.

بهروز در تاریخ 9 اسفند 1397 نوشته:

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

mohamad reza در تاریخ 13 اسفند 1397 نوشته:

با عرض سلام و درود خدمت استاد گرانقدر و مجموعه فرساران

من بار دوم هست که فیلم های آموزشی پاورکوئری را می بینم و تمرین می کنم
امروز متوجه شدم چند قسمت جدید اضافه شده واقعا خوشحال شدم
روش تدریس استاد عالیه و تمام نکات حرفه ای گفته میشه
این دوره سوپرایزی رایگان و بسیار ارزشمند از فرساران هست
خیلی ممنون میشم این دوره عالی ادامه داشته باشه تا وقتی کامل بشه

موفق و شادکام باشید

رامین قنبری در تاریخ 14 اسفند 1397 نوشته:

سلام برنامه آموزش پاور کوئری شما عالی و جالب بود از زحماتان سپاسگزارم

لیلا روشن بین در تاریخ 16 اسفند 1397 نوشته:

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

لیلا روشن بین در تاریخ 18 اسفند 1397 نوشته:

باسلام و عرض ادب آیا تو محیط power bi همانند power query excel میتوان فایلها رو پاکسازی کرد و آیا تمامی امکانات در آن تعبیه شده چون محیط پاور بی برای طراحی داشبورد قدرتمند هست فکر میکنید مشکلی در استفاده از پاور بی به جای پاور کوئری به دلیل ساختار فونت وجود نداشته باشد؟باتشکر

فرشید میدانی در تاریخ 26 اسفند 1397 نوشته:

بله . PowerBI از سه لایه تشکیل شده است که یکی از آنها همان چیزی است که ما در اکسل PowerQuery به آن می گوییم. لایه دوم آن همان Power Pivot است و لایه سوم آن همان المان های گرافیکی /Visual ها می باشند.

مسلم در تاریخ 22 اسفند 1397 نوشته:

با سلام خدمت استاد گرانقدر و عزیز
باسپاس و تشکر از جناب عالی بابت مطالب بسیار عالی و آموزنده ان شااله همیشه موفق و پیروز و سالم باشید

سلحشور در تاریخ 24 اسفند 1397 نوشته:

ممنون از استاد ميداني عزيز كه هميشه در انتشار علم حرف اول رو ميزنند، خداوند پشت وپناهت مهندس

بهروز در تاریخ 27 اسفند 1397 نوشته:

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

آرمین در تاریخ 7 فروردين 1398 نوشته:

با سلام و عرض تبریک خدمت شما و همکاران محترمتان
تشکر خاص دارم بابت فیلم های آموزشی power query واقعا ممنون هیچ منبعی به این خوبی در مورد وجود نداره ممنون که من و دیگران رو با چنین نرم افزاری آشنا کردید برای شمار آرزوی سلامت دارم .

مهدی رسولی در تاریخ 31 فروردين 1398 نوشته:

با سلام خدمت استاد
به دنبال حل یک مئله ساده بودم اتفاقی با مطلب اموزش شما برخورد کردم
مسئله که چند روزه حل شده اما مائیم و پاورکوئریو
مرسی مرسی مرسی
امیدوارم به اموزشاتون ادامه بدین .مخصوصا پاور پیوت و توابع پاور کوئری
بازم مرسی.
سال خوبی داشه باشین

Ali در تاریخ 17 ارديبهشت 1398 نوشته:

ضمن سلام و سپاس از زحمات شما، ممنون میشم در خصوص نحوه ی آپگرید کردن ورژن پاورکوئری در اکسل هم توضیح بدین. سپاسگزارم.

فرشید میدانی در تاریخ 1 تير 1398 نوشته:

پاورکوئری دو حالت دارد یا همراه اکسل 2019 و یا 2016 نصب می شود که در این حالت باید آفیس را آپدیت کنید که معمولا اینکار باید توسط ویندوز انجام شود. یعنی آپدیت های آفیس همراه با آپدیت های ویندوز گرفته می شود. البته می توانید از سایت مایکروسافت فقط فایل آپدیت های اکسل را دانلود کنید. (در واقع اینکه آپدیت های آفیس مستقلا قابل دانلود باشد تا آنجا که به خاطر دارم مربوط به یکی از 2 لایسنس آفیس است که معمولا ما آفیسی را نصب می کنیم که قابلیت آپدیت کردن مستقل آن وجود ندارد و باید به همراه آپدیت ویندوز، آپدیت شود.)

برای نسخه های قدیمی یعنی 2013 و 2010 ، کار ساده تر است زیرا پاورکوئری یک افزونه است و کافی است که آخرین نسخه آنرا دانلود و نصب کنید.

حسین افراد در تاریخ 23 ارديبهشت 1398 نوشته:

با سلام و خسته نباشید
کیفیت آموزش بسیار مطلوب و خوب بود
چرا برای اکسل و اکسس ویدیوهای آموزشی بیشتر و مفصل تری تهیه نمی کنید و در سبد محصولات قرار بدید برای مخاطبین آموزش از طریق ویدئو بسیار راحتر از کتاب هست و اثر بخشی بیشتری دارد
با آرزوی موفقیت

فرشید میدانی در تاریخ 1 تير 1398 نوشته:

برای اکسل موجود است از کانال تگرام ما را دنبال کنید تا لینک آنها و چیزهای جدیدی که در کانال و یا یوتیوب گذاشته ایم را بیابید.

مجتبی م در تاریخ 24 ارديبهشت 1398 نوشته:

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

موفق و پیروز باشید

Kourosh Razmjou در تاریخ 18 خرداد 1398 نوشته:

با تشکر فراوان از زحمات شما برای تهیه این ویدیو های مفید.
فقط میخواستم بپرسم اگر سوالی داشته باشیم میتونم از طریق ایمیل از شما بپرسم با خیر؟

فرشید میدانی در تاریخ 1 تير 1398 نوشته:

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

کورش در تاریخ 30 خرداد 1398 نوشته:

جناب میدانی با عرض سلام.
ضمن تشکر از زحمات شما من وقتی که میخواهم دو فایل اکسل را با هم ادغام کنم در قسمت Invoke در پاور کوئری ایراد زیر را میگیرد
An error occurred in the ‘Transform File from New folder (2)’ query. Expression.Error: The key didn't match any rows in the table.
Details:
Key=Record
Table=Table
من از همان فایل شما در ویدیو استفاده کردم
لطف می کنید اگر منو راهنمایی فرمایید.

با تشکر

فرشید میدانی در تاریخ 1 تير 1398 نوشته:

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

ارزو در تاریخ 1 تير 1398 نوشته:

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