רכיבי המסננים של Looker מספקים את פונקציונליות הסינון העשירה של Looker לאפליקציות נתונים בהתאמה אישית שמבוססות על Looker.
רכיבי Looker
רכיבי Looker מבוססים על React, והם חלקים מוכנים מראש של אפליקציית Looker. מפתחי אפליקציות יכולים להשתמש ברכיבים באפליקציות נתונים ובתוספים שמבוססים על Looker.
אפשר להשתמש ברכיבים עם סביבת התוספים של Looker ועם Embed SDK של Looker.
רכיבי סינון ב-Looker
רכיבי סינון מספקים את פונקציונליות הסינון העשירה של Looker לאפליקציות נתונים בהתאמה אישית וללוחות בקרה מוטמעים של Looker בהתאמה אישית. באמצעות Looker API (דרך SDK או תוסף), כדי לאחזר JSON עבור לוח בקרה נתון, מפתחים יכולים לכלול את רכיב המסנן באפליקציה שלהם ולהעביר את המאפיינים של כל מסנן בלוח הבקרה. הרכיב יעבד כל מסנן בהתאם לשדה שלו ולהגדרות ממשק המשתמש ששמורות.
חבילת הרכיבים של המסנן כוללת 12 סוגים של אמצעי בקרה של מסננים, בדומה לאמצעי הבקרה שזמינים בלוחות הבקרה של Looker:
- קבוצת כפתורים
- תיבת סימון
- רשימת התגים
- פס הזזה של טווח
- מתג
- כפתור בחירה
- תפריט נפתח
- פס הזזה
- יום אחד
- טווח תאריכים
- מסגרת זמן
- Advanced
רכיבי הסינון מועברים דרך שני חבילות שפועלות יחד: @looker/filter-components ו-@looker/filter-expressions. חבילת @looker/filter-components מעבדת רכיב מסנן באמצעות שדה, סוג מסנן וביטויי מסנן נוכחיים, שזמינים מכל מסנן בלוח הבקרה. חבילת @looker/filter-expressions הופכת ביטויי סינון למבני נתונים שאפשר להשתמש בהם ב-@looker/filter-components.
למה כדאי להשתמש ברכיבי סינון?
רכיבי הסינון חוסכים זמן למפתחים ומאפשרים לאנליסטים שעובדים ב-Looker ליצור ולתחזק חוויות משתמש חזקות וניתנות להתאמה אישית. רכיבי המסנן של Looker מספקים את היתרונות הבאים:
- חוויות סינון באיכות גבוהה – רכיבי הסינון מספקים את לוגיקת הסינון העשירה של Looker ומגוון רחב של אמצעי בקרה לסינון, כדי להתאים בצורה הטובה ביותר לסוגי המסננים שאתם צריכים.
- פיתוח מהיר – רכיבי המסנן מספקים גישה לסינון 'מוכן לשימוש', ומאפשרים למפתחים להתמקד במשימות אחרות ולזרז את הפיתוח הכולל.
- התאמה אישית – אפשר להתאים אישית את אמצעי הבקרה של המסננים כך שיתאימו לסגנון ולעיצוב של האפליקציה, התוסף או מרכז הבקרה המוטמע. מפתחים יכולים להשתמש ברכיבי סינון כדי לספק יותר אפשרויות התאמה אישית מאי פעם.
- מקושר לרכיבי סינון בלוחות בקרה של Looker – אפשר לקשר רכיב סינון ישירות למסנן בלוח בקרה של Looker, וגרסה של המסנן הזה תוצג באפליקציה, בתוסף או בהטמעה של Looker שמשתמשים ברכיב. כל משתמש שיש לו גישת עריכה למרכז הבקרה של Looker שמקושר לרכיב המסנן יכול לערוך את המסנן במרכז הבקרה של Looker, וכך לעדכן את המסנן באפליקציה, בתוסף או בהטמעה. כך המפתחים יכולים לחסוך זמן, כי לא צריך מפתח בכל פעם שיש סיבה עסקית להתאים מסנן.
- קשורים למודל Looker – רכיבי המסנן מודעים לשינויים במודל Looker שעליו הם מבוססים, כלומר שדות המסנן ואפשרויות אחרות הם דינמיים ויתעדכנו יחד עם עדכונים במודל הבסיסי.
התקנה ושימוש ברכיבי סינון
מורידים את החבילות @looker/filter-components ו-@looker/filter-expressions ממאגר @looker/components NPM.
מידע על התקנה ושימוש בחבילות של רכיבי הסינון זמין במסמך README של כל חבילה, שזמין ב-NPM או ב-GitHub.
אפליקציית הדגמה של רכיבי סינון זמינה ב-GitHub. הוראות לשימוש בהדגמה מופיעות במסמך ה-README שלה.