ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سيعرض هذا البرنامج التعليمي مقاييس VertiPaq Analyzer في DAX Studio وكيف يساعد في تحسين أكواد DAX الخاصة بك. ستتم مناقشة كل مقياس حتى تفهم كيف يمكن أن يساعد كل مقياس في تحسين أداء الرموز الخاصة بك.
هذه هي مقاييس محلل VertiPaq.
جدول المحتويات
جدول جداول محلل VertiPaq
المقياس الأول هو علامة تبويب الجداول أو طريقة عرض الجدول الشاملة. في علامة التبويب هذه ، يمكنك رؤية عمود Cardinality . يشير إلى عدد القيم الفريدة في الجدول. إنه العمود الأكثر أهمية في نموذج البيانات واستعلام DAX .
إذا نظرت إلى جدول DimCustomer ، ستجد 20 قيمة فريدة. هذا يعني أن هناك 20 عميلًا منفصلاً بقيم غير متكررة.
هذا نموذج استعلام DAX.
يستخدم الدالة لحساب عدد صفوف الجداول المختلفة. يتوافق عدد الصفوف مع العلاقة الأساسية المنتجة في الجدول.
أعمدة حجم البيانات
العمود التالي بعد العلاقة الأساسية يسمى الجدول . يظهر مقدار الذاكرة التي تشغلها الطاولة. كلما زاد حجم البيانات ، زاد الاهتمام الذي تحتاجه. عمود حجم العمود هو إجمالي أعمدة البيانات والقاموس وحجم التدرج الهرمي .
تُظهر أعمدة حجم البيانات والقاموس والتسلسل الهرمي الحجم الإجمالي للبيانات المضغوطة والأعمدة المشفرة بالقاموس وأعمدة التسلسل الهرمي المُنشأة تلقائيًا على التوالي .
التالي هو عمود الترميز الذي يوضح نوع الترميز المستخدم. يتم إجراء ترميز القيمة والتجزئة في جميع الجداول ، ولهذا السبب تظهر النتيجة "العديد" .
سيتم أيضًا عرض انتهاكات التكامل المرجعي في عمود "مخالفات RI" . تحدث الانتهاكات عندما توجد قيمة في جدول البيانات الفعلية ولكنها غير موجودة في جدول الأبعاد .
يعرض العمود حجم التدرج الهرمي للمستخدم حجم التدرجات الهرمية المعرفة من قبل المستخدم. سيتم أيضًا عرض حجم العلاقة استنادًا إلى الجانب المتعدد لإعداد واحد إلى متعدد في عمود حجم العلاقة .
بعد ذلك ، لديك أعمدة ٪ DB . يعرض هذا العمود المقدار الذي يحتله الجدول كنسبة مئوية من الحجم الإجمالي لكافة الجداول.
في المثال ، يمكنك أن ترى أن جدول DimCustomer يشغل ما يقرب من 66٪ من إجمالي حجم الجدول. يجب أن تكون النسبة المئوية لقاعدة البيانات في جدول البيانات الفعلية أكبر من جداول الأبعاد .
هذه هي النسب المئوية:
نظرًا لأن هذا المثال لا يحتوي على الكثير من البيانات ، فلا يمكن استخدام أعمدة الشرائح والأقسام ؛ سيكون قابلاً للتطبيق فقط مع الطاولات الكبيرة.
يسمى العمود الأخير في علامة التبويب "الأعمدة" . إنه يعرض ببساطة أعمدة الأرقام الموجودة في الجدول. لا يمكن تطبيق أعمدة نوع البيانات والجدول ٪ على طريقة عرض الجدول الإجمالية.
داخل جدول FactSales
هذا هو جدول بيانات FactSales الشاملة.
يحتوي كل عمود في الجدول على معلوماته الخاصة. يحتوي مستوى الجدول العام ، على سبيل المثال ، على أعمدة مختلفة مثل Cardinality ، وحجم العمود ، وما إلى ذلك.
في المثال ، ستلاحظ أن العلاقة الأساسية في SalesKey تساوي عدد العناصر الأساسية للجدول. ذلك لأن SalesKey ليس له قيم متكررة وهو قيمة فريدة.
العمود حجم العمود مهم بنفس القدر مثل مستوى الجدول. يعرض مجموع أعمدة البيانات والقاموس وحجم التدرج الهرمي .
يمكنك أيضًا أن ترى أن طريقة التشفير المستخدمة هي تشفير التجزئة ، والتي تنشئ قائمة مميزة من القيم.
إذا نظرت إلى صف الكمية ، فسترى أنه يستخدم طريقة تشفير التجزئة حتى إذا كان نوع البيانات عددًا صحيحًا.
والسبب في ذلك هو أن SQL Server Analysis Services قامت بإعداد طريقة في تحديد أفضل طريقة للضغط.
يُظهر عمود "النسبة المئوية للجدول" العمود كنسبة مئوية من إجمالي حجم الجدول. في المثال ، يحتوي SalesKey على الحجم الأكبر للجدول ، وهو أمر منطقي لأنه يحتوي على أكبر عدد من العناصر وحجم العمود.
وبالمثل ، يُظهر عمود النسبة المئوية لقاعدة البيانات النسبة المئوية لجدول أو عمود في جدول كنسبة مئوية من قاعدة البيانات بأكملها.
ستلاحظ أن جدول FactSales يمثل 46.8٪ من الحجم الإجمالي لنموذج البيانات. يشغل عمود SalesKey داخل جدول FactSales 15٪ من إجمالي حجم قاعدة البيانات .
نظرًا لأن هذا المثال يحتوي على كمية صغيرة فقط من البيانات ، فلن يكون لديك سوى جزء وقسم واحد. الشيء نفسه ينطبق على عمود الأعمدة . سيكون عدد الأعمدة دائمًا واحدًا في عرض العمود.
علامة تبويب الأعمدة لمحلل VertiPaq
تتميز علامة التبويب "الأعمدة" بتنسيق أسهل لعرض البيانات. يوفر معلومات أكثر تفصيلاً من علامة التبويب "الجداول" .
ستلاحظ أنه يحتوي على أعمدة مماثلة لعلامة التبويب "الجداول" .
تسمح لك علامة التبويب "الأعمدة" بفرز أي من الأعمدة. في هذا المثال ، يتم فرزها حسب العلاقة الأساسية التي يُرمز إليها بمثلث صغير. يُظهر عمود الصفوف عدد الصفوف الموجودة في الجدول.
يمكنك أن ترى أن FactSales-SalesKey بها 15000 صف وصفة أساسية. تحتوي جميع المفاتيح الأساسية على صفوف تساوي أصلها المقابل.
إذا كان عدد الصفوف لا يساوي عدد العناصر الأساسية ، فسيكون للجدول قيم مكررة.
إذا نظرت إلى FactSales-CustomerKey ، ستلاحظ أن لها عددًا أساسيًا يبلغ 801 وحجم عمود يقارب 1.1 مليون.
هذا يعني أنه يحتاج إلى التحسين والضغط. لتحسينه ، انتقل إلى ملف LuckyTemplates وافتح جدول DimCustomer .
العمود CustomerKey هو نوع سلسلة من البيانات . يمكنك أن ترى أن القيم تبدأ بـ C ثم متبوعة برقم. انقر فوق استبدال القيم لتغيير القيم داخل العمود.
ابحث عن القيمة C وقم بتغييرها إلى فارغة. بعد ذلك ، قم بتغيير نوع البيانات إلى عدد صحيح.
افعل الشيء نفسه مع عمود CustomerKey في جدول الحقائق . انقر فوق تطبيق وارجع إلى DAX Studio. بعد ذلك ، انقر فوق عرض المقاييس لإعادة تحميل DAX ثم قم بفرزها حسب العلاقة الأساسية.
تم تقليل حجم العمود الآن إلى 46372 من 1.1 مليون. إذا نظرت إلى طريقة العرض "جدول" ، فسترى أن حجم العمود قد انخفض أيضًا إلى 46372.
إذا فعلت الشيء نفسه مع SalesPersonKey الذي يبلغ حجم عموده حوالي 1.1 مليون ، فيمكنك تقليله إلى 5،540.
يمكن أن يؤدي تغيير قيم نوع السلسلة أو النص إلى نوع عدد صحيح إلى تحسين DAX لتحسين أدائه.
تحسين وظائف DAX باستخدام هذه الدورة التدريبية الجديدة ،
تحويلات بسيطة في LuckyTemplates للحصول على بيانات محسّنة أكثر ،
قم بتحسين صيغ LuckyTemplates باستخدام DAX المتقدم
خاتمة
يبدأ تحسين DAX في DAX Studio بمساعدة VertiPaq Analyzer. في مقاييس المحلل ، سترى كيف تعمل الجداول والأعمدة ، وتحدد الكيان الذي يجب تحسينه وتحسينه بشكل أكبر.
إذا كنت تريد معرفة أي جزء من الكود يؤدي إلى إبطاء أداء الكود الخاص بك ، فاستخدم VertiPaq Analyzer. بالتأكيد ستجعل مؤشر DAX الخاص بك أفضل.
نيكلي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته