שלום לכם,
זהו הראשון בסדרה של מדריכים אשר יאיר אחת הפינות היותר חזקות של קליקוויו.
והוא היכולת לשלב בתוך הנוסחאות שאנו כותבים, ערכים אשר נמצאים ברשומות
אחרות מאשר הרשומה הנוכחית.
קיימות מספר פונקציות כאלה בקליקוויו שניתן להשתמש בהן גם בscript וגם בlayout.
היום ניגע ב2 זוגות של פונקציות כאלה.
הפונקציות הן :
above/below
before/next
above/below משמש גם בטבלה ישרה וגם בפיבוט לקרוא ערך מרשומה מעל או מתחת בהתאם
למספר שאותו נותנים. למשל ניתן להגיע לרשומה השלישית מעל או מתחת.
before/next משמש רק בטבלת פיבוט אשר יש לה מימדים לרוחב וכאן ניתן להגיע לערך שנמצא
בעמודה ימינה או שמאלה לפי המספר שרוצים למשל אם נתון פיבוט סה"כ מכירות לפי שנה וחודש
ואנו שמים את החודשים למעלה כך שיופיעו לרוחב הרי שנוכל להציץ לערכים שנמצאים
בחודשים אחרים ימינה או שמאלה.
כמובן שבשני המקרים העניינים מסתבכים קצת ככל שיש יותר מימדים אבל בגדול זה פשוט.
פרמטר נוסף שאפשר להעביר לפונקציות הללו מאפשר לבצע דבר מאד מעניין. הפרמטר הוא מסוג מתג
וכשהוא מופעל הרי שבמקום להביא למשל את הערך שנמצא ברשומה השלישית
מעל או משמאל הוא מביא את כל שלשת הערכים ואז ישנה סדרה שלמה של
פונקציות סיכומיות הפועלות על רשימה נתונה של ערכים. וניתן להשתמש בפלט מהפונקציה שלנו בתור
קלט לפונקציה הסיכומית. כך שניתן למשל לבצע ממוצע של 3 החודשים הקודמים עבור כל חודש
הבה נבחן דוגמה.
נתונה טבלה ובה 3 מימדים : מימד סוכן, מימד שנה, מימד חודש
ונוסחה אחת sum(sales)
אנו רוצים להציג נוסחה נוספת ובה ממוצע המכירות ל6 חודשים שקדמו לכל חודש
קודם כל אם אנו רוצים את הערך של החודש השישי לפני כל חודש נשתמש בנוסחה הבאה:
above( Sum(Sales) , 6 )
עכשיו כדי לקבל ממוצע של ששת החודשים נשתמש בשלוב של פונקציות הבא
RangeAvg( above( Sum(Sales) , 1,6 ) )
קיימת פונקציה חמישית: previous
פונקציה ניתנת לשימוש רק בסקריפט היא מקבלת ביטוי כפרמטר ומאפשרת לראות את הערך הקודם
בביטוי ורק אחד מעל
כדי להגיע לרשומה מעל הראשונה יש לקנן את הפונקציה
כלומר כדי להגיע לרשומה ה6 יש לקנן את הפונקציה 6 פעמים.
זהו עד כאן להיום......
בפעמים הבאות נדבר על פונקציות כגון Lookup, peek ועוד...
אז הישארו בלוגים....
danielC
הנהלת האתר ביטלה גישת כתיבה ציבורית.
בעניין: הצצה לרשומות אחרות - מדריך ראשון בסדרה
11 years 7 months ago #4704