بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

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

يوجد محركان مسؤولان عن إنتاج البيانات: محرك الصيغة ومحرك التخزين VertiPaq .

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

بنية استعلام DAX

سيعرض هذا البرنامج التعليمي بنية استعلام DAX متعمقة حول كيفية عمل DAX خلف تقريرك.

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

كل مقياس تقوم بإنشائه هو استعلام. يعمل على مجموعة من البيانات ويرجع إجابة. ثم يتحدث الاستعلام إلى SQL Server Analysis Services. إنه إصدار مخصص لـ LuckyTemplates يعمل في الخلفية.

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

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

VertiPaq فعال لأنه يعمل على أعمدة مضغوطة. يمكنه حساب الكثير من الصفوف في غضون مللي ثانية.

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

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

عندما يرسل تلك البيانات مرة أخرى إلى محرك الصيغة ، لم يعد مضغوطًا. يستخدم الأعمدة الكاملة في الذاكرة. 

لذلك ، بعد أن يستعيد محرك الصيغة البيانات ، فإنه يحسب إجابة استعلام DAX ويملأها.

محركات بنية استعلام DAX

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

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

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

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

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

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

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

تم تحسين محرك التخزين للسرعة ، بينما تم تحسين محرك الصيغة من أجل التعقيد.

خلف حساب داكس

الطريقة الوحيدة لمعرفة العملية الكامنة وراء أداء DAX ​​الخاص بك هي من خلال DAX Studio. هذا ملف عينة في DAX Studio.

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

إذا ضغطت على F5 وقمت بتشغيله ، فستحصل على نتائج.

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

لمعرفة ما يحدث للمحركين وراء الحساب ، قم بتشغيل توقيتات الخادم وخطة الاستعلام. ثم قم بتشغيل DAX مرة أخرى.

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

بمجرد الانتهاء ، انتقل إلى علامة التبويب توقيتات الخادم.

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX

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

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

بنية استعلام DAX في LuckyTemplates - محركان واستوديو DAX


حسابات DAX في LuckyTemplates: أفضل الممارسات
تحسين وظائف DAX باستخدام مقياس الدورة التدريبية الجديد هذا
في LuckyTemplates: تلميحات وتقنيات التحسين

خاتمة

تلعب كل من الصيغة ومحركات التخزين دورًا كبيرًا في توليد النتائج من كود DAX الخاص بك. إنها الأجزاء الأكثر أهمية في بنية استعلام 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؟ كل شيئ ترغب بمعرفته