تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

سأوضح لك كيفية تحويل رمز M لجدول التاريخ إلى استعلام جدول. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.

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

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

استعلام دالة واستعلام جدول التاريخ

هذا هو استعلام جدول التاريخ والاستعلام الوظيفي الذي تم استدعاؤه.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

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

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لذلك ، إذا كنت ترغب في تطوير رمز M لجدول التاريخ هذا ، فسيتعين عليك التبديل بين الوظيفة واستعلام الجدول لرؤية أي تغييرات تقوم بتطبيقها.

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

تعرض الصفحة التالية استعلام التاريخ بإرجاع جدول بدلاً من دالة.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

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

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

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

والأهم من ذلك ، أنه كلما نتج عن التغيير خطأ ، يمكنك بسهولة تحديد الخطوة التي تسببت في حدوث الخطأ. هذا يجعل من السهل حل المشكلة.

تطبيق كود M.

يمكن العثور على رمز جدول التاريخ M في منتدى LuckyTemplates. إنه ضمن موضوع جدول البيانات الموسعة ، وظيفة Power Query M داخل واجهة M Code Showcase.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

رمز M على طول الطريق في الأعلى. سأبرز الكود بالكامل وأنسخه.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

بعد ذلك ، سوف أقوم بإنشاء استعلام فارغ جديد.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

سأفتح المحرر المتقدم وألصق هذا الرمز في.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

نظرًا لأنني أرى أنه لم يتم اكتشاف أي أخطاء ، سأضغط على تم.

اسمحوا لي أن أعيد تسمية هذا وأطلق عليه التواريخ.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

يُرجع هذا الاستعلام دالة ، لكن ما أريده هو جدول.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لإجراء التغييرات اللازمة ، سأعود إلى المحرر المتقدم.

تحويل الوظيفة إلى جدول

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

بالنظر إلى رمز M ، يمكنني بسهولة رؤية بيئتين على الأقل بناءً على عدد عبارات let.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

كل جملة let لها جملة خاصة بها ، والتي يمكن العثور عليها في الأسفل.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

قد تعتقد أنه سيكون من الأسهل حذف هذا الأخير في الفقرة لتحويل هذا إلى جدول.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لكنني لن أفعل ذلك. بدلاً من ذلك ، سأقوم بالتعليق على ذلك من خلال إضافة شرطتين مائلتين أمام آخر الفقرة.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

سأفعل ذلك أيضًا لبيان let الأول. هذا يجعلها غير نشطة.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

أسفل عبارة let الداخلية ، سأقوم بإنشاء قسم للإعلان عن معلماتي لأنني ما زلت بحاجة إلى تمرير هذه المعلمات إلى هذا الرمز.

سأحدد مكان الإعلان عن هذه المتغيرات.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

سأقوم الآن بنسخ المتغير الأول من تعليمة let الخارجية ولصقه في الفراغ.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

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

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

سأقوم بعد ذلك بنسخ ولصق المتغير التالي ، وهو EndDate.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

أعلم أن تاريخ الانتهاء سيتطلب التنبؤ. لهذا السبب أريد أن يكون تاريخ الانتهاء هذا دائمًا نهاية العام المقبل.

لدي بالفعل متغير داخل رمز M الخاص بي للتاريخ الحالي ، لذلك سأشير إلى ذلك.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

مرة أخرى ، سأستخدم التاريخ الجوهري. سأستخرج Date.Year واستخدم CurrentDate كقيمة السنة +1. أريد أيضًا أن يكون التاريخ 31 ديسمبر.

مرة أخرى ، أنهي هذا السطر بفاصلة.

المتغير التالي هو معلمة اختيارية تسمى FYStartMonth.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لذلك سأقوم بنسخ هذا الاسم ولصقه فيه.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لاحظ أن الخط الأحمر ظهر تحت FYStartMonth أسفل المتغير الذي قمت بلصقه للتو.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

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

بدلاً من تسميتها FYStartMonth ، سأطلق عليها اسم FYStartMonthNum.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لن أسند قيمة لهذا المتغير ، لذا سأضع قيمة خالية.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

نظرًا لأنني غيرت اسم المتغير ، فلا بد لي أيضًا من تغيير الاسم أينما تمت الإشارة إلى هذه المعلمة.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

بالعودة إلى المتغير ، سأغلق هذا السطر بإضافة فاصلة في النهاية.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

المعلمة التالية هي قائمة الإجازات الاختيارية. سأقوم بنسخ ذلك ولصقه أيضًا ، وسأعلن أنه لاغٍ.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

الشيء نفسه ينطبق على WDStartNum. سأقوم بنسخه ولصقه ، ثم أعلن أنه لاغٍ.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لتحديد مكان بدء رمز جدول التاريخ ، سأضيف تعليقًا آخر هنا.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

بمجرد الضغط على Done ، سترى أن الاستعلام الآن يعرض النوع الصحيح.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

لدي الآن جدول بدلاً من وظيفة.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

داخل جزء "الخطوات المطبقة" ، يمكنني أيضًا رؤية جميع الخطوات التي يتكون منها الاستعلام.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

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

إعادة استعلام الجدول إلى دالة

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

سأعود إلى المحرر المتقدم وأزل الشرط المائلة قبل العبارة let الخارجية.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

بعد ذلك ، سأقوم بإزالة الشرطات المائلة قبل عبارات in.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

ثم سأعلق على كتلة المتغير التي أضفتها سابقًا. لذا سأضيف شرطة وعلامة النجمة هنا.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

ثم علامة النجمة وشرطة مائلة بعد كتلة المتغير.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

أتذكر عندما قمت بتغيير هذا السطر من التعليمات البرمجية في وقت سابق بسبب FYStartMonthNum؟

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

سأقوم بنسخ هذا السطر من التعليمات البرمجية. بعد ذلك ، سأضيف سطرًا جديدًا وألصقه.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

سأقوم بقطع أول واحد (وهو المكان الذي أجريت فيه التغييرات على اسم المتغير سابقًا).

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

ثم في الثاني ، سأجد أسماء المتغيرات المعدلة.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

وسأعيدهم إلى FYStartMonth.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates

بمجرد الضغط على Done ، سيتحول استعلام الجدول مرة أخرى إلى دالة.

تحويل دالة جدول التاريخ إلى استعلام جدول في LuckyTemplates


إنشاء جدول استعلام تاريخ ديناميكي في LuckyTemplates: برنامج تعليمي لمحرر الاستعلام
إنشاء جدول تاريخ في LuckyTemplates
إعداد تاريخ بدء ديناميكي وتاريخ انتهاء لجداول تاريخ Power Query

خاتمة

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

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

أتمنى لك كل خير،

ميليسا

***** قوة التعلم BI؟ *****






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