قم بتقييم أداء كود DAX في DAX Studio

في هذا البرنامج التعليمي ، ستتعلم كيفية تقييم أداء كود DAX باستخدام خيار Run Benchmark في DAX Studio .

يتيح لك خيار Run Benchmark تخصيص عدد عمليات تنفيذ ذاكرة التخزين المؤقت الباردة والدافئة في استعلامك.

قم بتقييم أداء كود DAX في DAX Studio

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

قم بتقييم أداء كود DAX في DAX Studio

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

سيستخدم هذا البرنامج التعليمي الكود أدناه الذي ينشئ CallbackDataID:

قم بتقييم أداء كود DAX في DAX Studio

قبل استخدام خيار Run Benchmark ، دعنا ننفذ الكود ونعرض بيانات توقيتات الخادم .

قم بتقييم أداء كود DAX في DAX Studio

يمكنك أن ترى أن تنفيذ الكود يستغرق 134 مللي ثانية. يحتوي أيضًا على CallbackDataID .

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

استخدام خيار القياس المعياري لأداء كود DAX

عند النقر فوق خيار تشغيل Benchmark وتشغيل الاستعلام باستخدام 5 عمليات تنفيذ لذاكرة التخزين المؤقت الباردة ، سترى شريط تقدم في الجزء السفلي من معالج Benchmark. يقوم بمسح ذاكرة التخزين المؤقت ثم يقوم بتشغيل الكود خمس مرات.

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

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

تعرض علامة التبويب الثانية ، التفاصيل ، معلومات أكثر شمولاً بخصوص ذاكرة التخزين المؤقت لاستعلام DAX.

مدة ذاكرة التخزين المؤقت المتغيرة

لنقم بتشغيل كود DAX مختلف لنرى كيف يؤثر على توقيت الاستعلام.

يمكنك أن ترى أن الأمر يستغرق 13 مللي ثانية فقط لمسح ذاكرة التخزين المؤقت وتنفيذ التعليمات البرمجية.

بعد ذلك ، انقر فوق خيار Run Benchmark. قم بإلغاء تحديد المربع وقم بإجراء 10 عمليات إعدام لكل من ذاكرة التخزين المؤقت الباردة والدافئة.

قم بتقييم أداء كود DAX في DAX Studio

في جزء النتائج ، يمكنك أن ترى أن الأمر يستغرق 12.8 مللي ثانية للتشغيل في ذاكرة التخزين المؤقت الباردة و 3.9 مللي ثانية للتشغيل في ذاكرة التخزين المؤقت الدافئة.

قم بتقييم أداء كود DAX في DAX Studio

لا يمكن قياس مدة محرك التخزين في ذاكرة التخزين المؤقت الدافئة لأن الاستعلامات يتم الرد عليها من ذاكرة التخزين المؤقت للبيانات نفسها.

في علامة التبويب "التفاصيل" ، يمكنك أن ترى أن هناك إجمالي 20 عملية تنفيذ ؛ 10 في البرد و 10 في الحارة. تكون مدة البرودة دائمًا أكبر من المدة الدافئة.

قم بتقييم أداء كود DAX في DAX Studio

بالتمرير إلى العمود الموجود في أقصى اليمين ، يمكنك أن ترى أن تطابق ذاكرة التخزين المؤقت VertiPaq يحتوي على 0 لذاكرة التخزين المؤقت الباردة و 1 لذاكرة التخزين المؤقت الدافئة.

مقارنة أداء كود DAX باستخدام الرسوم البيانية

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

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

يسهّل هذا الأمر تحديد ما إذا كانت المدة قد زادت أو انخفضت فيما يتعلق بعدد الصفوف في استعلام DAX الخاص بك.

خاتمة

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

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

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