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

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

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

במאמר זה

סיכום של סוגי נתונים

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

סוג נתונים Excel

סוג נתונים ב- DAX

תיאור

מספר שלם

ערך מספר שלם של 64 סיביות (שמונה בתים) 1, 2

מספרים שאין להם מקומות עשרוניים. מספרים שלמים יכולים להיות מספרים חיוביים או שליליים, אך חייבים להיות מספרים שלמים בין -9,223,372,036,854,775,808 (-2^63) ו- 9,223,372,036,854,775,807 (2^63-1).

מספר עשרוני

מספר ממשי של 64 סיביות (שמונה בתים) 1, 2

מספרים ממשיים הם מספרים ה יכולים להיות מקומות עשרוניים. מספרים אמיתיים מכסים טווח רחב של ערכים:

ערכים שליליים מ- -1.79E +308 עד -2.23E -308

אפס

ערכים חיוביים מ- 2.23E -308 עד 1.79E + 308

עם זאת, מספר הספרות המשמעותיות מוגבל ל- 15 ספרות עשרוניות.

TRUE/FALSE

בוליאני

ערך True או False.

טקסט

String

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

אורך המחרוזת המרבי הוא 268,435,456 תווי Unicode (256 מגה-תווים) או 536,870,912 בתים.

תאריך

תאריך/שעה

תאריכים ושעה בייצוג תאריך-שעה מקובל.

תאריכים חוקיים הם כל התאריכים לאחר 1 בינואר 1900.

מטבע

מטבע

סוג הנתונים מטבע מאפשר ערכים בין -922,337,203,685,477.5808 ל- 922,337,203,685,477.5807 עם ארבע ספרות עשרוניות של דיוק קבוע.

לא רלוונטי

ריק

ריק הוא סוג נתונים ב- DAX המייצג ומחליף SQL null. באפשרותך ליצור ריק באמצעות הפונקציה BLANK ולאחר מכן מחשב ריקים באמצעות הפונקציה הלוגית ISBLANK.

1 נוסחאות DAX אותן אין תמיכה בסוגי נתונים קטנים מאלה המפורטים בטבלה.

2 אם תנסה לייבא נתונים הכוללים ערכים מספריים גדולים מאוד, הייבוא עשוי להיכשל עם השגיאה הבאה:

שגיאת מסד נתונים בזיכרון: הטבלה '<עמודה שם>' עמודה של הטבלה '<'>' מכילה ערך, '1.7976931348623157e+308', אשר אינו נתמך. הפעולה בוטלה.

שגיאה זו מתרחשת מאחר Power Pivot ערך זה כדי לייצג ערכי Null. הערכים ברשימה הבאה הם מילים נרדפות עבור ערך ה- Null:

Value

9223372036854775807

-9223372036854775808

1.7976931348623158e+308

2.2250738585072014e-308

הסר את הערך מהנתונים ונסה לייבא שוב.

סוג נתונים של טבלה

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

המרת סוג נתונים מפורשת ומפורשת בנוסחאות DAX

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

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

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

  • באפשרותך להוסיף TRUE + 1 ולהוצאת התוצאה 2, מכיוון ש- TRUE מומר באופן מרומוז למספר 1 והפעולה 1+1 מתבצעת.

  • אם אתה מוסיף ערכים בשתי עמודות, וערך אחד מיוצג במקרה כטקסט ("12") והערך השני כמספר (12), DAX ממיר ברמזיות את המחרוזת למספר ולאחר מכן עושה את התוספת עבור תוצאה מספרית. הביטוי הבא מחזיר 44: = "22" + 22

  • אם תנסה להשרשר שני מספרים, Excel להציג אותם כ מחרוזות ולאחר מכן לבצע שרשור. הביטוי הבא מחזיר את "1234": = 12 & 34

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

טבלת המרות נתונים מרמזות

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

הערה: סוגי נתוני טקסט אינם כלולים בטבלאות אלה. כאשר מספר מיוצג בתבנית טקסט, במקרים מסוימים Power Pivot לקבוע את סוג המספר ולייצג אותו כמספר.

חיבור (+)

אופרטור (+)

INTEGER

CURRENCY

REAL

תאריך/שעה

INTEGER

INTEGER

CURRENCY

REAL

תאריך/שעה

CURRENCY

CURRENCY

CURRENCY

REAL

תאריך/שעה

REAL

REAL

REAL

REAL

תאריך/שעה

תאריך/שעה

תאריך/שעה

תאריך/שעה

תאריך/שעה

תאריך/שעה

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

חיסור (-)

בטבלה הבאה, כותרת השורה היא minuend (צד ימין) וכותרת עמודה היא תת-ההבנה (צד ימין).

אופרטור (-)

INTEGER

CURRENCY

REAL

תאריך/שעה

INTEGER

INTEGER

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

REAL

תאריך/שעה

תאריך/שעה

תאריך/שעה

תאריך/שעה

תאריך/שעה

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

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

כפל (*)

אופרטור (*)

INTEGER

CURRENCY

REAL

תאריך/שעה

INTEGER

INTEGER

CURRENCY

REAL

INTEGER

CURRENCY

CURRENCY

REAL

CURRENCY

CURRENCY

REAL

REAL

CURRENCY

REAL

REAL

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

Division (/)

בטבלה הבאה, כותרת השורה היא המנומר והכותרת עמודה היא המפריד.

אופרטור (/)

(שורה/עמודה)

INTEGER

CURRENCY

REAL

תאריך/שעה

INTEGER

REAL

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

REAL

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

תאריך/שעה

REAL

REAL

REAL

REAL

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

אופרטורים של השוואה

בביטויים השוואה ערכים בוליאניים נחשבים לערכים גדול יותר מאשר ערכי מחרוזת וערכים מחרוזת נחשבים לערכים מספריים או ערכי תאריך/שעה; מספרים וערכים של תאריך/שעה נחשבים לדרגים זהים. לא מתבצעות המרות מרמזות עבור ערכי בוליאני או מחרוזות; ערך ריק או ערך ריק מומר ל- 0/""/false בהתאם לסוג הנתונים של הערך המושווה האחר.

ביטויי DAX הבאים מדגימים אופן פעולה זה:

=IF(FALSE()>"true","Expression is true", "Expression is false", מחזירה "Expression is true"

=IF("12">12,"Expression is true", "Expression is false"), מחזירה "Expression is true".

=IF("12"=12,"Expression is true", "Expression is false"), מחזירה "Expression is false"

המרות מבוצעות ב המשתנות עבור סוגי מספרים או תאריך/שעה כמתואר בטבלה הבאה:

אופרטור השוואה

INTEGER

CURRENCY

REAL

תאריך/שעה

INTEGER

INTEGER

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

REAL

תאריך/שעה

REAL

REAL

REAL

תאריך/שעה

לראש הדף

טיפול בערכי ריקים, מחרוזות ריקות וערכים אפסים

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

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

ביטוי

DAX

Excel

ריק + ריק

ריק

0 (אפס)

BLANK +5

5

5

BLANK * 5

ריק

0 (אפס)

5/BLANK

Infinity

שגיאה

0/BLANK

NaN

שגיאה

ריק/ריק

ריק

שגיאה

FALSE או ריק

FALSE

FALSE

FALSE וריק

FALSE

FALSE

TRUE או ריק

‏TRUE‏

TRUE

TRUE וריק

FALSE

TRUE

ריק או ריק

ריק

שגיאה

ריק וריק

ריק

שגיאה

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

לראש הדף

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

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

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

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

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

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

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

×