שלום לכולם.
לא מזמן התודעתי לפונקציה Peek ,אשר יכולה לעזור בהרבה מקרים של
קביעת ערך חישובי לשדה (בשלב ה ETL ושליפת הנתונים) ,בהתבסס על שדה כלשהוא
ברשומה שנשלפה שלב אחד לפני כן .
הדוגמא הכי טובה לשימוש בפונקציה היא ביצירת עמודה "מצטברת" (Accumulate),
אשר סוכמת את הערכים בשדה מסויים אחד אחרי השני .
הפונקציה מקבלת כקלט את השדה אותו אני מעוניינים לסכום - (Peek(Quant,
ובמידה ומעונינים לגשת לרשומה "מוקדמת" יותר ,אזי מוסיפים לקלט הפונקציה
את מספר ה"צעדים" אחורה עד לרשומה הרלונטית (Peek(Quant,3 .
חשוב לציין ששילוב הפונקציה Peek בתוך עמודה חישובית שמבצעת סכימה (Sum) או
פעולה מתמטית אחרית כמו ממוצע ,אומנם לא תגרום לשגיאת ריצה אבל
סביר להניח שלא תבצע את הסכימה באופן שלשמו השתמשנו בה ,לכן עדיף לטעון
את הנתונים בשילוב הפונקציה בשלב ראשון,ולאחר מכן לבצע את הסכימה בשאילתה נפרדת.