أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي حول تجسيد مخازن البيانات في DAX Studio. سيوضح هذا المنشور كيف يؤثر على الحساب الخاص بك أثناء توليد النتائج باستعلامك. ستتعرف على التجسيد الأفضل من أجل زيادة أداء DAX.

هناك فكرتان عن التجسيد: التجسيد المبكر والتحقُّق المتأخر .

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

التجسيد المبكر

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

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

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

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

ليس من الخطأ اتخاذ إجراءات معقدة ؛ عليك فقط إعدادها بشكل صحيح للاستفادة من محرك التخزين قدر الإمكان.

التجسيد المتأخر

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

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

هذه أمثلة على استعلامات التجسيد المبكر والمتأخر:

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

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

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

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

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

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

لا تحتاج إلى تحقيق 25 مليون صف للحصول على نتيجة من صف واحد لأنها تستغرق وقتًا وتؤدي إلى إبطاء أداء DAX.

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

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

إذا ألقيت نظرة على خطة الاستعلام المادية ، يمكنك رؤية 5000 صف. ليس لديهم عدد متساوٍ من الصفوف. قد تكون نتيجة توقيتات الخادم في بعض الأحيان بعض التناقض مع العدد الدقيق للصفوف في خطة الاستعلام.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

لذلك من خلال العمل على ذاكرة تخزين مؤقت واحدة للبيانات تحتوي على 25 مليون صف ، لديك الآن ذاكرة تخزين مؤقت للبيانات تحتوي على 5003 صف. هذا هو السبب في أن العمل مع التجسيد اللاحق يحصل على نتائج أسرع من التجسيد المبكر.

داخل كل استعلام عن التجسيد

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

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

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

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


ما هو DAX Studio في برنامج LuckyTemplates Desktop
DAX التعليمي: السياق وقياس محرك الحساب
في LuckyTemplates: نصائح وتقنيات التحسين

خاتمة

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

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


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف 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؟ كل شيئ ترغب بمعرفته