مطالعه بیشتر
با فقط چند کلیک، میتوانید هر نمودار یا جدولی را برای بهروزرسانی یک فیلتر داشبورد پیکربندی کنید.
آموزش: Cross-filtering - استفاده از یک نمودار برای بهروزرسانی یک فیلتر داشبورد
با فقط چند کلیک، میتوانید هر نمودار یا جدولی را برای بهروزرسانی یک فیلتر داشبورد پیکربندی کنید.
متابیس به شما اجازه سفارشی کردن آنچه وقتی روی یک کارت در یک داشبورد کلیک میکنید اتفاق میافتد را میدهد. این مقاله نحوه تنظیم کارتها برای بهروزرسانی widgetهای فیلتر روی یک داشبورد—چیزی که cross-filtering مینامیم—را مرور میکند.
در اینجا داشبوردی که میخواهیم wire کنیم:

این داشبورد cross-filtering اطلاعاتی درباره سفارشها در پایگاه داده نمونه شامل شده با نصب متابیس شما را نشان میدهد.
در اینجا هدف ما: میخواهیم این داشبورد را تنظیم کنیم تا وقتی مشتریان روی یک state در نقشه کلیک میکنند، فیلتر State داشبورد بهروزرسانی شود و هر کارت دیگر به جز کارت Orders by State را فیلتر کند.
همچنین میخواهیم داشبورد را wire کنیم تا وقتی مشتریان روی یک دسته در نمودار میلهای کلیک میکنند، فیلتر دسته بهروزرسانی شود، و همه کارتها به جز کارت Orders by Product Category بهروزرسانی شوند تا سفارشها را بر اساس آن دسته فیلتر کنند.
در اینجا داشبورد تمام شده در عمل:

تنظیم فیلترها
از آنجایی که از قبل سؤالهای مرتبط با سفارشها را به داشبورد خود اضافه کردیم، با افزودن دو فیلتر شروع میکنیم: یک فیلتر State و یک فیلتر Category. فرآیند تنظیم برای هر دو فیلتر مشابه است، پس روی افزودن فیلتر State تمرکز میکنیم و ایده میگیرید.
از داشبورد، روی آیکون مداد کلیک میکنیم تا وارد حالت ویرایش داشبورد شویم. برای افزودن یک فیلتر state، آیکون فیلتر را از منو در بالا سمت راست انتخاب میکنیم. برای نوع فیلتر، Location را انتخاب میکنیم، و برای kind، State را انتخاب میکنیم. برای یادگیری بیشتر درباره تنظیم فیلترها، فیلترهای داشبورد را ببینید.

بعد، میخواهیم هر کارت را به فیلتر state خود wire کنیم به جز کارتی که میخواهیم برای بهروزرسانی آن فیلتر استفاده کنیم: کارت Orders by state. به این ترتیب، میتوانیم روی stateهای مختلف کلیک کنیم، و کارتهای دیگر بهروزرسانی میشوند تا سفارشها از کاربران در state کلیک شده را نشان دهند.
برای تنظیم این cross-filtering، بیایید Column to filter on هر کارت دیگر را به User.State تنظیم کنیم.

بعد، میخواهیم نقشه ایالات متحده را برای بهروزرسانی فیلتر state روی کلیک تنظیم کنیم. برای انجام آن، نیاز به تغییر رفتار کلیک برای سؤال Orders by State خود داریم. روی کارت Orders by State hover کنید و روی آیکون رفتار کلیک کلیک کنید:

متابیس یک sidebar رفتار کلیک slide میکند جایی که میتوانیم تعریف کنیم وقتی مشتریان روی کارت Orders by State کلیک میکنند چه اتفاقی میافتد. از آنجایی که میخواهیم کارت فیلتر State را بهروزرسانی کند، گزینه Update a dashboard filter را انتخاب میکنیم.

متابیس فیلترهای موجود داشبورد که میتوانیم بهروزرسانی کنیم را فهرست میکند:

از آنجایی که میخواهیم فیلتر State را بهروزرسانی کنیم، فیلتر State را انتخاب میکنیم، و مقدار User→State را به فیلتر pass میکنیم.

با آن، متابیس یک خلاصه از رفتار کلیک که تازه تعریف کردیم به ما میدهد. در این مورد، کارت Orders by State را برای بهروزرسانی فیلتر State با pass کردن مقدار User-State به فیلتر تنظیم کردیم.

بیایید تغییرات خود را ذخیره کنیم، و رفتار کلیک جدید را امتحان کنیم:

اگر روی Wisconsin کلیک کنیم، داشبورد کارتهای دیگر را برای سفارشها از کاربران از Wisconsin فیلتر میکند. اگر دوباره روی Wisconsin کلیک کنیم، فیلتر reset میشود، و کارتهای دیگر روی داشبورد بهروزرسانی میشوند تا همه سفارشها از همه stateها را نشان دهند.
تا اینجا خوب است. حالا بیایید به تنظیم Orders by Product Category برای بهروزرسانی فیلتر Category داشبورد بپردازیم.
فرآیند کم و بیش مشابه بالا است، پس گام به گام مرور نمیکنیم. همه آنچه نیاز داریم:
- افزودن یک فیلتر
Categoryبرای فیلتر کردن داشبورد بر اساسProduct→Category. - Wire کردن هر کارت به جز
Orders by Product Categoryبه فیلتر دسته داشبورد. - تنظیم رفتار کلیک روی
Orders by Product Categoryبرای بهروزرسانی فیلتر دسته با pass کردن مقادیر از ستونProduct→Category.
Sidebar خلاصه رفتار کلیک پیکربندی شده ما را نشان میدهد:

بیایید تغییرات خود را ذخیره کنیم، و تمام است. یک داشبورد داریم که مشتریان میتوانند با state یا دسته به سادگی با کلیک روی یک نمودار cross-filter کنند:

در مثال ما، کارتهای متنی اضافه کردیم تا به مشتریان بگوییم میتوانند روی یک نمودار کلیک کنند تا داشبورد را فیلتر کنند، اما ممکن است بخواهید فقط به مشتریان اجازه دهید این عملکرد cross-filtering را خودشان کشف کنند. و اگر آن را از دست دادند، همیشه میتوانند widgetهای فیلتر را با وارد کردن دستی مقادیر بهروزرسانی کنند.
Cross-filtering موفق!
مطالعه بیشتر
برای بیشتر درباره سفارشی کردن رفتار کلیک، مستندات ما درباره مقصدهای سفارشی را بررسی کنید، که نحوه تنظیم کارتهای داشبورد برای لینک به داشبوردهای دیگر، سؤالهای ذخیره شده، و حتی URLهای خارجی را پوشش میدهد، که به شما اجازه ایجاد clickpathهای غنی از طریق داده خود را میدهد.
در اینجا برخی لینکهای اضافی که کار با فیلترها در متابیس را پوشش میدهند:
- فیلترهای فیلد: ایجاد widgetهای فیلتر هوشمند برای سؤالهای SQL
- افزودن فیلترها به داشبوردها با سؤالهای SQL
- ایجاد widgetهای فیلتر برای نمودارها با استفاده از متغیرهای SQL
[
](custom-destinations.html)[
](markdown.html)