Power Query چیست؟

من هنوز هم از اینکه بسیاری از کاربران اکسل چیزی در مورد Power Pivot و Power Query نشنیده اند بهت زده می شوم. خبر خوب این است که هنوز افراد زیادی هستند که با شنیدن قابلیت های این ابزار ها غافلگیر می شوند. تصور می کنم Power BI این عدم شناخت Power Query را رفع کرد. Power BI بیشتر دیده می شود و در روند ها و جستجوهای گوگل رشد خیره کننده ای دارد.

به روند جستجو ها بصورت آنلاین توجه کنید:

پیش از این یک محتوای ویدئویی برای معرفی نرم افزار (افزونه) Power Pivot ارائه کرده بودم. این ویدئو کمک می کند تا افراد درک کنند که اتمسفر BI چگونه شده و چه شرایطی بر اکسل حاکم شده است. به همین دلیل امروز به معرفی افزونه فوق العاده مفید Power Query می پردازم.

Power Query چیست؟ (نام مستعار آن Get & Transform می باشد.)

این افزونه یک نرم افزار ETL است. E که از کلمه Extract گرفته شده به معنی استخراج داده ها از یک منبع دیگر است. T که از کلمه Transform آمده به معنی تغییر شکل داده ها می باشد و L از کلمه Load به معنی بازگذاری داده ها گرفته شده است. بنابراین Power Query کمک می کند تا کاربران اکسل و Power BI داد ها را از منابع گوناگون استخراج کرده و به فرم مورد نظر خود تغییر داده و وارد نرم افزار کنند. البته ابزار های ETL چیز جدیدی نیستند- ابزار های قدرتمند زیادی در بازار وجود دارند که توسط متخصصان IT استفاده می شوند. چه چیزی این ابزار نوآورانه و خط شکن را به اولین ابزار مورد استفاده کاربران تجاری (غیر فنی) تبدیل کرده است؟

چه کسانی می توانند از Power Query سود ببرند؟

اگر یک یا چند مورد از سناریو های زیر برای شما اتفاق افتاده باشد Power Query ابزار بسیار مفیدی برای شما خواهد بود:

  1. شما زمان بسیار زیادی را صرف ترکیب و ادغام چند فایل (مثلا فایل های اکسل یا CSV) و تبدیل آن ها به یک فایل می کنید تا بتوانید روی آن کار کنید و گزارش بگیرید.
  2. داده هایی در یک فایل دارید اما شکل فعلی آن ها مناسب انجام کار بر روی آن نیست. نیاز دارید تا برای تغییر شکل این داده ها وقت زیادی صرف کنید تا آماده شوند و به شکل مطلوب در بیایند.
  3. ده ها VLooup بر روی جداول گوناگون می نویسید تا داده های آن ها را به هم ربط دهید و به قول کامپیوتری ها آن ها را Join کنید.
  4. هرماه باید بصورت دستی داده های خود را پاکسازی کنید و خطاها را رفع کنید و بخش هایی از داده ها را که نیاز ندارید حذف کنید.
  5. نیاز دارید تا داده های موجود در وب سایت های اینترنتی را به اکسل بیاورید تا بتوانید آن ها را تحلیل کنید. آن ها را Cut و Paste می کنید و ساعت ها صرف فرمت بندی آن ها و حذف موارد اضافی می کنید.

Power Query چه کاری انجام می دهد؟

از پاورکوئری برای موارد زیر استفاده می شود:

  • یک ابزار بارگذاری داده است.
  • یک ابزار پاکسازی داده است. (حذف ستون ها و سطر ها و کاراکتر های زائد)
  • یک ابزار تغییر شکل دهنده داده است که می تواند داده هایی که به شکل Cross یا همان Pivot هستند را از این حالت خارج کند. (به شکل زیر توجه کنید.)

unpivot data

  • ابزاری برای ترکیب کردن و ادغام داده ها از فایل ها و شیت های مختلف و تبدیل آن ها به یک فایل است.

combine data

  • ابزاری برای ادغام منابع گوناگون داده به یک منبع منسجم است.
  • ابزار نظارت است – مقایسه لیستی از داده ها برای یافتن شباهت ها و تفاوت ها.
  • ابزاری برای خزیدن و خواندن داده های یک وب سایت است- به راحتی داده های جدولی یک سایت را به یک فایل اکسل یا Power BI منتقل می کند.
  • ابزار تولید داده است. (به عنوان مثال می توان با آن یک تقویم جدولی ایجاد کرد.)

چه چیزی Power Query را جذاب تر کرده است؟

افزوه Power Query به دلایل زیر جذاب شده است:

  • رابط کاربرای بسیار ساده ای دارد بطور که کاربران اکسل می توانند کار با آن را یاد بگیرند.

به منو بندی ساده آن توجه کنید:

منوهای Power Query

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

فرمول های Power Query

  • Power Query فرآیند های کاری (پردازشی) را که شما بار ها و بارها انجام می دهید ضبط کرده و انجام می دهد. همچنین می توانید مراحل اجرایی را به عقب برگردانید و داده ها را قبل از اینکه بازگذاری (Load) شوند ببینید. حتی می توانید مراحل جدیدی را به مراحل تعریف شده قبلی اضافه کنید.

فرآیند های Power Query

  • فرآیند های تکراری یعنی اینکه می توانید مراحلی را برای تغییر داده ها ایجاد کنید. این حالت معمولا هفتگی و ماهانه نیاز می شود.

فرآیند های تکراری

ورژن های Power Query

اکسل ۲۰۱۰ و ۲۰۱۳

اولین بار این افزونه در اکسل ۲۰۱۰ و ۲۰۱۳ ارائه شد. بعد از نصب این افزونه منوی جدید در Ribbon اکسل نمایش داده می شود. میتوانید نصب کننده این افزونه برای اکسل های ۲۰۱۰ و ۲۰۱۳ را با یک جستجوی ساده در گوگل پیدا کنید.

اکسل ۲۰۱۶

در اکسل ۲۰۱۶ این محصول به Get & Transform تغییر نام داده است و بطور کامل با اکسل یکپارچه شده و نیازی به نصب و راه اندازی یا فعال سازی ندارد و از طریق زبانه Data به راحتی قابل دسترس است. (تصویر زیر)

Power BI Desktop

Power Query با نرم افزار Power BI نیز بطور کامل یکپارچه شده و به نام Get Data در این نرم افزار شناخته می شود. می توانید آن را در زبانه Home پیدا کنید. Get Data تنها راه ورود داده ها به Power BI است.

فرمول نویسی در Power Query  – زبان M

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

دانلود

منبع

پوریا بغدادی

مباحث هوش تجاری را در دانشگاه تهران زیر نظر اساتید خبره آموختم، تحت تاثیر تحول دیجیتال هستم و عاشق آموزش دادن. تمام وجودم را در کلاس صرف یاددادن می کنم. مشاوره و انجام پروژه را نیز در کنار آموزش بصورت جدی پی میگیرم.

1
دیدگاه بگذارید

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
sahar Recent comment authors
  عضویت  
جدید ها قدیمی ها بیشترین رای
به دوستتان خبر دهید.
sahar
مهمان
sahar

مطلب خوبی بود ولی شخصا مثال نیازدارم تا درکش کنم . ولی بنظرم ابزار خیلی مفیدی اومد . مرسی