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

החזרת הפרש שעות בין שני שדות תאריך ושעה- DATEDIFFHOUR.

 

דוגמאות לשימוש:

1) החזרת מספר השעות מרגע תחילת הפרויקט ועד עכשיו.

2) החזרת מספר השעות מכניסת הליד למערכת ועד לתאריך ושעת טיפול ראשונית בליד.

 

איך הפונקציה עובדת?

הפונקציה מקבלת 2 תאריכים או שדות או שילוב של שניהם ומבצעת חישוב הפרש שעות בין השניים. ניתן לבצע על התשובה חישובים מתמטיים נוספים. הפונקציה יכולה לקבל כטקסט שעות ולהחסיר בין שעות.

הערך הראשון מציין את שעת ההתחלה והערך השני מציין את שעת הסיום.

 

סוג השדה לתשובה:

מספר או טקסט.

 

תוצאת הנוסחה:

החל מהמספר 0 ועד אינסוף.

 

איך הפונקציה נראית?

DATEDIFFHOUR(startdate, enddate)

 

דוגמאות מלאות:

DATEDIFFHOUR(createdon, NOW() )
DATEDIFFHOUR(createdon, “01/01/2018 10:00:00” )

DATEDIFFHOUR(createdon, NOW() ) - 10

DATEDIFFHOUR("10:00:00", "12:00:00")

הוספת שדה נוסחה לחישוב הפרש שעות

 
 

DATEDIFFDAY:

החזרת הפרש ימים בין שני שדות תאריך ושעה- DATEDIFFDAY.

 

דוגמאות לשימוש:

1) החזרת מספר הימים מרגע תחילת הפרויקט ועד עכשיו.

2) החזרת מספר הימים מכניסה הליד למערכת ועד לתאריך ושעת טיפול ראשונית בליד.

 

איך הפונקציה עובדת?

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

הערך הראשון מציין את תאריך ההתחלה והערך השני מציין את תאריך הסיום.

 

סוג השדה לתשובה:

מספר או טקסט.

 

תוצאת הנוסחה:

החל מהמספר 0 ועד אינסוף.

 

איך הפונקציה נראת?

DATEDIFFDAY(startdate, enddate)

 

דוגמאות מלאות:

DATEDIFFDAY(createdon, NOW() )

DATEDIFFDAY(createdon, “01/01/2018 10:00:00” )

DATEDIFFDAY(createdon, NOW() ) - 10

DATEDIFFDAY(DATE(2018, 1, 1), DATE(2018, 12, 1) )

שדה נוסחה - פונקציית DATEDIFFDAY
 
 

DATEDIFFMONTH:

החזרת הפרש חודשים בין שני שדות תאריך ושעה- DATEDIFFMONTH.

 

דוגמאות לשימוש:

1) החזרת מספר החודשים מרגע תחילת הפרויקט ועד עכשיו.

2) החזרת מספר החודשים מכניסה הליד למערכת ועד לתאריך ושעת טיפול ראשונית בליד.

 

איך הפונקציה עובדת?

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

הערך הראשון מציין את תאריך ההתחלה והערך השני מציין את תאריך הסיום.

 

סוג השדה לתשובה:

מספר או טקסט.

 

תוצאת הנוסחה:

החל מהמספר 0 ועד אינסוף.

 

איך הפונקציה נראית?

DATEDIFFMONTH(startdate, enddate)
 

דוגמאות מלאות:

DATEDIFFMONTH(createdon, NOW() )

DATEDIFFMONTH(createdon, “01/01/2018 10:00:00” )

DATEDIFFMONTH(createdon, NOW() ) - 10

DATEDIFFMONTH(DATE(2018, 1, 1), DATE(2018, 12, 1) )

נוסחת DATEDIFFMONTH במערכת ניהול הלקוחות של פאוורלינק

 
 

DATEDIFFYEAR:

החזרת הפרש השנים בין שני שדות תאריך ושעה- DATEDIFFYEAR.

 

דוגמאות לשימוש:

1) החזרת מספר השנים מרגע תחילת הפרויקט ועד עכשיו.

2) החזרת מספר השנים מכניסה הליד למערכת ועד לתאריך ושעת טיפול ראשונית בליד.

 

איך הפונקציה עובדת?

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

הערך הראשון מציין את תאריך ההתחלה והערך השני מציין את תאריך הסיום.

 

סוג השדה לתשובה:

מספר או טקסט.

 

תוצאת הנוסחה:

החל מהמספר 0 ועד אינסוף.

 

איך הפונקציה נראת?

DATEDIFFYEAR(startdate, enddate)
 

דוגמאות מלאות:

DATEDIFFYEAR(createdon, NOW() )

DATEDIFFYEAR(createdon, “01/01/2018 10:00:00” )

DATEDIFFYEAR(createdon, NOW() ) - 10

DATEDIFFYEAR(DATE(2018, 1, 1), DATE(2018, 12, 1) )

הכנסת מספר שנים מתחילת הפרויקט

 

 

DATEADDHOUR:

הוספה או החסרת שעות מתאריך- DATEADDHOUR.

 

דוגמאות לשימוש:
1) יצירת תזכורת 5 שעות אחרי תאריך מוגדר.

2) הצגת תאריך בתוספת X שעות לדוגמא אם נרצה ליצור קשר עם ליד רק לאחר 3 שעות מרגע הפנייה שלו. נוכל לעשות זאת על ידי בחירת התאריך בו הילד נוצר והוספה של 3 שעות לתאריך זה.

 

איך הפונקציה עובדת?

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

 

סוג השדה לתשובה:

תאריך ושעה.

 

תוצאת הנוסחה:

תאריך ושעה מלא המכיל יום חודש ושנה בפורמט dd/mm/yyyy/hh:mm.

 

איך הפונקציה נראית?

DATEADDHOUR(dateStr, dayInterval)

 

דוגמאות מלאות:

יצירת קשר ראשוני מול הלקוח 4 שעות לאחר שנוצר במערכת- DATEADDHOUR(createdon, 4).

נוסחה להוספת שעות

 

 

DATEADDDAY:

הוספה או החסרת ימים מתאריך- DATEADDDAY.

 

דוגמאות לשימוש:
1) יצירת תזכורת 7 ימים לפני תאריך מוגדר.

2) הצגת תאריך בתוספת X ימים לדוגמה אם נרצה לשמור על קשר עם לקוחות לפחות פעם בחודש, ניתן לעשות נוסחה שתציג את התאריך עדכון רשומה + 30 יום כדי לבדוק מתי פעם אחרונה בוצעו פעולות מול הלקוח.

 

איך הפונקציה עובדת?

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

 

סוג השדה לתשובה:

תאריך.

 

תוצאת הנוסחה:

תאריך מלא המכיל יום חודש ושנה בפורמט dd/mm/yyyy.

 

איך הפונקציה נראית?

DATEADDDAY(dateStr, dayInterval)

 

דוגמאות מלאות:

DATEADDDAY(modifiedon,  30)  

DATEADDDAY(modifiedon, systemfield53)

שדה נוסחה - פונקציית DATEADDDAY פאוורלינק

 

 

DATEADDMONTH:

הוספה או החסרת חודשים מתאריך- DATEADDMONTH.

 

דוגמאות לשימוש:
1) יצירת התראה לעוד חצי שנה מתאריך מוגדר לדוגמה מתחילת מנוי.

2) הערכת תאריך יעד לסיום פרויקט, הוספת חודשים בהתאם לתנאים ופרמטרים מכרטיס הפרויקט.

 

איך הפונקציה עובדת?

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

 

סוג השדה לתשובה:

תאריך.

 

תוצאת הנוסחה:

תאריך מלא המכיל יום חודש ושנה בפורמט dd/mm/yyyy

 

איך הפונקציה נראית?

DATEADDMONTH(dateStr, monthInterval)

 

דוגמאות מלאות:

DATEADDMONTH(modifiedon, -5)

DATEADDMONTH(21/12/2018, 12 )

הוספת שדה נוסחה

 

 

 

DATEADDYEAR:

הוספה או החסרת שנים מתאריך- DATEADDYEAR.

 

דוגמאות לשימוש:

1) יצירת תזכורת לעוד שנה מתאריך מוגדר לדוגמת תחילת מנוי.

2) יצירת שדה המכיל תאריך יעד לחידוש חוזה/הסכם התקשורת .

3) יצירת קשר עם לקוחות שביטלו מנוי שנה ממועד הביטול.

 

איך הפונקציה עובדת?

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

 

סוג השדה לתשובה:

תאריך.

 

תוצאת הנוסחה:

תאריך מלא המכיל יום חודש ושנה בפורמט dd/mm/yyyy.

 

איך הפונקציה נראית?

DATEADDYEAR(dateStr, yearInterval)

 

דוגמאות מלאות:

DATEADDYEAR(21/12/1989, 30)

DATEADDYEAR(modifiedon, -3)

שימוש בנוסחה DATEADDYEAR בתוכנת ניהול הלקוחות של פאוורלינק

 

 

DAY:

שליפת יום מתוך שדה תאריך- DAY.

 

דוגמאות לשימוש:

1)  שליפת היום מתאריך לידה כדי לשלוח ברכה ליום הולדת.

2) שליפת יום חיוב מתוך תאריך מלא על מנת להציג גרפים למעקב.

 

איך הפונקציה עובדת?

הפונקציה מקבלת תאריך כטקסט או מתוך שדה אחר בטופס. על התאריך בטקסט להכתב בפורמט הבא:

“mm-dd-yyyy”

“mm-dd-yy”

“yyyy-mm-dd”

הפונקציה תחזיר את היום מתוך התאריך כטקסט או כמספר. ניתן לבצע חישובים מתמטיים נוספים על המספר שחוזר מהפונקציה.

 

סוג השדה לתשובה:

מספר או טקסט.

 

תוצאת הנוסחה:

טקסט או מספר בין 1 ל-31 בהתאם לימים הקיימים בחודשי השנה.

 

איך הפונקציה נראת?

DAY(dateStr)

 

דוגמאות מלאות:

DAY("1989/05/01") + 4

DAY("01/01/2018")

DAY("01-01-2018")

DAY(lastactiondate)

נוסחת DAY במערכת ניהול הלקוחות של פאוורלינק

 

 

MONTH:

החזרת החודש מתוך תאריך- MONTH.

 

דוגמאות לשימוש:

1) שליפת החודש מתוך תאריך לידה.

2) שליפת החודש משדה תאריך חידוש חוזה.

 

איך הפונקציה עובדת?

הפונקציה מקבלת תאריך כטקסט או מתוך שדה אחר בטופס. על התאריך בטקסט להכתב בפורמט הבא:

“mm-dd-yyyy”
“mm-dd-yy”
“yyyy-mm-dd”

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

 

סוג השדה לתשובה:

מספר או טקסט.

 

תוצאת הנוסחה:

טקסט או מספר בין 1 ל-12 בהתאם לחודשי השנה.

 

איך הפונקציה נראית?

MONTH(dateStr)

 

דוגמאות מלאות:

MONTH("1989/05/01")  + 4

MONTH("01/01/2018")

MONTH("01-01-2018")

MONTH(lastactiondate)

פונקציית MONTH

 

YEAR:

החזרת השנה מתוך תאריך- YEAR.

 

דוגמאות לשימוש:

1) שליפת השנה מתוך תאריך לידה כדי לבצע חישוב גיל הלקוח.

2) שליפת השנה משדה תאריך חידוש חוזה.

 

איך הפונקציה עובדת?

הפונקציה מקבלת תאריך כטקסט או מתוך שדה אחר בטופס. על התאריך בטקסט להכתב בפורמט הבא:

“mm-dd-yyyy”

“mm-dd-yy”

“yyyy-mm-dd”

הפונקציה תחזיר את השנה מתוך התאריך כטקסט או כמספר. ניתן לבצע חישובים מתמטיים נוספים על המספר שחוזר מהפונקציה.

 

סוג השדה לתשובה:

מספר או טקסט.

 

תוצאת הנוסחה:

מספר או טקסט בין 1900 לאינסוף.

 

איך הפונקציה נראית?

YEAR(dateStr)

 

דוגמאות מלאות:

YEAR("1989/05/01")  + 10

YEAR("01/01/2018")

YEAR("01-01-2018")

YEAR(lastactiondate)

נוסחת YEAR בתוכנת ניהול הלקוחות של פאוורלינק
 

 

HOURMINUTE:

חילוץ השעה משדה מסוג תאריך ושעה- HOURMINUTE.

 

דוגמאות לשימוש:

בעת יצירת תהליך עבודה כאשר יש צורך להשתמש בתגית דינאמית שמציגה שעה בלבד ללא התאריך, נניח כחלק משליחת הודעה ללקוח.

 

איך הפונקציה עובדת?

הפונקציה מקבלת שדה מסוג תאריך ושעה ומחזירה את השעה בלבד מתוך ערך השדה.

 

סוג השדה לתשובה:

טקסט או תיבת טקסט.

 

תוצאת הנוסחה:

שעה בפורמט HH/MM, לדוגמא 10:00.

 

איך הפונקציה נראית?

HOURMINUTE(dateTimeStr)

 

דוגמאות מלאות:

 HOURMINUTE(pcfsystemfield220)

השדה pcfsystemfield220 הינו שדה בשם "תאריך פגישה קרובה" המכיל תאריך ושעה. במקרה זה תוצאת הנוסחה תהיה השעה בלבד מתוך שדה זה.

 

חילוץ שעה משדה תאריך ושעה