בדיקות מידע בנוסחאות של 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])

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

OrderID

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

הטבלה employees

EmployeeID

עובדים

משווקים

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

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

OrderID

EmployeeID

ResellerID

עובדים

משווקים

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

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

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

הפונקציה RELATEDTABLE נוהג בהתאם לקווים קשר גומלין קיים ולאחר מחזירה טבלה שמכילה את כל השורות התואמות מהטבלה שצוינה. לדוגמה, נניח שברצונך לברר כמה הזמנות יש למקם משווק כל השנה. באפשרותך ליצור עמודה מחושבת חדשה בטבלה משווקים הכוללת את הנוסחה הבאה, אילו רשומות מחפשת כל משווק בטבלה 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.

משווקים

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

Modular Cycle Systems

Reseller ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller ID

SalesOrderNumber

Associated Bikes

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

לראש הדף

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

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

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

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

×