מסנני AND/OR בכלי הניתוחים

לקבץ ולהשתמש בלוגיקת AND/OR filter בלי ליצור ידנית ביטויי מסנן ב-Explore.

יצירת מסנני AND/OR

מסנני AND/OR מופיעים בקטע Filters ב'ניתוח'. כשמוסיפים או עורכים מסנן ב-Explore, אפשר להתאים אישית את המסננים באמצעות לוגיקת AND/OR.

יש כמה דרכים להוסיף מסנן:

  • לוחצים על סמל הסינון לפי שדה של שדה בבורר השדות בכרטיסייה 'ניתוח'.
  • בתפריט ההגדרות (סמל גלגל השיניים) של טבלת הנתונים של שדה מסוים, בוחרים באפשרות סינון.
  • בקטע Filters של הכלי 'ניתוח נתונים', לוחצים על הלחצן Filter.

כדי להסיר מסנן, לוחצים על סמל ההסרה X ליד המסנן.

אפשרויות סינון של קטעים

כשמוסיפים יותר ממסנן אחד, האפשרות לציין בין לוגיקת המסננים AND ו-OR ולעבור ביניהן מופיעה מימין לשדות המסננים. מסנן group חדש יוצר קבוצה נפרדת של מסננים עם אפשרות לציין בין AND ל-OR לוגיקת סינון בין קבוצות. בקטע Filters (מסננים) יש את האפשרויות הבאות:

  1. לחצן לוגיקת AND/OR – בוחרים באפשרות הזו כדי להחליף את לוגיקת המסנן. ההגדרה תהיה AND או OR בהתאם ללוגיקה שנבחרה. חשוב: בהתאם לתנאי המסנן, יכול להיות שלא תהיה אפשרות ללחוץ על הלחצנים AND או OR, מה שמצביע על כך שאי אפשר לשנות את הלוגיקה.
  2. הלחצן + מסנן – בוחרים באפשרות הזו כדי להוסיף עוד מסנן לאותה קבוצה.
  3. הלחצן + קבוצה חדשה – בוחרים באפשרות הזו כדי ליצור קבוצה חדשה של מסננים.
  4. הלחצן + ביטוי בהתאמה אישית – בוחרים באפשרות הזו כדי ליצור ביטוי בהתאמה אישית באופן ידני באמצעות Lexp.

סינון קבוצות

אפשר למיין את המסננים לקבוצות נפרדות שמחוברות באמצעות לוגיקת סינון מסוג AND/OR. לדוגמה, יכולים להיות כמה מסננים בקבוצות A ו-B, ואפשר להגדיר את הניתוח כך שיסנן לפי group A OR group B. קבוצות מאפשרות לסנן את התוצאות של ניתוחים לפי כמה תנאים שלא קשורים ישירות זה לזה.

לדוגמה, המסננים הבאים ב-Explore מכילים שתי קבוצות שמחולקות באמצעות לוגיקת OR:

  1. סטטוס ההזמנה הוא pending וסטטוס המשתמש הוא California או
  2. קטגוריית המוצרים היא active וגם עלות הפריטים במלאי היא <= 100

בניתוח שיתקבל יוצגו נתוני הזמנות של pending הזמנות בCalifornia או הזמנות שכוללות מוצרים מהקטגוריה Active בעלות של less than or equal to 100.

מגבלות

אלה המגבלות של מסנני AND/OR בכלי הניתוחים:

  • כברירת מחדל, כשמשתמשים בכמה מסננים, המערכת משתמשת בלוגיקת סינון מסוג AND.
  • אין תמיכה במסנני OR כשמסננים לפי מדד.
  • אין תמיכה במסנני AND עבור שדות לסינון בלבד.
  • אם יש שני מסננים או יותר, ברירת המחדל היא שימוש בלוגיקת הסינון OR, אלא אם המסנן בקבוצה הראשונה כולל מסנן חובה. לוגיקת הסינון AND היא ברירת המחדל אם קבוצת המסננים הראשונה כוללת מסנן חובה.

חשוב לדעת

בקטעים הבאים מוסבר על מסנני AND/OR ועל מסננים נדרשים, ועל מסנני AND/OR במרכזי בקרה.

מסנני AND/OR ומסננים נדרשים

מסנני חובה (לדוגמה, מסנן שנדרש עם הפרמטר always_filter או הפרמטר conditionally_filter) תמיד מופיעים בקבוצת המסננים הראשונה, או group A.

כדי להוסיף כמה תנאי סינון לשדה שמקושר למסנן חובה, לוחצים על הלחצן הוספה ליד כל תנאי. ‫OR לוגיקת הסינון תופעל אוטומטית בין כל התנאים שמוסיפים לשדה הסינון הנדרש.

כדי להוסיף כמה מסננים ל-group A, לוחצים על הלחצן + מסנן. כדי להוסיף קבוצות מסננים נוספות, לוחצים על + קבוצה חדשה.

מסנני AND/OR במרכזי בקרה

מסנני AND/OR נוצרים בקטע Explore Filters (מסנני ניתוח) ומתורגמים לביטויי Looker לפני הפעלת השאילתה. כתוצאה מכך, מסנני AND/OR מתנהגים בצורה שונה ממסננים בסיסיים בלוחות בקרה.

אם מוסיפים למרכז הבקרה שאילתה שמשתמשת במסננים AND ו-OR, המסננים לא יופיעו בקטע מסנני מרכז הבקרה. המסננים עדיין יחולו על השאילתה הזו, וניתן לערוך אותם במשבצת השאילתה המתאימה.