مطالعه بیشتر
فیلترها را در داشبوردها لینک کنید تا انتخابهای موجود در یک فیلتر را بر اساس انتخاب فعلی فیلتر دیگر محدود کنید.
آموزش: لینک کردن فیلترها در داشبوردها
فیلترها را در داشبوردها لینک کنید تا انتخابهای موجود در یک فیلتر را بر اساس انتخاب فعلی فیلتر دیگر محدود کنید.
به دنبال مستندات درباره فیلترهای لینک شده هستید؟ مستندات: فیلترهای لینک شده را ببینید.
با تنظیم یک داشبورد ساده با یک سؤال واحد شروع میکنیم. هدف اینجا تنظیم یک داشبورد با دو فیلتر لینک شده (گاهی فیلترهای زنجیرهای، یا فیلترهای cascading نامیده میشوند) است. هر فیلتر انتخابهای خود را بر اساس مقدار(های) از فیلتر دیگر محدود میکند.
در این مورد، لینک کردن فیلترهای State و City:
- مقادیر city را برای state انتخاب شده نمایش میدهد، یا
- state(های) صحیح را برای city انتخاب شده نمایش میدهد (از آنجایی که stateها میتوانند شهرهایی با همان نام داشته باشند).
پیشنیازها برای لینک کردن فیلترهای داشبورد
قبل از تلاش برای لینک کردن فیلترهای داشبورد، برخی محدودیتهایی برای آگاهی وجود دارد.
تنظیم یک داشبورد با یک سؤال واحد
بیایید مثال خود را با استفاده از پایگاه داده نمونه شامل شده با متابیس شروع کنیم. برای آموزشهای جزئیتر درباره پرسیدن سؤال و ایجاد داشبورد، مسیر شروع کار را بررسی کنید. قبل از ادامه، نیاز به یک داشبورد جدید داریم. اگر مطمئن نیستید چگونه یکی بسازید، مستندات ما آن را پوشش میدهد.
بعد، یک سؤال میپرسیم. روی + New > Question > Raw data > Sample database > People کلیک کنید و Visualize را کلیک کنید. باید یک جدول ببینید که همه مشتریان در جدول people را فهرست میکند. بعد، روی Visualization (پایین سمت چپ) کلیک کنید و تجسم Map را انتخاب کنید. برای نوع نقشه، یک نقشه pin انتخاب کنید. اگر گیر کردید، مستندات ما نحوه پرسیدن سؤالهایی مثل این را پوشش میدهد. مطمئن شوید سؤال خود را ذخیره کنید و آن را به داشبوردی که تازه ایجاد کردید اضافه کنید.

افزودن یک فیلتر State
نیاز به یک فیلتر داشبورد داریم که به ما اجازه دیدن سفارشها از stateهای مختلف بسته به مقداری که انتخاب میکنیم را میدهد.
- روی آیکون مداد کلیک کنید تا داشبورد خود را ویرایش کنید.
- برای افزودن یک فیلتر، روی آیکون فیلتر کلیک کنید.
- میخواهیم یک فیلتر Location اضافه کنیم.
- برای What kind of filter?، Dropdown را انتخاب کنید.
- بعد، میخواهیم فیلتر را به کارت سؤال wire کنیم. روی کارت سؤال،
Person.Stateرا انتخاب کنید. - روی Done کلیک کنید تا فیلتر اضافه شود، و داشبورد را Save کنید.

فیلتر را امتحان کنید تا ببینید آیا کار میکند قبل از ادامه برای افزودن فیلتر بعدی. یک state از فیلتر انتخاب کنید: آیا نقشه تغییر میکند تا برای سفارشها از آن state فیلتر شود؟ وقتی چندین state انتخاب میکنید چطور؟
افزودن یک فیلتر City
برای لینک کردن فیلترها، نیاز به فیلتر دیگری داریم، در این مورد یک فیلتر برای شهرها. با دنبال کردن همان مراحل outlined شده بالا، یک فیلتر location dropdown دیگر اضافه میکنیم، به جز این بار فیلتر را به فیلد Person.City کارت خود متصل میکنیم.
مثال نحوه ناامید کردن فیلترهای لینک نشده
و اینجا جایی است که با یک مسئله مواجه میشویم. در حال حاضر، فیلترها مستقل از یکدیگر هستند. پس فیلتر State به ما اجازه انتخاب یک state، بگویید Vermont، را میدهد، و فیلتر City به ما اجازه انتخاب هر شهری - شامل شهرهای خارج از Vermont - را میدهد. اساساً، این داشبورد به ما اجازه تنظیم ترکیبات فیلتر بیمعنی، مثل فیلتر کردن برای شهر Austin در state Vermont، که نحوه تنظیم universe ما در حال حاضر نیست (از نظر سیاسی)، را میدهد. همانطور که انتظار میرود، این ترکیب فیلترها نتیجهای نمیدهد:

لینک کردن فیلترها برای محدود کردن انتخابها
میتوانیم ترکیبات فیلتر منطقی را با لینک کردن فیلترها اعمال کنیم. به عنوان مثال، اگر کسی Vermont را در فیلتر State انتخاب کند، فیلتر City باید "بداند" گزینههای شهرها را فقط به آنهایی که در state Vermont هستند محدود کند.
برای لینک کردن دو فیلتر، روی آیکون مداد کلیک میکنیم تا به حالت ویرایش داشبورد برگردیم. از آنجایی که میخواهیم فیلتر City به تغییر در فیلتر State واکنش نشان دهد، میخواهیم تنظیمات روی فیلتر City را تغییر دهیم. روی آیکون چرخدنده روی فیلتر City کلیک میکنیم تا sidebar تنظیمات برای فیلتر City باز شود.
اینجا بخش مهم است: در sidebar، روی تب Linked filters کلیک میکنیم، که گزینههایی برای محدود کردن انتخابهای این فیلتر، یعنی انتخابهای فیلتر City، به ما ارائه میدهد. متابیس فیلترهای موجود که میتوانیم فیلتر City را به آنها لینک کنیم را فهرست میکند. در این مورد، فقط یک فیلتر وجود دارد، فیلتر State، پس آن فیلتر را toggle میکنیم تا فیلتر را لینک کنیم.

بیایید تغییرات خود را ذخیره کنیم، و آن را امتحان کنیم.
با فیلتر City لینک شده به فیلتر State، وقتی VT را برای فیلتر state وارد میکنیم، میبینیم که فیلتر City حالا میداند فقط شهرهای Vermont را نمایش دهد.

همچنین میتوانیم فیلتر State را به فیلتر City لینک کنیم تا انتخابهای موجود برای فیلتر State را بر اساس مقدار فیلتر city محدود کنیم. به این ترتیب، اگر Austin را در فیلتر city وارد کنیم، فیلتر State فقط stateهایی که شامل شهرهایی به نام Austin هستند را به شما نشان میدهد.

مطالعه بیشتر
- فیلترهای فیلد: ایجاد widgetهای فیلتر هوشمند برای سؤالهای SQL
- افزودن فیلترها به داشبوردها با سؤالهای SQL
- ایجاد widgetهای فیلتر برای نمودارها با استفاده از متغیرهای SQL
- فیلترهای داشبورد
[
](bi-dashboard-best-practices.html)[
](custom-destinations.html)