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

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

פונקציית Peek והשימוש בה

More
16 years 1 month ago #4706 by giladl
שלום לכולם.
לא מזמן התודעתי לפונקציה Peek ,אשר יכולה לעזור בהרבה מקרים של
קביעת ערך חישובי לשדה (בשלב ה ETL ושליפת הנתונים) ,בהתבסס על שדה כלשהוא
ברשומה שנשלפה שלב אחד לפני כן .
הדוגמא הכי טובה לשימוש בפונקציה היא ביצירת עמודה "מצטברת" (Accumulate),
אשר סוכמת את הערכים בשדה מסויים אחד אחרי השני .
הפונקציה מקבלת כקלט את השדה אותו אני מעוניינים לסכום - (Peek(Quant,
ובמידה ומעונינים לגשת לרשומה "מוקדמת" יותר ,אזי מוסיפים לקלט הפונקציה
את מספר ה"צעדים" אחורה עד לרשומה הרלונטית (Peek(Quant,3 .
חשוב לציין ששילוב הפונקציה Peek בתוך עמודה חישובית שמבצעת סכימה (Sum) או
פעולה מתמטית אחרית כמו ממוצע ,אומנם לא תגרום לשגיאת ריצה אבל
סביר להניח שלא תבצע את הסכימה באופן שלשמו השתמשנו בה ,לכן עדיף לטעון
את הנתונים בשילוב הפונקציה בשלב ראשון,ולאחר מכן לבצע את הסכימה בשאילתה נפרדת.

Please התחברות to join the conversation.

More
16 years 1 month ago #4785 by Matan
דוגמא נחמדה ליצירת שדה "מצטבר" ע"י שימוש ב-PEEK בתוך NUMSUM (פונקציה המבצעת סכימה לכלל הארגומנטים הנכללים בה) -

Load A,B, numsum(B, Peek('Bsum')) as Bsum

Please התחברות to join the conversation.

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.199 seconds