תרחישים של DAX ב- Power Pivot

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

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

  • ביצוע חישובים מורכבים

  • עבודה עם טקסט ותאריכים

  • ערכים מותנים ובדיקה עבור שגיאות

  • שימוש במודיעין זמן

  • דירוג והשוואה של ערכים

במאמר זה

תחילת העבודה

נתונים לדוגמה

משאבים נוספים

תרחישים: ביצוע חישובים מורכבים

יצירת חישובים מותאמים אישית עבור PivotTable

החלת מסנן על נוסחה

הסרת מסננים סלקטיבית כדי ליצור יחס דינאמי

שימוש בערך מלולאה חיצונית

תרחישים: עבודה עם טקסט ותאריכים

יצירת עמודת מפתח על-ידי שרשור

חיבור תאריך בהתבסס על חלקי תאריך שחולצו מתאריך טקסט

הגדרת תבנית תאריך או מספר מותאמת אישית

שינוי סוגי נתונים באמצעות נוסחה

תרחיש: ערכים מותנים ובדיקות עבור שגיאות

יצירת ערך המבוסס על תנאי

בדיקת שגיאות בתוך נוסחה

תרחישים: שימוש בביון זמן

חישוב מכירות מצטברות

השוואת ערכים לאורך זמן

חישוב ערך בטווח תאריכים מותאם אישית

תרחישים: דירוג והשוואה של ערכים

ההצגה של עשרת הפריטים העליונים בלבד ב-PivotTable

הזמנת פריטים באופן דינאמי באמצעות נוסחה

תחילת העבודה

נתונים לדוגמה

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

משאבים נוספים

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

תרחישים: ביצוע חישובים מורכבים

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

יצירת חישובים מותאמים אישית עבור PivotTable

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

החלת מסנן על נוסחה

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

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

הסרת מסננים סלקטיבית כדי ליצור יחס דינאמי

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

  • מה הייתה התרומה של המכירות של המוצר הנוכחי ל-total sales עבור השנה?

  • כמה מהחלוקה הזו תרמה לרווחים מוחלטים עבור כל שנות הפעילות, בהשוואה למחלקות אחרות?

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

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

לקבלת דוגמאות אחרות לחישוב יחס ואחוזים, עיין בנושאים הבאים:

שימוש בערך מלולאה חיצונית

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

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

תרחישים: עבודה עם טקסט ותאריכים

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

יצירת עמודת מפתח על-ידי שרשור

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

חיבור תאריך בהתבסס על חלקי תאריך שחולצו מתאריך טקסט

Power Pivot משתמש בסוג נתונים של תאריך/שעה של SQL Server כדי לעבוד עם תאריכים; לכן, אם הנתונים החיצוניים שלך מכילים תאריכים שעוצבו באופן שונה – לדוגמה, אם התאריכים שלך נכתבו בתבנית תאריך אזורית שאינה מזוהה על-ידי מנגנון הנתונים של Power Pivot, או אם הנתונים שלך משתמשים במפתחות חלופיים של מספרים שלמים-ייתכן שיהיה עליך להשתמש בו נוסחת DAX כדי לחלץ את חלקי התאריך ולאחר מכן לחבר את החלקים לייצוג חוקי של תאריך/שעה.

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

= DATE (RIGHT ([Value1], 4), LEFT ([Value1], 2), MID ([Value1], 2))

Value1

תוצאה

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

הנושאים הבאים מספקים מידע נוסף אודות הפונקציות המשמשות לחילוץ ולחיבור תאריכים.

הגדרת תבנית תאריך או מספר מותאמת אישית

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

שינוי סוגי נתונים באמצעות נוסחה

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

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

    = (TODAY ()-3) * 1.0

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

    = "" & TODAY ()

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

המרת מספרים ממשיים למספרים שלמים

תרחיש: ערכים מותנים ובדיקות עבור שגיאות

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

יצירת ערך המבוסס על תנאי

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

בדיקת שגיאות בתוך נוסחה

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

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

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

תרחישים: שימוש בביון זמן

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

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

חישוב מכירות מצטברות

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

השוואת ערכים לאורך זמן

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

חישוב ערך בטווח תאריכים מותאם אישית

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

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

  • הפונקציה PARALLELPERIOD

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

תרחישים: דירוג והשוואה של ערכים

כדי להראות רק את n מספר הפריטים העליון בעמודה או ב-PivotTable, עומדות בפניך כמה אפשרויות:

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

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

יש יתרונות וחסרונות לכל שיטה.

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

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

ההצגה של עשרת הפריטים העליונים בלבד ב-PivotTable

כדי לראות את הערכים העליונים או התחתונים ב-PivotTable

  1. ב-PivotTable, לחץ על החץ למטה בכותרת תוויות שורה .

  2. בחר מסנני ערכים> Top 10.

  3. בתיבת הדו מסנן 10 <column name> , בחר את העמודה לדירוג ואת מספר הערכים, באופן הבא:

    1. בחר למעלה כדי לראות את התאים עם הערכים הגבוהים ביותר או התחתונים כדי לראות את התאים עם הערכים הנמוכים ביותר.

    2. הקלד את מספר הערכים העליונים או התחתונים שברצונך לראות. ברירת המחדל היא 10.

    3. בחר את האופן שבו ברצונך שהערכים יוצגו:

שם

תיאור

פריטים

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

אחוז

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

Sum

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

  1. בחר את העמודה המכילה את הערכים שברצונך לדרג.

  2. לחץ על אישור.

הזמנת פריטים באופן דינאמי באמצעות נוסחה

הנושא הבא מכיל דוגמה לשימוש ב-DAX כדי ליצור דירוג המאוחסן בעמודה מחושבת. מאחר שנוסחאות DAX מחושבות באופן דינאמי, ניתן תמיד לוודא שהדירוג נכון גם אם הנתונים הבסיסיים השתנו. כמו כן, מכיוון שהנוסחה נמצאת בשימוש בעמודה מחושבת, באפשרותך להשתמש בדירוג בכלי פריסה ולאחר מכן לבחור את הערכים העליונים של 5, 10 העליונים או אפילו את ערכי 100 העליונים.

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

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

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

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

×