متغيرات وتعليقات DAX لتبسيط الصيغ

في هذا البرنامج التعليمي ، سنناقش أسهل طريقة لتبسيط صيغ DAX باستخدام المتغيرات والتعليقات في LuckyTemplates.

يمكن أن تصبح رموز DAX معقدة ويصعب فهمها بمجرد أن تصبح أكثر تقدمًا. إذا لم نقم بتحسينها ، فسيجد مستخدمو LuckyTemplates الآخرون داخل المؤسسة صعوبة في فهم نموذج البيانات.

سيؤدي استخدام المتغيرات والتعليقات إلى تسهيل إنشاء الصيغ وتحديثها وتحسينها.

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

استخدام متغيرات DAX في المقاييس

الأسلوب الأول في تبسيط صيغ DAX هو استخدام المتغيرات.

عند التعامل مع المتغيرات ، تذكر دائمًا أنها محددة فقط. لا يمكن أن تكون متغيرات عالمية.

في الوقت الحالي ، لا يمكن الإشارة إلى المتغيرات إلا ضمن مقياس. هذا هو القيد الحالي في LuckyTemplates ، ومع ذلك ، ستحدث التغييرات في المستقبل.

استخدام متغيرات DAX للإشارة إلى القيم

في هذا المثال ، سنستخدم صيغة محددة للصيغة.

اكتب للإشارة إلى متغير ثم اكتب اسمه. في هذه الحالة ، سنسمي هذا المتغير CustomerMin . سيكون لهذا المتغير قيمة 5.

متغيرات وتعليقات DAX لتبسيط الصيغ

هذا يجعله مرجعًا داخل الحساب بدلاً من الإشارة إليه بالخارج كمتغير.

بعد ذلك ، سننشئ متغيرًا ثانيًا باسم CustomerMax ، وبقيمة 20.

متغيرات وتعليقات DAX لتبسيط الصيغ

المتغير الثالث سيطلق عليه CustomerChannel . سيكون هذا مساويًا لـ "البيع بالجملة".

متغيرات وتعليقات DAX لتبسيط الصيغ

بعد الانتقال لأسفل صفين ، نحتاج إلى كتابة RETURN .

متغيرات وتعليقات DAX لتبسيط الصيغ

رمز RETURN هو جزء مهم عند التعامل مع المتغيرات في مقياس.

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

الآن ، بمجرد إنشاء المتغيرات في الصيغ الخاصة بنا ، يمكننا استخدامها للإشارة إلى القيم التي تم تخصيصها لها.

متغيرات وتعليقات DAX لتبسيط الصيغ

بدلاً من كتابة 5 ، يمكننا استخدام CustomerMin. تلتقط ميزة IntelliSense أيضًا هذا المرجع وتقترحه أثناء الكتابة.

كرر هذه الخطوة لكل من CustomerMax و CustomerChannel.

متغيرات وتعليقات DAX لتبسيط الصيغ

بذلك تكون صيغتنا كاملة الآن.

إذا أردنا تغيير 5 إلى 10 ، فكل ما علينا فعله هو تغيير القيمة في المتغير المقابل لها.

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

استخدام متغيرات DAX للإشارة إلى الجداول

بخلاف القيم ، يمكننا أيضًا الرجوع إلى الجداول.

باستخدام نفس المقياس ، دعنا نضيف متغيرًا جديدًا يسمى CustomerRange . يمكننا الرجوع إلى جدول عن طريق إضافة عبارة كقيمة لهذا المتغير ، بدلاً من وضعها بعد RETURN.

متغيرات وتعليقات DAX لتبسيط الصيغ

بالنسبة لعبارة FILTER الثانية ، يمكننا مرة أخرى إضافة متغير آخر.

متغيرات وتعليقات DAX لتبسيط الصيغ

الآن ، للحصول على مجموع الكميات من بيانات المبيعات ، كل ما نحتاجه هو كتابة دالة ، الكمية الإجمالية ، ثم المتغيرات ، CustomerRange والقناة.

متغيرات وتعليقات DAX لتبسيط الصيغ

بهذا ، تم الآن اختصار الصيغة وتبسيطها.

إضافة تعليقات ضمن رموز DAX

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

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

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

نحتاج فقط إلى كتابة شريحتين مائلتين (//) في بداية الجملة أو العبارة لجعلها تعليقًا.

متغيرات وتعليقات DAX لتبسيط الصيغ

لن يؤثر هذا ، بأي شكل من الأشكال ، على كيفية عمل المقياس أو الصيغة.

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

خاتمة

يعد استخدام المتغيرات وتضمين التعليقات في أكواد DAX طرقًا فعالة لتحسين أي مقياس في LuckyTemplates.

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

يعد التنسيق الجيد والاستخدام الفعال لوظائف DAX هي كل ما يتطلبه الأمر لإنشاء نموذج 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.