عوامل تصفية الاستعلام

يتيح لك عامل تصفية الاستعلام تقليل كمية البيانات المعروضة في المرئيات بشكل تفاعلي. عوامل تصفية الاستعلام مشابهة لمعلمة الاستعلام ولكن مع بعض الاختلافات الرئيسية. يحد عامل تصفية الاستعلام من البيانات بعد تنفيذ الاستعلام. وهذا يجعل عوامل التصفية مثالية لمجموعات البيانات والبيئات الأصغر حيث تستغرق عمليات تنفيذ الاستعلام وقتا طويلا أو محدودة السعر أو مكلفة.

يصف ما يلي بعض فوائد Databricks SQL.

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

وصف الوظائف

بعد تشغيل استعلام، في لوحة النتائج ، انقر فوق + ثم حدد تصفية.

يفتح الزر +Add filter قائمة منبثقة حيث يمكنك تطبيق عوامل التصفية والإعدادات التالية.

  • العمود: العمود الذي سيتم تطبيق عامل التصفية عليه.
    • السلاسل والأرقام والتواريخ معتمدة حاليا.
    • إذا كان العمود المحدد يحتوي على تواريخ، فيمكن للمستخدمين اختيار تحديد ربط زمني حسب التاريخ أو الشهر أو السنة.
  • النوع: نوع عامل التصفية الذي يجب تطبيقه
    • تحديد واحد: تصفية إلى قيمة حقل واحد فقط
    • تحديد متعدد: تصفية إلى قيم حقول متعددة
    • إدخال النص: أدخل سلسلة للبحث عن قيم مطابقة في عمود معين. يدعم "يحتوي على" و"تطابق تام" و"يبدأ ب"
    • منتقي التاريخ / الوقت ومنتقي حارس: القدرة على تحديد نطاق تاريخ أو تاريخ للتصفية حسب أنواع بيانات التاريخ
  • ترتيب الفرز: الترتيب الذي يتم به فرز القيم لقوائم التصفية المنسدلة. يمكنك الاختيار بين "تصاعدي" أو "تنازلي".
  • تمييز القيم ذات الصلة (y/n): تمكين هذا لمعرفة التحديدات الموجودة داخل عامل التصفية التي سترجع النتائج بسهولة نظرا لتحديدات عوامل التصفية الأخرى. على سبيل المثال، ضع في اعتبارك مستخدما لديه عامل تصفية "State" و"City". إذا اختار مستخدم تمييز القيم ذات الصلة، فإن تحديد "كاليفورنيا" في عامل تصفية الولاية سيسلط الضوء على مجموعة الخيارات المتوفرة في عامل تصفية "المدينة" لإظهار المدن في كاليفورنيا فقط، بينما سيتم وضع الخيارات غير المميزة ضمن خيار القائمة "تمت تصفيته" في القائمة المنسدلة. لاحظ أن هذا يتطلب تشغيل استعلام في كل مرة يتم فيها تحديث عامل تصفية.
  • القيمة الافتراضية: عند تحديد عمود نوع "تاريخ" واختيار قيمة مرتبطة بالوقت (أيام أو أشهر أو سنوات)، يمكن للمستخدمين أيضا اختيار تعيين نطاق تاريخ افتراضي لعامل التصفية. يتم تطبيق عامل التصفية الافتراضي تلقائيا كلما تم تحديث الاستعلام.

القيود

  • من المهم ملاحظة أنه يتم تطبيق عوامل تصفية الاستعلام على مجموعة البيانات بأكملها. ومع ذلك، يقتصر محدد القائمة المنسدلة لعوامل تصفية الاستعلام على 64 ألف قيمة فريدة. إذا كان المستخدم يرغب في التصفية في الحالات التي يوجد فيها أكثر من 64 ألف قيمة تصفية فريدة، فمن المستحسن استخدام معلمة نص بدلا من ذلك.
  • يمكن تطبيق عوامل التصفية فقط على الأعمدة التي يتم إرجاعها بواسطة استعلام، وليس كل أعمدة الجدول المشار إليه.
  • تعرض عوامل التصفية قائمة الخيارات المميزة من العمود المعين في النتائج التي تم إرجاعها. إذا كانت النتائج محدودة (أي تشغيل الاستعلام مع الحد 1000)، فسيعرض عامل التصفية قيما فريدة فقط من داخل تلك النتائج ال 1000.
  • بينما سيتم تحسين عوامل التصفية المطبقة على استعلام للتشغيل على جانب العميل أو الخادم للحصول على أداء أفضل، سيتم دائما تشغيل عوامل التصفية المطبقة على لوحة المعلومات على جانب الخادم.