ينضم إلى SAP هانا: الأنواع، بناء الجملة، والأمثلة
⚡ ملخص ذكي
SAP تربط HANA الجداول وعروض المعلومات بحيث يُعيد النموذج الصفوف التي يحتاجها التقرير بالضبط. وتؤثر أنواع البيانات الداخلية والخارجية والمرجعية والنصية والزمنية والمكانية على الأداء ومعالجة عدد العناصر وحجم النتائج.
ما هي تفاصيل SAP هناء الانضمام؟
انضمام SAP تجمع HANA الصفوف من جدولين أو أكثر، أو من جدول وعرض معلومات، وتعيد القيم المطلوبة للاستعلام. تُعرَّف عمليات الربط بيانياً في عقدة الربط الخاصة بعرض المعلومات، كما تُكتب مباشرةً في عبارات SQL التي تُنفَّذ على قاعدة البيانات.
الشكلان ليسا متطابقين. وصلة داخل حساب يتم تنفيذه بواسطة SAP محرك حسابات HANA، الذي يمكنه تخطي جدول عندما لا يأتي منه أي عمود مطلوب، بينما تتم كتابة عملية الربط في SAP هانا SQL يتم تنفيذه دائمًا تمامًا كما هو مبرمج.
تتوفر أنواع الربط التالية عند SAP يتم دمج جداول HANA وعروض المعلومات.
| نوع الارتباط | استخدام | كيف |
|---|---|---|
| INNER | تحدد عملية الربط الداخلي مجموعة السجلات المتطابقة في كلا الجدولين. | يتم استبعاد الصفوف التي لا يوجد لها شريك على أي من الجانبين. |
| ترك صلة خارجية | تقوم عملية الربط الخارجي الأيسر بتحديد المجموعة الكاملة من السجلات من الجدول الأول، مع السجل المطابق من الجدول الثاني حيثما كان ذلك متاحًا. | إذا لم يكن هناك تطابق في الجدول الثاني، فسيتم إرجاع قيم فارغة لأعمدته. |
| حق الانضمام الخارجي | يقوم الربط الخارجي الأيمن بتحديد المجموعة الكاملة من السجلات من الجدول الثاني، مع السجل المطابق من الجدول الأول حيثما كان ذلك متاحًا. | إذا لم يكن هناك تطابق في الجدول الأول، فسيتم إرجاع قيم فارغة لأعمدته. |
| كامل في الخارج الانضمام | يتم تحديد جميع السجلات من كلا الجدولين باستخدام الربط الخارجي الكامل. | يتم ملء الصفوف غير المتطابقة من كلا الجانبين بقيم فارغة. |
| الانضمام المرجعي | يتصرف مثل عملية الربط الداخلي، على افتراض الحفاظ على سلامة البيانات المرجعية بين الجدولين. | متوفر في طرق عرض السمات، وطرق العرض التحليلية، وعقد الربط في طرق عرض الحسابات. |
| الانضمام إلى النص | يحدد الربط النصي الوصف الخاص باللغة الذي ينتمي إلى مفتاح معين، باستخدام عمود اللغة في جدول النص. | يجب وضع علامة على عمود اللغة، والذي عادة ما يكون SPRAS، في خصائص الربط. |
تُعدّ عمليات الربط المرجعية والنصية أنواعًا خاصة بالنمذجة فقط. وهي موجودة في عقدة الربط الخاصة بعرض المعلومات، وليس لها كلمة مفتاحية مكافئة في لغة SQL، ولهذا السبب تظهر في SAP نمذجة HANA الأدوات بدلاً من استخدامها في عبارة SELECT.
SAP أمثلة على بناء جملة الربط في HANA و SQL
تُكتب عمليات الربط الداخلية والخارجية في SAP تستخدم HANA لغة SQL بصيغة ANSI القياسية، لذا فإن الاستعلام الذي يتم اختباره على قاعدة بيانات علائقية أخرى يعمل عادةً دون تغيير. يربط المثال أدناه جدول أوامر المبيعات بجدول العملاء، ثم بجدول الولايات.
SELECT so.ORDER_ID, c.NAME, s.STATE_NAME, so.AMOUNT FROM SALES_ORDER AS so INNER JOIN CUSTOMER AS c ON so.CUSTOMER_ID = c.CUSTOMER_ID LEFT OUTER JOIN STATE AS s ON c.STATE_CODE = s.STATE_CODE WHERE so.AMOUNT > 1000 ORDER BY so.ORDER_ID;
يؤدي الربط الداخلي إلى حذف جميع طلبات المبيعات التي ينقصها سجل بيانات العميل. أما الربط الخارجي الأيسر فيحتفظ بجميع الطلبات المتبقية حتى في حال عدم وجود وصف لرمز الولاية، ويعيد اسم ولاية فارغًا لتلك الصفوف. تبديلping وبالتالي فإن نوعي الربط يغيران عدد الصفوف، وليس فقط الأعمدة المعروضة.
تُحقق النماذج الرسومية نفس النتيجة دون استخدام لغة SQL. يتم وضع عقدة ربط بين مصدرين للبيانات في محرر العرض، ويتم تعيين الأعمدة التي تُشكل شرط الربط، ويتم تحديد نوع الربط وعدد الصفوف في خصائص العقدة. SAP استوديو هناء يقوم كل من المحرر ومصمم النماذج المستند إلى المتصفح بإنشاء SQL وقت التشغيل من تلك الإعدادات.
أنواع الربط المتقدمة في SAP طرق عرض حسابات HANA
تُضيف طرق عرض الحساب سلوك الربط الذي لا يُعبّر عنه SQL العادي بكلمة مفتاحية واحدة. يتم تكوين هذه الخيارات على عقدة الربط أو من خلال نوع عقدة مخصص.
| نوع الارتباط | ماذا يفعل | الاستخدام النموذجي |
|---|---|---|
| انضمام مؤقت | يقوم بمطابقة سجلات المعاملات مع إصدار البيانات الرئيسية الذي كان ساريًا في تاريخ معين، باستخدام حقلي "من" و"إلى" من مصدر البيانات الرئيسية. | البيانات الرئيسية المرتبطة بالوقت، مثل مركز التكلفة الذي تغيرت ملكيته. يجب أن يكون نوع الربط مرجعيًا، ويجب أن يكون المفتاح تاريخًا أو طابعًا زمنيًا أو عددًا صحيحًا. |
| الربط المكاني | يربط مصدرين على عمود هندسي باستخدام مسند مكاني مثل يتقاطع أو داخل، بدلاً من شرط المساواة. | التحليل الجغرافي، على سبيل المثال مطابقة مواقع العملاء مع مناطق المبيعات. |
| الربط الديناميكي | يقوم بإنشاء شرط الربط في وقت التشغيل من أعمدة الربط التي يطلبها الاستعلام فعليًا، مع تجميع الأعمدة المتبقية قبل تنفيذ الربط. | عمليات الربط متعددة الأعمدة حيث تختلف دقة الاستعلام. يجب طلب عمود ربط واحد على الأقل، وإلا سيفشل الاستعلام. |
| انضمام النجوم | يربط مصدر بيانات واحد بعدة طرق عرض لحساب الأبعاد في عقدة واحدة. | نماذج مخطط النجمة التي تحل محل العرض التحليلي القديم. |
يُغيّر الربط الديناميكي تسلسل العمليات بدلاً من قاعدة المطابقة. في الربط الثابت، يُشارك كل عمود مُحدد في الشرط، ويتم التجميع لاحقاً؛ أما في الربط الديناميكي، فتُجمّع الأعمدة غير المطلوبة أولاً، مما يُؤدي عادةً إلى عدد أقل من الصفوف ومجموع مختلف. ولذلك، يُجيب كل منهما على أسئلة عمل مختلفة، لذا يتم ضبط العلامة عمداً، وليس كتحسين عام.
كيفية اختيار نوع الربط المناسب SAP نمذجة هناء
يؤثر اختيار الربط على كل من صحة العملية ووقت التشغيل، وأسرع عملية ربط هي التي SAP لا يتطلب تطبيق HANA أي تنفيذ. تغطي القواعد التالية معظم قرارات النمذجة.
- الانضمام المرجعي — استخدمه فقط عندما يكون كل صف على جانب واحد مضمونًا أن يكون له شريك، لأن المحرك قد يحذف الربط تمامًا عندما لا يتم طلب أي عمود من الجدول المرتبط.
- صلة داخلية — استخدمه عندما لا يكون التكامل المرجعي مضمونًا ويجب استبعاد الصفوف غير المتطابقة.
- ترك صلة خارجية — استخدمه عندما يكون الجدول الأول هو الذي يحدد النتيجة، ويجب أن تظهر البيانات الرئيسية المفقودة.
- صلة خارجية كاملة — استخدمه باعتدال، لأنه الخيار الأكثر تكلفة ونادراً ما يكون مطلوباً في نماذج إعداد التقارير.
- ضم النص — استخدمه كلما اعتمد عمود الوصف على لغة تسجيل الدخول.
هناك خاصيتان للعقدة لهما أهمية لا تقل عن أهمية نوع الربط نفسه. تُحدد خاصية عدد الصفوف (1:1، 1:n، n:1 أو n:m) للمحرك عدد الصفوف المتوقعة في كل جانب، وتستنتج دالة اقتراح عدد الصفوف هذه الخاصية من البيانات. ثم يسمح خيار تحسين أعمدة الربط SAP تستخدم HANA لإزالة عمود الربط من خطة التنفيذ عندما لا يطلبه الاستعلام. قد يؤدي وجود عدد غير صحيح من العناصر إلى زيادة عدد المقاييس دون أن يلاحظ المستخدم، لذا يتم التحقق من ذلك مقابل البيانات بدلاً من افتراضه.
ثمة قيد آخر يؤثر على التطوير الجديد. تم إيقاف استخدام طرق عرض السمات وطرق العرض التحليلية، و SAP يوصي بتحويلها إلى طرق عرض حسابية رسومية، لذا فإن عملية الربط المصممة اليوم تُبنى عادةً في عقدة ربط حسابية أو عقدة ربط نجمية. ولا تزال المعلومات الأساسية عن الكائنات القديمة مفيدة عند صيانة نموذج موجود، و عرض السمات و وجهة نظر تحليلية تصف الصفحات كيفية تكوين تلك الروابط. SAP مواد تعليمية حول عقدة الربط يغطي نفس السلوك في SAP HANA Cloud، والأوسع نطاقاً SAP برنامج تعليمي لـ HANA تشرح هذه السلسلة مكان عرض المعلومات في المنصة.
