تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب 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. يمكنك إنشاء فارغ باستخدام الدالة BLANK، واختبار الفراغات باستخدام الدالة المنطقية ISBLANK.

1 لا تدعم صيغ DAX أنواع البيانات الأصغر من تلك المدرجة في الجدول.

2 إذا حاولت استيراد بيانات تحتوي على قيم رقمية كبيرة جدا، فقد يفشل الاستيراد مع الخطأ التالي:

خطأ في قاعدة البيانات في الذاكرة: يحتوي العمود "اسم العمود <>" في الجدول "اسم الجدول <>" على قيمة، "1.7976931348623157e+308"، وهو غير معتمد. تم إلغاء العملية.

يحدث هذا الخطأ لأن Power Pivot يستخدم هذه القيمة لتمثيل القيم الخالية. القيم الموجودة في القائمة التالية هي مرادفات للقيمة الخالية:

قيمة

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.

القسمة (/)

في الجدول التالي رأس الصف هو البسط ورأس العمود هو المقام.

عامل التشغيل (/)

(صف/عمود)

INTEGER

CURRENCY

REAL

تاريخ/وقت

INTEGER

REAL

CURRENCY

REAL

REAL

CURRENCY

CURRENCY

REAL

CURRENCY

REAL

REAL

REAL

REAL

REAL

REAL

تاريخ/وقت

REAL

REAL

REAL

REAL

على سبيل المثال، إذا تم دمج عدد صحيح بقيمة عملة في عملية تقسيم، يتم تحويل كلتا القيمتين إلى أرقام حقيقية، وتكون النتيجة أيضا رقما حقيقيا.

عوامل تشغيل المقارنة

في تعبيرات المقارنة تعتبر القيم المنطقية أكبر من قيم السلسلة وتعتبر قيم السلسلة أكبر من القيم الرقمية أو قيم التاريخ/الوقت؛ تعتبر الأرقام وقيم التاريخ/الوقت ذات الترتيب نفسه. لا يتم إجراء تحويلات ضمنية لقيم منطقية أو قيم سلسلة؛ يتم تحويل BLANK أو قيمة فارغة إلى 0/"/false اعتمادا على نوع بيانات القيمة الأخرى المقارنة.

توضح تعبيرات DAX التالية هذا السلوك:

=IF(FALSE()>"true","Expression is true", "Expression is false"), returns "Expression is true"

=IF("12">12,"Expression is true", "Expression is false"), returns "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، يتم تمثيل قيمة فارغة أو خالية أو خلية فارغة أو قيمة مفقودة بنفس نوع القيمة الجديدة، وهو BLANK. يمكنك أيضا إنشاء فراغات باستخدام الدالة BLANK، أو اختبار الفراغات باستخدام الدالة ISBLANK.

تعتمد كيفية معالجة الفراغات في العمليات، مثل الإضافة أو التسلسل، على الدالة الفردية. يلخص الجدول التالي الاختلافات بين صيغ DAX وMicrosoft Excel، بالطريقة التي يتم بها التعامل مع الفراغات.

تعبير

داكس

Excel

BLANK + BLANK

خلبي

0 (صفر)

BLANK +5

5

5

BLANK * 5

خلبي

0 (صفر)

5/BLANK

ما لا نهاية

الخطأ

0/BLANK

نان

الخطأ

فارغ/فارغ

خلبي

الخطأ

خطأ أو فارغ

FALSE

FALSE

خطأ وفارغ

FALSE

FALSE

صحيح أو فارغ

TRUE

TRUE

TRUE و BLANK

FALSE

TRUE

فارغ أو فارغ

خلبي

الخطأ

فارغ وفارغ

خلبي

الخطأ

للحصول على تفاصيل حول كيفية تعامل دالة أو عامل تشغيل معين مع الفراغات، راجع الموضوعات الفردية لكل دالة DAX، في القسم ، مرجع دالة DAX.

أعلى الصفحة

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×