تصور الاستعلامات وإنشاء لوحة معلومات قديمة
يستخدم هذا البرنامج التعليمي مجموعة بيانات سيارات الأجرة في مدينة نيويورك في العينات. يوضح لك كيفية استخدام محرر SQL في Databricks SQL لإنشاء مرئيات لكل استعلامات متعددة ثم إنشاء لوحة معلومات باستخدام هذه المرئيات. كما يوضح لك كيفية إنشاء معلمة لوحة معلومات لكل من المرئيات في لوحة المعلومات.
هام
- توصي Databricks باستخدام لوحات معلومات الذكاء الاصطناعي/BI (المعروفة سابقا بلوحات معلومات Lakeview).
- تسمى لوحات معلومات Databricks SQL الأصلية الآن لوحات المعلومات القديمة. سيستمرون في تلقي إصلاحات الأخطاء الهامة، ولكن لن يتم تحديثها بميزات جديدة. من المتوقع أن تصل لوحات المعلومات القديمة إلى نهاية العمر الافتراضي بحلول أواخر عام 2025. لا توصي Databricks بإنشاء لوحات معلومات قديمة جديدة.
- تحويل لوحات المعلومات القديمة باستخدام أداة الترحيل أو REST API. راجع استنساخ لوحة معلومات قديمة إلى لوحة معلومات الذكاء الاصطناعي/BI للحصول على إرشادات حول استخدام أداة الترحيل المضمنة. راجع استخدام واجهات برمجة تطبيقات Azure Databricks لإدارة لوحات المعلومات للحصول على برامج تعليمية حول إنشاء لوحات المعلومات وإدارتها باستخدام واجهة برمجة تطبيقات REST.
الاتصال ب Databricks SQL باستخدام محرر SQL
انقر فوق جديد في الشريط الجانبي وحدد استعلام.
يفتح محرر SQL.
حدد مستودعا.
في المرة الأولى التي تقوم فيها بإنشاء استعلام، يتم عرض قائمة مستودعات SQL المتوفرة بترتيب أبجدي. في المرة التالية التي تنشئ فيها استعلاما، يتم تحديد آخر مستودع مستخدم.
انقر فوق Serverless Starter Warehouse. يتم إنشاء هذا المستودع لك تلقائيا لمساعدتك على البدء بسرعة. إذا لم يتم تمكين بلا خادم لمساحة العمل الخاصة بك، فاختر Starter Warehouse. للحصول على معلومات حول إنشاء مستودعات SQL، راجع إنشاء مستودع SQL.
الاستعلام عن توزيع ساعة الاستلام
في محرر SQL، الصق الاستعلام التالي في نافذة الاستعلام الجديدة لإرجاع توزيع سيارات الأجرة بالساعة.
SELECT date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`, count(*) AS `Number of Rides` FROM samples.nyctaxi.trips GROUP BY 1
اضغط على Ctrl/Cmd + Enter أو انقر فوق تشغيل (1000). بعد بضع ثوان، تظهر نتائج الاستعلام أسفل الاستعلام في جزء النتائج.
يتم تحديد الحد 1000 بشكل افتراضي لجميع الاستعلامات للتأكد من أن الاستعلام يرجع على الأكثر 1000 صف. إذا تم حفظ استعلام مع إعداد الحد 1000 ، ينطبق هذا الإعداد على جميع عمليات تنفيذ الاستعلام (بما في ذلك داخل لوحات المعلومات). إذا كنت تريد إرجاع كافة الصفوف لهذا الاستعلام، يمكنك إلغاء تحديد LIMIT 1000 بالنقر فوق القائمة المنسدلة Run (1000). إذا كنت تريد تحديد حد مختلف لعدد الصفوف، يمكنك إضافة عبارة
LIMIT
في الاستعلام بقيمة من اختيارك.تظهر نتيجة الاستعلام في علامة التبويب النتائج.
انقر فوق حفظ واحفظ الاستعلام باسم
Pickup hour
.
إنشاء تصور لتوزيع سيارات الأجرة بالساعة.
إلى جانب علامة التبويب نتائج، انقر فوق + مرئيات ثم انقر فوقها.
يعرض محرر المرئيات.
في القائمة المنسدلة نوع المرئيات، تحقق من تحديد الشريط .
غير اسم المرئيات إلى
Bar chart
.تحقق من تحديد
Pickup Hour
العمود Y المنسدلة.تحقق من تحديد
Number of Rides
وSum
منسدلة لعمود X.انقر فوق حفظ.
يتم عرض المخطط المحفوظ في محرر SQL.
الاستعلام عن اتجاهات الأسعار اليومية
في محرر SQL، انقر فوق + ثم انقر فوق إنشاء استعلام جديد.
في نافذة الاستعلام الجديدة، الصق الاستعلام التالي لإرجاع اتجاهات الأسعار اليومية.
SELECT T.weekday, CASE WHEN T.weekday = 1 THEN 'Sunday' WHEN T.weekday = 2 THEN 'Monday' WHEN T.weekday = 3 THEN 'Tuesday' WHEN T.weekday = 4 THEN 'Wednesday' WHEN T.weekday = 5 THEN 'Thursday' WHEN T.weekday = 6 THEN 'Friday' WHEN T.weekday = 7 THEN 'Saturday' ELSE 'N/A' END AS day_of_week, T.fare_amount, T.trip_distance FROM ( SELECT dayofweek(tpep_pickup_datetime) as weekday, * FROM `samples`.`nyctaxi`.`trips` ) T
انقر فوق حفظ واحفظ الاستعلام باسم
Daily fare to distance analysis
.
إنشاء تصور لاتجاهات الأسعار اليومية
إلى جانب علامة التبويب نتائج، انقر فوق + مرئيات ثم انقر فوقها.
يعرض محرر المرئيات.
في القائمة المنسدلة نوع المرئيات، حدد مبعثر.
غير اسم المرئيات إلى
Fare by distance
.في علامة التبويب عام، قم بتعيين قيمة العمود X إلى
trip_distance
وتعيين قيمة الأعمدة ص إلىfare_amount
.في القائمة المنسدلة تجميع حسب ، قم بتعيين القيمة إلى
day_of_week
.في علامة التبويب المحور س، قم بتعيين قيمة الاسم إلى
Trip distance (miles)
.في علامة التبويب المحور ص، قم بتعيين قيمة الاسم إلى
Fare Amount (USD)
.انقر فوق حفظ
يتم عرض المخطط المحفوظ في محرر SQL.
إنشاء لوحة معلومات باستخدام هذه المرئيات
انقر فوق جديد في الشريط الجانبي وحدد لوحة المعلومات القديمة.
تعيين اسم لوحة المعلومات إلى
NYC taxi trip analysis
.انقر فوق حفظ.
في القائمة المنسدلة Choose warehouse ، حدد Serverless Starter Warehouse. إذا لم يتم تمكين بلا خادم لمساحة العمل الخاصة بك، فاختر Starter Warehouse.
في القائمة المنسدلة Add ، انقر فوق Visualization.
في نافذة Add visualization widget ، حدد الاستعلام Daily fare to distance analysis .
في قائمة تحديد المرئيات الموجودة، حدد أجرة حسب المسافة.
في مربع النص عنوان ، أدخل
Daily fare trends
.انقر فوق إضافة إلى لوحة المعلومات القديمة.
يظهر تصور اتجاهات الأسعار اليومية على سطح تصميم الشريط الشرطةي.
في القائمة المنسدلة Add لإضافة عنصر واجهة مستخدم ثان إلى لوحة المعلومات، ثم انقر فوق Visualization.
في نافذة Add visualization widget ، حدد استعلام Pickup hour .
في قائمة تحديد المرئيات الموجودة، حدد مخطط شريطي.
في مربع النص عنوان ، أدخل
Pickup hour distribution
.انقر فوق إضافة إلى لوحة المعلومات القديمة.
قم بتغيير حجم هذه المرئيات لمطابقة عرض المرئيات الأولى في لوحة المعلومات.
انقر فوق Done Editing.
إضافة معلمة الرمز البريدي للاستلام إلى كل استعلام
في محرر SQL، افتح الأجرة اليومية لاستعلام تحليل المسافة.
أضف العبارة التالية
WHERE
إلى الأجرة اليومية إلى استعلام تحليل المسافة لتصفية الاستعلام حسب الرمز البريدي للاستلام.WHERE pickup_zip IN ({{ pickupzip }})
في مربع النص pickupzip ، أدخل
10018
ثم انقر فوق Apply changes لتنفيذ الاستعلام باستخدام معلمة pickup zip code.انقر فوق حفظ.
افتح استعلام ساعة الاستلام.
أضف العبارة التالية
WHERE
إلى استعلام ساعة الاستلام لتصفية الاستعلام بواسطة الرمز البريدي للاستلام. أضف هذه العبارةGROUP BY
قبل عبارة .WHERE pickup_zip IN ({{ pickupzip }})
في مربع النص pickupzip ، أدخل
10018
ثم انقر فوق Apply changes لتنفيذ الاستعلام باستخدام عامل تصفية الرمز البريدي للاستلام.انقر فوق حفظ.
تحديث لوحة المعلومات لاستخدام معلمة لوحة المعلومات
افتح لوحة معلومات تحليل رحلة سيارة أجرة مدينة نيويورك.
تتضمن كل مرئيات الآن معلمة للتعليمات البرمجية البريدية للاستلام.
انقر فوق قائمة kebab للوحة المعلومات هذه ثم انقر فوق تحرير.
انقر فوق قائمة kebab لتصور اتجاهات الأسعار اليومية ثم انقر فوق تغيير إعدادات عنصر واجهة المستخدم.
في قسم Parameters، انقر فوق رمز القلم الرصاص لمعلمة Widget في حقل Value.
في نافذة تحرير المصدر والقيمة، قم بتغيير معلمة المصدر إلى لوحة معلومات جديدة.
انقر فوق موافق ثم انقر فوق حفظ.
تظهر معلمة لوحة معلومات pickupzip ولم تعد معلمة عنصر واجهة المستخدم لتصور اتجاهات الأسعار اليومية تظهر.
-
- انقر فوق قائمة kebab لتصور توزيع ساعة الاستلام ثم انقر فوق تغيير إعدادات عنصر واجهة المستخدم.
في قسم Parameters، انقر فوق رمز القلم الرصاص لمعلمة Widget في حقل Value.
في نافذة تحرير المصدر والقيمة، غير المصدر إلى معلمة لوحة المعلومات الموجودة.
تحقق من تحديد pickupzip كقيمة Key.
انقر فوق موافق ثم انقر فوق حفظ.
لم تعد معلمة عنصر واجهة المستخدم لتصور توزيع ساعة الاستلام تظهر.
انقر فوق تم التحرير.
قم بتغيير قيمة معلمة لوحة معلومات pickupzip إلى
10017
ثم انقر فوق Apply changes.تعرض البيانات الموجودة في كل من vizualizations الآن بيانات الاستلام في الرمز البريدي 10017.