لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

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

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

نموذج البيانات المرئية في مخطط جانت

لعرض أهمية استخدام المتغيرات في مقاييس DAX ، سأستخدم هذه الصيغة المعقدة كمثال. لقد استخدمت هذا في حدث حديث خاص بالأعضاء فقط لـ LuckyTemplates حول إدارة المشروع.

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

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

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

لنقم بمراجعة سريعة للبيانات الموجودة خلف هذا المخطط.

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

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

كيف يمكنني تصور معدل الإكمال في الرسم البياني الخاص بي؟ يتم عرض ذلك من خلال إظهار المهام المباشرة الحالية مفصلة بناءً على المهام المباشرة المختلفة لكل فئة.

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

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

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

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

استخدام المتغيرات في الصيغ المعقدة

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

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

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

من المهم أن تتذكر أنه يتم حساب كل نتيجة على حدة في LuckyTemplates. لذلك عليك أن تضع في اعتبارك سياق كل نتيجة فردية أيضًا.

لذلك سترى أنني استخدمت VAR لـ CurrentDay و ProjectDays و DaysFromStartDate. لقد أخذت أيضًا DaysFromEndDate بالرجوع إلى DaysFromStartDate و ProjectDays.

بعد ذلك ، قمت بمزيد من العمل المنطقي على ProgressColor و CompletionPercent.

شيء آخر مثير للاهتمام حول المتغيرات هو أنه يمكنك أيضًا تضمين بعض منطق TRUE أو FALSE. عادة ، سترى قائمة طويلة من عبارات IF هنا في الصيغة الرئيسية. لكن هذه المرة ، اخترت وضع منطق TRUE أو FALSE داخل VAR باستخدام ToCompletionLogic و MAX أيام أكبر من أو تساوي MAX أيام أقل من أو يساوي ، وهكذا.

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

سترى أيضًا أنني أدخلت عبارات IF الخاصة بي في صيغة SWITCH الخاصة بي هنا ، وهي طريقة أكثر فاعلية.

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

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

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

قد تتساءل عن سبب عدم استخدامي لمقياس التفرع في هذه الحالة ، مع العلم أنني ذكرت ذلك أيضًا عدة مرات من قبل.

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

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

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

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX

من المهم ملاحظة أنني لم أبني هذه الصيغة من البداية. لقد فصلت كل هؤلاء في الأصل في مقاييس مختلفة. هذا للتأكد من أنني كنت أحسب النتائج الصحيحة في كل سياق مختلف. من هناك ، قمت بتنظيف كل شيء من خلال بناء هذا الإجراء المحدد.

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

لماذا يعد استخدام متغيرات LuckyTemplates طريقة أفضل لكتابة مقاييس DAX


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

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

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

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