Applies ToExcel של Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Data Analysis Expressions (DAX) כולל 35 פונקציות במיוחד לצורך צבירה והשוואה של נתונים לאורך זמן. בניגוד לפונקציות התאריך והשעה של DAX, פונקציות בינת זמן אינן כוללות שום דבר דומה ב- Excel. זאת משום שפונקציות בינת זמן פועלות עם נתונים משתנים ללא הרף, בהתאם להקשר שאתה בוחר בטבלאות PivotTable ובפריטים חזותיים של Power View.

כדי לעבוד עם פונקציות בינת זמן, עליך לכלול במודל הנתונים טבלת תאריכים. טבלת התאריכים חייבת לכלול עמודה עם שורה אחת עבור כל יום בכל שנה הכלול בנתונים שלך. עמודה זו נחשבת לעמודה 'תאריך' (למרות שניתן לבחור בה כל שם שתרצה). פונקציות רבות של בינת זמן דורשות את עמודת התאריך כדי לחשב לפי התאריכים שאתה בוחר כשדות בדוח. לדוגמה, אם יש לך מידה המחשבת יתרת רבעון-סיום סוגרת באמצעות הפונקציה CLOSINGBALANCEQTR, כדי ש- Power Pivot ידע מתי סוף הרבעון הוא באמת, עליו להפנות לעמודת התאריך בטבלת התאריכים כדי לדעת מתי הרבעון מתחיל ומסתיים. לקבלת מידע נוסף על טבלאות תאריכים, עיין בהבנה ויצירה של טבלאות תאריכים ב- Power Pivot ב- Excel.

פונקציות

פונקציות שמחובות תאריך יחיד

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

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

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

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

פונקציות שמח להחזיר טבלת תאריכים

קיימות שש עשרה פונקציות של בינת זמן שמח להחזיר טבלת תאריכים. ברוב המקרים, פונקציות אלה ישמשו כארגומנט SetFilter בפונקציה CALCULATE . בדיוק כמו כל פונקציות בינת הזמן ב- DAX, כל פונקציה מקבלת עמודת תאריך באחד הארגומנטים שלה.

שמונה הפונקציות הראשונות בקטגוריה זו מתחילות בעמודת תאריך בהקשר נוכחי. לדוגמה, אם אתה משתמש במדד ב- PivotTable, ייתכן שיידרש חודש או שנה בתוויות העמודות או בתוויות השורה. Net effect הוא עמודת התאריך מסוננים כדי לכלול רק את התאריכים עבור ההקשר הנוכחי. החל מהקשר נוכחי זה, שמונה פונקציות אלה יחשבו לאחר מכן את היום, החודש, הרבעון או השנה הקודמים, ויחזירו תאריכים אלה כטבלת עמודה בודדת. הפונקציות "קודמות" פועלות אחורה מהתאריך הראשון בהקשר הנוכחי, והפונקציות "next" להתקדם קדימה מהתאריך האחרון בהקשר הנוכחי.

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

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

  • DATEADD (Date_Column, Number_of_Intervals, מרווח זמן)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, מרווח זמן)

  • PARALLELPERIOD (Date_Column, Number_of_Intervals, מרווח זמן)

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

  • חזור שנתיים אחורה

  • חזרה חודש אחד אחורה

  • עבור שלושה רבעים קדימה

  • חזרה 14 ימים אחורה

  • מעבר 28 ימים קדימה

בכל מקרה, עליך לציין רק איזה מרווח זמן וכמה מרווחי זמן אלה יש לשנות. מרווח זמן חיובי יזוז קדימה בזמן, בעוד מרווח שלילי יחזור אחורה בזמן. המרווח עצמו מצוין על-ידי מילת מפתח של DAY, MONTH, QUARTER או YEAR. מילות מפתח אלה אינן מחרוזות, ולכן אינן אמורות להופיע במרכאות.

פונקציות המעריך ביטויים לאורך פרק זמן

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

= TOTALMTD (Expression, Date_Column [, SetFilter])

זהה בדיוק ל:

= CALCULATE (Expression, DATESMTD (Date_Column)[, SetFilter])

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

  • TOTALMTD (ביטוי, Date_Column [, SetFilter])

  • TOTALQTD (ביטוי, Date_Column [, SetFilter])

  • TOTALYTD (Expression, Date_Column [, SetFilter] [,YE_Date]) *

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

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

משאבים נוספים

מאמרים: הבנה ויצירה של טבלאות תאריכים ב- Power Pivot ב- Excel

חומר עזר: חומר עזר לפונקציה DAXOffice.com

דוגמאות: מידול נתונים של רווח והפסד וניתוח באמצעות Microsoft PowerPivot ב- Excel

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.