עמודה מחושבת מאפשרת לך להוסיף נתונים נגזרים לטבלה במודל הנתונים. במקום להדביק או לייבא ערכים לעמודה, עליך ליצור נוסחת Data Analysis Expressions (DAX) ב- Power Pivot המגדירה את ערכי העמודה.
לדוגמה, ייתכן שיהיה עליך להוסיף ערכי רווח מכירות לכל שורה בטבלת FactSales . על-ידי הוספת עמודה מחושבת חדשה ושימוש בנוסחה = [SalesAmount] - [TotalCost] - [ReturnAmount], באפשרותך לחשב ערכים חדשים על-ידי חיסור ערכים מכל שורה בעמודות TotalCost ו- ReturnAmount מהערכים בכל שורה של העמודה SalesAmount . לאחר מכן תוכל להשתמש בעמודה 'רווח' ב- PivotTable, ב- PivotChart או בניתוחים אחרים המשתמשים במודל הנתונים.
איור זה מציג עמודה מחושבת ב- Power Pivot.
הערה
למרות שעמודות מחושבות ומידות מסתמכות על נוסחאות, הן משרתות מטרות שונות. מדידים נמצאים בשימוש לעתים קרובות באזור ' ערכים ' של PivotTable או של PivotChart. השתמש בעמודות מחושבות כאשר אתה זקוק לערך מחושב המאוחסן עבור כל שורה וזמין כשדה בטבלאות PivotTable, בתרשימי PivotChart, בכלי פריסה, במסננים, בשורות, בעמודות או בצירי תרשים. לקבלת מידע נוסף אודות מדידים, ראה 'מדידים' ב- Power Pivot.
הכרת עמודות מחושבות
הנוסחאות בעמודות מחושבות דומות מאוד לנוסחאות שאתה יוצר ב- Excel. עם זאת, לא ניתן ליצור נוסחאות שונות עבור שורות שונות בטבלה. במקום זאת, נוסחת DAX חלה באופן אוטומטי על העמודה כולה.
כאשר עמודה מכילה נוסחה, היא מחשבת את הערך של כל שורה. הערכים בעמודה מחושבים מיד לאחר הזנת הנוסחה ומחושבים מחדש כאשר הנתונים המשמשים כבסיס משתנים או מתעדכנים בחישובים הניזונים.
עמודות מחושבות יכולות להפנות לעמודות מחושבות ולמידות מחושבות אחרות באותו מודל נתונים. לדוגמה, באפשרותך ליצור עמודה מחושבת אחת כדי לחלץ מספר ממחרוזת טקסט ולאחר מכן להשתמש במספר זה בעמודה מחושבת אחרת.
דוגמה
באפשרותך ליצור עמודות מחושבות באמצעות נתונים שכבר קיימים בטבלה. לדוגמה, ייתכן שתבחר לשרשר ערכים, לבצע חיבור, לחלץ מחרוזות משנה או להשוות בין ערכים בשדות אחרים. כדי להוסיף עמודה מחושבת, צריכה להיות לכם כבר טבלה אחת לפחות ב- Power Pivot.
לדוגמה:
= EOMONTH([StartDate], 0)
בדוגמה הבאה, הנוסחה משתמשת בערכים מהעמודה StartDate בטבלת קידום מכירות. לאחר מכן היא מחשבת את הערך בסוף החודש עבור כל שורה בטבלת המבצע. הפרמטר השני מציין את מספר החודשים לפני או אחרי החודש ב- StartDate; במקרה זה, 0 פירושו אותו חודש. לדוגמה, אם הערך בעמודה StartDate הוא 1/6/2001, הערך בעמודה המחושבת יהיה 30/6/2001.
מתן שמות לעמודות מחושבות
כברירת מחדל, עמודות מחושבות חדשות נוספות משמאל לעמודות אחרות, ולעמודה מוקצה באופן אוטומטי שם ברירת המחדל CalculatedColumn1, CalculatedColumn2 וכן הלאה. לאחר יצירת עמודות, באפשרותך לסדר מחדש עמודות ולשנות את שמות העמודות לפי הצורך.
קיימות כמה הגבלות על שינויים בעמודות מחושבות:
- כל שם עמודה צריך להיות ייחודי בתוך טבלה.
- הימנע משמות שכבר משמשים עבור מדידים באותו מודל נתונים. כדי למנוע בלבול, השתמש בשמות שונים ובהפניות מלאות לעמודות בעת הפניה לעמודות.
- בעת שינוי שם של עמודה מחושבת, עליך לעדכן גם נוסחאות המסתמכות על העמודה הקיימת. אלא אם אתה עובד במצב עדכון ידני, עדכון תוצאות הנוסחאות מתרחש באופן אוטומטי. עם זאת, פעולה זו עשויה להימשך זמן מה.
- לא ניתן להשתמש בתווים מסוימים בתוך שמות עמודות או בשמות של אובייקטים אחרים ב- Power Pivot. לקבלת מידע נוסף, ראה "דרישות מתן שמות" בתחביר DAX.
כדי לשנות שם של עמודה מחושבת קיימת או לערוך אותה
- בחלון Power Pivot , לחץ באמצעות לחצן העכבר הימני על הכותרת של העמודה המחושבת שברצונך לשנות את שמה ולחץ על שנה שם עמודה.
- הקלד שם חדש ולאחר מכן הקש ENTER כדי לקבל את השם החדש.
שינוי סוג הנתונים
ניתן לשנות את סוג הנתונים עבור עמודה מחושבת באותו אופן שבו אתה משנה את סוג הנתונים עבור עמודות אחרות. ההמרה עלולה להיכשל אם הנתונים מכילים ערכים לא תואמים.
ביצועים של עמודות מחושבות
עמודות מחושבות צורכות משאבים רבים יותר ממידות, מכיוון שהערכים שלהן מחושבים ומאוחסנים עבור כל שורה בטבלה. לעומת זאת, מידה מחושבת רק עבור התאים המשמשים ב- PivotTable או ב- PivotChart.
לדוגמה, טבלה עם מיליון שורות מכילה תמיד עמודה מחושבת עם מיליון תוצאות, והשפעה מקבילה על הביצועים. עם זאת, PivotTable בדרך כלל מסנן נתונים על-ידי החלת כותרות שורה ועמודה. משמעות הדבר היא שהמידה מחושבת רק עבור קבוצת המשנה של הנתונים בכל תא ב- PivotTable.
נוסחה כוללת יחסי תלות עם ההפניות לאובייקטים בנוסחה, כגון עמודות או ביטויים אחרים שמעריכים ערכים. לדוגמה, לא ניתן להעריך עמודה מחושבת המבוססת על עמודה אחרת או על חישוב המכיל ביטוי עם הפניה לעמודה עד להערכת העמודה האחרת. כברירת מחדל, רענון אוטומטי זמין. זכור כי יחסי תלות בין נוסחאות יכולים להשפיע על הביצועים.
כדי להימנע מבעיות ביצועים בעת יצירת עמודות מחושבות, פעל בהתאם לקווים מנחים אלה:
- במקום ליצור נוסחה בודדת המכילה יחסי תלות מורכבים רבים, צור את הנוסחאות בשלבים, עם תוצאות שנשמרות בעמודות, כך שתוכל לאמת את התוצאות ולהעריך את השינויים בביצועים. כאשר הדבר אפשרי, שקול להשתמש במידות במקום בעמודות מחושבות עבור חישובים שאין צורך לאחסן אותם עבור כל שורה.
- שינויים בנתונים גורמים לעתים קרובות לעדכונים בעמודות מחושבות. באפשרותך למנוע אופן פעולה זה על-ידי הגדרת מצב החישוב מחדש לידני. אם חישוב מחדש מוגדר כידני, ייתכן שתוצאות העמודה המחושבת לא ישקפו את השינויים האחרונים בנתונים עד שתרענן ותחשב מחדש את המודל.
- אם תשנה או תמחק קשרי גומלין בין טבלאות, נוסחאות המשתמשות בעמודות בטבלאות אלה יהפכו ללא חוקיות.
- אם אתה יוצר נוסחה המכילה תלות מעגלית או הפניה עצמית, מתרחשת שגיאה.
משימות
לקבלת מידע נוסף אודות עבודה עם עמודות מחושבות, ראה יצירת עמודה מחושבת ב- Power Pivot.