Metabase

سؤالات

Metabase question

در متابیس، سؤال‌ها ترکیبی از کوئری، نتایج آن و ویژوالیزیشن‌اش هستند. سؤال‌ها واحد تحلیلی اصلی در متابیس‌اند. می‌توانید سؤال‌ها را مثل کوئری‌های ذخیره‌شده‌ای در نظر بگیرید که می‌توان آن‌ها را به‌صورت جدول یا نمودار نمایش داد. می‌توانید سؤال‌ها را در کالکشن‌ها و داشبوردها سازمان‌دهی کنید، آن‌ها را درون‌گذاری (Embed) کنید، لینک‌شان را به اشتراک بگذارید، نتایج‌شان را Export کنید و طوری تنظیم کنید که وقتی نتایج «جالب» شدند، برای‌تان هشدار بفرستند.

ساخت سؤال جدید

می‌توانید یک سؤال را از صفر بسازید یا بر اساس یک سؤال موجود سؤال جدیدی بسازید. برای ساخت سؤال از صفر، روی + New کلیک کنید و مشخص کنید می‌خواهید داده را چطور کوئری بگیرید: با استفاده از Query builder گرافیکی یا ویرایشگر SQL/native.

همچنین می‌توانید از متابوت برای ساخت سؤال‌ها با زبان طبیعی استفاده کنید. کافی است از متابوت بپرسید دربارهٔ داده‌هایتان چه می‌خواهید بدانید؛ متابوت می‌تواند برایتان کوئری و نمودار بسازد.

Query builder

Query builder editor

انتخاب گزینهٔ Question شما را به ویرایشگر Query builder گرافیکی می‌برد.

ویرایشگر Native

Native editor

انتخاب SQL/native code ویرایشگر کد Native را باز می‌کند.

حتی اگر به SQL مسلط هستید، باز هم توصیه می‌شود Query builder گرافیکی را امتحان کنید، چون می‌توانید با آن نمودارهای تعاملی بسازید.

ساخت سؤال از یک سؤال موجود

می‌توانید سؤال جدیدی را بر اساس یک سؤال موجود بسازید. سؤال قبلی بازنویسی نمی‌شود، بنابراین می‌توانید با خیال راحت سناریوهای مختلف را امتحان کنید. می‌توانید از Query builder یا ویرایشگر Native استفاده کنید.

با این‌حال، برخی انواع سؤال‌های ذخیره‌شده را نمی‌توان به‌عنوان منبع داده استفاده کرد:

  • سؤال‌های Druid
  • سؤال‌های Mongo
  • سؤال‌هایی که از Aggregationهای Cumulative Sum یا Cumulative Count استفاده می‌کنند
  • سؤال‌هایی که ستون‌هایی با نام‌های یکسان یا خیلی شبیه دارند، مثل Count و Count 2

ذخیره‌کردن سؤال‌ها

بعد از این‌که کوئری خود را ساختید و نتایج آن را ویژوالیزه کردید، می‌توانید سؤال را در یک داشبورد (حالت پیش‌فرض) یا در یک کالکشن ذخیره کنید. لازم است برای سؤال یک نام، یک توضیح اختیاری و محل ذخیره (داشبورد یا کالکشن) انتخاب کنید.

ذخیره‌کردن سؤال در داشبورد

سؤال‌هایی که «درون» یک داشبورد زندگی می‌کنند فقط در همان داشبورد قابل‌مشاهده هستند و نمی‌توان آن‌ها را در داشبوردهای دیگر استفاده کرد. وقتی سؤالی را در داشبورد ذخیره می‌کنید، باید کارت آن را روی یکی از تب‌های داشبورد بچینید و سپس داشبورد را ذخیره کنید.

ذخیره‌کردن سؤال در کالکشن

سؤال‌هایی که در یک کالکشن ذخیره می‌شوند را می‌توان به چندین داشبورد اضافه کرد. جابه‌جاکردن یک سؤال از یک کالکشن به کالکشن دیگر، روی داشبوردهایی که آن سؤال در آن‌ها استفاده شده هیچ اثری نمی‌گذارد. برای ذخیرهٔ سؤال در یک کالکشن، باید در گروهی باشید که روی آن کالکشن سطح دسترسی Curate دارد.

جابه‌جا کردن سؤال‌ها بین کالکشن و داشبورد (و برعکس)

این‌که می‌توانید یک سؤال در کالکشن را به داشبورد منتقل کنید یا نه، به این بستگی دارد که آن سؤال در چند داشبورد دیگر استفاده شده است.

می‌توانید سؤال را از کالکشن به داشبورد منتقل کنید اگر:

  • هیچ داشبورد دیگری از آن سؤال استفاده نکند، یا
  • سایر داشبوردهایی که از آن سؤال استفاده می‌کنند، در کالکشن‌هایی باشند که شما روی آن‌ها سطح دسترسی Curate دارید. در این حالت، متابیس به شما می‌گوید کدام داشبوردها از آن سؤال استفاده می‌کنند و شما باید تصمیم بگیرید که آیا حذف سؤال از آن داشبوردها برایتان قابل‌قبول هست یا نه.

اطلاعات دربارهٔ سؤال شما

بعد از ذخیرهٔ سؤال، می‌توانید روی آیکون info در گوشهٔ بالا-راست کلیک کنید تا متادیتای مربوط به سؤال را ببینید:

Info sidesheet

تب Overview

  • توضیحات (Description) که می‌توانید اضافه کنید — توضیحات از Markdown هم پشتیبانی می‌کنند.
  • این‌که چه کسی سؤال را ساخته و چه کسی آخرین‌بار آن را ویرایش کرده است.
  • کالکشن یا داشبوردی که سؤال در آن ذخیره شده.
  • داده‌ای که سؤال بر اساس آن ساخته شده است.
  • Entity ID سؤال (که می‌توانید از آن همراه با Serialization برای ثابت نگه‌داشتن IDها در چند متابیس مختلف استفاده کنید).

تب History

بخش History را ببینید.

دانلود نتایج سؤال

بخش Export کردن نتایج را ببینید.

تأیید یک سؤال

بخش تأیید محتوا را ببینید.

بوکمارک کردن سؤال

روی آیکون Bookmark کلیک کنید تا سؤال را به سایدبار متابیس خودتان Pin کنید. نگاه کنید به بوکمارک‌ها.

تبدیل سؤال به مدل

می‌توانید سؤالی را که در یک کالکشن ذخیره شده به مدل تبدیل کنید تا دیگران متوجه شوند نتایج آن سؤال نقطهٔ شروع خوبی برای ساخت سؤال‌های جدید است. (نمی‌توانید سؤالی را که در داشبورد ذخیره شده مستقیماً به مدل تبدیل کنید؛ ابتدا باید آن را به یک کالکشن منتقل کنید). نگاه کنید به مدل‌ها.

کش‌کردن (Caching) نتایج سؤال

بخش Caching per question را ببینید.

تنظیم هشدار برای سؤال

می‌توانید سؤال‌ها را طوری تنظیم کنید که به‌صورت دوره‌ای اجرا شوند و اگر نتایج «جالب» شدند برای شما اعلان بفرستند. نگاه کنید به هشدارها.

نمایش رویدادها روی نمودار

اگر نتایج شما یک سری زمانی (Time series) باشند، می‌توانید رویدادها را روی محور x نمایش دهید. نگاه کنید به رویدادها و Timelineها.

حذف سؤال

بخش حذف و بازیابی را ببینید.