محرك التخزين في LuckyTemplates - مشغلي واستعلامات VertiPaq

محرك التخزين في LuckyTemplates - مشغلي واستعلامات VertiPaq

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

تسمح لك عوامل التشغيل والاستعلامات في VertiPaq بمراقبة تنفيذ كل رمز بحيث يمكنك تحسينها إذا لزم الأمر.

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

مشغلي VertiPaq

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

هذه هي عوامل التشغيل المنطقية VertiPaq:

  • مسح
  • مجموعة من
  • منقي
  • مجموع
  • دقيقة
  • الأعلى
  • عدد
  • متميز
  • متوسط
  • Stdev.S
  • Stdev.P
  • فار
  • Var.P

هذه هي خطط الاستعلام المنطقية والمادية التي تم إنشاؤها بواسطة استعلام عينة.

محرك التخزين في LuckyTemplates - مشغلي واستعلامات VertiPaq

عندما يحتوي السطر على _Vertipaq ، فهذا يعني أن محرك VertiPaq يقوم بالعمل بنفسه. إذا نظرت إلى خطة الاستعلام المنطقي ، فسترى أنها تحتوي على Sum_Vertipaq و Scan_Vertipaq . يعمل هذان العاملان على مسح كمية مبيعات FactSales وجمعها لتوليد إجابة.

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

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

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

استعلامات محرك التخزين

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

هذا نموذج استعلام سيتم استخدامه.

محرك التخزين في LuckyTemplates - مشغلي واستعلامات VertiPaq

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

محرك التخزين في LuckyTemplates - مشغلي واستعلامات VertiPaq

يتم التعبير عن استعلامات محرك التخزين بلغة SQL زائفة تسمى xmSQL . إنها ليست لغة برمجة حقيقية. إنه يمثل تمثيلًا مرئيًا لما يفعله المحرك في الخلفية.

إذا قمت بتشغيل نموذج الاستعلام في DAX Studio ، فسيظهر xmSQL. يُظهر أن الاستعلام يحدد كمية SalesData ويلخصها من جدول بيانات المبيعات .

محرك التخزين في LuckyTemplates - مشغلي واستعلامات VertiPaq

ستلاحظ أن اسم الجدول في الاستعلام يختلف عن xmSQL. تستخدم xmSQL بيانات المبيعات بدلاً من FactSales كاسم الجدول لأن DAX لا تحب استخدام Fact أو DIM كأسماء.

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

أفضل أسلوب للتحسين هو اكتشاف أفضل مجموعة بحيث يقوم محرك التخزين بمعظم العمل ويقوم محرك الصيغة ببساطة بما تبقى.


محرك تخزين VertiPaq على بيئة متعددة الخيوط
ضغط وتخزين VertiPaq في LuckyTemplates
ما هو DAX Studio في LuckyTemplates Desktop

خاتمة

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

إذا كنت تريد معرفة المزيد حول كيفية عمل VertiPaq ، فاستخدم هذا البرنامج التعليمي وتدرب على تحسين أكواد 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؟ كل شيئ ترغب بمعرفته