בינת זמן ב- 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, מרווח זמן)

הפונקציה 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

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

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

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

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

×