تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
في هذا البرنامج التعليمي ، ستتعلم كيفية تقييم أداء كود DAX باستخدام خيار Run Benchmark في DAX Studio .
يتيح لك خيار Run Benchmark تخصيص عدد عمليات تنفيذ ذاكرة التخزين المؤقت الباردة والدافئة في استعلامك.
عند النقر فوق هذا الخيار ، يتم فتح معالج Benchmark. يمكنك تحديد عدد المرات التي تريد فيها تشغيل استعلام في ذاكرة التخزين المؤقت الباردة أو ذاكرة التخزين المؤقت الدافئة.
تعني ذاكرة التخزين المؤقت الباردة أن DAX Studio سيقوم أولاً بمسح ذاكرة التخزين المؤقت ثم تشغيل الاستعلام بناءً على الرقم المحدد. من ناحية أخرى ، تعني ذاكرة التخزين المؤقت الدافئة أن DAX Studio لن يمسح ذاكرة التخزين المؤقت قبل تشغيل الاستعلام.
سيستخدم هذا البرنامج التعليمي الكود أدناه الذي ينشئ CallbackDataID:
قبل استخدام خيار Run Benchmark ، دعنا ننفذ الكود ونعرض بيانات توقيتات الخادم .
يمكنك أن ترى أن تنفيذ الكود يستغرق 134 مللي ثانية. يحتوي أيضًا على CallbackDataID .
جدول المحتويات
استخدام خيار القياس المعياري لأداء كود DAX
عند النقر فوق خيار تشغيل Benchmark وتشغيل الاستعلام باستخدام 5 عمليات تنفيذ لذاكرة التخزين المؤقت الباردة ، سترى شريط تقدم في الجزء السفلي من معالج Benchmark. يقوم بمسح ذاكرة التخزين المؤقت ثم يقوم بتشغيل الكود خمس مرات.
بعد ذلك ، سيتم فتح علامتي تبويب في جزء النتائج. تعرض علامة التبويب الأولى ، الملخص ، جدولاً يحتوي على معلومات تتعلق بنوع ذاكرة التخزين المؤقت وإحصائها وإجمالي المدة ومدة SE.
بمقارنة البيانات بين ذاكرة التخزين المؤقت الباردة وذاكرة التخزين المؤقت الدافئة ، يمكنك أن ترى أن مسح ذاكرة التخزين المؤقت لا يختلف كثيرًا عن مدة التشغيل.
تعرض علامة التبويب الثانية ، التفاصيل ، معلومات أكثر شمولاً بخصوص ذاكرة التخزين المؤقت لاستعلام DAX.
مدة ذاكرة التخزين المؤقت المتغيرة
لنقم بتشغيل كود DAX مختلف لنرى كيف يؤثر على توقيت الاستعلام.
يمكنك أن ترى أن الأمر يستغرق 13 مللي ثانية فقط لمسح ذاكرة التخزين المؤقت وتنفيذ التعليمات البرمجية.
بعد ذلك ، انقر فوق خيار Run Benchmark. قم بإلغاء تحديد المربع وقم بإجراء 10 عمليات إعدام لكل من ذاكرة التخزين المؤقت الباردة والدافئة.
في جزء النتائج ، يمكنك أن ترى أن الأمر يستغرق 12.8 مللي ثانية للتشغيل في ذاكرة التخزين المؤقت الباردة و 3.9 مللي ثانية للتشغيل في ذاكرة التخزين المؤقت الدافئة.
لا يمكن قياس مدة محرك التخزين في ذاكرة التخزين المؤقت الدافئة لأن الاستعلامات يتم الرد عليها من ذاكرة التخزين المؤقت للبيانات نفسها.
في علامة التبويب "التفاصيل" ، يمكنك أن ترى أن هناك إجمالي 20 عملية تنفيذ ؛ 10 في البرد و 10 في الحارة. تكون مدة البرودة دائمًا أكبر من المدة الدافئة.
بالتمرير إلى العمود الموجود في أقصى اليمين ، يمكنك أن ترى أن تطابق ذاكرة التخزين المؤقت VertiPaq يحتوي على 0 لذاكرة التخزين المؤقت الباردة و 1 لذاكرة التخزين المؤقت الدافئة.
مقارنة أداء كود DAX باستخدام الرسوم البيانية
للحصول على المزيد من البيانات الثاقبة ، يمكنك إنشاء رسم بياني خطي من النتائج من خيار Benchmark. يمكنك إنشاء مقارنة باستخدام فواصل زمنية من 10. أي أنك تقوم بتشغيل المعيار باستخدام 10 و 20 و 30 وما إلى ذلك لكل من ذاكرة التخزين المؤقت الباردة والدافئة. سيساعدك هذا على فهم مقدار الوقت الذي يستغرقه تنفيذ الاستعلام بناءً على و و .
يمكنك أيضًا البدء بقاعدة بيانات صغيرة وتشغيل رمز قاعدة بيانات أكثر تعقيدًا تدريجيًا. ثم قم بإنشاء رسم بياني خطي لمعرفة أداء الكود.
يسهّل هذا الأمر تحديد ما إذا كانت المدة قد زادت أو انخفضت فيما يتعلق بعدد الصفوف في استعلام DAX الخاص بك.
خاتمة
يعد تحسين أداء كود DAX الخاص بك أمرًا مهمًا. قد لا يعني اختلاف 0.5 مللي ثانية عن كل صف من التعليمات البرمجية كثيرًا. ولكن بمجرد أن تتعامل مع صفوف متعددة من التعليمات البرمجية التي تنتج مليون صف نتيجة لذلك ، فإن 0.5 مللي ثانية ستحدث فرقًا كبيرًا.
يتيح لك استخدام خيار Run Benchmark جمع بيانات الوقت الخاصة بكودك. يمكنك استخدام هذا لإجراء مقارنات بين صفوف مختلفة من التعليمات البرمجية. يمكنك أيضًا استخدام هذا للحصول على رؤى ذات مغزى حول أي جزء من كود DAX يجب تحسينه.
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.