הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

לעתים מזומנות, אנו נרצה להגדיר תנאי שאנו משתמשים בו לעתים רבות.

לדוגמא:

אנו יכולים להגדיר פילטר במקום להגדיר את התנאי כל פעם מחדש.

לדוגמא (מתוך עולם Island resort marketing):

שימו לב שהSQL של התנאי זהה ל 01015-01.

 

הערה:  פילטרים מטבעם משמשים אך ורק בחלק הCondition של השאילתא, ולא משמשים להצגה של נתונים.

יצירת פילטרים

כדי ליצור פילטר יש לבצע את הפעולות הבאות:

 

  1. לעמוד בתוך התיקיה הרצויה
  2. לגשת לתפריט Insertàcondition.
  3. יפתח המסך הבא:
  4. בשדה Name יש למלא את שם הפילטר כפי שיופיע בממשק המשתמש.
  5. מומלץ למלא בשדה הDescription את תיאור הפילטר. משום שיופיע בממשק המשתמש ויעזור להבין למה הפילטר מיועד.
  6. בחלק הWhere נכניס את הגדרת הפילטר. הפילטר מוגדר באמצעות משפט שיופיע בחלק הWhere של הSQL. משפט זה חייב להיות בוליאני, כלומר ניתן לקבוע באמצעותו אמת או שקר. חלק זה ניתן לכתוב באופן ידני או להשתמש בעורך על ידי הקשה על .   הקשה על אובייקט מסויים תכניס את הSQL של האובייקט לתוך הפילטר.  .
  7. אם תרצו שטבלאות נוספות ישתתפו בחלק הFrom מעבר לטבלאות הקיימות באובייקטים יש לבחור ב01005-07. עליכם לסמן טבלה אחת או יותר באמצעות ctrl.
  8. תוספת חדשה החל מגרסא Boxi 3.x , מאפשר לנו ליצור פילטר אשר יופעל תמיד כאשר ילקח אובייקט מאותו Class או בכלל בעולם. כדי לבצע את זה, יש להקיש במסך המרכזי של הפילטר על "Use filter as mandatory in query". לאחר מכן, יש לבחור על apply on universe או apply on class בהתאם לבקשתכם. במקרה כזה, הכיתוב של הפילטר יהפך למוטה לצד, כלומר נסתר מהמשתמש.
    אם נרצה להחיל את הרעיון של פילטר המוחל תמיד גל על רשימות הערכים, יש לסמן מצד ימין את
    “Apply on list of values”. מטבע הדברים,סימון אפשרות זאת תסמן באופן אוטומטי את "Use filter as mandatory in query".
  9. בסיום הקישו על .