نتایج پرس و جو را تجسم کنید

ابزارهای تحلیل و هوش تجاری برای کمک به شما در کشف بینش از داده‌های BigQuery بسیار مهم هستند. BigQuery از چندین ابزار تجسم داده‌های گوگل و شخص ثالث پشتیبانی می‌کند که می‌توانید برای تجزیه و تحلیل نتایج جستجوهای خود در داده‌های Places Insights از آنها استفاده کنید، از جمله:

  • تب تجسم در BigQuery Studio
  • نوت‌بوک‌های کولاب
  • استودیو لوکر
  • موتور گوگل ارث
  • BigQuery Geo Viz

مثال‌های زیر نحوه‌ی نمایش نتایج در موارد زیر را شرح می‌دهند:

  • تب مصورسازی BigQuery Studio، یک نمایشگر یکپارچه داده‌های جغرافیایی.
  • نوت‌بوک‌های کولب، یک سرویس نوت‌بوک ژوپیتر میزبانی‌شده.
  • Looker Studio، پلتفرمی که به شما امکان می‌دهد مصورسازی داده‌ها، داشبوردها و گزارش‌ها را بسازید و استفاده کنید.
  • BigQuery Geo Viz، ابزاری برای مصورسازی داده‌های مکانی در BigQuery با استفاده از APIهای نقشه‌های گوگل.

این مثال‌ها، تجسمی از رستوران‌های مناسب برای ویلچر را نشان می‌دهند، اما هر یک از کوئری‌های Places Insights و کوئری‌های داده‌های برند شما را می‌توان تجسم کرد.

برای اطلاعات بیشتر در مورد مصورسازی داده‌ها با استفاده از ابزارهای دیگر، به مستندات BigQuery مراجعه کنید.

پرس و جو برای تجسم داده‌ها

مثال‌های مصورسازی زیر از پرس‌وجوی زیر برای تولید تعداد رستوران‌ها در محدوده ۳۰۰۰ متری ساختمان امپایر استیت در شهر نیویورک با ورودی قابل دسترسی برای ویلچر استفاده می‌کنند. این پرس‌وجو جدولی از تعداد رستوران‌ها در هر نقطه جغرافیایی را برمی‌گرداند که اندازه هر نقطه ۰.۰۰۵ درجه است.

از آنجا که نمی‌توانید عملیات GROUP BY را روی یک نقطه GEOGRAPHY انجام دهید، این پرس‌وجو از تابع BigQuery ST_ASTEXT برای تبدیل هر نقطه به نمایش STRING WKT آن نقطه استفاده می‌کند و آن مقدار را در ستون geo_txt می‌نویسد. سپس GROUP BY با استفاده از geo_txt انجام می‌دهد.

SELECT
  geo_txt, -- STRING WKT geometry value.
  ST_GEOGFROMTEXT(geo_txt) AS geo, -- Convert STRING to GEOGRAPHY value.
  count
FROM (
  -- Create STRING WKT representation of each GEOGRAPHY point to
  -- GROUP BY the STRING value.
  SELECT WITH AGGREGATION_THRESHOLD
    ST_ASTEXT(ST_SNAPTOGRID(point, 0.005)) AS geo_txt,
    COUNT(*) AS count
  FROM
    `PROJECT_NAME.places_insights___us.places`
  WHERE
    'restaurant' IN UNNEST(types)
    AND wheelchair_accessible_entrance = true
    AND ST_DWITHIN(ST_GEOGPOINT(-73.9857, 40.7484), point, 3000)
  GROUP BY
    geo_txt
)

تصویر زیر نمونه‌ای از خروجی این کوئری را نشان می‌دهد که در آن count شامل تعداد رستوران‌ها برای هر نقطه است:

نتایج جستجو برای رستوران‌های دارای دسترسی ویلچر در شهر نیویورک.

تجسم داده‌ها با استفاده از تب تجسم در BigQuery Studio

تصویر زیر این داده‌ها را که در BigQuery با استفاده از تب Visualization نمایش داده شده است، نشان می‌دهد. دایره‌های تیره‌تر نشان‌دهنده‌ی تمرکز بیشتر رستوران‌ها در آن مکان هستند.

نقشه تراکم در BigQuery استودیو

داده‌های خود را در BigQuery Studio مصورسازی کنید

  1. برای تجسم، کوئری بالا را در Query data اجرا کنید.
    1. در نتایج BigQuery، روی تب Visualization کلیک کنید.
  2. نقشه‌ای باز می‌شود که دایره‌هایی نشان‌دهنده نقاط مورد نظر هستند.
  3. در بخش پیکربندی تجسم (Visualization configurationستون داده (Data Column) را روی شمارش (count) تنظیم کنید.

    ستون داده‌ها را برای شمارش تنظیم کنید

  4. دایره‌های تیره‌تر نشان‌دهنده‌ی امتیازهایی با تعداد رستوران‌های بیشتر هستند.

  5. شما می‌توانید به صورت اختیاری سایر تنظیمات را به‌روزرسانی کنید تا ظاهر و حس بصری‌سازی را تغییر دهید.

برای اطلاعات بیشتر در مورد گزینه‌های پیکربندی، به مستندات مصورسازی BiqQuery مراجعه کنید.

مصورسازی داده‌ها با استفاده از دفترچه‌های یادداشت Colab

مصورسازی در Colab Notebooks کنترل و پیچیدگی بیشتری نسبت به BigQuery Studio به شما ارائه می‌دهد و به شما امکان می‌دهد در محیط Jupyter notebook باقی بمانید.

آموزش مصورسازی داده‌های تحلیلی مکانی در Colab در سه قالب موجود است:

این آموزش بر روی ۴ نوع اصلی نمودار با استفاده از pydeck ، deck.gl و

  • نمودار پراکندگی (معمولاً برای نمونه‌برداری).
  • GeoJSON (برای کشف).
  • چوروپلت (برای شدت).
  • نقشه حرارتی (برای چگالی).

مصورسازی داده‌ها با استفاده از Looker Studio

تصاویر زیر این داده‌ها را در Looker Studio به صورت نقشه حرارتی نشان می‌دهند. این نقشه حرارتی چگالی را از کم (سبز) تا زیاد (قرمز) نشان می‌دهد.

نتایج جستجو به صورت نقشه پر شده و نقشه حرارتی نمایش داده می‌شود.

داده‌های خود را به Looker Studio وارد کنید

برای وارد کردن داده‌ها به Looker Studio:

  1. برای تجسم، کوئری بالا را در Query data اجرا کنید.

  2. در نتایج BigQuery، روی Open in -> Looker Studio کلیک کنید. نتایج شما به طور خودکار به Looker Studio وارد می‌شوند.

  3. Looker Studio یک صفحه گزارش پیش‌فرض ایجاد می‌کند و آن را با عنوان، جدول و نمودار میله‌ای نتایج مقداردهی اولیه می‌کند.

    گزارش پیش‌فرض در Looker Studio.

  4. هر چیزی که در صفحه وجود دارد را انتخاب کرده و حذف کنید.

  5. برای افزودن نقشه حرارتی به گزارش خود، روی Insert -> Heatmap کلیک کنید.

  6. در قسمت انواع نمودار -> تنظیمات ، موارد را از بخش داده‌ها بکشید تا فیلدها را مطابق شکل زیر پیکربندی کنید:

    تنظیم نقشه حرارتی در Looker Studio.

  7. نقشه حرارتی مانند تصویر بالا ظاهر می‌شود. می‌توانید به صورت اختیاری، انواع نمودارها -> سبک‌ها را برای پیکربندی بیشتر ظاهر نقشه انتخاب کنید.

مصورسازی داده‌ها با استفاده از BigQuery Geo Viz

تصاویر زیر این داده‌ها را که در BigQuery Geo Viz به صورت یک نقشه پر شده نمایش داده می‌شوند، نشان می‌دهند. نقشه پر شده، تراکم رستوران‌ها را بر اساس سلول نقطه‌ای نشان می‌دهد، که در آن نقطه بزرگتر مربوط به تراکم بیشتر است.

نتایج جستجو به صورت نقشه پر شده در Geo Viz نمایش داده می‌شود.

داده‌های خود را به BigQuery Geo Viz وارد کنید

برای وارد کردن داده‌ها به BigQuery Geo Viz:

  1. برای تجسم، کوئری بالا را در Query data اجرا کنید.

  2. در نتایج BigQuery، روی Open in -> GeoViz کلیک کنید.

  3. صفحه نمایش به مرحله پرس و جو (Query) باز می‌شود.

  4. دکمه اجرا (Run) را برای اجرای پرس‌وجو انتخاب کنید. نقشه به طور خودکار نقاط روی نقشه را نشان می‌دهد.

  5. برای مشاهده داده‌ها، گزینه Data را انتخاب کنید.

  6. در بخش داده‌ها ، روی دکمه افزودن سبک‌ها کلیک کنید.

  7. circleRadius را انتخاب کنید و سپس از اسلایدر برای فعال کردن استایل‌دهی مبتنی بر داده استفاده کنید.

  8. فیلدهای باقی مانده را مانند تصویر زیر تنظیم کنید:

    نقشه پر شده در Geo Viz.

  9. برای اعمال سبک‌ها به نقشه، روی «اعمال سبک» کلیک کنید.