موصلات وأنواع بيانات Power Query

سيتحدث هذا البرنامج التعليمي عن أنواع بيانات Power Query والموصلات. ستتعرف على أنواع البيانات وترى مدى توافقها مع بعضها البعض. ستتعرف أيضًا على عوامل التشغيل في Power Query M Language. سيساعدك هذا على فهم كيفية توليد استعلاماتك لنتائج وإجابات.

جدول المحتويات

أنواع البيانات في Power Query

تحتوي لغة M على مجموعة صغيرة من الأنواع المضمنة التي يمكن تقسيمها إلى مجموعتين رئيسيتين: الأنواع الأولية وأنواع الهياكل .

الأنواع الأولية الأكثر شيوعًا التي تراها في تقارير البيانات هي التالية:

موصلات وأنواع بيانات Power Query

أي نوع يصنف كل القيم. هذا يعني أن كل قيمة هي نوع فرعي لأي قيمة . سترى أيضًا أنواعًا معقدة مثل الوقت والتاريخ في الصف الثالث من الصورة.

من ناحية أخرى ، هذه هي أكثر أنواع الهياكل شيوعًا :

موصلات وأنواع بيانات Power Query

من الممكن أيضًا إسناد نوع.

موصلات وأنواع بيانات Power Query

لا تُعد الأنواع المنسوبة تنسيقات مطبقة أعلى النوع الأساسي لأنه لا يوجد شيء مثل التنسيق في Power Query. التنسيق هو شيء يمكنك القيام به فقط في تطبيق يتلقى بيانات من Power Query ، مثل Excel أو LuckyTemplates.

يجب أن تكون على دراية بالتمييز بين أنواع البيانات وتنسيقاتها لأنها لا تشير إلى نفس الشيء. يتحكم التنسيق في كيفية عرض الرقم دون التأثير على القيمة الأساسية ، بينما يغير نوع البيانات دقة القيمة لتتوافق مع النوع الموصوف.

لا يقوم المحرك M بأي فحص للنوع في وقت التشغيل . لذلك إذا كان العمود عبارة عن نوع رقم وأخبرت المحرك أنه نوع نص ، فلن يقدم لك مشكلات. ولكن إذا قمت باستدعاء هذا العمود في دالة تتطلب نوع رقم ، فستبدأ الأشياء في الانهيار. هذا لأنه لا يوجد تحويل تلقائي للنوع في M.

توافق أنواع بيانات Power Query

يوجد توافق النوع أيضًا بين أنواع البيانات. هناك فرق بين نوع القيمة وتوافقها مع نوع قيمة آخر.

يتم إجراء فحوصات التوافق على مستوى النوع الأولي القابل للصفاء. يتوافق حرف M مع نوع M آخر إذا وفقط إذا كانت جميع القيم التي تتوافق مع النوع الأول تتوافق أيضًا مع النوع الثاني. إذا لم يكن الأمر كذلك ، فسيتم رفع خطأ عدم تطابق النوع.

لتوضيح ذلك بشكل أفضل ، إليك نظرة عامة على مصفوفة تحويل نوع البيانات .

موصلات وأنواع بيانات Power Query

التعبيرات والمعاملات

يمكن للدوائر الخضراء والحمراء التحدث عن نفسها. من ناحية أخرى ، تعني الدوائر الزرقاء أن التحويل سيضيف قيمًا إلى القيمة الأصلية ، بينما تعني الدوائر البرتقالية أنها تقطع القيمة الأصلية.

تتضمن اللغة الرسمية لـ Power Query M مجموعة من العوامل التي يمكن استخدامها في تعبير. يتم تطبيق عوامل التشغيل على المعاملات لتشكيل التعبيرات. يمكن أن يختلف معنى عامل التشغيل اعتمادًا على نوع قيمة المعامل.

فيما يلي بعض نماذج التعبيرات:

موصلات وأنواع بيانات Power Query

في التعبير الأول ، يمثل الرقمان 1 و 2 معاملات وعلامة الجمع أو الجمع هي عامل التشغيل. يُنشئ هذا التعبير قيمة رقمية قدرها 3. ومع ذلك ، يمكنك أن ترى في التعبيرين الثاني والثالث أن إضافة قيمة نصية إلى قيمة رقمية أو إضافة قيمتين نصيتين غير مدعومة.

هذا هو أحد الاختلافات المميزة بين Excel و DAX و M. تقوم صيغتا Excel و DAX بإجراء تحويل تلقائي للنوع بينما لا يقوم المحرك M. إذا كنت تستخدم علامة العطف ( & ) بدلاً من علامة الجمع ، فسيتم دمج القيمتين.

Ampersand ( & ) هو عامل ينتج عنه سلسلة من سلسلتين نصيتين مثل التعبير الرابع في الصورة أعلاه. يوضح أيضًا كيف يمكن أن يختلف معنى عامل التشغيل اعتمادًا على نوع قيمة المعامل. هذا لأنه يسمح أيضًا بدمج القوائم ودمج السجلات.

من المحتمل أن تواجه أخطاء عدم تطابق النوع. لذلك عندما تكون هناك مشكلة في بياناتك ، فهذا يعني أنك لا تعلن عن أنواع البيانات بشكل صحيح. تظهر هذه الأخطاء أيضًا كثيرًا عند تعديل أو كتابة أكواد M.


كود M في أعمدة Power Query المخصصة | محرر LuckyTemplates
Power Query : استعلامات مرحلية

خاتمة

يتمثل أهم إعداد في إنشاء تقارير البيانات باستخدام Power Query في فهم كيفية عمل الأشياء. سيساعدك هذا في كتابة أكواد M بشكل صحيح وتعيين أنواع البيانات الصحيحة لإنشاء تقرير مناسب لإنشاء البيانات في LuckyTemplates. سيمنحك إتقان الأساسيات ميزة كبيرة وتحسين مهارات تطوير البيانات لديك.

ميليسا

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.