ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

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

פונקציית Peek והשימוש בה 10 years 11 months ago #4706

  • giladl
  • giladl's Avatar
  • Offline
  • Moderator
  • הודעות: 9
  • קרמה: 0
שלום לכולם.
לא מזמן התודעתי לפונקציה Peek ,אשר יכולה לעזור בהרבה מקרים של
קביעת ערך חישובי לשדה (בשלב ה ETL ושליפת הנתונים) ,בהתבסס על שדה כלשהוא
ברשומה שנשלפה שלב אחד לפני כן .
הדוגמא הכי טובה לשימוש בפונקציה היא ביצירת עמודה "מצטברת" (Accumulate),
אשר סוכמת את הערכים בשדה מסויים אחד אחרי השני .
הפונקציה מקבלת כקלט את השדה אותו אני מעוניינים לסכום - (Peek(Quant,
ובמידה ומעונינים לגשת לרשומה "מוקדמת" יותר ,אזי מוסיפים לקלט הפונקציה
את מספר ה"צעדים" אחורה עד לרשומה הרלונטית (Peek(Quant,3 .
חשוב לציין ששילוב הפונקציה Peek בתוך עמודה חישובית שמבצעת סכימה (Sum) או
פעולה מתמטית אחרית כמו ממוצע ,אומנם לא תגרום לשגיאת ריצה אבל
סביר להניח שלא תבצע את הסכימה באופן שלשמו השתמשנו בה ,לכן עדיף לטעון
את הנתונים בשילוב הפונקציה בשלב ראשון,ולאחר מכן לבצע את הסכימה בשאילתה נפרדת.

הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: פונקציית Peek והשימוש בה 10 years 11 months ago #4785

  • Matan
  • Matan's Avatar
  • Offline
  • Junior Boarder
  • הודעות: 31
  • קרמה: 1
דוגמא נחמדה ליצירת שדה "מצטבר" ע"י שימוש ב-PEEK בתוך NUMSUM (פונקציה המבצעת סכימה לכלל הארגומנטים הנכללים בה) -

Load A,B, numsum(B, Peek('Bsum')) as Bsum
הנהלת האתר ביטלה גישת כתיבה ציבורית.
זמן יצירת העמוד: 0.234 שניות

הדף שלנו בפייסבוק

מעניין? שתפו דף זה באמצעות הטלפון הנייד

אירועים קרובים

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning