Metabase

افزودن سؤال به یک داشبورد و تنظیم یک مقصد سفارشی

نمودارهایی بسازید که مشتریان می‌توانند با استفاده از query builder، ساخت مدل‌ها، یا افزودن مقصدهای سفارشی کاوش کنند.

ایجاد نمودارهای تعاملی

نمودارهایی بسازید که مشتریان می‌توانند با استفاده از query builder، ساخت مدل‌ها، یا افزودن مقصدهای سفارشی کاوش کنند.

می‌توانید نمودارهایی در متابیس ایجاد کنید که مشتریان می‌توانند drill through کنند. مثل این:

Zoom کردن روی یک دسته و بازه زمانی خاص، سپس مشاهده سفارش‌هایی که یکی از میله‌های نمودار را تشکیل می‌دهند.

اگر فقط سؤال‌ها را در SQL نوشته‌اید، ممکن است این واقعیت را از دست داده باشید که متابیس می‌تواند نمودارهای شما را قابل کاوش کند. یا شاید روی یک داشبورد کلیک کرده‌اید و متوجه شده‌اید که برخی نمودارها گزینه‌های drill-through بیشتری نسبت به سایرین دارند. نحوه‌های مختلفی که می‌توانید از طریق آن نمودارها drill through کنید و نحوه تنظیم drill-through روی نمودارهای خود (گاهی drill-down نامیده می‌شود) را پوشش می‌دهیم.

Drill-through چیست و چگونه کار می‌کند؟

بیایید عملکرد drill-through را tour کنیم. در اینجا سؤالی که برای کاوش استفاده می‌کنیم:

سؤال، composed شده در query builder، استفاده در مثال‌های drill-through زیر.

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

تنظیم تجسم به یک نمودار میله‌ای stacked.

روی هر جای نمودار کلیک کنید تا Action Menu باز شود. Action Menu چند گزینه drill-through مختلف ارائه می‌دهد که می‌توانید هنگام کاوش داده خود از آن‌ها انتخاب کنید.

کلیک روی یک مقدار از یک نمودار Action Menu را می‌آورد، ارائه گزینه‌هایی برای zoom in، مشاهده رکوردها، breakout، و X-ray.

از هر یک از گزینه‌ها در منوی popup که در بالا می‌بینید گام به گام می‌رویم:

Zoom in

دو راه برای zoom in روی سفارش‌ها وجود دارد، Select-to-zoom و Auto-zoom.

Select to zoom

می‌توانید کلیک و drag کنید تا یک ناحیه از یک نمودار را برای zoom in انتخاب کنید.

می‌توانید کلیک و drag کنید تا یک ناحیه از یک نمودار را انتخاب کنید، و متابیس روی مقادیر در آن ناحیه انتخاب شده zoom in می‌کند.

Auto-zoom

می‌توانید left-click کنید تا منوی Drill-through > See this month by week باز شود و متابیس یک close-up از داده اطراف مقداری که انتخاب کردید ایجاد می‌کند.

Left-click روی یک نمودار برای باز کردن منوی Drill-through و انتخاب Zoom in. متابیس به طور خودکار یک close-up از داده اطراف مقدار ایجاد می‌کند.

گزینه See this date یک محدوده مناسب از مقادیر بر اساس محدوده کامل مقادیر در نمودار انتخاب می‌کند.

View these records

می‌توانید روی یک مقدار روی یک نمودار کلیک کنید و View these orders را انتخاب کنید تا یک جدول با رکوردهای فردی که مقدار را تشکیل می‌دهند باز شود.

کلیک روی یک مقدار و انتخاب View these orders یک جدول از رکوردهایی که مقدار را تشکیل می‌دهند می‌آورد.

Breakouts

Breaking out بر اساس یک دسته به ما اجازه انجام چیزهایی مثل دیدن سفارش‌های banana cream pie در ژوئن 2017 broken out بر اساس وضعیت مشتری (مثلاً، جدید یا VIP، و غیره) یا جنبه‌های مختلف دیگر سفارش را می‌دهد. نمودارهای مختلف گزینه‌های breakout مختلفی خواهند داشت، مثل Location و Time.

کلیک روی یک مقدار گزینه‌هایی برای breakout داده ارائه می‌دهد. گزینه‌های مختلف بر اساس داده در نمودار ظاهر می‌شوند. GIF یک breakout بر اساس Category: Product Vendor نشان می‌دهد.

X-rays

X-rayها کاوش‌های به طور خودکار تولید شده از داده شما هستند. می‌توانید روی هر جای یک نمودار کلیک کنید تا یک X-ray انجام دهید، و متابیس یک داشبورد پر از سؤال‌های مختلف درباره داده تولید می‌کند. گزینه‌ای برای ذخیره آن X-ray به عنوان یک داشبورد خواهید داشت، که سپس می‌توانید آن را به سلیقه خود ویرایش کنید، با حذف سؤال‌های نامرتبط، یا افزودن سؤال‌های جدید یا جعبه‌های متنی برای پر کردن داستانی که می‌خواهید بگویید.

X-rayها (زیاد) نمودارهای مختلف بر اساس داده در جدول(های) شما ایجاد می‌کنند.

کلیک روی یک نقطه یا میله همچنین گزینه مقایسه داده را به شما می‌دهد، که یک داشبورد دیگر با نمودارهای به طور خودکار تولید شده به شما می‌دهد.

اگر X-rayها برای داده شما منطقی نیستند، می‌توانید X-rayها را غیرفعال کنید. بیشتر درباره X-rayها در مستندات ما یاد بگیرید.

نحوه ایجاد نمودارهایی که می‌توانید drill through کنید

ساخت نمودارها با استفاده از query builder

Action Menu را روی نمودارها به طور خودکار وقتی یک سؤال با استفاده از query builder ایجاد می‌کنید دریافت می‌کنید. همین. همه آنچه باید انجام دهید.

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

اگر یک سؤال با استفاده از SQL می‌نویسید، drill-through کامل out of the box دریافت نمی‌کنید. به عنوان مثال، قادر به drill down به رکوردهای unaggregated، یا zoom in روی یک دوره زمانی با granularity کوچکتر از سؤال اصلی خود نخواهید بود. مشتریان قادر به دریافت اطلاعات granularتر از آنچه پرس‌وجوی SQL شما ارائه می‌دهد نخواهند بود.

اما با برنامه‌ریزی دقیق پرس‌وجو، می‌توانید مشتریان را قادر به drill down روی نمودارهای خود با ساخت پرس‌وجوهای SQL خود با بالاترین سطح جزئیات که برای مشکل شما منطقی است، و سپس ساخت مدل‌ها روی آن‌ها کنید. به عنوان مثال، اگر می‌خواهید مشتریان drill down به رکوردهای unaggregated کنند، با یک پرس‌وجو که رکوردها را aggregate نمی‌کند شروع کنید. یا اگر می‌خواهید مشتریان قادر به تغییر granularity datetime باشند، تاریخ‌های خود را کوچک‌ترین granularity که منطقی است (مثلاً دقیقه) truncate کنید و از query builder برای انجام بقیه استفاده کنید.

پس فرآیند:

  1. یک سؤال در SQL بنویسید که داده شروع مورد نیاز را کنار هم می‌آورد، مثل اینکه یک view برای مشتریان برای پرس‌وجو ایجاد می‌کنید. پس داده را از قبل فیلتر یا از قبل خلاصه نکنید (به جز فیلتر کردن ردیف‌ها و ستون‌هایی که می‌خواهید از "view" حذف کنید).
  2. آن سؤال را ذخیره کنید و آن را به یک مدل تبدیل کنید.
  3. متادیتای مدل را ویرایش کنید تا نوع هر ستون را مشخص کنید. اگر متابیس بداند هر ستون شامل چه نوع داده‌ای است، می‌تواند جادوی drill-through خود را کار کند.

از آنجا، می‌توانید یا به مشتریان اجازه استفاده از مدل به عنوان نقطه شروع برای پرسیدن سؤال با query builder بدهید، یا می‌توانید سؤال‌های query builder بر اساس آن مدل برای مشتریان برای بازی با آن ایجاد کنید.

گزینه دیگر برای سؤال‌های مبتنی بر SQL این است که…

افزودن سؤال به یک داشبورد و تنظیم یک مقصد سفارشی

مقصدهای سفارشی همان چیز ارائه دادن منوی drill-through به مشتریان نیستند. یعنی، مشتریان قادر به slice و dice داده سؤال نخواهند بود اگر یک مقصد سفارشی اضافه کنید.

اما مقصدهای سفارشی کنترل بیشتری بر آنچه وقتی مشتریان روی یک نمودار کلیک می‌کنند اتفاق می‌افتد به شما می‌دهند، و مقصدهای سفارشی از برخی جهات قدرتمندتر از منوی drill-through هستند (علیرغم آنچه capitalization ناسازگار ما ممکن است نشان دهد). می‌توانید مشتریان را به سؤال دیگر، داشبورد، یا URL خارجی ارسال کنید، و حتی می‌توانید آن مقصدها را بر اساس مقادیر در نمودار parameterize کنید.

مقصدهای سفارشی برای هم سؤال‌های SQL و هم query builder کار می‌کنند، چون مقصدهای سفارشی رفتار کلیک پیش‌فرض را override می‌کنند. همچنین می‌توانید cross-filtering را روی یک داشبورد تنظیم کنید، تا مشتریان بتوانند روی یک نمودار کلیک کنند تا یک فیلتر به‌روزرسانی شود.

[

](custom-expressions.html)