كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

يعاني معظم مستخدمي DAX المبتدئين وحتى المتوسطين حقًا في فهم  وظيفة EARLIER . لقد استغرق الأمر أيضًا وقتًا طويلاً لفهم كيف ومتى ولماذا يجب عليك استخدام هذه الوظيفة في LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.

في هذه المقالة ، سنكمل الغوص العميق في استخدام وظيفة EARLIER . سأعرض لك أمثلة على وظائف EARLIER وكيفية استخدامها بفعالية.

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

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

كيف ومتى يتم استخدام وظيفة EARLIER

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

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

لمراجعة سريعة للمفهوم العام (ولكن المهم للغاية) للسياق ، انظر الروابط أدناه.

سياق التقييم - (1.8) دليل المبتدئين النهائي لـ DAX

سياق عامل التصفية - (1.9) دليل المبتدئين النهائي لـ DAX

شرح سياق الصف - (1.10) دليل المبتدئين النهائي لـ DAX

سأستخدم جدول المنتجات لجميع الأمثلة التي نعرضها هنا. إذا ألقينا نظرة سريعة على النموذج ، فسترى أن جدول المنتجات الخاص بي هو جدول بحث بعلاقة وصولاً إلى جدول المبيعات الخاص بي (والذي يعتبر جدول حقائق).

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

أريد حساب بعض الإجماليات التراكمية في هذا الجدول المحدد.

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

انتقال السياق وسياق الصف

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

هذه هي الطريقة التي يتم بها تصفية هذه النتيجة الخاصة للمنتج 1.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

سياق الصف يعني أن التقييم سيحدث في كل صف. وكل صف في عمود محسوب له نتيجة بالتقييم الذي يحدث في كل صف على حدة.

إجمالي الأمثلة التراكمية باستخدام الدالة EARLIER

الآن ، أريد حساب إجمالي تراكمي استنادًا إلى هذا الصف المحدد في عمود مبيعات المنتجات التراكمية ، وأريد القيام بذلك في عمود محسوب. هذا هو المكان الذي يتم فيه تشغيل وظيفة EARLIER في LuckyTemplates.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

تحتوي الصيغة الخاصة بهذا المثال على دالة FILTER . وفي هذه الصيغة بالذات ، يضيف عامل التصفية سياق صف إضافي.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

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

السيناريو 1: مؤشر المنتج أقل من أو يساوي 8

بالنسبة لهذا الصف المحدد ، نريد حساب كل شيء يحتوي على فهرس 8 أو أقل.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

يتيح لنا EARLIER الانتقال من سياق صف واحد إلى سياق الصف السابق لاسترداد قيمة.

السيناريو 2: مؤشر المنتج أقل من أو يساوي 10

في المثال التالي ، النتيجة المحددة هي 10. نريد تقييم فهرس المنتج في كل صف إذا كان أقل من أو يساوي 10.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

تتيح لنا وظيفة EARLIER الانتقال من سياق واحد إلى سياق صف سابق ، حتى نتمكن من الحصول على النتيجة التي نريدها.

السيناريو 3: استخدام ترتيب المنتج بدلاً من فهرس المنتج

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

بلغت المبيعات الأعلى تصنيفًا لمنتجاتنا 864000 دولارًا أمريكيًا وهذا المنتج 63.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

لذلك يتعين علينا استعراض كل منتج في جدول المنتج المحدد هذا لتقييم ما إذا كان ترتيب المنتج أقل من أو يساوي ترتيب المنتج في هذا الصف المحدد.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

بديل أفضل لوظيفة EARLIER

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

المتغيرات هي طريقة أفضل بكثير لإجراء الحسابات. سأوضح لك كيف يمكنك تجاوز EARLIER .

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

لذلك أخرجت EARLIER ووضعت في المتغير ProductIndex .

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

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

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

يمكننا أن نفعل الشيء نفسه تمامًا مع مبيعات المنتج التراكمية من خلال الترتيب باستخدام هذا الحساب:

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

ثم إذا قمنا بفرز عمود ترتيب مبيعات المنتج من تصاعدي ، يمكننا أن نرى أن المنتج 63 هو المنتج الأعلى تصنيفًا.

كيفية استخدام وظيفة EARLIER في LuckyTemplates - برنامج تعليمي لـ DAX

كيفية حساب الميزانية أو توقع النتائج بشكل تراكمي في LuckyTemplates
مقارنة المقاييس المتعددة بشكل تراكمي في LuckyTemplates باستخدام DAX

خاتمة

يعد استخدام المتغيرات طريقة أفضل بكثير للتعامل مع جميع الأمثلة التي عرضتها سابقًا.

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

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

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

يمكنك تصفح هذه الروابط للحصول على مزيد من المعلومات حول هذا الموضوع:

صيغة الصيغة والتعليقات والمتغيرات - دليل المبتدئين النهائي إلى DAX

كيفية استخدام المتغيرات في صيغة 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؟ كل شيئ ترغب بمعرفته