محلل VertiPaq في استوديو DAX | دروس LuckyTemplates

محلل VertiPaq في استوديو DAX | دروس LuckyTemplates

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

هذه هي مقاييس محلل VertiPaq.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

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

جدول جداول محلل VertiPaq

المقياس الأول هو علامة تبويب الجداول أو طريقة عرض الجدول الشاملة. في علامة التبويب هذه ، يمكنك رؤية عمود Cardinality  . يشير إلى عدد القيم الفريدة في الجدول. إنه العمود الأكثر أهمية في نموذج البيانات واستعلام DAX .

إذا نظرت إلى جدول DimCustomer ، ستجد 20 قيمة فريدة. هذا يعني أن هناك 20 عميلًا منفصلاً بقيم غير متكررة.

هذا نموذج استعلام DAX.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

يستخدم الدالة  لحساب عدد صفوف الجداول المختلفة. يتوافق عدد الصفوف مع العلاقة الأساسية المنتجة في الجدول.

أعمدة حجم البيانات

العمود التالي بعد العلاقة الأساسية  يسمى الجدول . يظهر مقدار الذاكرة التي تشغلها الطاولة. كلما زاد حجم البيانات ، زاد الاهتمام الذي تحتاجه. عمود حجم العمود  هو إجمالي أعمدة البيانات والقاموس وحجم التدرج الهرمي .

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

تُظهر أعمدة حجم البيانات والقاموس والتسلسل الهرمي الحجم الإجمالي للبيانات المضغوطة والأعمدة المشفرة بالقاموس وأعمدة التسلسل الهرمي المُنشأة تلقائيًا على التوالي .

التالي هو عمود الترميز  الذي يوضح نوع الترميز المستخدم. يتم إجراء ترميز القيمة  والتجزئة  في جميع الجداول ، ولهذا السبب تظهر النتيجة "العديد" . 

سيتم أيضًا عرض انتهاكات التكامل المرجعي في عمود "مخالفات RI" . تحدث الانتهاكات عندما توجد قيمة في جدول البيانات الفعلية ولكنها غير موجودة في جدول الأبعاد .

يعرض العمود حجم التدرج الهرمي للمستخدم  حجم التدرجات الهرمية المعرفة من قبل المستخدم. سيتم أيضًا عرض حجم العلاقة استنادًا إلى الجانب المتعدد لإعداد واحد إلى متعدد في عمود حجم العلاقة .

بعد ذلك ، لديك أعمدة ٪ DB . يعرض هذا العمود المقدار الذي يحتله الجدول كنسبة مئوية من الحجم الإجمالي لكافة الجداول.

في المثال ، يمكنك أن ترى أن جدول DimCustomer يشغل ما يقرب من 66٪ من إجمالي حجم الجدول. يجب أن تكون النسبة المئوية لقاعدة البيانات في جدول البيانات الفعلية  أكبر من جداول الأبعاد  .

هذه هي النسب المئوية:

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

نظرًا لأن هذا المثال لا يحتوي على الكثير من البيانات ،  فلا يمكن استخدام أعمدة الشرائح  والأقسام ؛ سيكون قابلاً للتطبيق فقط مع الطاولات الكبيرة.

يسمى العمود الأخير في علامة التبويب "الأعمدة" . إنه يعرض ببساطة أعمدة الأرقام الموجودة في الجدول. لا يمكن تطبيق أعمدة نوع البيانات والجدول ٪ على طريقة عرض الجدول الإجمالية.

داخل جدول FactSales

هذا هو جدول بيانات FactSales الشاملة.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

يحتوي كل عمود في الجدول على معلوماته الخاصة. يحتوي مستوى الجدول العام ، على سبيل المثال ، على أعمدة مختلفة مثل Cardinality ، وحجم العمود ، وما إلى ذلك.

في المثال ، ستلاحظ أن العلاقة الأساسية في SalesKey تساوي عدد العناصر الأساسية للجدول. ذلك لأن  SalesKey ليس له قيم متكررة وهو قيمة فريدة.

العمود حجم العمود مهم بنفس القدر مثل مستوى الجدول. يعرض مجموع أعمدة البيانات والقاموس وحجم التدرج الهرمي .

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

يمكنك أيضًا أن ترى أن طريقة التشفير المستخدمة هي تشفير التجزئة ، والتي تنشئ قائمة مميزة من القيم.

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

والسبب في ذلك هو أن SQL Server Analysis Services قامت بإعداد طريقة في تحديد أفضل طريقة للضغط.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

يُظهر عمود "النسبة المئوية للجدول" العمود كنسبة مئوية من إجمالي حجم الجدول. في المثال ، يحتوي SalesKey على الحجم الأكبر للجدول ، وهو أمر منطقي لأنه يحتوي على أكبر عدد من العناصر وحجم العمود.

وبالمثل ، يُظهر عمود النسبة المئوية لقاعدة البيانات  النسبة المئوية لجدول أو عمود في جدول كنسبة مئوية من قاعدة البيانات بأكملها.

ستلاحظ أن جدول FactSales يمثل 46.8٪ من الحجم الإجمالي لنموذج البيانات. يشغل عمود SalesKey داخل جدول FactSales 15٪ من إجمالي حجم قاعدة البيانات .

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

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

علامة تبويب الأعمدة لمحلل VertiPaq

تتميز علامة التبويب "الأعمدة"  بتنسيق أسهل لعرض البيانات. يوفر معلومات أكثر تفصيلاً من علامة التبويب "الجداول" .

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

ستلاحظ أنه يحتوي على أعمدة مماثلة لعلامة التبويب "الجداول"  .

تسمح لك علامة التبويب "الأعمدة" بفرز أي من الأعمدة. في هذا المثال ، يتم فرزها حسب العلاقة الأساسية التي يُرمز إليها بمثلث صغير. يُظهر عمود الصفوف  عدد الصفوف الموجودة في الجدول.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

يمكنك أن ترى أن FactSales-SalesKey  بها 15000 صف وصفة أساسية. تحتوي جميع المفاتيح الأساسية على صفوف تساوي أصلها المقابل.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

إذا كان عدد الصفوف لا يساوي عدد العناصر الأساسية ، فسيكون للجدول قيم مكررة.

إذا نظرت إلى FactSales-CustomerKey ، ستلاحظ أن لها عددًا أساسيًا يبلغ 801 وحجم عمود يقارب 1.1 مليون.

هذا يعني أنه يحتاج إلى التحسين والضغط. لتحسينه ، انتقل إلى ملف LuckyTemplates وافتح جدول DimCustomer  .

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

العمود CustomerKey هو نوع سلسلة من البيانات . يمكنك أن ترى أن القيم تبدأ بـ C ثم متبوعة برقم. انقر فوق استبدال القيم لتغيير القيم داخل العمود.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

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

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

افعل الشيء نفسه مع عمود CustomerKey  في جدول الحقائق  . انقر فوق تطبيق وارجع إلى DAX Studio. بعد ذلك ، انقر فوق عرض المقاييس لإعادة تحميل DAX ثم قم بفرزها حسب العلاقة الأساسية.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

تم تقليل حجم العمود الآن إلى 46372 من 1.1 مليون. إذا نظرت إلى طريقة العرض "جدول" ، فسترى أن حجم العمود قد انخفض أيضًا إلى 46372.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

إذا فعلت الشيء نفسه مع SalesPersonKey الذي يبلغ حجم عموده حوالي 1.1 مليون ، فيمكنك تقليله إلى 5،540.

محلل VertiPaq في استوديو DAX |  دروس LuckyTemplates

يمكن أن يؤدي تغيير قيم نوع السلسلة أو النص إلى نوع عدد صحيح إلى تحسين DAX لتحسين أدائه.


تحسين وظائف DAX باستخدام هذه الدورة التدريبية الجديدة ،
تحويلات بسيطة في LuckyTemplates للحصول على بيانات محسّنة أكثر ،
قم بتحسين صيغ LuckyTemplates باستخدام DAX المتقدم

خاتمة

يبدأ تحسين DAX في DAX Studio بمساعدة VertiPaq Analyzer. في مقاييس المحلل ، سترى كيف تعمل الجداول والأعمدة ، وتحدد الكيان الذي يجب تحسينه وتحسينه بشكل أكبر.

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