ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
هل التفكير في القيام بمهام متكررة في Excel أو LuckyTemplates يستنزفك فقط؟ Power Query هو الحل! إنها أداة متوفرة في Excel و LuckyTemplates والتطبيقات الأخرى التي تتيح لك جمع البيانات ودمجها وتحويلها.
Power Query هي أداة لاستخراج البيانات وتحويلها من صنع Microsoft لمساعدة المستخدمين على الاتصال وتنظيف وإعداد البيانات من مصادر مختلفة. إنه متوفر عبر العديد من منتجات وخدمات Microsoft ، مما يسمح باستعادة البيانات ومعالجتها بسلاسة في بيئة خالية من التعليمات البرمجية وسهلة الاستخدام.
تهدف هذه المقالة الشاملة إلى توفير فهم متعمق لـ Power Query وتاريخها وميزاتها وحالات استخدامها ، بالإضافة إلى توجيه القراء خلال عملية إعداد الأداة واستخدامها لتحويل البيانات.
في النهاية ، ستكون مجهزًا جيدًا بالمعرفة والمهارات اللازمة لتسخير الإمكانات الكاملة لـ Power Query في عملك.
هيا بنا نبدأ!
جدول المحتويات
ما هو Power Query؟
Power Query هي أداة لتحويل البيانات وإعدادها تم تطويرها في البداية بواسطة Microsoft كوظيفة إضافية مستقلة لبرنامج Excel في عام 2010 لتبسيط استيراد البيانات وتحويلها وتنظيفها للتحليل.
في عام 2013 ، تم إطلاق Power Query رسميًا كوظيفة إضافية لبرنامجي Excel 2010 و Excel 2013 ، وسرعان ما اكتسب شعبية بين المستخدمين لقدرته على الاتصال بمجموعة واسعة من مصادر البيانات وواجهة المستخدم البديهية.
دفع نجاح Power Query Microsoft إلى دمجها كميزة مضمنة في Excel 2016 والإصدارات اللاحقة ، مما يجعلها في متناول جمهور أكبر.
على مر السنين ، واصلت Microsoft الاستثمار في Power Query ، مضيفة ميزات جديدة وتحسين أدائها لتلبية الاحتياجات المتزايدة لمتخصصي البيانات.
يعد Power Query اليوم محركًا لتحويل البيانات وإعدادها يمكّنك من الوصول بسلاسة إلى البيانات واستيرادها من مجموعة واسعة من المصادر ، ثم إعادة تشكيلها ومعالجتها لتناسب احتياجاتك.
وتتمثل وظيفتها الأساسية في الاتصال بمئات من مصادر البيانات ، واستيراد البيانات ، ثم تطبيق التحويلات مثل إزالة الأعمدة أو تغيير أنواع البيانات أو دمج الجداول.
يمكن بعد ذلك تحميل البيانات المحولة إلى العديد من منتجات Microsoft مثل Excel و LuckyTemplates و Analysis Services و Dataverse لمزيد من التحليل وإعداد التقارير ولأغراض التمثيل البصري.
لكن هذا يكفي مع المقدمة. دعنا نتعمق في ما يمكن أن يفعله Power Query من أجلك في القسم التالي!
ما هو استخدام Power Query؟
يقدم Power Query مجموعة كبيرة من الميزات والإمكانيات التي تبسط عملية العمل مع البيانات ، بما في ذلك:
الاتصال : يدعم Power Query مجموعة كبيرة من مصادر البيانات ، بما في ذلك الملفات وقواعد البيانات والخدمات عبر الإنترنت والموصلات المخصصة ، مما يسهل على المستخدمين الوصول إلى البيانات من مصادر مختلفة وتحليلها.
تحويل البيانات : مع مكتبة واسعة من وظائف تحويل البيانات المضمنة ، يسمح Power Query للمستخدمين بأداء مهام معالجة البيانات المعقدة ، مثل التصفية والفرز والدمج والمحور وتجميع البيانات.
لغة M : يستخدم Power Query لغة M ، وهي لغة برمجة نصية قوية ومرنة ، تمكّن المستخدمين من كتابة وظائف واستعلامات مخصصة لتحسين إمكانات تحويل البيانات بشكل أكبر.
واجهة سهلة الاستخدام : تسمح واجهة Power Query البديهية للمستخدمين بأداء مهام تحويل البيانات بسهولة ، دون الحاجة إلى معرفة واسعة بلغات البرمجة أو البرمجة النصية.
الآن بعد أن راجعنا ما يمكن أن يفعله Power Query ، دعنا نلقي نظرة على كيفية إعداده في القسم التالي.
كيف تقوم بإعداد Power Query؟
حسنًا ، دعنا ندخل في الأمور الممتعة - إعداد Power Query! سواء كنت من محترفي البيانات أو بدأت للتو في الانغماس في عالم مشاحنات البيانات ، فهذا هو المكان الذي يبدأ فيه السحر.
هذا القسم هو دليلك التفصيلي خطوة بخطوة لإعداد Power Query وتشغيله في Excel و LuckyTemplates. سنغطي كيفية فتح Power Query وإعداد مساحة العمل الخاصة بك حتى تكون جاهزًا لبدء تنظيف بياناتك وتشكيلها واللعب بها.
لذا اربط حزام الأمان ، وبحلول نهاية ذلك ، ستكون جاهزًا للبدء في جعل Power Query يعمل مع بياناتك. دعنا نتعمق!
متطلبات النظام
لاستخدام Power Query بشكل فعال ، تأكد من أن نظامك يلبي المتطلبات التالية:
Microsoft Excel : Excel 2010 أو إصدار أحدث مع تثبيت الوظيفة الإضافية Power Query (لـ Excel 2010 و 2013) ، أو Excel 2016 والإصدارات الأحدث مع وظيفة Power Query المضمنة.
LuckyTemplates : سطح مكتب LuckyTemplates أو خدمة LuckyTemplates مع Power Query مدمج.
عملية تثبيت Power Query لبرنامج Excel و LuckyTemplates
قبل أن تتمكن من البدء في استخدام Power Query ، نحتاج إلى التأكد من أنه تم إعداده وجاهزًا للتطبيق في Excel و LuckyTemplates. لا تقلق - إنها عملية بسيطة جدًا!
في هذا القسم ، سنقوم بتوجيهك خلال كل خطوة لإعداد Power Query وتشغيله في كل من Excel و LuckyTemplates.
1. تثبيت Power Query في Excel
بالنسبة للمستخدمين الذين يستخدمون Excel 2016 أو إصدار أحدث ، فإن Power Query مضمّن ويمكن الوصول إليه من خلال علامة التبويب "البيانات" في شريط Excel. يُعرف Power Query باسم "الحصول على البيانات وتحويلها" في Excel.
بالنسبة للمستخدمين الذين يستخدمون Excel 2010 أو Excel 2013 ، يجب تثبيت Power Query كوظيفة إضافية:
1. إذا كنت تستخدم Excel 2010 ، فتعرف على الإصدار الذي تستخدمه وما إذا كان 32 بت أو 64 بت
2. قم بزيارة " مركز التنزيل لـ Microsoft" وقم بتنزيل الوظيفة الإضافية Power Query لإصدار Excel المحدد لديك.
3. اختر الإصدار الصحيح للوظيفة الإضافية من القائمة
4. قم بتشغيل المثبت الذي تم تنزيله لتثبيت الوظيفة الإضافية Power Query
5. اتبع الإرشادات التي تظه�� على الشاشة لإكمال التثبيت
6. افتح برنامج Excel ، وانتقل إلى علامة التبويب "ملف" ، ثم انقر على "خيارات".
4. في مربع الحوار "خيارات Excel" ، انقر فوق "الوظائف الإضافية" في الجزء الأيمن. في القائمة المنسدلة "إدارة" أسفل مربع الحوار ، حدد "وظائف COM الإضافية" وانقر على "انتقال".
في مربع الحوار "وظائف COM الإضافية" ، حدد المربع بجوار "Microsoft Power Query for Excel" وانقر فوق "موافق" ، وهذا كل شيء! يجب أن يتوفر Power Query الآن في Excel.
2. تثبيت Power Query في LuckyTemplates
بالنسبة لمستخدمي LuckyTemplates ، تم دمج Power Query بالفعل في تطبيق LuckyTemplates Desktop ويمكن الوصول إليه من خلال علامة التبويب "الصفحة الرئيسية" في شريط LuckyTemplates.
إليك كيفية الوصول إلى Power Query في LuckyTemplates:
1. افتح LuckyTemplates Desktop : قم بتشغيل LuckyTemplates Desktop على جهاز الكمبيوتر الخاص بك. إذا لم يكن مثبتًا لديك ، فيمكنك تنزيله من موقع Microsoft الرسمي على الويب.
2. الحصول على البيانات : في شريط الصفحة الرئيسية ، انقر فوق "تحويل البيانات" وسيفتح هذا محرر Power Query.
3. اختر مصدر بيانات : من محرر Power Query ، حدد نوع مصدر البيانات الذي تريد الاتصال به. يمكنك الاختيار من بين مجموعة كبيرة من الخيارات ، مثل قواعد البيانات وملفات Excel وصفحات الويب وواجهات برمجة التطبيقات والمزيد.
4. الاتصال بمصدر البيانات : اتبع المطالبات للاتصال بمصدر البيانات المحدد. قد يتضمن ذلك التنقل إلى ملف أو إدخال عنوان URL أو اسم الخادم أو تفاصيل اتصال أخرى ، اعتمادًا على نوع مصدر البيانات.
5. تحميل البيانات : بعد الاتصال بمصدر البيانات ، ستظهر لك نافذة Navigator حيث يمكنك تحديد الجداول أو العناصر المحددة التي ترغب في استيرادها. انقر فوق "تحميل" لاستيراد البيانات مباشرة إلى LuckyTemplates ، أو انقر فوق "تحرير" لفتح محرر Power Query وتحويل البيانات قبل التحميل.
6. محرر Power Query : في محرر Power Query ، يمكنك تنفيذ مجموعة كبيرة من مهام تحويل البيانات ، مثل تصفية البيانات وفرزها ، ودمج الاستعلامات وإلحاقها ، وإنشاء أعمدة محسوبة ، وغير ذلك الكثير. بعد إجراء عمليات التحويل الخاصة بك ، انقر فوق "إغلاق وتطبيق" لتطبيق التغييرات وتحميل البيانات في LuckyTemplates.
تذكر أنه يتم تسجيل كل خطوة تقوم بها في Power Query ، ويمكنك دائمًا الرجوع وتعديل هذه الخطوات حسب الحاجة!
كيفية استخدام واجهة مستخدم Power Query
لذلك ، لديك Power Query مثبتًا وجاهزًا للعمل - رائع! الآن ، دعنا نتأكد من أنك تعرف طريقك.
في هذا القسم ، سنستكشف واجهة مستخدم Power Query ، مركز القيادة الخاص بك لجميع تحويل البيانات. سنقوم بتفصيل الأجزاء المختلفة للواجهة ونوضح لك كيفية التنقل فيها كالمحترفين.
1. التنقل والمكونات الرئيسية
تم تصميم واجهة مستخدم Power Query لتكون بديهية وسهلة الاستخدام ، مما يسهل على المستخدمين التنقل وتنفيذ المهام داخل الأداة. تشمل المكونات الرئيسية لواجهة Power Query ما يلي:
الشريط : يقع في الجزء العلوي من الشاشة ، ويحتوي الشريط على علامات تبويب وأوامر متنوعة لتنفيذ مهام تحويل البيانات الشائعة ، مثل الاتصال بمصادر البيانات ، وتطبيق عوامل التصفية ، ودمج الاستعلامات.
جزء الاستعلامات : يقع على الجانب الأيسر من الشاشة ، ويعرض جزء الاستعلامات قائمة بجميع الاستعلامات في المصنف أو تقرير LuckyTemplates. يمكنك استخدام هذا الجزء لإدارة استعلاماتك وتنظيمها والتنقل فيها.
معاينة البيانات : في وسط الشاشة ، تعرض معاينة البيانات عينة من البيانات من الاستعلام المحدد ، مما يسمح لك بمراجعة البيانات والتفاعل معها أثناء تطبيق التحويلات.
2. محرر الاستعلام
محرر الاستعلام هو مساحة العمل الأساسية لإنشاء الاستعلامات وتحريرها في Power Query. يوفر واجهة مرئية لتطبيق تحويلات البيانات وتشكيل بياناتك لتلبية احتياجات التحليل الخاصة بك.
تشمل الميزات الرئيسية لمحرر الاستعلام ما يلي:
عمليات الأعمدة والصفوف : يمكنك بسهولة إضافة أعمدة وإزالتها وإعادة تسميتها وإعادة ترتيبها وتقسيمها أو تصفية الصفوف وفرزها وإزالتها باستخدام محرر الاستعلام.
جزء "الخطوات المطبقة ": الموجود على الجانب الأيمن من الشاشة ، يعرض جزء "الخطوات المطبقة" قائمة بجميع التحويلات المطبقة على الاستعلام المحدد. يمكنك استخدام هذا الجزء لمراجعة الخطوات الفردية أو تعديلها أو إعادة ترتيبها أو حذفها.
قوائم السياق : سيؤدي النقر بزر الماوس الأيمن فوق الأعمدة أو الصفوف أو الخلايا في معاينة البيانات إلى عرض قوائم السياق مع خيارات التحويل ذات الصلة ، مما يتيح لك تطبيق التحويلات بسرعة دون التنقل عبر الشريط.
3. جزء الخطوات التطبيقية
يعد جزء "الخطوات المطبقة" مكونًا مفيدًا لواجهة Power Query ، حيث يوفر عرضًا واضحًا خطوة بخطوة للتحويلات المطبقة على بياناتك.
يسمح لك هذا الجزء بما يلي:
مراجعة محفوظات التحويل : يعرض جزء "الخطوات المطبقة" قائمة مرتبة ترتيبًا زمنيًا لجميع التحويلات المطبقة على الاستعلام المحدد ، مما يسهل مراجعة عملية تحويل البيانات وفهمها.
تعديل الخطوات الموجودة : بالنقر فوق خطوة في جزء الخطوات المطبقة ، يمكنك تعديل التحويل المرتبط أو تغيير إعداداته ، وتحديث معاينة البيانات وفقًا لذلك.
إعادة ترتيب الخطوات أو حذفها : يمكنك سحب وإفلات الخطوات داخل جزء "الخطوات المطبقة" لتغيير ترتيبها أو استخدام الزر "X" بجوار خطوة لحذفها من الاستعلام.
4. شريط الصيغة والمحرر المتقدم
يوفر Power Query ميزتين إضافيتين للمستخدمين الذين يفضلون العمل بلغة M مباشرة:
شريط الصيغة : يقع فوق معاينة البيانات ، ويعرض شريط الصيغة صيغة لغة M لخطوة التحويل المحددة. يمكنك تحرير الصيغة مباشرة في شريط الصيغة لتعديل التحويل ، وستنعكس التغييرات في معاينة البيانات.
محرر متقدم : يمكن الوصول إليه من علامة التبويب "عرض" في الشريط ، ويسمح لك المحرر المتقدم بعرض وتحرير البرنامج النصي للغة M بالكامل للاستعلام المحدد. هذه الميزة مفيدة بشكل خاص للمستخدمين المتقدمين الذين يرغبون في كتابة وظائف مخصصة أو إنشاء استعلامات معقدة أو تحسين رمز لغة M.
من خلال فهم واجهة مستخدم Power Query ومكوناتها المختلفة واستخدامها ، يمكنك أداء مهام تحويل البيانات بكفاءة وتشكيل بياناتك لتلبية احتياجات التحليل الخاصة بك.
بعد ذلك ، نلقي نظرة على كيفية الاتصال بمصادر البيانات المختلفة باستخدام Power Query. دعنا نذهب!
كيف تتصل بمصادر البيانات باستخدام Power Query؟
تكمن قوة Power Query في قدرتها على الاتصال بمصادر البيانات ، مما يسهل عليك الوصول إلى البيانات وتحليلها من أنظمة أساسية وتنسيقات متعددة.
في هذا القسم ، سنناقش عملية الاتصال بمصادر البيانات المختلفة باستخدام Power Query واستكشاف بعض خيارات الاتصال الشائعة.
1. الاتصال بمصادر البيانات المستندة إلى الملفات
يدعم Power Query العديد من تنسيقات الملفات ، بما في ذلك Excel و CSV و XML و JSON والملفات النصية. للاتصال بمصدر بيانات مستند إلى ملف:
في Excel أو LuckyTemplates ، انقر فوق علامة التبويب "البيانات" في الشريط (لبرنامج Excel) أو علامة التبويب "الصفحة الرئيسية" (لـ LuckyTemplates).
اختر "الحصول على البيانات" ثم حدد نوع الملف المناسب من فئة "ملف".
استعرض موقع الملف على جهاز الكمبيوتر أو الشبكة ، وانقر فوق "فتح" لإنشاء اتصال.
2. الاتصال بمصادر بيانات قاعدة البيانات
يمكن لـ Power Query الاتصال بقواعد البيانات مثل SQL Server و Access و Oracle و MySQL و PostgreSQL. للاتصال بقاعدة بيانات:
في Excel أو LuckyTemplates ، انقر فوق علامة التبويب "البيانات" في الشريط (لبرنامج Excel) أو علامة التبويب "الصفحة الرئيسية" (لـ LuckyTemplates).
اختر "الحصول على البيانات" ثم حدد نوع قاعدة البيانات المناسب من فئة "قاعدة البيانات".
أدخل معلومات الاتصال المطلوبة ، مثل اسم الخادم واسم قاعدة البيانات وبيانات اعتماد المصادقة ، وانقر فوق "اتصال" لإنشاء اتصال.
3. الاتصال بالخدمات عبر الإنترنت وواجهات برمجة التطبيقات
يمكن لـ Power Query أيضًا الاتصال بالخدمات عبر الإنترنت ، مثل SharePoint أو Salesforce أو موجزات OData أو REST APIs أو حتى موقع ويب. للاتصال بخدمة عبر الإنترنت أو API:
في Excel أو LuckyTemplates ، انقر فوق علامة التبويب "البيانات" في الشريط (لبرنامج Excel) أو علامة التبويب "الصفحة الرئيسية" (لـ LuckyTemplates).
اختر "الحصول على البيانات" ثم حدد الخدمة المناسبة أو واجهة برمجة التطبيقات من فئة "الخدمات عبر الإنترنت" أو "أخرى".
قدم معلومات الاتصال المطلوبة ، مثل عنوان URL أو مفتاح واجهة برمجة التطبيقات أو بيانات اعتماد المصادقة ، وانقر على "اتصال" لإنشاء اتصال.
4. إنشاء موصلات مخصصة
إذا كان Power Query لا يدعم في الأصل مصدر بيانات معين ، يمكنك إنشاء موصل مخصص لتوسيع وظائفه. تم تطوير الموصلات المخصصة باستخدام Power Query SDK واللغة M ويمكن مشاركتها مع مستخدمين آخرين.
لإنشاء موصل مخصص:
قم بتنزيل Power Query SDK وتثبيته من Visual Studio Marketplace.
افتح Visual Studio ، وأنشئ مشروع Power Query Connector جديدًا ، واتبع قالب المشروع لتطوير الموصل المخصص.
قم بتجميع الموصل وتوزيعه على مستخدمين آخرين كملف .mez.
في Excel أو LuckyTemplates ، قم بتمكين الموصلات المخصصة بالانتقال إلى "ملف"> "الخيارات والإعدادات"> "خيارات"> "أمان" (لـ LuckyTemplates) أو "ملف"> "خيارات"> "مركز التوثيق"> "الثقة إعدادات المركز ">" كتالوج الوظائف الإضافية الموثوقة "(لبرنامج Excel).
أضف ملف .mez إلى المجلد المناسب ، وأعد تشغيل Excel أو LuckyTemplates لإتاحة الموصل المخصص في مربع الحوار "إحضار البيانات".
كيف تدمج Power Query مع أدوات أخرى؟
Power Query هي أداة متعددة الاستخدامات يمكن دمجها مع العديد من الأدوات والأنظمة الأساسية الأخرى لتبسيط سير عمل تحليل البيانات.
في هذا القسم ، سوف نستكشف بعض عمليات التكامل الشائعة ونوضح كيفية دمج Power Query مع أدوات أخرى لتحسين الأداء الوظيفي والكفاءة.
1. التكامل مع Excel
كميزة أصلية في Excel 2016 والإصدارات الأحدث ، تم دمج Power Query بإحكام مع إمكانات تحليل البيانات في Excel.
باستخدام Power Query مع Excel ، يمكنك:
تحميل البيانات المحولة إلى جداول Excel أو نموذج بيانات Excel لمزيد من التحليل أو التصور أو إعداد التقارير.
استفد من صيغ ووظائف Excel لإجراء عمليات حسابية أو تحويلات إضافية على بياناتك.
أنشئ جداول PivotTable و PivotCharts استنادًا إلى البيانات التي تم استيرادها وتحويلها باستخدام Power Query.
استخدم ميزات التنسيق الشرطي والتحقق من صحة البيانات في Excel لتحسين تصور البيانات والحفاظ على تكامل البيانات.
2. التكامل مع LuckyTemplates Desktop
يعد Power Query جزءًا لا يتجزأ من نظام LuckyTemplates البيئي ويلعب دورًا مهمًا في عملية إعداد البيانات.
من خلال دمج Power Query مع LuckyTemplates ، يمكنك:
تحميل البيانات المحولة إلى نموذج بيانات LuckyTemplates لمزيد من التحليل والتصور.
اجمع بين Power Query ونمذجة البيانات المتقدمة لـ LuckyTemplates ولغة DAX (تعبيرات تحليل البيانات) لإجراء عمليات حسابية وقياسات أكثر تعقيدًا.
استخدم إمكانات المرئيات الغنية في LuckyTemplates لإنشاء تقارير ولوحات معلومات تفاعلية استنادًا إلى البيانات التي تم استيرادها وتحويلها باستخدام Power Query.
استفد من ميزات المشاركة والتعاون في LuckyTemplates لتوزيع التقارير ولوحات المعلومات على المساهمين.
3. التكامل مع Power Automate
Power Automate (المعروفة سابقًا باسم Microsoft Flow) هي خدمة قائمة على السحابة تمكّن المستخدمين من إنشاء مهام سير عمل تلقائية بين التطبيقات والخدمات المختلفة.
من خلال دمج Power Query مع Power Automate ، يمكنك:
أتمتة عمليات تحديث البيانات في Power Query من خلال تشغيلها من خلال الأحداث أو الجداول في Power Automate.
تصدير البيانات المحولة من Power Query إلى تطبيقات أخرى ، مثل SharePoint أو OneDrive أو SQL Server ، باستخدام موصلات Power Automate.
أنشئ مهام سير عمل متعددة الخطوات تتضمن تحويلات بيانات Power Query ، جنبًا إلى جنب مع الإجراءات من التطبيقات والخدمات الأخرى.
4. التكامل مع Azure Data Factory
Azure Data Factory هي خدمة تكامل بيانات قائمة على السحابة تتيح لك إنشاء خطوط أنابيب البيانات وجدولتها وإدارتها.
من خلال دمج Power Query مع Azure Data Factory ، يمكنك:
قم بتضمين تحويلات بيانات Power Query كجزء من خطوط أنابيب Azure Data Factory ، مما يتيح لك المعالجة المسبقة لبياناتك وتنظيفها قبل تحميلها في مخازن البيانات أو الخدمات التحليلية.
جدولة عمليات تحويل بيانات Power Query وأتمتتها جنبًا إلى جنب مع أنشطة نقل البيانات والتحويل الأخرى في Azure Data Factory.
استفد من إمكانيات المراقبة والتنبيه الخاصة بـ Azure Data Factory لتتبع تقدم وأداء تحويلات بيانات Power Query.
5. التكامل مع التطبيقات والخدمات المخصصة
يمكن أيضًا دمج Power Query مع التطبيقات والخدمات المخصصة باستخدام Power Query SDK ولغة M.
من خلال تطوير موصلات مخصصة أو تضمين وظائف Power Query في تطبيقاتك ، يمكنك:
تمكين المستخدمين من الاتصال بمصادر البيانات الخاصة أو واجهات برمجة التطبيقات (API) غير المعتمدة محليًا بواسطة Power Query.
قم بتضمين إمكانات تحويل بيانات Power Query مباشرة داخل واجهة مستخدم التطبيق الخاص بك ، مما يوفر تجربة سلسة للمستخدمين.
استفد من لغة M و Power Query SDK لإنشاء وظائف مخصصة أو تحويلات خاصة بمتطلبات تطبيقك.
من خلال دمج Power Query مع الأدوات والأنظمة الأساسية الأخرى ، يمكنك إنشاء سير عمل مبسط وفعال لتحليل البيانات يعزز نقاط القوة لكل أداة ويعزز الوظائف العامة.
هل Power Query هو نفسه SQL؟
يتم استخدام كل من Power Query و SQL (لغة الاستعلام الهيكلية) لمعالجة البيانات واستردادها ، لكنهما يخدمان أغراضًا مختلفة ويعملان بطرق مختلفة.
في هذا القسم ، سنستكشف أوجه التشابه والاختلاف بين Power Query و SQL ، ونساعدك على فهم متى تستخدم كل أداة في سير عمل تحليل البيانات.
ما هو SQL؟
SQL هي لغة خاصة بالمجال مصممة لإدارة قواعد البيانات العلائقية والاستعلام عنها. يسمح للمستخدمين بإنشاء البيانات وقراءتها وتحديثها وحذفها بطريقة منظمة وفعالة.
كانت SQL هي اللغة القياسية للعمل مع قواعد البيانات العلائقية منذ السبعينيات وتم اعتمادها على نطاق واسع عبر أنظمة إدارة قواعد البيانات المختلفة (DBMS) مثل MySQL و SQL Server و Oracle و PostgreSQL.
مقارنة Power Query و SQL
دعونا نقوم ببعض المقارنة والتباين! كيف تتراكم Power Query مقابل SQL ؟
في هذا القسم ، سنضع Power Query و SQL جنبًا إلى جنب لنرى كيف يختلفان وأين يضيء كل منهما. دعنا نتعمق!
1. الغرض وحالات الاستخدام
بينما يتم استخدام كل من Power Query و SQL لمعالجة البيانات واسترجاعها ، إلا أنهما يلبيان حالات الاستخدام المختلفة.
Power Query هي أداة لتحويل البيانات وتكاملها تركز بشكل أساسي على تنظيف البيانات من مصادر مختلفة وإعادة تشكيلها ودمجها.
SQL ، من ناحية أخرى ، هي لغة مصممة خصيصًا للاستعلام عن قواعد البيانات العلائقية وإدارتها.
2. سهولة الاستخدام
يُعرف Power Query بواجهته سهلة الاستخدام وميزاته البديهية ، مما يجعله في متناول المستخدمين بمستويات مختلفة من الخبرة الفنية.
على الرغم من قوتها ، تتطلب SQL من المستخدمين أن يكون لديهم فهم أعمق لقواعد البيانات العلائقية ولغة SQL نفسها.
3. مصادر البيانات وتنسيقاتها
يدعم Power Query مجموعة كبيرة من مصادر البيانات والتنسيقات ، بما في ذلك قواعد البيانات العلائقية والملفات الثابتة (مثل CSV و Excel) والمصادر المستندة إلى الويب (مثل واجهات برمجة التطبيقات وصفحات الويب).
على النقيض من ذلك ، يقتصر SQL على الاستعلام عن البيانات المخزنة داخل قواعد البيانات العلائقية.
4. التكامل مع أدوات أخرى
تم دمج Power Query بإحكام مع نظام Microsoft البيئي ، بما في ذلك Excel و LuckyTemplates و Power Platform.
على الرغم من اعتماد SQL على نطاق واسع عبر أنظمة DBMS المختلفة ، إلا أنه لا يقدم نفس المستوى من التكامل السلس مع أدوات تحليل البيانات والتصور.
5. اللغة والنحو
يستخدم Power Query لغة M ، وهي لغة وظيفية وحساسة لحالة الأحرف ، للتعبير عن تحويلات البيانات.
يحتوي SQL على تركيبته المميزة ، استنادًا إلى مجموعة من الكلمات الرئيسية والجمل والتعبيرات.
عند الحديث عن لغة M ، دعنا نلقي نظرة سريعة على ما يمكن أن تفعله لك في القسم التالي!
ما هي لغة Power Query M؟
Power Query هي أداة قوية مصممة لتحويل البيانات وإعدادها. يعمل محرك معالجة البيانات في Power Query في جوهره على لغة M.
M هي لغة وظيفية ، مصممة خصيصًا لتحويل وتشكيل البيانات من مصادر مختلفة إلى المخرجات المطلوبة.
تُستخدم لغة M للتعبير عن عمليات مزج البيانات والعمليات التي يتم إجراؤها داخل Power Query. على الرغم من أن Power Query يأتي بواجهة رسومية سهلة الاستخدام ، فإن فهم لغة M يوفر مرونة إضافية عند العمل مع مهام تحويل البيانات المعقدة.
لأولئك الذين يسعون إلى الغوص بشكل أعمق في وظائف وصياغة M ، هناك عدد كبير من الوظائف المتاحة ، لكل منها غرض محدد. تتضمن بعض الوظائف الشائعة في لغة Power Query M ما يلي:
Table.AddColumn - إضافة عمود جديد بأسماء وقيم محددة إلى جدول.
Table.SelectRows - ترشيح الصفوف في الجدول بناءً على شرط معين.
Table.Join - يدمج صفوف جدولين باستخدام شرط ربط محدد.
List.Sum - إرجاع مجموع كل الأرقام في قائمة.
بالإضافة إلى هذه الوظائف ، يوفر Power Query محررًا متقدمًا حيث يمكن للمستخدمين الوصول إلى البرنامج النصي الأساسي وتعديله لاستعلامهم. يتيح هذا المحرر للمستخدم ضبط التحويلات وتطبيق وظائف مخصصة حسب الحاجة.
مع استمرار تطور Power Query ولغة M ، تتوسع إمكانياتها ، وينمو نطاق مصادر البيانات المدعومة.
تفتح القدرة على تسخير لغة M مع واجهة Power Query سهلة الاستخدام الأبواب لمزيد من عمليات تحويل البيانات المتقدمة والفعالة والقابلة للتخصيص.
لمعرفة المزيد حول كيفية استخدام Power Query واللغة M ، تحقق من الفيديو أدناه:
5 حالات استخدام استعلام قوة في العالم الحقيقي
يمكن تطبيق Power Query على مجموعة كبيرة من سيناريوهات العالم الحقيقي.
في هذا القسم ، سنناقش بعض حالات الاستخدام الشائعة في العالم الحقيقي لـ Power Query ونعرض لك تطبيقاتها وفوائدها العملية.
1. تنظيف البيانات والمعالجة المسبقة
تعد إحدى حالات الاستخدام الأكثر شيوعًا لـ Power Query هي تنظيف البيانات ومعالجتها مسبقًا. يمكنك الاستفادة من Power Query من أجل:
قم بإزالة الأعمدة أو الصفوف غير المرغوب فيها من مجموعات البيانات ، مع ضمان استخدام البيانات ذات الصلة فقط في التحليل.
قم بتقسيم الأعمدة أو دمجها لإنشاء حقول بيانات جديدة أو دمج المعلومات.
قم بتوحيد تنسيقات البيانات ، مثل التاريخ والوقت أو العملة أو الكتابة بأحرف كبيرة للنص ، لضمان الاتساق عبر مجموعة البيانات.
تحديد قيم البيانات المفقودة أو الخاطئة ومعالجتها ، إما عن طريق استبدالها بقيم افتراضية أو إزالة السجلات المتأثرة.
2. توحيد البيانات وتحويلها
إذا كنت تريد دمج البيانات وتحويلها من مصادر متعددة ، فلا داعي لمزيد من البحث. تتضمن بعض تطبيقات العالم الحقيقي لـ Power Query في هذا المجال ما يلي:
دمج البيانات من ملفات متعددة ، مثل مصنفات Excel أو ملفات CSV ، في مجموعة بيانات واحدة للتحليل.
تكامل البيانات من مختلف قواعد البيانات أو واجهات برمجة التطبيقات أو الخدمات عبر الإنترنت ، مثل Salesforce أو SharePoint أو Google Analytics ، لإنشاء عرض موحد لبيانات مؤسستك.
إجراء عمليات تحويل البيانات المعقدة ، مثل التمحور أو عدم التمحور أو التجميع أو التجميع ، لإعادة تشكيل البيانات لمتطلبات تحليلية محددة.
دمج مجموعات البيانات أو إلحاقها لإنشاء علاقات بين مصادر البيانات المختلفة أو توسيع نطاق تحليلك.
3. التحقق من صحة البيانات وضمان الجودة
يمكن استخدام Power Query لأداء مهام التحقق من صحة البيانات وضمان الجودة للتأكد من أن بياناتك دقيقة وكاملة وموثوقة. تتضمن بعض الأمثلة ما يلي:
تنفيذ قواعد التحقق من صحة البيانات ، مثل التحقق من النطاق أو مطابقة النمط أو المنطق المخصص لتحديد أخطاء إدخال البيانات وتصحيحها.
مقارنة البيانات من مصادر مختلفة وتسويتها ، مثل التحقق من بيانات المعاملة مقابل كشوف الحسابات البنكية أو مقارنة بيانات المبيعات عبر أنظمة مختلفة.
الكشف عن البيانات الشاذة أو القيم المتطرفة أو التناقضات والتحقيق فيها لتحديد المشكلات المحتملة في بياناتك أو عملياتك التجارية.
أتمتة عمليات فحص جودة البيانات وإنشاء تقارير التحقق من الصحة لمراقبة جودة البيانات والحفاظ عليها بمرور الوقت.
4. أتمتة وجدولة عمليات تحديث البيانات
إذا كنت تتطلع إلى أتمتة عمليات تحديث البيانات وجدولتها للتأكد من أن تحليلاتك وتقاريرك تستند إلى أحدث المعلومات ، فقد يكون Power Query حلاً. تتضمن بعض التطبيقات العملية في هذا المجال ما يلي:
أتمتة استرداد البيانات وتحويلها من واجهات برمجة التطبيقات أو الخدمات عبر الإنترنت ، مثل تحديثات أسعار الصرف اليومية أو بيانات المبيعات الشهرية.
جدولة تحديثات البيانات الدورية في LuckyTemplates أو Excel للحفاظ على التقارير ولوحات المعلومات محدثة وذات صلة.
دمج Power Query مع أدوات مثل Power Automate أو Azure Data Factory لإنشاء مهام سير عمل بيانات معقدة تقوم تلقائيًا بتحديث البيانات ومعالجتها مسبقًا حسب الحاجة.
5. تحليل البيانات الخاصة وإعداد التقارير
يمكن استخدام Power Query لتحليل البيانات المخصصة ومهام إعداد التقارير ، مما يسمح لك باستكشاف البيانات وتحليلها بسرعة دون الحاجة إلى نمذجة البيانات المعقدة أو البرمجة. تتضمن بعض الأمثلة على التحليل المخصص والإبلاغ عن حالات الاستخدام ما يلي:
استخراج البيانات وتلخيصها من ملفات السجل أو ردود الاستبيانات أو المحتوى الذي ينشئه المستخدم للحصول على رؤى سريعة واتخاذ القرارات.
إنشاء تقارير أو تصورات مخصصة بناءً على أسئلة أو متطلبات عمل محددة ، دون الاعتماد على القوالب أو لوحات المعلومات المعدة مسبقًا.
إجراء تحليل بيانات استكشافية لتحديد الاتجاهات أو الأنماط أو العلاقات في بياناتك التي يمكن أن تفيد في مزيد من البحث أو التحقيق.
توضح حالات الاستخدام الواقعية هذه مدى تعدد الاستخدامات وقوة Power Query كأداة لتحضير البيانات وتحليلها ، وهي قادرة على معالجة مجموعة واسعة من السيناريوهات والمتطلبات عبر مختلف الصناعات والتطبيقات.
بالطبع ، كما هو الحال مع أي تقنية ، هناك منحنى تعليمي. لمساعدتك في رحلتك إلى إتقان Power Query ، قمنا بتجميع بعض الموارد المفيدة في القسم التالي!
3 مصادر تعلم Power Query مفيدة
في هذا القسم ، سنناقش بعض الموارد المفيدة للتعلم واستخدام Power Query بشكل فعال. سيتم تصنيف هذه الموارد إلى برامج تعليمية ووثائق ودعم المجتمع .
1. دروس
بالنسبة لأولئك الجدد في Power Query أو الذين يرغبون في تحسين مهاراتهم ، هناك العديد من البرامج التعليمية المتاحة عبر الإنترنت. يمكن أن تساعد هذه البرامج التعليمية المستخدمين على فهم كيفية استيراد البيانات من مصادر مختلفة وتحويلها ودمجها. تتضمن بعض مواقع الويب الشائعة لبرامج Power Query التعليمية ما يلي:
تعلم مايكروسوفت
تتراوح هذه البرامج التعليمية من المبتدئين إلى المستويات المتقدمة ، مما يوفر رؤى قيمة وأمثلة عملية لمساعدة المستخدمين على إتقان استخدام Power Query.
2. التوثيق
تعد الوثائق الرسمية مصدرًا رائعًا لفهم ميزات Power Query ووظائفها بعمق. يمكن استخدام الارتباطات التالية للوصول إلى الوثائق التفصيلية حول الموضوعات المختلفة المتعلقة بـ Power Query:
تتم صيانة هذه الموارد بواسطة Microsoft وتوفر معلومات شاملة حول كل شيء بدءًا من بدء استخدام Power Query وحتى التقنيات المتقدمة لتحويل البيانات وإعدادها.
3. دعم المجتمع
عند العمل باستخدام Power Query ، قد يكون لدى المستخدمين أسئلة أو يواجهون تحديات لم يتم تناولها بشكل مباشر في الوثائق الرسمية أو البرامج التعليمية. في مثل هذه الحالات ، يمكن أن يكون دعم المجتمع لا يقدر بثمن.
هناك العديد من المنتديات والمجتمعات عبر الإنترنت حيث يمكن لمستخدمي Power Query طرح الأسئلة ومشاركة المعرفة والتعاون مع الآخرين. بعض الأنظمة الأساسية الشائعة لمجتمع Power Query هي:
مجتمع Power Query على Reddit
تتيح الأنظمة الأساسية للمجتمع للمستخدمين طلب المساعدة من المحترفين ذوي الخبرة ومشاركة الحلول والبقاء على اطلاع بآخر التطورات في عالم Power Query.
افكار اخيرة
وهناك لديك! Power Query ، بكل مجدها ، مثل معالج البيانات الشخصية الخاص بك. يتعلق الأمر كله بتنظيف البيانات الأولية وتشكيلها وتحويلها إلى شيء ذي معنى ، مباشرةً من Excel أو LuckyTemplates.
أصبح Power Query أداة لا غنى عنها لمحترفي البيانات والمتحمسين على حد سواء ، مما يوفر حلاً قويًا وسهل الاستخدام لإعداد البيانات ومهام التحويل.
إن تعدد استخداماته وتكامله مع نظام Microsoft البيئي ، بما في ذلك Excel و LuckyTemplates ومنصة الطاقة الأوسع ، يجعله خيارًا مناسبًا للتعامل مع البيانات من مختلف المصادر والتنسيقات والتعقيدات.
لذلك ، لا تكن غريباً عن Power Query. إنه صديق تريد أن تظل قريبًا منه في رحلة البيانات الخاصة بك. استمر في الاستكشاف ، وكن فضوليًا ، وتذكر أن البيانات جيدة بقدر ما يمكنك فعله بها. استعلام سعيد!
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته