العلاقات بين الجداول في نموذج البيانات

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

لا يدعم المستعرض الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.
فيديو: العلاقات في Power View وPowerPivot

فيديو: العلاقات في Power View وPowerPivot

فيديو: العلاقات في Power View وPowerPivot

فيديو: العلاقات في Power View و Power Pivot

اضافه المزيد من power ل# تحليل البيانات عن طريق انشاء علاقات الجداول أموجن مختلفه. علاقه هو اتصال بين جدولين التي تحتوي علي البيانات: هو عمود واحد في كل جدول اساس العلاقه. ل# الاطلاع علي سبب العلاقات مفيده، تخيل تعقب البيانات الخاصه ب# طلبات العملاء في شركتك. يمكن ان تعقب كل البيانات في جدول واحد تواجه بنيه مماثله ل# ما يلي:

CustomerID

الاسم

البريد الإلكتروني

DiscountRate

OrderID

OrderDate

المنتج

الكمية

1

مصطفى

Jakeem.Mustafa@contoso.com

.05

256

2010-01-07

Compact Digital

11

1

مصطفى

Jakeem.Mustafa@contoso.com

.05

255

2010-01-03

SLR Camera

15

2

غانم

Azeem.Ghanem@contoso.com

.10

254

2010-01-03

Budget Movie-Maker

27

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

العملاء

[CustomerID]

الاسم

البريد الإلكتروني

1

مصطفى

Jakeem.Mustafa@contoso.com

2

غانم

Azeem.Ghanem@contoso.com

CustomerDiscounts

[CustomerID]

DiscountRate

1

.05

2

.10

الطلبات

[CustomerID]

OrderID

OrderDate

المنتج

الكمية

1

256

2010-01-07

Compact Digital

11

1

255

2010-01-03

SLR Camera

15

2

254

2010-01-03

Budget Movie-Maker

27

وجود علاقات ضمن "نموذج بيانات" — التي تنشئ ب# شكل صريح، او اي حساب Excel تلقائيا ب# انشاء ب# النيابه عنك عند استيراد جداول متعدده في الوقت نفسه. يمكنك ايضا استخدام Power Pivot الوظيفه الاضافيه ل# انشاء او اداره النموذج. راجع انشاء "نموذج بيانات" في Excel ل# الحصول علي تفاصيل.

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

علاقات تستند الي الاعمده التي تحتوي علي البيانات نفسها في كل جدول. علي سبيل المثال، يمكنك ربط جدول العملاء ب# استخدام جدول الطلبات اذا كل يحتوي علي عمود ب# يخزن معرف العميل. في المثال، اسماء الاعمده هي نفسها، و# لكن هذا غير مطلوب. يمكن ان يكون احد معرف العميل و CustomerNumber اخر، طالما تحتوي كافه الصفوف في جدول الطلبات علي معرف ايضا مخزنه في جدول "العملاء".

في قاعده بيانات ارتباطيه، تتوفر انواع متعدده من مفاتيح. مفتاح هو عاده العمود الذي يحتوي علي خصائص خاصه. فهم الغرض من كل مفتاح يمكن ان تساعدك علي اداره "نموذج بيانات" الجداول المتعدده التي توفر بيانات ل# تقرير PivotTable او PivotChart او Power View.

علي الرغم من انه هناك العديد من انواع مفاتيح، هذه هي الاكثر اهميه ل# غرض الخاصه بنا هنا:

  • المفتاح الاساسي: يعرف صفا في جدول، مثل CustomerID في جدول العملاء ب# شكل فريد.

  • مفتاح بديل (او مفتاح مرشح): عمود بدلا من المفتاح الاساسي الذي يكون فريدا. علي سبيل المثال، قد تخزن جدول موظفين معرف موظف و# رقم الضمان الاجتماعي، تكون كل واحده منها فريده.

  • المفتاح الخارجي: عمود يشير الي عمود فريد في جدول اخر، مثل CustomerID في جدول " الطلبات "، الذي يشير الي CustomerID في جدول "العملاء".

في "نموذج البيانات"، تتم الاشاره الي مفتاح اساسي او مفتاح بديل ك# العمود المرتبط. اذا كان جدول يحتوي علي مفتاح اساسي وبديل، يمكنك استخدام احد ك# الاساس علاقه جدول. يشار الي المفتاح الخارجي ب# اسم العمود المصدر او الاعمده فقط. في هذا المثال، قد يتم تعريف علاقه بين CustomerID في جدول الطلبات (عمود) و CustomerID في جدول العملاء (عمود البحث). اذا قمت ب# استيراد بيانات من قاعده بيانات ارتباطيه، ب# شكل افتراضي Excel يختار المفتاح الخارجي من جدول واحد و# المفتاح الاساسي المناظره من الجدول الاخر. و# مع ذلك، يمكنك استخدام اي عمود يحتوي علي قيم فريده ل# عمود البحث.

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

يعرض هذا الجدول العلاقات بين ثلاثه جداول(العملاء و# كوستوميرديسكونتسو# اوامر):

العلاقة

النوع

عمود البحث

العمود

Customers-CustomerDiscounts

واحد لواحد

Customers.CustomerID

CustomerDiscounts.CustomerID

العملاء-الأوامر

واحد لكثير

Customers.CustomerID

Orders.CustomerID

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

بعد انشاء اي علاقه، يجب اعاده Excel عاده حساب الصيغ التي تستخدم اعمده من الجداول في علاقه الذي تم انشاؤه حديثا. قد يستغرق معالجه بعض الوقت، استنادا الي كميه البيانات و# تعقيد العلاقات. ل# الحصول علي مزيد من التفاصيل، راجع اعاده حساب الصيغ.

يمكنك الحصول علي "نموذج بيانات" العلاقات المتعدده بين جدولين. ل# انشاء عمليات حسابيه دقيقه، يحتاج اليها Excel مسار واحد من جدول الي اخر. وب# التالي، علاقه واحده فقط بين كل زوج من الجداول نشطا في كل مره. علي الرغم من انه الاخري غير نشطه، يمكنك تحديد علاقه غير نشط في الصيغ و# الاستعلامات.

في "طريقه عرض الرسم التخطيطي"، العلاقه النشطه خط متصل و# غير النشطه تلك خطوط متقطعه. علي سبيل المثال، في AdventureWorksDW2012، الجدول DimDate يحتوي علي عمود DateKey، المرتبطه ب# ثلاثه اعمده مختلفه في الجدول فاكتينتيرنيتساليس: OrderDate تاريخ استحقاقو ShipDate. اذا كانت العلاقه النشطه بين DateKey و OrderDate، التي هي العلاقه الافتراضيه في الصيغ الا اذا حددت.

يمكن إنشاء علاقة عند استيفاء المتطلبات التالية:

المعايير

الوصف

معرّف فريد لكل جدول

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

أعمدة بحث فريدة

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

أنواع بيانات متوافقة

يجب ان تكون انواع البيانات في العمود المصدر و# عمود بحث متوافقه. ل# الحصول علي مزيد من المعلومات حول انواع البيانات، راجع انواع البيانات المعتمده في "نماذج البيانات".

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

المفاتيح المركبه و# اعمده البحث

مفتاح مركب تتالف من اكثر من عمود واحد. يتعذر استخدام نماذج بيانات مفاتيح مركبه: يجب ان يكون جدول دوما عمود واحد ب# الضبط يعرف كل صف في الجدول ب# شكل فريد. اذا قمت ب# استيراد الجداول التي تحتوي علي علاقه موجوده استنادا الي مفتاح مركب، سيتم تجاهل "معالج استيراد الجدول" في Power Pivot هذه العلاقه ل# انه لا يمكن انشاء في النموذج.

ل# انشاء علاقه بين جدولين التي تحتوي علي عده اعمده تعريف المفاتيح الاساسيه و# الخارجيه، اولا دمج القيم ل# انشاء عمود مفاتيح ب# مفرده قبل انشاء العلاقه. يمكنك القيام ب# ذلك قبل استيراد البيانات، او عن طريق انشاء عمود محسوب في "نموذج البيانات ب#" استخدام Power Pivot الوظيفه الاضافيه.

علاقات كثير الي كثير

لا يمكن ان يتضمن "نموذج بيانات" علاقات كثير الي كثير. لا يمكنك اضافه جداول الربط ب# بساطه في النموذج. و# مع ذلك، يمكنك استخدام دالات DAX الي علاقات كثير الي نموذج.

الصلات التلقائيه و# التكرارات الحلقيه

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

لا يسمح Excel بإنشاء تكرارات حلقية بين العلاقات في مصنف. بعبارة أخرى، مجموعة العلاقات التالية ممنوعة.

الجدول 1، العمود a بالجدول 2، العمود f     

الجدول 2، العمود f بالجدول 3، العمود n     

الجدول 3، العمود n بالجدول 1، العمود a     

إذا حاولت إنشاء علاقة تؤدي إلى إنشاء تكرار حلقي، فسيظهر لديك خطأ.

تتمثّل إحدى ميزات استيراد البيانات باستخدام الوظيفة الإضافية Power Pivot في قدرة Power Pivot في بعض الأحيان على اكتشاف علاقات وإنشاء علاقات جديدة في نموذج البيانات الذي يقوم بإنشائه في Excel.

عند استيراد جداول متعددة، تكتشف الوظيفة الإضافية Power Pivot بشكل تلقائي أي علاقات موجودة بين الجداول. وكذلك، عند إنشاء PivotTable، تحلل الوظيفة الإضافية Power Pivot  البيانات في الجداول. إنها تكتشف العلاقات المحتملة التي لم يتم تعريفها، وتقترح أعمدة مناسبة ليتم تضمينها في تلك العلاقات.

تستخدم خوارزمية الاكتشاف بيانات إحصائية حول القيم وبيانات التعريف الخاصة بالأعمدة لإنشاء استنتاجات حول احتمالية العلاقات.

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

  • لاكتشاف العلاقة بنجاح، يجب أن يكون عدد المفاتيح الفريدة في عمود البحث أكبر من القيم في الجدول في الجانب المتعدد. بعبارة أخرى، يجب ألا يحتوي العمود الأساسي في الجانب المتعدد من العلاقة على أي قيم غير موجودة في العمود الأساسي في جدول البحث. على سبيل المثال، افترض أن لديك جدولاً يسرد المنتجات مع معرّفاتها (جدول البحث) وجدول المبيعات يسرد مبيعات كل منتج (الجانب المتعدد من العلاقة). إذا كانت سجلات المبيعات تحتوي على معرّف منتج ليس له معرّف مقابل في جدول "المنتجات"، فلا يمكن إنشاء العلاقة تلقائياً لكن يمكنك إنشاؤها يدوياً. لجعل Excel يكتشف العلاقة، تحتاج أولاً إلى تحديث جدول البحث "المنتج" بمعرفات المنتجات المفقودة.

  • تاكد من ان اسم عمود المفتاح علي الجانب العديد من مماثلا ل# اسم عمود المفتاح في جدول البحث. لا يلزم الاسماء يكون تماما مثل. علي سبيل المثال، في اعداد business، غالبا ما لديك التباينات علي اسماء الاعمده التي تحتوي علي البيانات نفسها ب# شكل اساسي: معرف Emp، EmployeeID، و# "معرف الموظف" EMP_IDو# ما الي ذلك. الخوارزميه يكشف اسماء متشابهه و# يعين احتمال اعلي علي تلك الاعمده التي لها اسماء مشابهه او متطابقه تماما. ل# ذلك، ل# زياده احتمال انشاء علاقه، يمكنك ان تحاول اعاده تسميه الاعمده في البيانات التي تستوردها الي شيئا مشابها ل# الاعمده في الجداول الموجوده. اذا لم تجد Excel العلاقات المحتمله متعدده، لا انشاء علاقه.

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

الاكتشاف التلقائي ل# المجموعات المسماه

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

استنتاج العلاقات

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

المنتجات والفئة -- يتم إنشاؤها يدوياً

الفئة والفئة الفرعية -- يتم إنشاؤها يدوياً

المنتجات والفئة الفرعية -- يتم استنتاج العلاقة

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

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×