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

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

alt
כפי שהוסבר בסעיף "יצירת דוח חדש"
 אנו מוסיפים אובייקטים חדשים לשאילתא באמצעות גרירת אובייקטים לחלק הResult Object ובסיום הקשה על Run query כדי להביא את המידע הרלוונטי מבסיס הנתונים. אך כיצד נוכל  לסנן את המידע עוד בDB, לפני שהגיע לBO?

 

הוספת תנאי לשאילתא

לעתים נרצה לשלוף רק פלחים מסוימים מהמידע. לדוגמא אם נרצה לשלוף את המכירות עבור זכיין, נוכל כמובן לעשות זאת, אך ברוב המקרים נרצה להפיק מידע זה בחתך זמן מסוים (לדוגמא, מתחילת השנה). לצורך עניין זה, אנו נרצה להוסיף תנאי לשאילתא. במלים : בתנאי שתאריך המכירה גדול או שווה לתחילת השנה.

מבנה תנאי

בלשון כללית, תנאי סטנדרטי מורכב מהמבנה הבא:

 alt

 

לדוגמא:

alt

בתנאי לעיל:

האובייקט: תאריך

האופרטור: גדול או שווה ל (Greater than or equal to)

אופרנד: 1/1/2011

 

אובייקט

בחלק של האובייקט ניקח כל אובייקט המופיע בעולם

אופרטור

אופרטור קובע את סוג ההשוואה

ישנם מספר סוגי אופרטורים לפי הטבלה הבאה:

 

 

 

 

אופרטור

משמעות

Equal to

שווה ל

Not Equal to

שונה מ

Greater than

גדול מ

Greater than or equal to

גדול או שווה ל

Less than

קטן מ

Less than or equal to

קטן או שווה ל

Between

בין לבין

Not Between

לא קיים בין לבין

In list

מתוך רשימה (זהה לEqual to, אך מיועד לבחירה מרובה)

Not in list

לא בתוך רשימה

Is null

ערכים ריקים

Is not null

ללא ערכים ריקים

 

אופרנד

אופרנד קובע את סוג הנתון אליו יושווה האובייקט.

סוגי האופרנדים הנפוצים, בטבלה הבאה:

אופרנד

משמעות

Constant

הקש ערך קבוע באמצעות הקלדה

Values from a list

בחר ערך מתוך רשימת ערכים

Prompt

השאר הכנסת הערך לידי המשתמש בזמן הרצת הדוח

 

תנאים קבועים מראש

לעתים מוגדרים בעולמות תנאים קבועים מראש. כלומר "אובייקטים" בצורת משפך אשר גרירתם לחלקו התחתון הימני של המסך (חלק הCondition) תגרום לחיתוך הנתונים באופן הדומה לקביעת תנאי באופן ידני.

דוגמא:  alt

alt

http://vimeo.com/43829194