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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

يوضح التعبير أنه من أجل تقييم C ، يجب معرفة قيم المتغيرين A و B. هذا مثال على ترتيب التبعية .
سيتبع المحرك M ترتيب التبعية الذي توفره التعبيرات ، ولكن يمكن إجراء جميع الحسابات المتبقية في أي ترتيب يختاره مجانًا .
فهم استعلامات ورموز M
تبدو جميع استعلامات M مثل الأكواد الإجرائية لأنك تستخدم واجهة المستخدم لإنشاء الرمز لك. سيبدو دائمًا متسلسلًا لأن كل خطوة تحويل تعتمد على القيمة التي تم إرجاعها بواسطة الخطوة السابقة.
الشيء الرئيسي المهم بالنسبة للمحرك M هو سلسلة التبعية التي يمكن اتباعها من الجملة in. سيقيم محرك الاستعلام الاستعلام من النهاية إلى الوراء وليس من البداية فصاعدًا.
لماذا المحرك يفعل ذلك؟ أولاً ، عندما يتم تقييم الاستعلام ، فإنه ينظر إلى الوراء ويحاول إزالة أي شيء غير ضروري. القيم التي لم يتم استخدامها لن يتم تقييمها ولكن يتم تجاهلها. هذه عملية تسمى التقييم الكسول .
ثانيًا ، يحاول إلقاء نظرة على جميع التحولات التي تقوم بها ودفع أكبر قدر من هذا العمل إلى النظام المصدر. تسمى هذه العملية طي الاستعلام . تلعب كلتا العمليتين دورًا رئيسيًا في تحسين أداء الاستعلام.
آخر شيء يجب تذكره هو أنه في معظم الأوقات يمكنك رؤية جميع أسماء المتغيرات أو معرفات الخطوات في جزء "الخطوات التطبيقية". عندما يتم كتابة كود M خارج الترتيب ، ستظهر التعبيرات كخطوة واحدة مجمعة مثل هذا:

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

خاتمة
استعلامات DAX التي تستخدم المتغيرات والوظائف الهامة
البنية والتعليقات والمتغيرات
باستخدام المتغيرات في LuckyTemplates - مثال مفصل
تعد المتغيرات والتعبيرات من أهم الأشياء التي يجب فهمها داخل محرر Power Query. كلاهما مسؤول عن توليد البيانات والمعلومات في تقريرك . يقومون بجمع بيانات مختلفة من أجل الحصول على النتائج وتحقيقها.
ميليسا
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.