عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

سيناقش هذا المنشور كيفية تحديد عامل التصفية عبر xmSQL واستعلام محرك التخزين في LuckyTemplates. ستتعرف أيضًا على ما يفعله VertiPaq عند التصفية على النطاق. هذا موضوع مهم لأن العلاقة الأساسية لما يتم تطبيقه في المرشحات هي أكبر قوة دافعة لأداء DAX.

استعلام xmSQL هو لغة شبه تكميلية تحتوي على عبارات SELECT و FROM و WHERE . جملة WHERE هي عامل التصفية الخاص بك ، والذي يتم تقديمه عند استخدام وظيفة أو . توجد عوامل التصفية في كل من خطة الاستعلام المنطقية وخطة استعلام محرك التخزين.

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

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

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

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

سيعطيك تشغيل الاستعلام نتيجة جدول مكونة من صف واحد غير مفيدة للغاية.

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

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

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

تعني عبارة WITH مع $ Expr0 أنه يتم حساب تعبير رياضي. بعد ذلك ، يتم تحديد التعبير من جدول بيانات المبيعات أو جدول مبيعات الحقائق ثم يتم تصفيته في جملة WHERE بالشروط المحددة.

في خطة الاستعلام المادية ، يمكنك رؤية عامل تصفية Filter_Vertipaq . هذا يعني أنه يتم دفع الاستعلام إلى محرك التخزين. قدر الإمكان ، استخدم محرك التخزين كمرشح للحصول على أداء أسرع لـ DAX.

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

هذا استعلام نموذج آخر يستخدم SUMX بدلاً من دالة CALCULATETABLE . إذا قمت بتشغيل الاستعلام وألقيت نظرة على جملة xmSQL ، يمكنك رؤية نفس خطط النتائج والمسح والاستعلام.

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

يمكنك استخدام إما دالة SUMX أو CALCULATETABLE لتوليد النتائج. ولكن يمكن أن يكون SUMX في بعض الأحيان أبطأ من CALCULATETABLE . من الأفضل استخدام الأخير لتحقيق أداء أكثر سلاسة في DAX.

عامل التصفية في النطاق في LuckyTemplates

هذا نموذج استعلام يقوم بالتصفية على نطاق. يحصل شرط المرشح على بيانات المبيعات إذا كان السعر الحالي أكبر من أو يساوي 300 ولكن أقل من 1000.

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

إذا قمت بتشغيل الاستعلام وألقيت نظرة على جملة xmSQL ، يمكنك رؤية نطاق في جملة WHERE .

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

إذا نظرت إلى خطة الاستعلام الفعلية ، يمكنك رؤية 2 Filter_Vertipaq . هذا لأن عامل التصفية الخاص بك يتراوح بين 300 و 1000. وهذا يعني أيضًا أن محرك التخزين يعمل على الاستعلام والحساب.

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

فيما يلي استعلام آخر يحتوي على قيم متعددة باستخدام جملة OR ، والتي يُشار إليها بعلامة “ || ".  

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

بعد تشغيل الاستعلام ، يمكنك رؤية التغييرات في جملة WHERE داخل جملة xmSQL. قامت xmSQL بتحويل عبارة OR إلى عبارة IN .

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

إذا كنت تستخدم IN في الاستعلام ، فسوف ينتج عنه نفس عبارة xmSQL والنتائج. تذكر أنه عند استخدامك لـ IN ، يجب أن يكون جدولًا يُشار إليه بأقواس متعرجة.

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX

لكن استخدام عبارة OR أو IN لا يهم لأنه عندما يقرأها محرك التخزين ، فإنه يعرف أن لها نفس جملة xmSQL. هذا هو السبب في أنها تعطي نفس النتيجة البالغة 939،012 دولارًا.

عامل التصفية في LuckyTemplates: انتقال سياق استعلامات DAX


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

خاتمة

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