نمودارهای Funnel
نمودارهای Funnel نشان میدهند یک مقدار چگونه در طول مجموعهای از گامها توزیع میشود و درصد تغییر بین گامها چقدر است.

Funnelها بهطور متداول در تجارت الکترونیک و فروش استفاده میشوند تا نشان دهند در هر گام از فرآیند Checkout یا چرخهٔ فروش چه تعداد مشتری حضور دارند. Funnel فقط زمانی معنا دارد که گامها ترتیبی باشند و مقدار Metric معمولاً از هر گام به گام بعدی کاهش یابد.
شکل داده برای نمودار Funnel
برای ساخت Funnel در متابیس، باید جدولی با دستکم دو ستون داشته باشید: یک ستون برای گامهای Funnel و ستونی دیگر برای Metric موردنظر، مثل تعداد مشتریان در هر گام.
شکل دادهای که برای ساخت نمودار بالا استفاده شده، شبیه جدول زیر است:
| Stage | Opportunities |
|---|---|
| Leads | 3901 |
| Qualification | 3714 |
| Prospecting | 3231 |
| Proposal | 2972 |
| Negotiation | 1588 |
| Closed | 737 |
اگر در نتایج کوئری ستونهای بیشتری داشته باشید، در تنظیمات داده میتوانید مشخص کنید کدام ستون برای گامهای Funnel و کدام ستون برای Metric استفاده شود.
بهصورت پیشفرض، متابیس گامها را به همان ترتیبی که در نتایج کوئری ظاهر میشوند نشان میدهد، اما در تنظیمات داده میتوانید ترتیب گامها را عوض کنید یا بعضی از آنها را مخفی کنید.
ساخت کوئری برای نمودار Funnel
برای ساخت کوئری با شکل مناسب برای Funnel، معمولاً لازم است دادهها را خلاصه (Summarize) کنید.
اگر دادهٔ خام شما (قبل از Aggregation) ستونی داشته باشد که برای هر نقطهٔ داده، گام مربوطه را مشخص کند، میتوانید کوئری سادهای با Breakout بر اساس همین گامها بسازید:

اگر دادههای مربوط به گامهای مختلف Funnel از جدولهای متفاوت بیاید، یا لازم باشد برای هر گام فیلترها یا قواعد Aggregation متفاوتی بهکار ببرید، میتوانید برای هر گام یک سؤال جداگانه بسازید و بعد آنها را با یک کوئری SQL ترکیب کنید.
برای مثال، میتوانید سه سؤال مستقل در Query builder بسازید که هرکدام Count مربوط به مراحل Leads، Qualification و Proposal را برگردانند. سپس یک کوئری SQL بنویسید که با ارجاع به این سؤالها و استفاده از UNION، خروجی را در شکل مناسب برای ساخت نمودار Funnel برگرداند.
-- example of a query that retrieves results of questions and combines them with UNION
SELECT 'Leads' as step, * from {% raw %}{{#120-leads}}{% endraw %}
UNION
SELECT 'Qualified' as step, * from {% raw %}{{#121-qualified}}{% endraw %}
UNION
SELECT 'Prospects' as step, * from {% raw %}{{#122-prospects}}{% endraw %}

نحوهٔ خواندن نمودار Funnel
نمودار Funnel مقدار Metric را برای هر گام، و همینطور نسبت آن مقدار به مقدار گام اول نشان میدهد. مقدار گام اول در سمت چپ نمودار نمایش داده میشود.

برای مثال، عبارت "76.19%, 2,972" زیر یک گام یعنی مقدار Metric در آن گام برابر ۲٬۹۷۲ است که ۷۶٫۱۹٪ مقدار گام اول (۳٬۹۰۱) محسوب میشود.
برای دیدن درصد نسبت به گام قبلی (بهجای گام اول)، روی گام Hover کنید و Tooltip را بخوانید.
تنظیمات نمودار Funnel
برای بازکردن تنظیمات نمودار، روی آیکون چرخدنده در پایینِ چپ نمودار کلیک کنید.

اگر در نتایج کوئری بیش از دو ستون دارید، در تب Data میتوانید مشخص کنید کدام ستون برای گامهای Funnel و کدام ستون برای Metric استفاده شود.
میتوانید ترتیب گامها را با کشیدن و رها کردن (Drag & Drop) عوض کنید، یا با کلیک روی آیکون چشم روی کارت هر گام، آن گام را موقتاً مخفی کنید.
برای تغییر قالببندی نمایش Metric (مثلاً فرمت عدد، واحد پول و …)، روی آیکون سه نقطه کنار نام Metric کلیک کنید. این تنظیمات فقط روی خود مقدار Metric اعمال میشود و روی درصدهایی که هر گام را با گام اول مقایسه میکنند (درصد کناری هر ستون) اعمال نمیشود.
محدودیتها و جایگزینها
در حال حاضر نمیتوانید رنگ یا جهت (Orientation) Funnel را تغییر دهید، و امکان اضافهکردن Breakout هم وجود ندارد.
اگر به تنظیمات بصری انعطافپذیرتری نیاز دارید، میتوانید بهجای Funnel از نمودار میلهای یا ردیفی استفاده کنید.