Metabase

فیلترها و پارامترهای داشبورد

فیلترهای داشبورد

به جای ایجاد داشبوردهای تکراری برای نمایش برش‌های مختلف از همان داده (مثل یک داشبورد جداگانه برای هر سه‌ماهه)، می‌توانید ویجت‌های فیلتر یا پارامتر اضافه کنید تا افراد بتوانند چه داده‌ای نمایش داده شود (فیلتر کردن داده) یا چگونه نمایش داده شود (پارامتر کردن داده) را تغییر دهند.

ویجت‌های فیلتر و پارامتر

دو نوع اصلی ویجت وجود دارد که می‌توانید اضافه کنید. نوع ویجت فیلتر یا پارامتری که انتخاب می‌کنید نحوهٔ کار ویجت را تعیین می‌کند، از جمله اینکه به کدام فیلدها می‌توانید ویجت را متصل کنید.

ویجت‌های فیلتر

فیلترها تعیین می‌کنند چه داده‌ای نمایش داده شود. به‌عنوان مثال، یک فیلتر تاریخ ممکن است فقط داده‌های 30 روز گذشته را نمایش دهد، یا یک فیلتر دسته‌بندی ممکن است فقط دسته‌بندی‌های محصول خاص را نمایش دهد.

ویجت‌های پارامتر

پارامترها تعیین می‌کنند چگونه داده نمایش داده شود. پارامتر گروه‌بندی زمانی، به‌عنوان مثال، دانه‌بندی ویژوالیزیشن‌های مبتنی بر زمان را تغییر می‌دهد (مثل نمایش داده بر اساس ماه به جای روز) بدون حذف هیچ نقطه داده‌ای.

اضافه کردن یک ویجت فیلتر یا پارامتر

اضافه کردن یک فیلتر

  1. روی آیکون pencil کلیک کنید تا وارد حالت ویرایش داشبورد شوید.

  2. می‌توانید یک ویجت فیلتر یا پارامتر را به موارد زیر اضافه کنید:

    • کل داشبورد. باید این فیلترهای سطح داشبورد را به کارت‌های جداگانه متصل کنید. متابیس فقط ویجت‌های سطح داشبورد را نمایش می‌دهد اگر به یک کارت در تب فعلی متصل باشند.
    • کارت‌های عنوان. نه کارت‌های متنی، فقط کارت‌های عنوان. فقط می‌توانند به کارت‌های تب فعلی متصل شوند.
    • کارت‌های سؤال. فقط می‌توانند به کارت‌های تب فعلی متصل شوند.

    به جایی که می‌خواهید فیلتر اضافه کنید بروید و روی آیکون filter کلیک کنید.

  3. یک نوع فیلتر انتخاب کنید.

  4. ویجت فیلتر یا پارامترتان را به یک یا چند کارت داشبورد متصل کنید. فقط ویجت‌های سطح داشبورد می‌توانند به کارت‌های چندین تب متصل شوند.

  5. فیلترتان را پیکربندی کنید.

  6. تغییراتتان را Save کنید.

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

چه زمانی یک ویجت را به یک عنوان یا کارت اضافه کنیم

این‌ها فقط قوانین سرانگشتی برای قابل پیش‌بینی نگه داشتن تجربهٔ کاربر هستند. هر کاری که برای مورد استفاده‌تان کار می‌کند انجام دهید.

به‌طور پیش‌فرض، باید ویجت‌ها را به خود داشبورد اضافه کنید.

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

اگر می‌خواهید ویجت‌های مخصوص تب داشته باشید، می‌توانید:

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

فیلترهای انتخابگر تاریخ

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

  • ماه و سال
  • سه‌ماهه و سال
  • تاریخ واحد
  • بازهٔ تاریخ
  • تاریخ نسبی
  • همهٔ گزینه‌ها

تاریخ واحد و بازهٔ تاریخ یک ویجت تقویم ارائه می‌دهند، در حالی که گزینه‌های دیگر رابط‌های dropdown کمی متفاوت برای انتخاب مقادیر ارائه می‌دهند. برای دریافت یک ویجت که دقیقاً مثل انتخابگر تاریخ در query builder است، "All Options" را انتخاب کنید.

مشکلات اتصال به یک متغیر تاریخ

اگر پیامی مثل "یک متغیر تاریخ در این کارت فقط می‌تواند به یک نوع زمان با گزینهٔ تاریخ واحد متصل شود" دریافت کردید، می‌توانید آن را به چند روش حل کنید.

  • اگر می‌خواهید یک انتخابگر تاریخ که افراد بتوانند چندین تاریخ انتخاب کنند، باید متغیر را در کد SQL خود به یک فیلتر فیلد تغییر دهید.
  • اگر می‌خواهید ویجت فیلتر فقط یک تاریخ واحد بگیرد، باید نوع ویجت فیلتر داشبورد را به "Single date" تغییر دهید.

پارامتر گروه‌بندی زمانی

گروه‌بندی زمانی

می‌توانید یک ویجت گروه‌بندی زمانی به یک داشبورد اضافه کنید تا نحوهٔ گروه‌بندی نمودارها بر اساس زمان را تغییر دهید. این ویجت داده را فیلتر نمی‌کند؛ نحوهٔ تجمیع داده توسط متابیس را تغییر می‌دهد. به‌عنوان مثال، ممکن است بخواهید نمودارهای سری زمانی را به‌طور پیش‌فرض بر اساس ماه گروه‌بندی کنید، اما به افراد گزینهٔ مشاهدهٔ همان نتایج با گروه‌بندی‌های دیگر بدهید: بر اساس هفته، بر اساس سه‌ماهه، و غیره.

این ویجت داده‌ها را در نمودارها فیلتر نمی‌کند؛ ویجت فقط دانه‌بندی زمانی را برای هر کارتی که یک فیلد datetime به ویجت متصل دارد تغییر می‌دهد.

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

  • دقیقه (یا دقیقه از ساعت)
  • ساعت (یا ساعت از روز)
  • روز (یا روز از هفته، ماه، یا سال)
  • هفته (یا هفته از سال)
  • ماه (یا ماه از سال)
  • سه‌ماهه (یا سه‌ماهه از سال)
  • سال

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

فیلترهای مکان

چهار نوع فیلتر مکان برای انتخاب وجود دارد.

  • شهر
  • ایالت
  • کد پستی یا ZIP
  • کشور

علاوه بر این، می‌توانید یک عملگر برای فیلتر مکان انتخاب کنید:

  • Is. یک یا چند مقدار را از یک لیست یا جعبه جستجو انتخاب کنید. از Is استفاده کنید وقتی فقط می‌خواهید یک مقدار را به یک متغیر وصل کنید. برای مقادیر چندگانه، کارت باید یا یک سؤال ساخته‌شده با query builder باشد، یا یک سؤال native/SQL که از یک فیلتر فیلد استفاده می‌کند، یا یک متغیر پایه که برای پذیرش مقادیر چندگانه تنظیم شده باشد.
  • Is not. یک یا چند مقدار خاص را حذف کنید.
  • Contains. مقادیری را که شامل متن واردشده هستند تطبیق دهید.
  • Does not contain. مقادیری را که شامل متن واردشده هستند فیلتر کنید.
  • Starts with. مقادیری را که با متن واردشده شروع می‌شوند تطبیق دهید.
  • Ends with. مقادیری را که با متن واردشده پایان می‌یابند تطبیق دهید.

فیلتر ID

فیلتر ID یک جعبه ورودی ساده ارائه می‌دهد که می‌توانید ID یک کاربر، سفارش، و غیره را در آن تایپ کنید.

می‌توانید به افراد گزینهٔ انتخاب یک مقدار یا چندین مقدار بدهید.

فیلتر عدد

می‌توانید از موارد زیر انتخاب کنید:

  • برابر با
  • نامساوی با
  • بین
  • بزرگ‌تر یا مساوی با
  • کوچک‌تر یا مساوی با

فیلتر متن یا دسته‌بندی

یک نوع فیلتر انعطاف‌پذیر که به شما امکان می‌دهد یک منوی dropdown یا یک جعبه ورودی برای فیلتر کردن روی هر فیلد متن یا دسته‌بندی در کارت‌هایتان ایجاد کنید. گزینه‌ها شامل موارد زیر هستند:

  • Is. یک یا چند مقدار را از یک لیست یا جعبه جستجو انتخاب کنید. از Is استفاده کنید وقتی فقط می‌خواهید یک مقدار را به یک متغیر وصل کنید. برای مقادیر چندگانه، کارت باید یک سؤال ساخته‌شده با query builder باشد، یا یک سؤال native/SQL که از یک فیلتر فیلد استفاده می‌کند، یا یک متغیر پایه که برای مقادیر چندگانه تنظیم شده باشد.
  • Is not. یک یا چند مقدار خاص را حذف کنید.
  • Contains. مقادیری را که شامل متن واردشده هستند تطبیق دهید.
  • Does not contain. مقادیری را که شامل متن واردشده هستند فیلتر کنید.
  • Starts with. مقادیری را که با متن واردشده شروع می‌شوند تطبیق دهید.
  • Ends with. مقادیری را که با متن واردشده پایان می‌یابند تطبیق دهید.

همچنین می‌توانید انتخاب کنید که افراد باید چگونه روی این ستون فیلتر کنند:

  • لیست dropdown
  • جعبه جستجو
  • جعبه ورودی

فیلتر بولین

یک فیلتر بولین به افراد امکان می‌دهد داده را بر اساس مقادیر true/false فیلتر کنند.

اتصال یک ویجت فیلتر یا پارامتر به کارت‌های داشبورد

برای هر ویجتی که اضافه می‌کنید، باید به متابیس بگویید که فیلتر باید کدام ستون را برای هر کارت به‌روزرسانی کند.

روی منوی dropdown یک کارت کلیک کنید تا فیلدی را که می‌خواهید ویجت روی آن فیلتر کند انتخاب کنید.

در اینجا یک فیلتر متنی را به کارت "Event types" متصل کرده‌ایم و به متابیس گفته‌ایم که ستون موردنظر برای فیلتر باید فیلد Analytics.Event.Button.Label باشد:

اتصال یک فیلتر داشبورد به یک کارت

کدام کارت‌ها می‌توانید یک ویجت فیلتر یا پارامتر را به آن‌ها متصل کنید بستگی به موارد زیر دارد:

  • اینکه کارت یک فیلد مرتبط دارد یا نه (یعنی فیلدی که ویجت روی آن فیلتر می‌کند).
  • محل قرارگیری ویجت: روی داشبورد، کارت عنوان، یا کارت سؤال. فقط ویجت‌های داشبورد می‌توانند به کارت‌های همهٔ تب‌های داشبورد متصل شوند. ویجت‌های روی کارت‌های عنوان و سؤال به کارت‌های تب‌های مربوطه محدود می‌شوند.

برای کارت‌های ساخته‌شده در query builder، فیلترها می‌توانند به فیلدها در هر مرحله از کوئری متصل شوند. پارامترهای گروه‌بندی زمانی فقط می‌توانند به فیلدها در آخرین مرحله از کوئری متصل شوند، و بنابراین برای استفاده از پارامترهای گروه‌بندی زمانی، کوئری شما باید یک خلاصه بر اساس یک فیلد datetime به‌عنوان آخرین مرحله داشته باشد. به‌عنوان مثال، اگر یک کوئری دارید که فقط Count محصولات را بر اساس Category و Created At محاسبه می‌کند، می‌توانید پارامتر گروه‌بندی زمانی را به گروه‌بندی Created At متصل کنید، اما اگر کوئری را برای فیلتر کردن نتایج با Count > 100 تغییر دهید، نمی‌توانید پارامتر گروه‌بندی زمانی را در یک داشبورد به آن کوئری متصل کنید چون آخرین مرحله اکنون یک فیلتر است.

فیلتر کردن داشبوردها با سؤال‌های native/SQL

برای اتصال یک ویجت فیلتر داشبورد به یک کارت با یک سؤال ایجادشده با ویرایشگر native، باید یک فیلتر فیلد یا متغیر پایه به کوئری خود اضافه کنید.

برای پارامترها، به پارامترهای گروه‌بندی زمانی مراجعه کنید.

اتصال خودکار فیلترها به کارت‌ها

اگر کارت‌های دیگری نیز وجود دارند که فیلدی که انتخاب کرده‌اید را دارند، متابیس پیشنهاد می‌دهد که فیلتر را به آن کارت‌ها نیز به‌طور خودکار متصل کند (شامل کارت‌های مرتبط در تب‌های دیگر). اگر بعداً یک کارت با فیلد انتخاب‌شده اضافه کنید، متابیس همچنین سعی می‌کند آن فیلتر را به کارت جدید متصل کند.

برای لغو این اتصال خودکار کارت‌ها، روی اعلانی که وقتی متابیس کارت‌ها را به‌طور خودکار متصل می‌کند ظاهر می‌شود کلیک کنید، یا به صورت دستی کارت‌ها را با کلیک روی "X" کنار فیلد متصل‌شده قطع کنید.

اتصال فیلترهای داشبورد به کارت‌های متنی

حتی می‌توانید فیلترها را به کارت‌های متنی متصل کنید، اما فقط اگر کارت متنی شامل یک متغیر باشد.

الزامی کردن یک فیلتر یا پارامتر

می‌توانید به متابیس بگویید که یک فیلتر را الزامی کند تا افراد باید داشبورد را بر اساس یک ستون خاص در یک کارت فیلتر کنند. اگر یک فیلتر را الزامی می‌کنید، همچنین باید یک مقدار پیش‌فرض برای آن فیلتر ارائه دهید.

ممکن است بخواهید یک مقدار فیلتر را الزامی کنید اگر:

  • داشبورد بدون فیلتر شما شامل سؤال‌هایی است که داده‌های زیادی را می‌کشد، چون اعمال دادهٔ فیلترشده می‌تواند از پرس‌وجوی تصادفی افراد از داده‌های زیاد و افزایش هزینه‌های انبار دادهٔ شما جلوگیری کند.
  • سؤال‌های روی داشبورد شما بدون فیلتر معنا ندارند. به‌عنوان مثال، اگر یک داشبورد برای مشاهدهٔ داده‌های مرتبط با یک مشتری خاص (در مقابل همهٔ مشتریان) ایجاد می‌کنید، می‌توانید یک ID مشتری را الزامی کنید تا داشبورد فقط داده‌های یک مشتری خاص را بارگذاری کند.

ویرایش یک فیلتر

برای ویرایش تنظیمات یک فیلتر داشبورد:

  1. روی آیکون pencil کلیک کنید تا وارد حالت ویرایش داشبورد شوید.
  2. روی فیلتری که می‌خواهید ویرایش کنید کلیک کنید.

از این نمای ویرایش فیلتر، می‌توانید کارت‌های داشبورد را به فیلتر متصل کنید، یا از نوار کناری تنظیمات فیلتر برای موارد زیر استفاده کنید:

تغییر نام فیلتر

  1. در حالت ویرایش داشبورد، روی فیلتری که می‌خواهید ویرایش کنید کلیک کنید.
  2. متن برچسب را تغییر دهید.

تغییر نام فیلتر فقط بر نمایش فیلتر تأثیر می‌گذارد؛ برچسب تأثیری بر اینکه متابیس کدام ستون‌ها را فیلتر می‌کند ندارد.

تنظیم نوع ورودی فیلتر

  1. در حالت ویرایش داشبورد، روی فیلتری که می‌خواهید ویرایش کنید کلیک کنید.
  2. از نوار کناری تنظیمات فیلتر، How should people filter on this column? را تنظیم کنید:

لیست dropdown

یک لیست از همهٔ مقادیر ممکن در یک ستون. افراد می‌توانند از چک‌باکس‌ها برای انتخاب بیش از یک مقدار در فیلترهای چندانتخابی استفاده کنند. اگر می‌خواهید لیست مقادیر فیلتر فوراً (از کش) بارگذاری شود، باید ویجت dropdown را انتخاب کنید.

اگر گزینهٔ Dropdown list را نمی‌بینید و فیلتر داشبورد شما بر اساس یک ستون از یک:

جعبه جستجو

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

جعبه جستجو انتخاب خوبی برای بیشتر ستون‌های حاوی برچسب‌ها، دسته‌بندی‌ها، وضعیت‌ها، و غیره است. این ویجت فیلتر پیش‌فرض برای ستون‌هایی با کمتر از 100 مقدار منحصر به فرد است.

جعبه ورودی ساده

یک جعبه ورودی که به افراد امکان می‌دهد متن ساده وارد کنند (بدون لیست پیشنهاد).

برای جستجوی تطبیق‌های جزئی (مثل فیلتر "contains") در ستون‌هایی که حاوی متن آزاد هستند، مثل نظرات یا توضیحات، مفید است. جعبه ورودی ویجت فیلتر پیش‌فرض برای ستون‌هایی با بیش از 100 مقدار منحصر به فرد است.

تنظیم یک مقدار فیلتر پیش‌فرض

  1. در حالت ویرایش داشبورد، روی فیلتری که می‌خواهید ویرایش کنید کلیک کنید.
  2. از نوار کناری، یک مقدار از فیلد ورودی Default value انتخاب کنید.

به‌عنوان مثال، ممکن است بخواهید یک مقدار فیلتر پیش‌فرض مثل "Active" تنظیم کنید، تا وقتی افراد داشبورد شما را بارگذاری می‌کنند، فقط داده‌های رکوردهای "Active" را ببینند (نه "Inactive"، "Canceled"، و غیره).

حذف یک فیلتر

  1. در حالت ویرایش داشبورد، روی فیلتری که می‌خواهید ویرایش کنید کلیک کنید.
  2. از نوار کناری، روی Remove کلیک کنید.

اگر به اشتباه یک فیلتر را حذف کردید، فقط روی Cancel در گوشهٔ بالا سمت راست کلیک کنید تا بدون ذخیرهٔ تغییرات از حالت ویرایش داشبورد خارج شوید.

مرتب‌سازی مجدد فیلترها

در حالت ویرایش داشبورد، روی دستگیرهٔ grabber (شش نقطه) در سمت چپ یک ویجت فیلتر کلیک کنید، سپس ویجت را به موقعیت دیگری بکشید.

ساخت یک فیلتر چندانتخابی

  1. در حالت ویرایش داشبورد، روی فیلتری که می‌خواهید ویرایش کنید کلیک کنید.
  2. از نوار کناری، People can pick را پیدا کنید و "Multiple values" را انتخاب کنید.

یک فیلتر چندانتخابی با نوع ویجت Dropdown list یا Search box لیستی از مقادیر با چک‌باکس‌ها نمایش می‌دهد.

تغییر مقادیر قابل انتخاب یک فیلتر

  1. در حالت ویرایش داشبورد، روی فیلتری که می‌خواهید ویرایش کنید کلیک کنید.
  2. از نوار کناری، How should users filter on this column? را پیدا کنید.
  3. "Dropdown list" را انتخاب کنید.*
  4. روی Edit (سمت راست "Dropdown list") کلیک کنید تا مشخص کنید مقادیر باید از کجا بیایند:
    • از فیلدهای متصل
    • از یک مدل یا سؤال دیگر
    • لیست سفارشی

مقادیر قابل انتخاب

* اگر "Dropdown list" را به‌عنوان یک گزینه نمی‌بینید، به ویجت‌های فیلتر: لیست dropdown برای اطلاعات بیشتر مراجعه کنید.

اتصال فیلترها

به فیلترهای متصل مراجعه کنید.

اعمال خودکار فیلترها

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

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

برای خاموش کردن اعمال خودکار فیلترها:

  1. داشبورد را مشاهده کنید (نه در حالت ویرایش) و روی منوی سه نقطه ... کلیک کنید.
  2. Edit settings را انتخاب کنید.
  3. در بخش General، Auto-apply filters را toggle کنید.

با خاموش بودن اعمال خودکار، هر بار که مقدار یک فیلتر را تغییر می‌دهید، باید روی دکمهٔ Apply کلیک کنید تا داشبورد با مقدار فیلتر جدید به‌روزرسانی شود.

کلیک Apply برای اعمال فیلترها و به‌روزرسانی داشبورد

استفاده از ویجت‌های فیلتر

بعد از اینکه یک فیلتر به داشبوردتان اضافه کردید، روی ویجت فیلتر کلیک کنید تا یک مقدار انتخاب کنید و فیلتر را فعال کنید. برای توقف فیلتر کردن، روی X آبی کلیک کنید.

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

استفاده از یک فیلتر

همچنین می‌توانید یک سؤال داشبورد را طوری تنظیم کنید که با کلیک یک فیلتر را به‌روزرسانی کند.

مطالعهٔ بیشتر