استعلامات البيانات
هذا القسم متاح فقط للمستخدمين الذين يتمتعون بامتيازات المسؤول
أساسيات استعلامات البيانات
باستخدام استعلامات البيانات، يمكن إعداد البيانات من قواعد البيانات الخارجية لاستخدامها في لوحات المعلومات.
تتمتع استعلامات البيانات بالمزايا التالية:
تطوير واختبار استعلامات SQL مباشرة في قسم إدارة لوحة معلومات SKOOR
يمكن زيادة أداء لوحة المعلومات
باستخدام المعلمات التي تؤدي إلى مجموعات نتائج أصغر من قواعد البيانات
باستخدام ميزة Materialize التي تحافظ تلقائيًا على جدول تخزين مؤقت لنتائج الاستعلام في قاعدة البيانات
يمكن إجراء استعلامات البيانات المتداخلة
يمكن نشر إصدارات الاستعلامات، ويمكن إعادة استخدام الإصدارات القديمة المنشورة.
الانتقال مباشرة إلى لوحات المعلومات التي تستخدم استعلام البيانات ومن لوحات المعلومات هذه إلى استعلام البيانات
انظر أمثلة استعلامات البيانات للحصول على بعض الأمثلة المفيدة.
إذا كنت مهتمًا باستخدام استعلامات البيانات مع Filter Matrix، فتحقق من التفاصيل في: Filter Matrix & Data Queries
إنشاء استعلامات البيانات
يجب تكوين مصدر بيانات واحد على الأقل في SKOOR لاستخدامه مع استعلامات البيانات.
انقر على النقاط الثلاث في أعلى الجانب الأيسر من الشاشة لإضافة مجموعة استعلامات جديدة أو أضف استعلام بيانات إلى المجموعة الافتراضية:
يجب أن تكون أسماء استعلامات البيانات فريدة على مستوى النظام
يظهر خيار إنشاء استعلام البيانات، حيث يجب تعيين اسم استعلام البيانات ومصدر البيانات الذي يستخدمه.
بعد النقر فوق "إنشاء"، يتم عرض استعلام البيانات.
أدخل استعلام SQL في حقل الاستعلام. حدد المربع "يمكن الوصول إليه من لوحات المعلومات" إذا كان استعلام البيانات سيُستخدم في لوحات المعلومات:
يمكن اختبار الاستعلامات مباشرةً بالضغط على زر تشغيل الاستعلام الموجود على الجانب الأيمن من المحرر. انقر فوق تبديل عوامل التصفية لتمكين عوامل التصفية واستخدامها للبحث عن سجلات محددة في مجموعة النتائج. في حالة وجود أخطاء، سيتم عرض تلميحات أو رسائل في المحرر أو أعلاه.
الآن الاستعلام الجديد جاهز للنشر.
نشر استعلامات البيانات
يمكن نشر الاستعلامات بالنقر فوق الزر نشر كما هو موضح أدناه. لن تؤثر الإصدارات غير المنشورة من الاستعلام على أي لوحات معلومات.
يتم تمييز الإصدارات المنشورة من الاستعلام في القائمة المنسدلة للإصدارات. مرر مؤشر الماوس فوق علامة الاستفهام لرؤية ملاحظة النشر المعطاة في وقت النشر:
سيؤدي نشر استعلام البيانات بنجاح إلى حذف جميع الإصدارات غير المنشورة من هذا الاستعلام تلقائيًا حتى وقت النشر.
لا تتأثر الإصدارات المنشورة مسبقًا.
تجسيد استعلامات البيانات
إذا تم تحديد مربع Materialize (تجسيد)، فسيتم إنشاء كائنات قاعدة البيانات لتخزين مجموعة نتائج الاستعلام بمجرد نشر الاستعلام. سيؤدي ذلك إلى زيادة كبيرة في أداء الوصول إلى البيانات من لوحات المعلومات. يعد إنشاء فهارس لسمات قاعدة البيانات الرئيسية فكرة جيدة دائمًا.
حذف استعلامات البيانات
انقر فوق النقاط الثلاث لمجموعة أو استعلام وانقر فوق حذف.
نقل استعلامات البيانات
يمكن نقل الاستعلامات بين المجموعات عن طريق السحب والإفلات.
استعلامات البيانات المكررة
يمكن نسخ الاستعلامات بسهولة بالنقر فوق "تكرار" في قائمة السياق.
إعادة تسمية استعلامات البيانات
عند فتح استعلام البيانات، يمكن تعديل اسمه بسهولة عن طريق كتابة الاسم الجديد في حقل "الاسم".
سيؤدي ذلك إلى إنشاء نسخة جديدة من استعلام البيانات، ويجب نشرها لرؤية الاسم الجديد في لوحات المعلومات.
عند إعادة تسمية استعلام بيانات متداخل داخل استعلامات بيانات أخرى، سيتم نشر تغيير الاسم على جميع الاستعلامات التابعة. سيؤدي هذا النشر إلى إنشاء إصدارات جديدة من تلك الاستعلامات التابعة، مما يجعلها جاهزة للنشر.
قائمة الإعدادات في استعلام البيانات
الإعداد | الوصف |
|---|---|
إنشاء مجموعة | إضافة مجموعات للاستعلامات المرتبطة |
إضافة استعلام بيانات | إضافة استعلام جديد إلى مجموعة |
الاسم | اسم استعلام البيانات. يمكن استخدام هذا الاسم أيضًا لاستعلامات البيانات المتداخلة |
مصدر البيانات | اسم مصدر البيانات المستخدم في استعلام البيانات هذا |
يمكن الوصول إليه من لوحات المعلومات | يمكن تحديد استعلامات البيانات من عناصر واجهة المستخدم في لوحات المعلومات عند تحديد هذا المربع |
الاستعلام | استعلام بلغة SQL |
سجل الاستعلامات | يمكن إعادة تنشيط/نشر الإصدارات السابقة من الاستعلام إذا لزم الأمر |
نشر | اجعل الاستعلام الحالي متاحًا لاستعلامات البيانات أو لوحات المعلومات الأخرى. لا تؤثر الاستعلامات غير المنشورة على البيانات المعروضة في لوحات المعلومات |
التبعيات | يعرض الاستعلامات الفرعية والاستعلامات ولوحات المعلومات التي تستخدم استعلام البيانات الحالي. عند تمرير الماوس فوقه، تظهر قائمة بالعناصر المحددة التي عند النقر عليها ستنتقل إلى لوحة المعلومات المقابلة. |
تجسيد | إنشاء كائنات قاعدة بيانات لتخزين مجموعة نتائج الاستعلام مؤقتًا لزيادة أداء لوحة المعلومات |
الفهارس | حدد سمات قاعدة البيانات الرئيسية التي يجب أن ينشئ SKOOR فهارس لها |
تحديث الآن | تحديث ذاكرة التخزين المؤقت لمجموعة النتائج (البيانات المادية) |
نسخ رابط التحديث | انسخ رابط الاستعلام المادي الحالي. يمكن إنشاء مهمة SKOOR لإجراء عمليات التحديث باستخدام هذا الرابط |
تشغيل الاستعلام | تشغيل وحفظ استعلام SQL وعرض مجموعة النتائج في قسم معاينة البيانات |
تبديل المرشحات | قم بتشغيل أو إيقاف تشغيل حقول التصفية أسفل أعمدة مجموعة النتائج للبحث عن سجلات محددة |
الاستعلامات المتداخلة
يمكن الاستعلام عن البيانات من استعلامات البيانات الأخرى أو ربطها بنفس طريقة جداول أو طرق عرض قواعد البيانات الأخرى. سيتم تثبيت إصدار استعلامات البيانات الأساسية على الإصدار الحالي بحيث لا تؤدي التغييرات إلى سلوك غير متوقع. عند إنشاء إصدار جديد من استعلام البيانات، سيتم تعيين الاستعلامات الأساسية إلى أحدث إصداراتها أيضًا.
يختار استعلام البيانات التالي مجموعة فرعية من استعلام البيانات get_sales_data:
يمكن رؤية التبعية بين استعلامي البيانات get_sales_data و get_tech_sales في الجزء العلوي الأيمن من شاشتي استعلام البيانات:
استعلام get_tech_sales:
استعلام get_sales_data:
تأكد دائمًا من التحقق من التبعيات قبل تغيير الاستعلامات ونشرها
التصدير والاستيراد
تصدير
يمكن تصدير مجموعات استعلامات البيانات من أي نظام SKOOR واستيرادها إليه. وهذا يسمح بتبادل الاستعلامات بين أنظمة الاختبار والإنتاج على سبيل المثال.
مربع حوار التصدير:
لإنهاء التصدير، انسخ سلسلة التصدير أو قم بتنزيلها بتنسيق JSON. حدد مربع الاختيار Plain JSON لقراءة سلسلة التصدير بتنسيق JSON.
يجب مراعاة ما يلي عند تصدير/استيراد استعلامات البيانات
يجب أن تكون مصادر البيانات المكونة في استعلامات البيانات موجودة في النظام الهدف.
يتم تصدير/استيراد نطاقات البيانات وأذونات الكتابة لمصدر البيانات المستخدم مع استعلام البيانات، ولتتم عملية الاستيراد بنجاح، يجب أن تكون جميع المستخدمين/مجموعات المستخدمين المستخدمة في الإعدادات متاحة في النظام المستهدف. (يمكن إلغاء تحديد هذا الخيار أثناء الاستيراد)
سيتم تحديث استعلامات البيانات بواسطة الاستعلامات المستوردة التي تحمل الاسم نفسه، بغض النظر عن المجموعة التي تنتمي إليها
أرقام إصدارات الاستعلامات على النظامين المصدر والهدف لا تتطابق بالضرورة، فهي تزداد بشكل مستقل
الاستعلامات المنشورة
بشكل افتراضي، سيتم تصدير آخر إصدار منشور لكل استعلام بيانات لمجموعة ما.
في النظام الهدف، سيتم تنفيذ ما يلي عند الاستيراد:
إذا كان أحدث إصدار من الاستعلام غير منشور أو كان إصدارًا منشورًا مختلفًا، فسيتم إضافة الاستعلام المستورد الذي يحمل نفس الاسم كإصدار ثانوي غير منشور
إذا كان أحدث إصدار منشور هو نفسه الإصدار المستورد، فسيتم إضافة إصدار جديد منشور من الاستعلام.
الاستعلامات غير المنشورة
لتصدير أحدث التغييرات غير المنشورة، قم بتصدير المجموعة المطلوبة مع تحديد خيار تضمين الإصدارات غير المنشورة.
سيتم إنشاء إصدار ثانوي جديد غير منشور لكل استعلام مستورد على النظام الهدف.
استيراد
حدد استيراد استعلامات البيانات من قائمة السياق الخاصة باستعلامات البيانات أو مجموعة استعلامات بيانات محددة.
الصق السلسلة المصدرة في الحقل المقابل في مربع حوار الاستيراد. بعد التحقق من الصحة، سيتم وصف إجراءات الاستيراد على الشاشة:
يتم استخدام علامة أذونات مصدر البيانات ونطاقات البيانات لاستيراد الأذونات ونطاقات البيانات بشكل اختياري.
إذا كانت الإجراءات صحيحة، انقر فوق استيراد استعلامات البيانات.















