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

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

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

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

פונקציות

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

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

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

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

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

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

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

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

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

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

  • DATEADD (Date_Column, Number_of_Intervals, Interval)‎

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)‎

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)‎

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

  • מעבר אחורה של שנתיים

  • מעבר אחורה של חודש

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

  • מעבר אחורה 14 יום

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

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

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

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

‎= TOTALMTD (Expression, Date_Column [, SetFilter])‎

זהה בדיוק ל:

‎= CALCULATE (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

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

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

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

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

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

×