يتم استخدام العلاقات لانضمام البيانات الجدولية من مجموعتين أو أكثر من مجموعات البيانات المستندة إلى الحقول أو المواقع المشتركة. يمكن استخدام العلاقات لإضافة البيانات الجدولية من جدول مرجعي إلى مجموعة بيانات أخرى، لتجميع البيانات الجدولية من مجموعتين من البيانات لتمكين أنواع مختلفة من التحليل، ولتمكين موقع في الجداول غير المكانية.
لإنشاء علاقة في ArcGIS Insights، يجب عليك إضافة مجموعتي بيانات أو أكثر من مجموعات البيانات المدعومة بحقول مشتركة إلى صفحتك.
نبذة عن العلاقات
يتيح لك Insights ضم بيانات من مجموعتي بيانات أو أكثر باستخدام حقل أو موقع مشترك في نافذة إنشاء علاقات. على سبيل المثال، يمكنك اقتران مجموعة بيانات معاملات المبيعات مع مجموعة بيانات تحتوي على معلومات المخزن عن طريق تحديد حقل مشترك (على سبيل المثال، رقم المخزن). يحدد الحقل المشترك الصفوف من كل مجموعة بيانات التي سيتم ربطها ببعضها ويُحدد نوع العلاقة الصفوف التي يتم الاحتفاظ بها في مجموعة البيانات المشتركة.
تكون أنواع العلاقات الأربعة التي يمكنك استخدامها لضم مجموعات البيانات كما يلي
- داخلي
- الكل (ضم القيمة الخارجية بالكامل)
- اليسار (ضم القيمة الخارجية اليسرى)
- اليمين (ضم القيمة الخارجية اليمنى)
ملاحظة:
سيتم إنشاء الروابط المكانية (تم إنشاء الروابط باستخدام حقول الموقع) باستخدام التقاطعات على أنها العلاقة المكانية. ومع ذلك، لا يزال بإمكانك اختيار نوع العلاقة "داخلي أو الكل أو اليسار أو اليمين".
تُعرض مجموعة البيانات المشتركة على أنها مجموعة بيانات ناتجة في جزء البيانات. تتيح لك مجموعة البيانات المشتركة توسيع التحليل باستخدام البيانات من كل مجموعات البيانات المشتركة كطبقة واحدة.
في سياق مجموعة البيانات المنضمة، تشير العلاقة الأساسية إلى العلاقات بين مجموعات البيانات. في نافذة إنشاء علاقات استغرق الوقت اللازم لأخذ العلاقة الأساسية بين مجموعات البيانات في الاعتبار، والتي قد تكون واحد إلى واحد أو متعدد إلى واحد أو متعدد إلى متعدد. لا يؤثر تصنيف العلاقة على نوع العلاقة الذي تنشئه، ولكن ليس لديه عواقب للحقول التي قد تريد تجميعها في مجموعات البيانات التي تم ضمّها أو الحقل الذي اخترته لعرضه على الخريطة.
يقترح Insights أيضًا حقلاً مشتركًا عند اختيار مجموعات بيانات تريد ضمّها. إذا لم يتم اقتراح أي حقل، يمكنك تحديد الحقول التي تريد استخدامها للعلاقة.
البيانات المدعومة
يمكن استخدام أنواع البيانات التالية لإنشاء العلاقات:
- طبقات المعالم المستضافة
- الملفات المضافة إلى المصنف
- مجموعات البيانات من اتصال قاعدة بيانات (يتوفر في Insights in ArcGIS Enterprise وInsights desktop)
- مجموعات البيانات الناتجة من التحليل المكاني، بما في ذلك النتائج من أنواع البيانات غير المدعومة
استعلامات التعريف في خدمات المعالم غير مدعومة لإنشاء علاقات. سيتم تعطيل البيانات في المصنف غير المدعوم للعلاقات في نافذة إنشاء العلاقات.
ملاحظة:
لا يمكن إنشاء علاقات مع طبقات المعالم البعيدة، مثل طبقات ArcGIS Living Atlas.
يجب أن تكون مجموعات بيانات قاعدة البيانات من نفس قاعدة البيانات والمثيل لتتوافق للانضمام. يجب تخزين مجموعات البيانات الأخرى في نفس مخزن البيانات ليتم ضمها.
إذا كانت مجموعات البيانات الخاصة بك غير متوافقة مع الانضمام أو مخزنة في مخازن بيانات منفصلة، فيمكنك نسخ مجموعات البيانات إلى مصنفك واستخدام مجموعات البيانات المنسوخة لإنشاء العلاقة.
إنشاء علاقة
لمعرفة كيفية إنشاء علاقة لضم مجموعات البيانات، يمكنك إكمال الخطوات أدناه أو اتبع نموذج لحالة استخدام لمتابعة العملية، بما في ذلك أوصاف ونتائج كل نوع من أنواع العلاقات.
- انقر على زر إنشاء علاقات فوق لوحة البيانات.
تظهر نافذة إنشاء علاقات وتعرض قائمة من مجموعات بيانات الصفحة الحالية أدنى البيانات.
- أدنى البيانات، انقر على مجموعة بيانات واحدة أو أكثر تريد ضمَّها.
ملاحظة:
إذا كنت تخطط لاستخدام نوع العلاقة يسار أو يمين تأكد من أن تكون مجموعة البيانات في اليسار أو اليمين في المكان المرغوب فيه. ستظهر مجموعة البيانات التي تختارها أولاً في اليسار بعد إضافتها إلى الصفحة.تلميح:
أفضل ممارسة هي وضع مجموعة البيانات ذات أفضل مستوى تفاصيل (الأكثر تعددًا للمستويات) إلى اليسار. في نموذج حالة الاستخدام الموضح أدناه، يجب أن يكون مجموعة بيانات StoreTransactions إلى اليسار.
عند تحديد مجموعة البيانات الأولى، يتم تحديث العرض لعرض مجموعات البيانات المؤهلة فقط للعلاقة.
يحلل Insights مجموعات البيانات التي أضفتها ويقترح حقلاً لاستخدامه للضم الذي يعتمد على نوع البيانات التي يحتوي عليها الحقل واسم الحقل. إذا تم اقتراح حقل، يتم ضم الصور المُصغّرة التي تمثل كل مجموعة بيانات باستخدام خط، ويظهر الحقل المُقتَرَح على كل صورة مصغرة.
- قم بأحد مما يلي:
- إذا كان الحقل المقترح مقبولاً، وتريد استخدام نوع العلاقة الافتراضية (داخلي)، تابع إلى الخطوة الأخيرة.
- إذا أردت استخدام حقل آخر أو إضافة حقل آخر أو اختيار نوع علاقة آخر، تقدم إلى الخطوة التالية.
- إذا تعذّر الكشف عن حقل مشترك، يظهر خط بين الصور المصغرة لمجموعة البيانات، وتُفتَح نافذة إنشاء العلاقة حيث يمكنك اختيار الحقول المشتركة. تابع حتى الخطوة 5.
- لتحرير خصائص العلاقة، مثل اختيار حقل مختلف أو إضافة حقول أخرى لضمها أو تغيير نوع العلاقة، انقر على زر تحرير العلاقة في خط العلاقة الذي يتصل بالصور المصغرة لمجموعة البيانات.
- اختر حقلاً آخرًا في مجموعة بيانات واحدة أو أكثر أو اختر نوع علاقة آخر، وأغلق أو انقر خارج مربع حوار خصائص العلاقة.
- اختياري: إذا تطلبت العلاقة مفتاحًا مركبًا، يمكنك إضافة حقولاً إضافية باستخدام زر إضافة حقول أدنى اختيار حقول.
على سبيل المثال، إذا كنت تضُم CityName إلى CityName، قد يجب أيضًا تحديد المقاطعة والولاية والدولة بسبب تكرار القيم في CityName في مجموعة البيانات.
- قم بأحد مما يلي:
- انقر على إنهاء (أدنى اليمين) للمتابعة في العلاقة.
- انقر على إلغاء للتراجع عن العلاقة الحالية.
عند النقر على إنهاء، تُغلَق نافذة إنشاء علاقات. تتم إضافة مجموعة بيانات ناتج جديدة مع البيانات المرتبطة إلى جزء البيانات.
نموذج لحالة الاستخدام
يصف هذا القسم نموذجًا لحالة استخدام تعرض كيف يمكنك إنشاء علاقة بين مجموعتي بيانات للإجابة على أسئلة محددة وكيف يؤثر كل نوع علاقة على البيانات في مجموعة البيانات التي تم ضمّها.
تكون الأسئلة كما يلي:
- ما هي عوائد المبيعات لكل متجر؟
- أين يقع المتجر الذي يحقق أعلى مبيعات في المدينة؟
توجد مجموعتي بيانات في صفحة المُصنّف التي يمكنها المساعدة في الإجابة على هذا السؤال. تعرض المجموعة الأولى جدول Excel التالي الذي يعرض معاملات المخزن من ثلاثة مخازن:
OrderID | StoreID | TotalAmount | PaymentMethod |
---|---|---|---|
1204 | 1 | 91.48 دولارًا أمريكيًا | المشرف |
1295 | 1 | 103.86 دولارات أمريكية | المشرف |
1316 | 3 | 97.81 دولارًا أمريكيًا | مدين |
1406 | 2 | 103.24 دولارات أمريكية | المشرف |
1421 | 2 | 44.95 دولارًا أمريكيًا | نقدًا |
1426 | 2 | 153.71 دولارًا أمريكيًا | مدين |
1454 | 3 | 168.95 دولارًا أمريكيًا | المشرف |
يمكن لمجموعة بيانات StoreTransactions بمفردها توفير ملخص لـ TotalAmount بواسطة StoreID (إذا غيّرت StoreID إلى حقل سلسلة، وأنشأت مخططًا شريطيًا)، ولكن يُفضّل توفير تقرير يعرض TotalAmount بواسطة اسم المتجر بغرض توضيح زمن مشاركة نتائج التحليل بالفرق في أقسام المؤسسة.
وإضافةً إلى ذلك، يتعذر على مجموعة بيانات StoreTransactions عرض مواقع المتجر على الخريطة.
أما المجموعة الثانية فهي طبقة معالم تعرض مواقع المخازن الستة التالية:
StoreID | StoreName |
---|---|
1 | السلال والحالات |
2 | ألعاب! ألعاب! ألعاب! |
3 | Robert's Plants |
4 | Aisha's Bookstore and Coffee Shop |
5 | Gadgets and Gizmos |
6 | Sally's Hardware and Construction |
تقوم مجموعات البيانات بتتبُّع البيانات عند مستوين مختلفين من التفاصيل. تقوم مجموعة البيانات الأولى بتتبُّع البيانات في مستوى المعاملة، وهو مستوى أكثر تفصيلاً من الجدول الثاني، وهو ما يتتبَّع البيانات في مستوى المتجر.
وكنتيجة لذلك، تظهر سجلات (صفوف) مُكرّرة في عمود StoreID في StoreTransactions، في حين أن StoreLocations لا يحتوي إلا على سجلات فريدة في عمود StoreID الخاص به. توجد العديد من المعاملات لكل متجر. وهو ما يُشَار إليه كعلاقة متعدد إلى واحد، وهو نوع خاص من توصيف العلاقة بين مجموعات البيانات.
بالنظر إلى البيانات، فمن الواضح أن StoreID هو أفضل حقل يُستخدم لإنشاء علاقة بين مجموعتي البيانات هاتين.
للإجابة على أسئلة حالة الاستخدام، يجب القيام بما يلي:
- لاحظ تأثير كل نوع من أنواع العلاقة في مجموعة البيانات الناتجة التي تم ضمّها.
- اتبع التعليمات في إنشاء علاقة (أعلاه) لإنشاء العلاقة التي تعمل بأفضل شكل لمجموعات البيانات المُدخَلَة.
- تصوّر البيانات التي تم ضمّها للإجابة على الأسئلة.
- باستخدام حقلي StoreName وTotalAmount من مجموعة البيانات التي تم ضمّها، أنشئ مخططًا شريطيًا أو جدول ملخص لتجميع الحقول. يتم تجميع المبيعات بواسطة كل اسم متجر.
- إنشاء خريطة رمز متدرج باستخدام الحقل TotalAmount.
أنواع العلاقة
يكشف نوع العلاقة المستخدم، مع الحقل المشترك المختار، عن السجلات التي تحتفظ بها في مجموعة البيانات التي تم ضمّها. توفر الأقسام الفرعية التالية نظرة على شكل مجموعة البيانات التي تم ضمها بواسطة العلاقة.
نوع العلاقة الداخلية
إذا استخدمت نوع العلاقة الافتراضية أثناء اتباع الخطوات في إنشاء علاقة (أعلاه)، فإن مجموعة البيانات التي تم ضمها تستخدم نوع العلاقة الداخلي.
لا يحتفظ الداخلي إلا بالسجلات التي تُطابق مجموعتي البيانات. لا يتم إضافة السجلات الفارغة.
OrderID | StoreID | TotalAmount | PaymentMethod | StoreID | StoreName |
---|---|---|---|---|---|
1204 | 1 | 91.48 دولارًا أمريكيًا | المشرف | 1 | السلال والحالات |
1295 | 1 | 103.86 دولارات أمريكية | المشرف | 1 | السلال والحالات |
1316 | 3 | 97.81 دولارًا أمريكيًا | مدين | 3 | Robert's Plants |
1406 | 2 | 103.24 دولارات أمريكية | المشرف | 2 | ألعاب! ألعاب! ألعاب! |
1421 | 2 | 44.95 دولارًا أمريكيًا | نقدًا | 2 | ألعاب! ألعاب! ألعاب! |
1426 | 2 | 153.71 دولارًا أمريكيًا | مدين | 2 | ألعاب! ألعاب! ألعاب! |
1454 | 3 | 168.95 دولارًا أمريكيًا | المشرف | 3 | Robert's Plants |
كانت السجلات التي تم استبعادها سجلات لـ StoreID 4 خلال 6 إلى مجموعة بيانات StoreLocations.
يُعد استخدام نوع العلاقة الافتراضي خيارًا جيدًا للمساعدة في الإجابة على أسئلة نموذج لحالة الاستخدام أعلاه. يوفر نوع العلاقة الداخلي البيانات التي لا تعرض القيم الفارغة عند تصوّر البيانات.
نوع علاقة "الكل"
يحتفظ نوع علاقة "الكل" (ضم القيمة الخارجية بالكامل) من مجموعتي البيانات، ويُعامل السجلات التي لا تحتوي على أي تطابقات كقيم فارغة.
OrderID | StoreID | TotalAmount | PaymentMethod | StoreID | StoreName |
---|---|---|---|---|---|
1204 | 1 | 91.48 دولارًا أمريكيًا | المشرف | 1 | السلال والحالات |
1295 | 1 | 103.86 دولارات أمريكية | المشرف | 1 | السلال والحالات |
1316 | 3 | 97.81 دولارًا أمريكيًا | مدين | 3 | Robert's Plants |
1406 | 2 | 103.24 دولارات أمريكية | المشرف | 2 | ألعاب! ألعاب! ألعاب! |
1421 | 2 | 44.95 دولارًا أمريكيًا | نقدًا | 2 | ألعاب! ألعاب! ألعاب! |
1426 | 2 | 153.71 دولارًا أمريكيًا | مدين | 2 | ألعاب! ألعاب! ألعاب! |
1454 | 3 | 168.95 دولارًا أمريكيًا | المشرف | 3 | Robert's Plants |
5 | Gadgets and Gizmos | ||||
6 | Sally's Hardware and Construction | ||||
4 | Aisha's Bookstore and Coffee Shop |
تحتوي مجموعة البيانات الناتجة على قيم فارغة في الأعمدة التي يتم إنشاؤها من مجموعة البيانات اليسرى (StoreTransactions) للسجلات التي تتطابق مع StoreIDs 4 و5 و6 من مجموعة البيانات اليمنى (StoreLocations). وذلك لأنه لا يوجد سجلات مطابقة لمعرفات المتجر في مجموعة البيانات اليسرى.
نوع العلاقة اليسرى
عند استخدام نوع العلاقة الأيسر (صلة خارجية يسرى)، يجب عليك ضمان أن مجموعة البيانات التي ترغبها في إبقاء السجلات تكون على الجانب الأيسر من نافذة إنشاء علاقات عن طريق تحديد مجموعة البيانات الحالية أولاً. راجع موضوع إنشاء علاقة لمزيد من المعلومات.
يتم الاحتفاظ بالسجلات التي تطابق السجلات من مجموعة البيانات في اليسار (StoreTransactions)، بالإضافة إلى السجلات المطابقة من مجموعة البيانات إلى اليمين (StoreLocations). إذا لم يوجد تطابق في اليمين، يحتوي الجانب الأيمن على قيم فارغة.
OrderID | StoreID | TotalAmount | PaymentMethod | StoreID | StoreName |
---|---|---|---|---|---|
1204 | 1 | 91.48 دولارًا أمريكيًا | المشرف | 1 | السلال والحالات |
1295 | 1 | 103.86 دولارات أمريكية | المشرف | 1 | السلال والحالات |
1316 | 3 | 97.81 دولارًا أمريكيًا | مدين | 3 | Robert's Plants |
1406 | 2 | 103.24 دولارات أمريكية | المشرف | 2 | ألعاب! ألعاب! ألعاب! |
1421 | 2 | 44.95 دولارًا أمريكيًا | نقدًا | 2 | ألعاب! ألعاب! ألعاب! |
1426 | 2 | 153.71 دولارًا أمريكيًا | مدين | 2 | ألعاب! ألعاب! ألعاب! |
1454 | 3 | 168.95 دولارًا أمريكيًا | المشرف | 3 | Robert's Plants |
تظهر مجموعة البيانات التي تم ضمها تمامًا مثل نوع العلاقة الداخلي. للإجابة على أسئلة نموذج حالة الاستخدام، يمكنك استخدام إما نوع علاقة اليسار أو الداخلي لإنشاء علاقة بين الجدولين، ومن ثمّ إنشاء مخطط شريطي، وهو ما لا يعرض قيمًا فارغًا.
إذا احتوى الجانب الأيسر (StoreTransactions) على سجل لـ StoreID 7، وهو ما لا يوجد في مجموعة بيانات StoreLocations إلى اليمين، وسيحتوي الضم الأيسر على سجلات فارغة في اليمين.
OrderID | StoreID | TotalAmount | PaymentMethod | StoreID | StoreName |
---|---|---|---|---|---|
1204 | 1 | 91.48 دولارًا أمريكيًا | المشرف | 1 | السلال والحالات |
1295 | 1 | 103.86 دولارات أمريكية | المشرف | 1 | السلال والحالات |
1316 | 3 | 97.81 دولارًا أمريكيًا | مدين | 3 | Robert's Plants |
1406 | 2 | 103.24 دولارات أمريكية | المشرف | 2 | ألعاب! ألعاب! ألعاب! |
1421 | 2 | 44.95 دولارًا أمريكيًا | نقدًا | 2 | ألعاب! ألعاب! ألعاب! |
1426 | 2 | 153.71 دولارًا أمريكيًا | مدين | 2 | ألعاب! ألعاب! ألعاب! |
1454 | 3 | 168.95 دولارًا أمريكيًا | المشرف | 3 | Robert's Plants |
1502 | 7 | 112.65 دولارًا أمريكيًا | نقدًا |
نوع العلاقة اليمنى
عند استخدام نوع العلاقة اليمنى (ضم القيمة الخارجية اليمنى)، يجب عليك التأكد من وجود مجموعة البيانات التي تريد الاحتفاظ بالسجلات منها في الجانب الأيمن من نافذة إنشاء علاقات بتحديد مجموعة البيانات اليسرى أولاً، ومن ثم مجموعة البيانات اليمنى. راجع موضوع إنشاء علاقة لمزيد من المعلومات.
يتم الاحتفاظ بالسجلات التي تطابق السجلات من مجموعة البيانات في اليمين (StoreLocations)، بالإضافة إلى السجلات المطابقة من مجموعة البيانات إلى اليسار (StoreTransactions). إذا لم يوجد تطابق في اليسار، يحتوي الجانب الأيسر على قيم فارغة.
OrderID | StoreID | TotalAmount | PaymentMethod | StoreID | StoreName |
---|---|---|---|---|---|
1204 | 1 | 91.48 دولارًا أمريكيًا | المشرف | 1 | السلال والحالات |
1295 | 1 | 103.86 دولارات أمريكية | المشرف | 1 | السلال والحالات |
1316 | 3 | 97.81 دولارًا أمريكيًا | مدين | 3 | Robert's Plants |
1406 | 2 | 103.24 دولارات أمريكية | المشرف | 2 | ألعاب! ألعاب! ألعاب! |
1421 | 2 | 44.95 دولارًا أمريكيًا | نقدًا | 2 | ألعاب! ألعاب! ألعاب! |
1426 | 2 | 153.71 دولارًا أمريكيًا | مدين | 2 | ألعاب! ألعاب! ألعاب! |
1454 | 3 | 168.95 دولارًا أمريكيًا | المشرف | 3 | Robert's Plants |
5 | Gadgets and Gizmos | ||||
6 | Sally's Hardware and Construction | ||||
4 | Aisha's Bookstore and Coffee Shop |
سيحتوي المخطط الشريطي الناتج من مجموعة بيانات تم ضمها إلى اليمين على قيم فارغة.