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

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

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

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

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

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

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

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

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

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

הערה: אם אתה מכיר את מסדי הנתונים היחסיים, באפשרותך לחשוב על בדיקות מידע בPower Pivot בדומה למשפט בחירת מידע מקונן ב-TRANSACT-SQL.

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

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

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

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

= קשור (' עובדים ' [EmployeeName])
= קשור (' משווקים ' [CompanyName])

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

OrderID

Employeeid מ

ResellerID

100314

230

445

100315

15

445

100316

76

108

טבלת עובדים

Employeeid מ

עובד

Reseller

230

Kuppa Vamsi

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

15

פילאר Ackeman

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

76

רויטל ענת

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

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

OrderID

Employeeid מ

ResellerID

עובד

Reseller

100314

230

445

Kuppa Vamsi

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

100315

15

445

פילאר Ackeman

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

100316

76

108

רויטל ענת

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

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

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

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

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

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

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

Reseller

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

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

מזהה משווק

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

מזהה משווק

SalesOrderNumber

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

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

לראש הדף

הערה:  דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. תוכל לספר לנו אם המידע היה מועיל? הנה המאמר באנגלית לעיונך.​

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

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

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

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

×