Applies ToExcel של Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

שדות מחושבים ב- PowerPivot

עמודות מחושבות ב- Power Pivot

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

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

הכרת פונקציות בדיקת מידע

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

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

הערה: אם אתה מכיר מסדי נתונים יחסיים, תוכל לחשוב על בדיקות מידע ב- Power Pivot דומה להצהרת בחירת משנה מקוננת ב- Transact-SQL.

מאחזר ערך קשור יחיד

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

לדוגמה, נניח שיש לך רשימה של המשלוחים של היום ב- Excel. עם זאת, הרשימה מכילה רק מספר מזהה עובד, מספר מזהה הזמנה ומספר מזהה מוביל, דבר שקשה לקרוא את הדוח. כדי לקבל את המידע הנוסף הרצוי, באפשרותך להמיר רשימה זו לטבלה מקושרת של Power Pivot ולאחר מכן ליצור קשרי גומלין לטבלאות Employee ו- Reseller, להתאמת EmployeeID לשדה EmployeeKey ול- ResellerID לשדה ResellerKey.

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

= RELATED('Employees'[EmployeeName]) = RELATED('Resellers'[CompanyName])

המשלוחים של היום לפני בדיקת מידע

OrderID

Employeeid

מזהה משווק

100314

230

445

100315

15

445

100316

76

108

טבלת עובדים

Employeeid

עובד

משווק

230

קופה ואמסי

מערכות מחזור מודולריות

15

פילאר אקמן

מערכות מחזור מודולריות

76

קים רסל

אופניים משויכים

המשלוחים של היום עם בדיקות מידע

OrderID

Employeeid

מזהה משווק

עובד

משווק

100314

230

445

קופה ואמסי

מערכות מחזור מודולריות

100315

15

445

פילאר אקמן

מערכות מחזור מודולריות

100316

76

108

קים רסל

אופניים משויכים

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

אחזור רשימה של ערכים קשורים

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

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

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

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

משווק

רשומות בטבלת מכירות עבור משווק זה

מערכות מחזור מודולריות

מזהה משווק

מספור מכירות

445

SO53494

445

SO71872

445

SO65233

445

SO59000

מזהה משווק

מספור מכירות

אופניים משויכים

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

לראש הדף

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.