ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سيكون هذا البرنامج التعليمي حول بنية استعلام DAX والمحركين داخل DAX Studio. سترى العملية الكامنة وراء كيفية إنتاج صيغ DAX للنتائج. ستتعرف أيضًا على كيفية عمل كل محرك في الحساب الخاص بك.
يوجد محركان مسؤولان عن إنتاج البيانات: محرك الصيغة ومحرك التخزين VertiPaq .
جدول المحتويات
بنية استعلام DAX
سيعرض هذا البرنامج التعليمي بنية استعلام DAX متعمقة حول كيفية عمل DAX خلف تقريرك.
كل مقياس تقوم بإنشائه هو استعلام. يعمل على مجموعة من البيانات ويرجع إجابة. ثم يتحدث الاستعلام إلى SQL Server Analysis Services. إنه إصدار مخصص لـ LuckyTemplates يعمل في الخلفية.
بعد كتابة الاستعلام الخاص بك ، يتم إرساله إلى محرك الصيغة. إنه يجيب على جميع مؤشرات DAX ولكن ليس بنفس كفاءة محرك التخزين.
بمجرد أن يتلقى محرك الصيغة الاستعلام ، فإنه يطلب من محرك تخزين VertiPaq أن تعمل البيانات عليها. بعد ذلك ، يحصل محرك التخزين على البيانات من ذاكرة التخزين المؤقت للبيانات المضغوطة.
VertiPaq فعال لأنه يعمل على أعمدة مضغوطة. يمكنه حساب الكثير من الصفوف في غضون مللي ثانية.
في نهاية الرسم التخطيطي ، يمكنك رؤية مصدر البيانات. تتم هذه المعاملة فقط عندما تقوم بتحديث البيانات.
شيء آخر تحتاج إلى تعلمه هو أنه يمكن الإجابة على الاستفسارات البسيطة بواسطة محرك التخزين. وإلا ، فإنه يرسل ذاكرة التخزين المؤقت للبيانات مرة أخرى إلى محرك الصيغة لحساب إجابة.
عندما يرسل تلك البيانات مرة أخرى إلى محرك الصيغة ، لم يعد مضغوطًا. يستخدم الأعمدة الكاملة في الذاكرة.
لذلك ، بعد أن يستعيد محرك الصيغة البيانات ، فإنه يحسب إجابة استعلام DAX ويملأها.
محركات بنية استعلام DAX
من المهم معرفة الفرق بين محرك الصيغة ومحرك التخزين. تم تصميم كل منها لأغراض مختلفة حتى تتمكن من تطبيق معرفتك بـ DAX والحصول على استعلامات سريعة ودقيقة. هذه هي الاختلافات بين المحركين:
يمثل رمز كل محرك مدى سرعة أدائه. محرك التخزين أسرع من محرك الصيغة لأنه يتعامل مع الطلبات البسيطة. إذا كان استعلام DAX بسيطًا ويتطلب أو أو ، فيمكن لمحرك التخزين القيام بكل ذلك بمفرده.
من ناحية أخرى ، يمكن لمحرك الصيغة التعامل مع وظائف DAX المعقدة. ضع في اعتبارك أنه كلما كان استعلامك أكثر تعقيدًا ، زاد عدد محركات الصيغة التي لديك في تعبيراتك.
البيانات المستخدمة من قبل المحركين مختلفة أيضًا. يستخدم محرك الصيغة ذاكرة تخزين مؤقت للبيانات غير المضغوطة من محرك التخزين والتي تستهلك الكثير من الذاكرة والوقت ، بينما يستخدم محرك التخزين البيانات المضغوطة .
محرك التخزين سريع لأنه يستخدم أكثر من نواة في وقت واحد. هذا يعني أنه محرك متعدد الخيوط. إذا كانت جداولك تحتوي على شرائح ، فسيتم فحصها بناءً على عدد النوى لديك. ومع ذلك ، يمكن لمحرك الصيغة أن يقوم بعمل نواة واحدة فقط في كل مرة.
ميزة أخرى رائعة لمحرك التخزين هي عندما تنتج المقاييس إجابة ، فإنه يخزن هذه الإجابة في الذاكرة على عكس محرك الصيغة. إذا تم طرح نفس السؤال ، فإنه يعطيك إجابة دون إجراء عملية حسابية كاملة.
تم تحسين محرك التخزين للسرعة ، بينما تم تحسين محرك الصيغة من أجل التعقيد.
خلف حساب داكس
الطريقة الوحيدة لمعرفة العملية الكامنة وراء أداء DAX الخاص بك هي من خلال DAX Studio. هذا ملف عينة في DAX Studio.
إذا ضغطت على F5 وقمت بتشغيله ، فستحصل على نتائج.
لمعرفة ما يحدث للمحركين وراء الحساب ، قم بتشغيل توقيتات الخادم وخطة الاستعلام. ثم قم بتشغيل DAX مرة أخرى.
بمجرد الانتهاء ، انتقل إلى علامة التبويب توقيتات الخادم.
يمكنك الاطلاع على إجمالي وقت تنفيذ الاستعلام ومحرك الصيغة ومحرك التخزين. سترى أيضًا عدد محركات التخزين التي تم تشغيلها. يتم تشغيل محرك الصيغة بنسبة 83.3٪ من الاستعلام بالكامل ، بينما يأخذ محرك التخزين 16.7٪ فقط.
إذا انتقلت إلى علامة التبويب خطة الاستعلام ، فسترى الاستعلام المادي وخطط الاستعلام المنطقية. كلاهما استعلامات صيغة حول ما يقوم به محرك الصيغة.
حسابات DAX في LuckyTemplates: أفضل الممارسات
تحسين وظائف DAX باستخدام مقياس الدورة التدريبية الجديد هذا
في LuckyTemplates: تلميحات وتقنيات التحسين
خاتمة
تلعب كل من الصيغة ومحركات التخزين دورًا كبيرًا في توليد النتائج من كود DAX الخاص بك. إنها الأجزاء الأكثر أهمية في بنية استعلام DAX.
أتمنى أن تكون قد تعرفت على كيفية عمل هذه المحركات وراء أداء DAX ، وكيف يمكن أن تؤثر على تقريرك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته