Applies ToExcel لـ Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016
لا يدعم المستعرض الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.

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

معرّف العميل

الاسم

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

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 اكتشاف العلاقات بين الجداول استنادًا إلى الأعمدة الموجودة بين [الأقواس]، كما يمكنه إعادة إنتاج هذه العلاقات في نموذج البيانات الذي يقوم بإنشائه في الخلفية. لمزيد من المعلومات، راجع الاكتشاف التلقائي للعلاقات واستنتاجها في هذه المقالة. إذا قمت باستيراد جداول من عدة مصادر، فيمكنك إنشاء علاقات يدوياً كما هو موضح في ‎إنشاء علاقة بين جدولين.

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

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

على الرغم من وجود العديد من أنواع المفاتيح، إلا أن هذه هي الأكثر أهمية لهدفنا هنا:

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

  • مفتاح بديل (أو مفتاح مرشح): عمود آخر غير المفتاح الأساسي فريد. على سبيل المثال، يمكن أن يخزن جدول "الموظفون" معرّف الموظف ورقم التأمين الاجتماعي، وكلاهما فريد.

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

في نموذج البيانات، يشار إلى المفتاح الأساسي أو المفتاح البديل كعمود مرتبط. إذا كان الجدول يتضمن مفتاحاً أساسياً ومفتاحاً بديلاً، فيمكنك استخدام أيهما كأساس لعلاقة الجدول. يشار إلى المفتاح الخارجي  كالعمود المصدر أو عمود فقط. في مثالنا، سيتم تعريف علاقة بين CustomerID في جدول الطلبات (العمود) ومعرف العميل في جدول العملاء (عمود البحث). إذا قمت باستيراد بيانات من قاعدة بيانات ارتباطية، يختار Excel بشكل افتراضي المفتاح الخارجي من جدول والمفتاح الأساسي المقابل من الجدول الآخر. لكن، يمكنك استخدام أي عمود يحتوي على قيم فريدة لعمود البحث.

العلاقة بين العميل والنظام هي علاقة واحد إلى متعدد. يمكن أن يكون لكل عميل طلبات متعددة لكن لا يمكن أن يكون لطلب عدة عملاء. علاقة جدول مهمة أخرى هي علاقة واحد لواحد. في مثالنا هنا، يحتوي جدول CustomerDiscounts ، الذي يحدد معدل خصم واحد لكل عميل، على علاقة واحد لواحد مع جدول العملاء.

يعرض هذا الجدول العلاقات بين الجداول الثلاثة (العملاء وCustomerDiscounts والطلبات):

علاقة

النوع

عمود بحث

العمود

Customers-CustomerDiscounts

واحد لواحد

Customers.CustomerID

CustomerDiscounts.CustomerID

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

واحد لكثير

Customers.CustomerID

Orders.CustomerID

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

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

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

في طريقة عرض الرسم التخطيطي، العلاقة النشطة هي خط متصل والعلاقة غير النشطة هي خطوط متقطعة. على سبيل المثال، في AdventureWorksDW2012، يحتوي الجدول DimDate على عمود، DateKey، مرتبط بثلاثة أعمدة مختلفة في الجدول FactInternetSales: OrderDate و DueDate و 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 يكتشف العلاقة، تحتاج أولاً إلى تحديث جدول البحث "المنتج" بمعرفات المنتجات المفقودة.

  • تأكد أن اسم العمود الأساسي في الجانب المتعدد مشابه لاسم العمود الأساسي في جدول البحث. ليس من الضروري أن تكون الأسماء متماثلة تماماً. على سبيل المثال، في إعداد الأعمال، غالبا ما يكون لديك تباينات حول أسماء الأعمدة التي تحتوي بشكل أساسي على نفس البيانات: معرف Emp ومعرف الموظف ومعرف الموظف EMP_ID وما إلى ذلك. تكتشف الخوارزمية الأسماء المتشابهة وتعيّن احتمالية أعلى للأعمدة التي تحتوي على أسماء متشابهة أو متطابقة تماماً. بالتالي، لزيادة احتمالية إنشاء علاقة، يمكنك تجربة إعادة تسمية الأعمدة في البيانات التي قمت باستيرادها إلى اسم مشابه للأعمدة في الجداول الموجودة. إذا وجد Excel عدة علاقات ممكنة، فلا ينشئ علاقة.

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

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

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

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

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

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

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

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

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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