لا يدعم المستعرض الفيديو.

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

معرّف العميل

الاسم

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

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 IDوD employeeID وم ID الموظف EMP_ID وما إلى ذلك. تكتشف الخوارزمية الأسماء المتشابهة وتعيّن احتمالية أعلى للأعمدة التي تحتوي على أسماء متشابهة أو متطابقة تماماً. بالتالي، لزيادة احتمالية إنشاء علاقة، يمكنك تجربة إعادة تسمية الأعمدة في البيانات التي قمت باستيرادها إلى اسم مشابه للأعمدة في الجداول الموجودة. إذا وجد Excel عدة علاقات ممكنة، فلا ينشئ علاقة.

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

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

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

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

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

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

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

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

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

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

توسيع المهارات

استكشاف التدريب >

الحصول على الميزات الجديدة أولاً

الانضمام إلى MICROSOFT INSIDERS >

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

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

×