בדיקות מידע בנוסחאות של Power Pivot

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

אחת התכונות החזקות ביותר של 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 כבדיקות הדומות למשפט subselect מקונן ב- Transact-SQL.

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

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

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

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

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

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

מזהה הזמנה

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

טבלת עובדים

EmployeeID

Employee

Reseller

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

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

מזהה הזמנה

EmployeeID

ResellerID

Employee

Reseller

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

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

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

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

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

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

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

Reseller

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

Modular Cycle Systems

Reseller ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller ID

SalesOrderNumber

Associated Bikes

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

לראש הדף

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

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

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

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

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

×