المتغيرات والتعبيرات داخل محرر Power Query

سيناقش هذا البرنامج التعليمي حول المتغيرات والتعبيرات داخل محرر Power Query . سترى وتتعلم أن كل تعبير let يتكون من جزأين: a let and in ، وقائمة مفصولة بفاصلة لأسماء المتغيرات أو معرفات الخطوة. سترى أيضًا كيف تساعد هذه الأشياء في إنشاء تقرير بيانات في محرر Power Query.

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

فهم تعابير ولغة M

يسمح لك تعبير Let بربط سلسلة من التعبيرات معًا في تعبير واحد وأكثر تعقيدًا. تُستخدم المتغيرات بعد ذلك لتخزين القيم من أي نوع مثل الأرقام أو النصوص أو التواريخ أو أنواع بيانات الهيكل مثل السجلات أو القوائم أو الجداول.

تُرجع معظم الاستعلامات جدولًا يمكن استخدامه كاستعلام مرحلي ، أو يمكن تحميله إلى نموذج البيانات. تظهر أيقونة بجانب اسم الاستعلام نوع القيمة التي يقوم الاستعلام بإرجاعها.

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

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

المتغيرات والتعبيرات داخل محرر Power Query

افتح نافذة "المحرر المتقدم" بالنقر فوق "المحرر المتقدم" في قسم الاستعلام.

المتغيرات والتعبيرات داخل محرر Power Query

ستلاحظ أن الاستعلام الجديد ليس فارغًا.

المتغيرات والتعبيرات داخل محرر Power Query

يبدأ بعبارة let ويتبعه مصدر متغير واحد. هذا المتغير له حرف معين ، وهو علامات الاقتباس المزدوجة التي تمثل سلسلة نصية فارغة. يحتوي أيضًا على جملة in متبوعة باسم متغير المصدر.

إذا نظرت إلى جزء الاستعلام ، فسترى رمز ABC قبل اسم الاستعلام الذي يخبرك أن الاستعلام يقوم بإرجاع قيمة نصية.

المتغيرات والتعبيرات داخل محرر Power Query

استخدام المتغيرات والعبارات البسيطة

في هذا المثال ، قم بإنشاء بناء جملة بسيط في نافذة Advanced Editor عن طريق إدخال A كمتغير واستخدم علامة التساوي لتعيين قيمة أو تعبير إلى المتغير.

المتغيرات والتعبيرات داخل محرر Power Query

لإنشاء أو إضافة متغير جديد ، ضع فاصلة في نهاية المتغير الأول ثم اضغط على Enter. في السطر التالي ، يمكنك إدخال متغير جديد.

المتغيرات والتعبيرات داخل محرر Power Query

بصرف النظر عن تعيين القيم والتعبيرات ، يمكنك أيضًا تعيين متغيرات في قائمة المتغيرات.

المتغيرات والتعبيرات داخل محرر Power Query

إذا أدخلت آخر متغير ، فلن تحتاج إلى وضع فاصلة في النهاية. فقط اضغط على Enter وأدخل الجملة في. في هذا المثال ، أدخل C بعد جملة in لإرجاع قيمة C.

المتغيرات والتعبيرات داخل محرر Power Query

إذا قمت بالضغط على Done ، فستحصل على القيمة الرقمية 6 ، وهي نتيجة التعبير في شريط الصيغة.

المتغيرات والتعبيرات داخل محرر Power Query

والنتيجة هي قيمة رقمية لأنه يتم استبدال الرمز الموجود بجانب اسم الاستعلام برمز 123 ، والذي يمثل نوع بيانات الرقم.

المتغيرات والتعبيرات داخل محرر Power Query

تسمية المتغيرات ومعرفات الخطوة

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

للتمييز بين علامة التجزئة أو علامة الجنيه ، أعد تسمية الخطوات في جزء "الخطوات المطبقة" على الجانب الأيمن من الشاشة. انقر بزر الماوس الأيمن فوق B ، وحدد إعادة تسمية ، ثم قم بتسميته var B.

المتغيرات والتعبيرات داخل محرر Power Query


بعد ذلك ، ارجع إلى نافذة المحرر المتقدم Advanced Editor. سترى أن Power Query يعيد تسمية B تلقائيًا إلى var B في جميع الأماكن التي تم استخدامها أو الإشارة إليها.

المتغيرات والتعبيرات داخل محرر Power Query

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

الآن ، في هذا المثال ، لا تنس تغيير اسم المتغير مرة أخرى إلى B والنقر فوق Done.

إعادة تكوين المتغيرات والتعبيرات في LuckyTemplates Desktop

تشبه بنية الكود داخل نافذة المحرر المتقدم طريقة كتابتها في DAX.

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

المتغيرات والتعبيرات داخل محرر Power Query

انقر فوق تحميل في القائمة المنبثقة إنشاء جدول.

المتغيرات والتعبيرات داخل محرر Power Query

ثم ، انقر بزر الماوس الأيمن فوق الجدول في جزء الحقول وحدد مقياس جديد .

المتغيرات والتعبيرات داخل محرر Power Query

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

المتغيرات والتعبيرات داخل محرر Power Query

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

المتغيرات والتعبيرات داخل محرر Power Query

إذا قمت بتغيير ترتيب المتغيرات في شريط الصيغة ، فسيحدث خطأ في البطاقة.

المتغيرات والتعبيرات داخل محرر Power Query

المتغيرات والتعبيرات داخل محرر Power Query

الطلب مهم عند التعامل مع متغيرات DAX. لا يمكنك استدعاء متغير لم يتم التصريح عنه بعد.

ومع ذلك ، إذا قمت بتغيير الترتيب في رمز M ، فستظل تحصل على النتيجة.

المتغيرات والتعبيرات داخل محرر Power Query

يوضح التعبير أنه من أجل تقييم C ، يجب معرفة قيم المتغيرين A و B. هذا مثال على ترتيب التبعية .

سيتبع المحرك M ترتيب التبعية الذي توفره التعبيرات ، ولكن يمكن إجراء جميع الحسابات المتبقية في أي ترتيب يختاره مجانًا .

فهم استعلامات ورموز M

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

الشيء الرئيسي المهم بالنسبة للمحرك M هو سلسلة التبعية التي يمكن اتباعها من الجملة in. سيقيم محرك الاستعلام الاستعلام من النهاية إلى الوراء وليس من البداية فصاعدًا.

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

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

آخر شيء يجب تذكره هو أنه في معظم الأوقات يمكنك رؤية جميع أسماء المتغيرات أو معرفات الخطوات في جزء "الخطوات التطبيقية". عندما يتم كتابة كود M خارج الترتيب ، ستظهر التعبيرات كخطوة واحدة مجمعة مثل هذا:

المتغيرات والتعبيرات داخل محرر Power Query

يمكنك إصلاح ذلك بسهولة عن طريق إعادة ترتيب الخطوات. ضع المتغير C مرة أخرى في أسفل المتغير B ثم انقر فوق Done. سترى بعد ذلك أسماء الخطوات تظهر في جزء الخطوات المطبقة مرة أخرى.

المتغيرات والتعبيرات داخل محرر Power Query

خاتمة

استعلامات DAX التي تستخدم المتغيرات والوظائف الهامة
البنية والتعليقات والمتغيرات
باستخدام المتغيرات في LuckyTemplates - مثال مفصل

تعد المتغيرات والتعبيرات من أهم الأشياء التي يجب فهمها داخل محرر Power Query. كلاهما مسؤول عن توليد البيانات والمعلومات في تقريرك . يقومون بجمع بيانات مختلفة من أجل الحصول على النتائج وتحقيقها.

ميليسا

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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.