Metabase

مطالعه بیشتر

آنچه در مورد نمودارهای خطی صحبت می‌کنیم: سری‌های زمانی، خطوط روند، هشدارها و موارد دیگر.

راهنمای نمودارهای خطی

آنچه در مورد نمودارهای خطی صحبت می‌کنیم: سری‌های زمانی، خطوط روند، هشدارها و موارد دیگر.

نمودارهای خطی برای رسم داده captured در یک sequence خوب هستند، چه آن sequence گذر زمان باشد، یا مراحل در یک فرآیند یا flow. این نمودارها به طور معمول برای رسم یک سری زمانی (همچنین run chart نامیده می‌شود) استفاده می‌شوند: مجموعه‌ای از markerها متصل شده با خطوط، با محور x نشان دادن گذر زمان و محور y رسم مقدار یک معیار در هر لحظه.

نحوه ایجاد یک نمودار خطی

بیایید نگاهی به جدول Orders در پایگاه داده نمونه که با متابیس ship می‌شود بیندازیم. از نوار ناوبری اصلی، روی + New > Question کلیک کنید، که شما را به query builder متابیس می‌برد. Raw Data > Sample Database را انتخاب کنید، سپس جدول Orders را انتخاب کنید. روی Visualize کلیک کنید، سپس روی دکمه Visualization در پایین سمت راست کلیک کنید تا Sidebar Visualization باز شود.

جدول سفارش‌ها

بیایید با نحوه نکردن ایجاد یک نمودار خطی شروع کنیم. اگر line chart را انتخاب کنید، متابیس یک نمودار خالی به شما ارائه می‌دهد.

یک نمودار خطی خالی، قبل از تنظیم محورهای x و y.

متابیس نمی‌تواند ذهن بخواند (هنوز)، پس نمی‌داند کدام ستون‌ها از جدول Orders برای محورهای x و y استفاده کند. برای ایجاد یک نمودار خطی، نیاز به انتخاب یک معیار برای متابیس برای رسم در طول زمان دارید. به عنوان مثال، می‌توانستید کل سفارش‌ها را در طول زمان با تنظیم محور x به created_at و محور y به total نشان دهید. متابیس به طور خودکار نمودار خطی را رسم می‌کند:

یک نمودار خطی noisy بعد از تنظیم محورهای x و y، بدون خلاصه کردن داده در ابتدا.

این از نظر فنی یک نمودار خطی است، اما بیشتر شبیه cardiograph یک مرغ مگس‌خوار startled به نظر می‌رسد، و این حتی بعد از اینکه متابیس نتایج نشان داده شده را truncate کرده است. (اگر روی مثلث هشدار خاکستری در بالا سمت راست hover کنید، می‌بینید که متابیس فقط 2,000 ردیف را رسم کرده است.)

برای خوانا‌تر کردن نمودار، می‌توانیم داده را خلاصه کنیم، پس هر نقطه روی نمودار خطی یک aggregate از ردیف‌ها است—"bucket"های رکوردها. (رسم ردیف‌های unaggregated در تجسم‌هایی مثل نقشه‌های pin، یا یک scatterplot، مثلاً، برای نشان دادن هر محصول رسم شده بر اساس قیمت و رتبه‌بندی بسیار رایج‌تر است.)

به عنوان مثال یک معیار aggregated، بیایید مجموع کل سفارش‌ها را برای هر ماه رسم کنیم. روی دکمه Summarize سبز کلیک کنید تا Sidebar Summarize باز شود. متابیس به طور پیش‌فرض به شمارش رکوردها می‌رود، اما به تعداد سفارش‌ها علاقه‌مند نیستیم، پس روی Count کلیک می‌کنیم و آن را به Sum of تغییر می‌دهیم و ستون Total را از Order انتخاب می‌کنیم.

بعد، می‌خواهیم کل سفارش‌ها را بر اساس ماه group کنیم. در بخش Group by، زیر Order، روی فیلد Created At mouse over کنید و روی دکمه + کلیک کنید تا grouping اضافه شود.

روی Created At hover کنید و روی دکمه plus کلیک کنید تا یک grouping بر اساس ماه اضافه شود. می‌توانید سایر بازه‌های زمانی (روز، هفته، سال) را با کلیک روی by month انتخاب کنید.

به محض افزودن grouping، متابیس نمودار را به‌روزرسانی می‌کند:

مجموع کل سفارش‌ها بر اساس ماه.

این نمودار خیلی راحت‌تر خوانده می‌شود. و، البته، همیشه می‌توانیم یک بخش از خط را انتخاب کنیم تا نتایج را برای آن دوره زمانی فیلتر کنیم، و drill through کنیم تا آن رکوردهای فردی، unaggregated را ببینیم.

Zoom کردن و drill through یک نمودار خطی برای مشاهده رکوردهای فردی.

سفارشی کردن نمودار خطی خود

برای سفارشی کردن نمودار خطی خود، می‌توانید روی دکمه Settings (آیکون چرخ‌دنده) در پایین سمت چپ کلیک کنید. تنظیمات زیادی برای پوشش اینجا بدون خسته کردن شما وجود دارد، پس فقط برخی highlights به شما می‌دهیم.

تب Data: نمودار خطی، area، یا میله‌ای؟

تب Data جایی است که گزینه‌هایی برای خطوط خود را با کلیک روی دکمه سه‌نقطه انتخاب می‌کنید، و حتی نوع نمودار را تغییر می‌دهید.

تا اینجا به طور strict درباره نمودارهای خطی صحبت کرده‌ایم، اما نمودارهای میله‌ای و نمودارهای area مشابه هستند، و دلایل خوبی برای انتخاب آن‌ها به جای یک نمودار خطی، بسته به آنچه می‌خواهید communicate کنید وجود دارد:

یک نمودار area.

نمودارهای area به طور معمول برای مقایسه مقادیر در طول زمان استفاده می‌شوند. اگر آن مقدار مقادیر زیادی رسم شده در طول زمان ندارید، یک نمودار میله‌ای را در نظر بگیرید. اگر می‌خواهید ترکیب مقادیر را در طول زمان ببینید، از یک نمودار میله‌ای stacked استفاده کنید.

همچنین می‌توانید نمودارهای خطی و area را در یک نمودار combo برای تجسم aggregationهای مختلف، مثل تعداد و مجموع کل سفارش‌ها نشان داده شده در زیر ترکیب کنید. نمودارهای combo را با جزئیات بیشتر اینجا بحث می‌کنیم.

تعداد سفارش‌ها به عنوان یک خط آبی، set شده در مقابل نمودار area سبز رسم شده مجموع کل سفارش‌ها.

تب Display: خطوط روند و خطوط هدف

تب Display به شما اجازه تغییر رنگ خط و style، handle کردن مقادیر missing، و غیره را می‌دهد. اگر قصد جاسازی نمودار خود را در اپلیکیشن خود دارید، گزینه white labeling ما را برای سفارشی‌سازی حتی بیشتر بررسی کنید.

می‌توانید یک خط روند از تنظیمات display یک نمودار سری زمانی اضافه کنید. toggle را می‌بینید اگر دقیقاً یک فیلد زمانی از Summarize > Group by انتخاب کرده‌اید. در مثال زیر، فیلد grouping "Created At: Month" را انتخاب کرده‌ایم:

نمودار خطی با خطوط هدف و روند.

همچنین می‌توانید یک خط هدف برای رسم یک خط افقی در مقدار هدف خود اضافه کنید. خطوط هدف به خصوص زمانی که با هشدارها جفت می‌شوند مفید هستند. به عنوان مثال، اگر در حال monitoring فروش هستید، و فقط می‌خواهید notify شوید اگر یک معیار زیر یک threshold خاص dip کند، می‌توانید یک خط هدف برای مشخص کردن آن threshold اضافه کنید و یک ایمیل دریافت کنید یا یک پیام Slack ارسال شود وقتی خط زیر آن می‌رود.

تب Axes: scaleها و برچسب‌های محور

اینجا می‌توانید scale محورهای x و y را تنظیم کنید. برای محور x، می‌توانید scale سری زمانی یا ordinal را انتخاب کنید. سری زمانی تعداد مقادیر نمایش داده شده را محدود می‌کند، در حالی که scale ordinal هر مقدار در سری را در امتداد محور x فهرست می‌کند. از یک scale ordinal استفاده کنید اگر مراحل در یک sequence را رسم می‌کنید.

برای محور y، می‌توانید linear (پیش‌فرض)، یا power یا log scaleها را انتخاب کنید. Logarithmic scaleها عالی برای نشان دادن نرخ تغییر در طول زمان هستند، به خصوص وقتی داده شما یک افزایش یا decay نمایی دارد.

نمای log scale از مجموع کل سفارش‌ها بر اساس ماه به ما نشان می‌دهد که رشد در totalها در طول زمان flattened شده است.

و احتمالاً می‌توانید power scaleها را نادیده بگیرید، چون هیچ کس واقعاً از آن‌ها استفاده نمی‌کند.

نکات نمودار خطی

متابیس بسیاری از بهترین روش‌ها برای تجسم داده را برای شما handle می‌کند، اما در اینجا برخی نکات برای به خاطر سپردن هنگام ایجاد نمودارهای خطی.

جفت کردن یک نمودار خطی با یک نمودار روند

وقتی یک داشبورد ایجاد می‌کنید، می‌توانید یک نمودار خطی را با یک نمودار Trend جفت کنید تا آخرین مقدار را آسان‌تر بخوانید.

جفت کردن یک نمودار خطی با یک نمودار روند برای نشان دادن آخرین عدد.

Hover روی یک برچسب برای highlight کردن یک خط

می‌توانید روی نام یکی از سری‌های خود در legend hover کنید تا آن را highlight کنید و بقیه را fade out کنید. همچنین می‌توانید روی یک سری کلیک کنید تا آن را مخفی (یا آشکار) کنید.

Hover کردن روی برچسب‌ها در legend خط مربوطه را highlight می‌کند.

برای سری زمانی، هر دوره زمانی که هنوز در حال پیشرفت است را فیلتر کنید

وقتی با سری زمانی سروکار دارید، نمودارهای شما می‌توانند بهتر به نظر برسند اگر یک فیلتر برای exclude کردن روز، هفته، یا ماهی که در حال حاضر در حال پیشرفت است اضافه کنید؛ در غیر این صورت نمودار شما یک drop بزرگ در سمت راست دور خواهد داشت به دلیل دوره زمانی جزئی یا ناقص. فقط Include this day یا هفته، ماه، یا هر scale زمانی که با آن کار می‌کنید را uncheck کنید.

مگر اینکه واقعاً نیاز به آخرین (و احتمالاً ناقص) دوره زمانی دارید، مطمئن شوید گزینه Include this... نیست

مطالعه بیشتر

[

](chart-guide.html)

[

](bar-charts.html)