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

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

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

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

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

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

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

במאמר זה

תחילת העבודה

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

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

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

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

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

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

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

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

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

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

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

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

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

תוצאה

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

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

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

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

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

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

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

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

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

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

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

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

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

שם

תיאור

פריטים

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

אחוזים

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

Sum

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

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

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

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

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

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

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

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

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

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

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

×