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

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

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

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

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

  • שימוש בבינה בזמן

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

במאמר זה

תחילת העבודה

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

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

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

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

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

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

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

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

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

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

  • מה היתה תרומת המכירות של המוצר הנוכחי לסך המכירות בשנה?

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

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

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

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

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

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

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

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

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

יצירת עמודת מפתח באמצעות שרשור

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

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

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

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

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

Value1

Result

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

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

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

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

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

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

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

    =(TODAY()-3)*1.0

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

    =""& TODAY()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • הפונקציה PARALLELPERIOD

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

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

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

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

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

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

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

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

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

כדי להציג את הערכים העליונים או למטה ב- PivotTable

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

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

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

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

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

    3. בחר כיצד ברצונך להציג את הערכים:

שם

תיאור

פריטים

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

אחוזים

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

סכום

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

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

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

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

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

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

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

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

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