برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

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

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

البرنامج التعليمي لعلامة تبويب العلاقات في محلل VertiPaq

تُظهر علامة التبويب العلاقات  كافة العلاقات الموجودة في نموذج البيانات الخاص بك. للتوضيح ، هذا نموذج ملف سيتم استخدامه في هذا البرنامج التعليمي. يمكنك أن ترى أن لديها أربع مجموعات علاقات.

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

هذه هي طريقة عرض الرسم البياني لنموذج البيانات.

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

يحتوي على أربعة جداول أبعاد تتعلق بجدول الحقائق. بالعودة إلى علامة التبويب العلاقات ، يمكنك رؤية عمود  الحد الأقصى من العلاقة الأساسية  .

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

الأعمدة المهمة الأخرى في علامة التبويب هي المفاتيح المفقودة والصفوف غير الصالحة ونماذج الانتهاكات  ؛ تعرض مشكلات تكامل المرجع في نموذجك.

مخالفات النزاهة المرجعية

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

تؤدي هذه الانتهاكات إلى إبطاء أداء DAX ​​وتؤدي أحيانًا إلى حسابات غير دقيقة.

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

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

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

يحتوي جدول الحقائق على 781 من مفاتيح العملاء مفقودة  و SalesPersonKey واحد مفقود غير موجود في  جدول DimCustomer  و DimSalesPerson

يُظهر عمود "نماذج الانتهاكات" المفاتيح المفقودة. في المثال ، أظهر 5 مفاتيح فقط من جدول مفتاح العميل  .

إذا كنت تريد تغيير عدد المفاتيح المعروضة ، فانتقل إلى ملف وانقر فوق خيار. بعد ذلك ، انقر فوق "خيارات متقدمة" ثم قم بتغيير عدد الانتهاكات. في هذا المثال ، يتم استخدام 20 مفتاحًا مفقودًا.

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

بمجرد العودة إلى علامة التبويب ، أعد تشغيل DAX بالنقر فوق عرض المقاييس. يمكنك الآن رؤية المزيد من المفاتيح المفقودة.

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

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

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

أولاً ، استخدم الدالة EVALUATE ثم وظيفة  . بالنسبة للجدول الأيسر ، استخدم الدالة لمفتاح العميل  الخاص  بجدول FactSales .

وللجدول الصحيح ، استخدم الدالة DISTINCT لمفتاح العميل  الخاص بجدول DimCustome r . بمجرد الضغط على F5 ، سترى 781 مفتاحًا مفقودًا.

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

برنامج VertiPaq Analyzer التعليمي: إصلاح انتهاكات RI

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

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

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

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

بالنسبة للانتهاك من جدول SalesPersonKey ، افعل نفس الشيء. انتقل إلى جدول DimSalesPerson ، واحصل على المفتاح المفقود ، ثم انقر فوق تطبيق.

برنامج VertiPaq Analyzer التعليمي: العلاقات وسلامة المرجع

لا يوجد الآن أي انتهاكات مرجعية للسلامة.


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

خاتمة

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