مرشحات LuckyTemplates: استدعاء انتقالات السياق

سيناقش هذا البرنامج التعليمي عوامل تصفية LuckyTemplates. ستتعلم كيفية رؤية انتقال السياق في xmSQL وخطة الاستعلام المنطقية. يحول انتقال السياق سياق الصف الحالي إلى سياق عامل تصفية مكافئ. يتم بعد ذلك تشغيل عوامل التصفية بواسطة الدالة .

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

أهمية وظيفة CALCULATE

تنشئ الدالة CALCULATE سياق حسابات DAX. إذا كنت تستخدم وظيفة التكرار دون تغليفها في CALCULATE ، فستحصل على نتائج غير دقيقة.

فيما يلي استعلام بسيط مع انتقال بدون سياق:

مرشحات LuckyTemplates: استدعاء انتقالات السياق

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

إذا قمت بتشغيل الاستعلام ، فسترى أن نتائج كل صف هي نفسها.

مرشحات LuckyTemplates: استدعاء انتقالات السياق

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

إذا نقرت على الفحص الأول وألقيت نظرة على عبارة xmSQL ، فلن تتمكن من رؤية أي عامل تصفية أو سياق يشير إلى أن سنة التقويم يجب أن تكون جزءًا من الحساب. أنت بحاجة إلى الدالة CALCULATE لاستدعاء انتقال السياق.

مرشحات LuckyTemplates: استدعاء انتقالات السياق

استدعاء عوامل التصفية في استعلام LuckyTemplates DAX

هذا هو نفس الاستعلام ولكن مع انتقال السياق باستخدام وظيفة CALCULATE .

مرشحات LuckyTemplates: استدعاء انتقالات السياق

إذا قمت بتشغيل الاستعلام ، يمكنك رؤية قيم مختلفة في النتائج.

مرشحات LuckyTemplates: استدعاء انتقالات السياق

المسح الثاني للسنة DimCalendar هو جمع كل السنوات الأخرى. لن تحتوي النتائج على صفوف لسنوات مع نتائج فارغة (2012 و 2013 و 2014) بدون الفحص. يقوم محرك التخزين بذلك في الخلفية لضمان احتساب جميع البيانات.

مرشحات LuckyTemplates: استدعاء انتقالات السياق

إذا نظرت إلى جملة xmSQL ، يمكنك أن ترى أن الارتباط الخارجي الأيسر يتم استدعاؤه بواسطة الدالة CALCULATE . يعطي Left Outer Join بيانات المبيعات للأعوام من 2015 إلى 2018. إذا رأيت Left Outer Join مع $ Expr0 في عبارة xmSQL ، فهذا يعني أن هناك انتقالًا للسياق.

مرشحات LuckyTemplates: استدعاء انتقالات السياق

يمكن أن تصبح الأمور صعبة بعض الشيء عندما تحدث انتقالات متعددة في السياق. لكن Left Outer Join تُعلم DAX أنك بحاجة إلى التركيز على نطاق البيانات في عامل التصفية.

يمكنك بالفعل رؤية هذا في خطة الاستعلام المنطقية في شكل Sum_Vertipaq ، والتي تعتمد على DimCalendar Year.

مرشحات LuckyTemplates: استدعاء انتقالات السياق

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

مرشحات LuckyTemplates: استدعاء انتقالات السياق


مقدمة لسياق عامل التصفية في
البرنامج التعليمي لـ LuckyTemplates DAX: السياق ومحرك الحساب
H ow لاستخدام عوامل التصفية البسيطة في LuckyTemplates

خاتمة

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

تعد CALCULATE واحدة من أهم الوظائف عند استدعاء عوامل التصفية الخاصة بك. بمجرد تعيين الحساب ، يعمل محرك التخزين على تنفيذ الاستعلام لتوفير النتائج.

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