בינת זמן ב- Power Pivot ב- Excel

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

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

פונקציות

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

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

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

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

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

פונקציות שמחזירות רשימת תאריכים

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

שמונת הפונקציות הראשונות בקטגוריה זו מתחילות בעמודת תאריך בהקשר הנוכחי. לדוגמה, אם אתה משתמש במידה ב-PivotTable, ייתכן שיהיה חודש או שנה בתוויות העמודה או בתוויות השורה. ה-net effect הוא העמודה date מסונן כדי לכלול רק את התאריכים עבור ההקשר הנוכחי. החל מהקשר נוכחי זה, שמונת הפונקציות הבאות מחשבים את היום הקודם (או הבא) את התאריך, החודש, הרבעון או השנה ומחזירים תאריכים אלה בצורה של טבלת עמודה אחת. הפונקציות "הקודמות" פועלות אחורה מהתאריך הראשון בהקשר הנוכחי, והפונקציות "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 ימים

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

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

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

= TOTALMTD (Expression, Date_Column [, SetFilter])

זהה לדיוק:

= יחשב (Expression, DATESMTD (Date_Column) [, SetFilter])

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

  • TOTALMTD (Expression, Date_Column [, SetFilter])

  • TOTALQTD (Expression, Date_Column [, SetFilter])

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

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

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

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

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

חומר עזר: הפניה לפונקציה DAXב-Office.com

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

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

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

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

×