قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

في هذا البرنامج التعليمي ، سنلقي نظرة على ثلاث ميزات خاصة في DAX Studio تساعدك على تنسيق أكواد DAX الخاصة بك . هذه هي خيارات فواصل التصحيح واستعلام تنسيق DAX والتعليقات .

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

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

1. تنسيق DAX باستخدام فواصل التصحيح

تُستخدم ميزة Debug Commas بشكل أفضل عند تحسين كود DAX الخاص بك .

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

لشرح كيفية عملها بشكل أفضل ، إليك عرض توضيحي:

في هذا المثال ، إذا قمت بتحويل السطر الأخير إلى تعليق بالنقر فوق خيار التعليق ، فستتلقى خطأ يفيد بأن الوسيطة 3 في دالة SUMMARIZECOLUMNS مطلوبة .

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

يظهر هذا الخطأ بسبب فقدان الوسيطة الثالثة بعد الفاصلة.

الآن دعنا نختبر ميزة Debug Commas.

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

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

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

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

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

2. تنسيق DAX باستخدام استعلام تنسيق DAX

الميزة التالية للمراجعة هي استعلام تنسيق DAX .

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

الكود المستخدم في هذا المثال مأخوذ من .

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

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

هذا هو المكان الذي يأتي فيه خيار DAX Format Query . لتشغيله ، انقر فوق الزر أو اضغط على F6.

الآن ، سترى أنه يتسبب في حدوث خطأ لأنه تم استخدام الفواصل المقلوبة.

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

لإصلاح هذا الخطأ بسهولة ، اضغط على Ctrl + H لاستبدال الأحرف غير الصحيحة.

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

الآن ، إذا حاولت النقر فوق خيار DAX Format Query مرة أخرى ، فسيتم إصلاح تنسيق الكود وفقًا للمعيار. أيضًا ، من خلال النقر فوق سهم القائمة المنسدلة ، يمكنك الاختيار بين Longline و Shortline.

هذا ما يبدو عليه Longline:

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

في غضون ذلك ، هذا هو Shortline:

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

3. تنسيق DAX باستخدام التعليق

العرض التوضيحي الأخير لهذه الدورة التدريبية هو خيار التعليق في DAX Studio.

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

على غرار لغات البرمجة الأخرى ، يحتوي DAX أيضًا على دعم مضمن لإنشاء تعليقات في التعليمات البرمجية الخاصة بك.

يمكن أن تساعدك التعليقات في فهم ما يحدث في كل مرحلة في كود DAX بشكل أفضل. إنه أيضًا شكل من أشكال التوجيه للمستخدمين الآخرين. يمكن أن تشرح ما تحاول القيام به دون الحاجة إلى شرحه لفظيًا واحدًا تلو الآخر.

هذا مثال:

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

قم بتنسيق رموز DAX باستخدام ميزات DAX Studio الخاصة

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

يوضح التعليق الثالث أن ستضخ متغير PastDates في سياق المرشح. ثم سيحسب عدد الصفوف في جدول المبيعات. إذا كانت تُرجع صفرًا ، فستعرف أن عميلًا معينًا هو عميل جديد.

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

خاتمة

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

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

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته