כאשר אתה עובד עם נתונים ב- Power Pivot, מדי פעם ייתכן שתצטרך לרענן את הנתונים מהמקור, לחשב מחדש את הנוסחאות שיצרת בעמודות מחושבות, או לוודא שהנתונים המוצגים ב- PivotTable מעודכנים.
נושא זה מסביר את ההבדל בין רענון נתונים לעומת חישוב מחדש של נתונים, מספק מבט כולל על אופן ההפעלה של חישוב מחדש ומתאר את האפשרויות לשליטה בחישוב מחדש.
הכרת רענון נתונים לעומת חישוב מחדש
Power Pivot משתמש הן ברענון הנתונים והן בחישוב מחדש:
רענון נתונים פירושו השגת נתונים עדכניים ממקורות נתונים חיצוניים. Power Pivot אינו מזהה באופן אוטומטי שינויים במקורות נתונים חיצוניים, אך ניתן לרענן נתונים באופן ידני מחלון Power Pivot או באופן אוטומטי אם חוברת העבודה משותפת ב- SharePoint.
חישוב מחדש פירושו עדכון כל העמודות, הטבלאות, התרשימים וטבלאות ה- PivotTable בחוברת העבודה המכילות נוסחאות. מאחר שחשב מחדש של נוסחה כרוך בעלות ביצועים, חשוב להבין את יחסי התלות המשויכים לכל חישוב.
חשוב: אין לשמור או לפרסם את חוברת העבודה עד שהנוסחאות שבה יחושבו מחדש.
חישוב ידני לעומת חישוב מחדש אוטומטי
כברירת מחדל, Power Pivot מחושב מחדש באופן אוטומטי כ הנדרש בעת מיטוב הזמן הדרוש לעיבוד. על אף שהחישוב מחדש עשוי להימשך זמן מה, זוהי פעילות חשובה, מכיוון ש במהלך חישוב מחדש, יחסי תלות בין עמודות מסומנים, ואתה תקבל הודעה אם עמודה השתנתה, אם הנתונים אינם חוקיים או אם הופיעה שגיאה בנוסחה ששימשה לפעול. עם זאת, באפשרותך לבחור לוותר על האימות ולעדכן חישובים באופן ידני בלבד, במיוחד אם אתה עובד עם נוסחאות מורכבות או עם ערכות נתונים גדולות מאוד וברצונך לשלוט בתזמון העדכונים.
הן במצבים ידניים והן במצבים אוטומטיים יש יתרונות; עם זאת, מומלץ מאוד להשתמש במצב חישוב מחדש אוטומטי. מצב זה שומר על Power Pivot-נתונים מסונכרנים ומונע בעיות שנגרמו כתוצאה ממחיקת נתונים, שינויים בשמות או בסוגי נתונים או יחסי תלות חסרים.
שימוש בחישוב מחדש אוטומטי
בעת שימוש במצב חישוב מחדש אוטומטי, שינויים בנתונים שעלולים לגרום לתוצאה של כל נוסחה לשנות יפעילו חישוב מחדש של העמודה כולה המכילה נוסחה. השינויים הבאים מחייבים תמיד חישוב מחדש של נוסחאות:
-
ערכים ממקור נתונים חיצוני רוענו.
-
הגדרת הנוסחה השתנתה.
-
שמות של טבלאות או עמודות שאליהן מתבצעת הפניה בנוסחה השתנו.
-
קשרי גומלין בין טבלאות נוספו, השתנו או נמחקו.
-
נוספו מדידים או עמודות מחושבות חדשים.
-
בוצעו שינויים בנוסחאות אחרות בתוך חוברת העבודה, כך שיש לרענן עמודות או חישובים התלויים בחישוב זה.
-
שורות נוספו או נמחקו.
-
החלת מסנן הדורש ביצוע של שאילתה כדי לעדכן את ערכת הנתונים. ייתכן שהמסנן הוחל בנוסחה או כחלק מ- PivotTable או מ- PivotChart.
שימוש בחישוב ידני מחדש
באפשרותך להשתמש בחישוב ידני מחדש כדי למנוע את העלות של חישוב תוצאות נוסחה עד שאתה מוכן לכך. מצב ידני שימושי במיוחד במצבים אלה:
-
אתה מעצב נוסחה באמצעות תבנית וברצונך לשנות את שמות העמודות והטבלאות המשמשות בנוסחה לפני אימותה.
-
אתה יודע שחלק מהנתונים בחוברת העבודה השתנו, אך אתה עובד עם עמודה אחרת שלא השתנתה, כך שברצונך לדחות חישוב מחדש.
-
אתה עובד בחוברת עבודה הכוללת יחסי תלות רבים וברצונך לדחות חישוב מחדש עד שאתה בטוח שכל השינויים הדרושים בוצעו.
שים לב, כל עוד חוברת העבודה מוגדרת למצב חישוב ידני, Power Pivot ב- Excel אינו מבצע אימות או בדיקת נוסחאות, עם התוצאות הבאות:
-
כל הנוסחאות החדשות שתוסיף לחוברת העבודה מסומנות בדגל כשגיאות.
-
לא יופיעו תוצאות בעמודות מחושבות חדשות.
כדי לקבוע את תצורת חוברת העבודה עבור חישוב ידני מחדש
-
ב Power Pivot, לחץ על עיצוב> אפשרויות> חישוב>חישוב ידני.
-
כדי לחשב מחדש את כל הטבלאות, לחץ על אפשרויות חישוב>חשב כעת.
נוסחאות בחוברת העבודה מסומנות כדי לברר אם קיימות שגיאות, והטבלאות מתעדכנת בתוצאות, אם ישנן. בהתאם לכמות הנתונים ולמספר החישובים, ייתכן שחוברת העבודה לא תגיב במשך זמן מה.
חשוב: לפני פרסום חוברת העבודה, עליך לשנות תמיד את מצב החישוב בחזרה לאוטומטי. פעולה זו תסייע במניעת בעיות בעת עיצוב נוסחאות.
פתרון בעיות של חישוב מחדש
יחסי תלות
כאשר עמודה תלויה בעמודה אחרת, והתוכן של עמודה אחרת זו משתנה בכל דרך שהיא, ייתכן שיהיה צורך לחשב מחדש את כל העמודות הקשורות. בכל פעם שמתבצעים שינויים בחוברת העבודה של Power Pivot, Power Pivot ב- Excel מבצע ניתוח של נתוני Power Pivot הקיימים כדי לקבוע אם חישוב מחדש נדרש, ומבצע את העדכון בדרך היעילה ביותר האפשרית.
לדוגמה, נניח שיש לך טבלה, Sales, הקשורה לטבלאות, Product and ProductCategory; והנוסחאות בטבלה Sales תלויות בשתי הטבלאות האחרות. כל שינוי בטבלאות Product או ProductCategory יגרום חישוב מחדש של כל העמודות המחושבות בטבלה Sales . זה הגיוני כאשר אתה מחשיב שייתכן שיש לך נוסחאות שסכום מכירות לפי קטגוריה או לפי מוצר. לכן, כדי לוודא שהתוצאות נכונות; יש לחשב מחדש את הנוסחאות המבוססות על הנתונים.
Power Pivot תמיד מבצע חישוב מלא מחדש עבור טבלה, מכיוון שחישוב מחדש מלא יעיל יותר מאשר בדיקה אם קיימים ערכים שהשתנו. השינויים המפעילים חישוב מחדש עשויים לכלול שינויים משמעותיים כגון מחיקת עמודה, שינוי סוג הנתונים המספרי של עמודה או הוספת עמודה חדשה. עם זאת, שינויים טריוויאליים בבטחה, כגון שינוי שם עמודה, עשויים להפעיל גם חישוב מחדש. זאת משום שהשמות של עמודות משמשים כמזהים בנוסחאות.
במקרים מסוימים, Power Pivot לקבוע שעמודות אינן נכללות בחישוב מחדש. לדוגמה, אם יש לך נוסחה שבה אתה מחפש ערך כגון [Product Color] מהטבלה Products, והעמודה שהשתנה היא [Quantity] בטבלה Sales , אין צורך לחשב מחדש את הנוסחה למרות שהטבלאות Sales and Products קשורות. עם זאת, אם יש לך נוסחאות שנוסתות על Sales[Quantity], נדרש חישוב מחדש.
רצף חישוב מחדש עבור עמודות תלויות
יחסי תלות מחושבים לפני כל חישוב מחדש. אם קיימות עמודות מרובות התלויות זו ב זו, Power Pivot עוקב אחר רצף יחסי התלות. פעולה זו מבטיחה שהעמודות יעובדו בסדר הנכון במהירות המרבית.
עסקאות
פעולות המחושבות מחדש או מרענן נתונים מתבצעות כטרנזקציה. משמעות הדבר היא שאם חלק כלשהו של פעולת הרענון נכשל, הפעולות הנותרות יחזורו למצב קודם. פעולה זו תבטיח שהנתונים לא נותרו במצב מעובד חלקית. אין באפשרותך לנהל את הטרנזקציות כפי שאתה עושה במסד נתונים יחסי, או ליצור נקודות ביקורת.
חישוב מחדש של פונקציות נדיפות
לפונקציות מסוימות, כגון NOW, RAND או TODAY, אין ערכים קבועים. כדי להימנע מבעיות ביצועים, ביצוע שאילתה או סינון בדרך כלל לא יגרום להערכה מחדש של פונקציות אלה אם נעשה שבהם שימוש בעמודה מחושבת. התוצאות עבור פונקציות אלה מחושבות מחדש רק כאשר העמודה כולה מחושבת מחדש. מצבים אלה כוללים רענון ממקור נתונים חיצוני או עריכת נתונים שגורמים להערכה מחדש של נוסחאות שמכילות פונקציות אלה. עם זאת, פונקציות נדיפות כגון NOW, RAND או TODAY יחושבו תמיד מחדש אם הפונקציה נמצאת בשימוש בהגדרה של שדה מחושב.