ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سيناقش هذا البرنامج التعليمي حول مشغلي VertiPaq واستعلامات محرك التخزين في LuckyTemplates. ستتعرف على كيفية عمل المشغلين وراء الحساب وكيف يساعدك محرك التخزين على تحسين أداء أكواد DAX.
تسمح لك عوامل التشغيل والاستعلامات في VertiPaq بمراقبة تنفيذ كل رمز بحيث يمكنك تحسينها إذا لزم الأمر.
جدول المحتويات
مشغلي VertiPaq
VertiPaq لديه القدرة على حساب الاستعلامات البسيطة. لديها عوامل تشغيل منطقية تقوم بتنفيذ أكواد DAX الخاصة بك للحصول على إجابات.
هذه هي عوامل التشغيل المنطقية VertiPaq:
هذه هي خطط الاستعلام المنطقية والمادية التي تم إنشاؤها بواسطة استعلام عينة.
عندما يحتوي السطر على _Vertipaq ، فهذا يعني أن محرك VertiPaq يقوم بالعمل بنفسه. إذا نظرت إلى خطة الاستعلام المنطقي ، فسترى أنها تحتوي على Sum_Vertipaq و Scan_Vertipaq . يعمل هذان العاملان على مسح كمية مبيعات FactSales وجمعها لتوليد إجابة.
في خطة الاستعلام المادية ، سترى أيضًا Sum_Vertipaq الذي يستخدم مجموعة ProjectionSpool . وهذا يعني أنه يتم إرسال استعلام إلى مشغل التخزين ثم إعادته إلى محرك الصيغة في ذاكرة تخزين مؤقت للبيانات. ستلاحظ أيضًا أنه يحتوي على سجل واحد فقط.
يُظهر عمود السجلات عدد الصفوف التي يتم تجسيدها من محرك التخزين إلى محرك الصيغة . يحتاج فقط إلى سجل واحد للعمل بكفاءة. تستغرق السجلات المتعددة وقتًا أطول حتى يكتمل الاستعلام.
إذا لم يتمكن محرك التخزين من تنفيذ طلب ما ، يتولى محرك الصيغة المسؤولية. يمكن لمحرك الصيغة أن يفعل كل ما تطلبه ، لكنه أبطأ بكثير.
استعلامات محرك التخزين
هذه مقدمة لاستعلامات محرك التخزين وكيفية قراءتها وفهمها. يمكنك استخدام هذه المعلومات لتحسين استعلام DAX للحصول على أداء أفضل. تذكر دائمًا أن ذاكرة التخزين المؤقت للبيانات التي أرجعها محرك التخزين إلى محرك الصيغة بتنسيق غير مضغوط.
هذا نموذج استعلام سيتم استخدامه.
إذا قمت بتشغيله وفتح علامة التبويب خطة الاستعلام المادية ، فسترى ProjectionSpool Operator. عليك أن تفهم كيف تعمل في خلفية الحساب للحصول على نتيجة.
يتم التعبير عن استعلامات محرك التخزين بلغة SQL زائفة تسمى xmSQL . إنها ليست لغة برمجة حقيقية. إنه يمثل تمثيلًا مرئيًا لما يفعله المحرك في الخلفية.
إذا قمت بتشغيل نموذج الاستعلام في DAX Studio ، فسيظهر xmSQL. يُظهر أن الاستعلام يحدد كمية SalesData ويلخصها من جدول بيانات المبيعات .
ستلاحظ أن اسم الجدول في الاستعلام يختلف عن xmSQL. تستخدم xmSQL بيانات المبيعات بدلاً من FactSales كاسم الجدول لأن DAX لا تحب استخدام Fact أو DIM كأسماء.
الآن ، للحصول على أداء DAX أسرع ، تحتاج إلى السماح لمحرك التخزين بالعمل قدر الإمكان. يمكنه إجراء عمليات حسابية وتجميعات بسيطة أثناء مسح البيانات. نظرًا لأن نموذج الاستعلام يستخدم فقط ، فقد تم إجراء الحساب في محرك التخزين.
أفضل أسلوب للتحسين هو اكتشاف أفضل مجموعة بحيث يقوم محرك التخزين بمعظم العمل ويقوم محرك الصيغة ببساطة بما تبقى.
محرك تخزين VertiPaq على بيئة متعددة الخيوط
ضغط وتخزين VertiPaq في LuckyTemplates
ما هو DAX Studio في LuckyTemplates Desktop
خاتمة
يعتبر محرك التخزين مسؤولاً عن جعل DAX يعمل بشكل أسرع. يسمح لك بمشاهدة العملية الكامنة وراء الحساب بالكامل بمساعدة خطة الاستعلام المنطقية والمادية. يمكنك تتبع العملية التي تؤدي إلى إبطاء الأداء بالكامل ثم تحسينه.
إذا كنت تريد معرفة المزيد حول كيفية عمل VertiPaq ، فاستخدم هذا البرنامج التعليمي وتدرب على تحسين أكواد DAX الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته