أنواع البيانات في "نماذج البيانات"

ملاحظة:  نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.

في "نموذج البيانات"، يكون لكل عمود نوع بيانات مرتبط يحدد نوع البيانات التي يمكن أن يتضمنها العمود: الأعداد الصحيحة، والأعداد العشرية، والنص، والبيانات المالية، والأوقات والتواريخ، وغير ذلك. يحدد نوع البيانات أيضاً أنواع العمليات التي يمكنك القيام بها في العمود، وكم يتم استخدام الذاكرة لتخزين القيم في العمود.

اذا كنت تستخدم Power Pivot الوظائف الاضافيه، يمكنك تغيير نوع بيانات العمود. قد تحتاج الي اجراء ذلك في حال تم استيراد عمود تاريخ ك# سلسله، و# لكن تريد ان يكون شيء اخر. ل# مزيد من المعلومات، راجع تعيين نوع البيانات ل# عمود في Power Pivot.

في هذه المقالة

ملخص انواع البيانات

نوع بيانات الجدول

تحويل نوع البيانات الضمنيه و# الصريحه في صيغ DAX

جدول تحويلات البيانات الضمنيه

الجمع (+)

الطرح (-)

الضرب (*)

القسمه (/)

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

التعامل مع الفراغات، و# السلاسل الفارغه، و# القيم الصفريه

ملخص أنواع البيانات

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

نوع البيانات في Excel

نوع البيانات في DAX

الوصف

عدد صحيح

قيمة عدد صحيح 64 بت (8 بايت) 1، و2

الأعداد التي ليس بها منازل عشرية. يمكن أن تكون الأعداد الصحيحة أعداداً موجبة أو سالبة، ولكن يجب أن يكون العدد الكلي بين 9,223,372,036,854,775,808- (-2^63) و9,223,372,036,854,775,807 (2^63-1).

رقم عشري

عدد حقيقي 64 بت (8 بايت) 1، و2

إن الأعداد الحقيقية عبارة عن أرقام يمكن أن يكون لديها منازل عشرية. تغطي الأعداد الصحيحة نطاقاً كبيراً من القيم:

القيم السالبة من -1.79E +308 حتى -2.23E -308

صفر

القيم الموجبة من 2.23E -308 حتى 1.79E + 308

ولكن يقتصر عدد الأرقام الهامة على 15 رقماً عشرياً.

صواب/خطأ

منطقي

إما قيمة صحيحة أو خطأ.

نص

سلسلة

سلسلة بيانات أحرف 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 في بعض الحالات تحديد نوع الرقم ويمثله كرقم.

الإضافة (+)

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

عدد صحيح

العملة

حقيقي

التاريخ/الوقت

عدد صحيح

عدد صحيح

العملة

حقيقي

التاريخ/الوقت

العملة

العملة

العملة

حقيقي

التاريخ/الوقت

حقيقي

حقيقي

حقيقي

حقيقي

التاريخ/الوقت

التاريخ/الوقت

التاريخ/الوقت

التاريخ/الوقت

التاريخ/الوقت

التاريخ/الوقت

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

الطرح (-)

في الجدول التالي رأس الصف هو المطروح منه (الجانب الأيمن) ورأس العمود هو المطروح (الجانب الأيسر).

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

عدد صحيح

العملة

حقيقي

التاريخ/الوقت

عدد صحيح

عدد صحيح

العملة

حقيقي

حقيقي

العملة

العملة

العملة

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

التاريخ/الوقت

التاريخ/الوقت

التاريخ/الوقت

التاريخ/الوقت

التاريخ/الوقت

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

ملاحظة: تعتمد نماذج البيانات عامل التشغيل الأحادي أيضاً، - (سالب)، ولكن عامل التشغيل هذا لا يغيِّر نوع بيانات المعامل.

الضرب (*)

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

عدد صحيح

العملة

حقيقي

التاريخ/الوقت

عدد صحيح

عدد صحيح

العملة

حقيقي

عدد صحيح

العملة

العملة

حقيقي

العملة

العملة

حقيقي

حقيقي

العملة

حقيقي

حقيقي

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

القسمة (/)

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

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

(الصف/العمود)

عدد صحيح

العملة

حقيقي

التاريخ/الوقت

عدد صحيح

حقيقي

العملة

حقيقي

حقيقي

العملة

العملة

حقيقي

العملة

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

التاريخ/الوقت

حقيقي

حقيقي

حقيقي

حقيقي

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

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

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

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

=IF(FALSE() > "true"، "تعبير صحيح", "التعبير false")، ف# ترجع الداله "التعبير صحيحا"

= IF("12">12,"Expression is true", "Expression is false")، ف# ترجع الداله "التعبير صحيحا".

= IF("12"=12,"Expression is true", "Expression is false")، ف# ترجع الداله "تم التعبيرين الي خطا"

يتم إجراء التحويلات ضمنياً للأنواع الرقمية أو أنواع التاريخ/الوقت الموضحة في الجدول التالي:

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

عدد صحيح

العملة

حقيقي

التاريخ/الوقت

عدد صحيح

عدد صحيح

العملة

حقيقي

حقيقي

العملة

العملة

العملة

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

حقيقي

التاريخ/الوقت

حقيقي

حقيقي

حقيقي

التاريخ/الوقت

اعلي الصفحه

التعامل مع الفراغات، والسلاسل الفارغة، والقيم الصفرية

في DAX، يتم تمثيل فراغ، أو قيمة فارغة، أو خلية فارغة، أو قيمة مفقودة بنوع القيمة الجديد نفسه، BLANK. يمكنك أيضاً إنشاء فراغات باستخدام الدالة BLANK، أو التحقق من الفراغات باستخدام الدالة ISBLANK.

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

التعبير

DAX

Excel

BLANK + BLANK

فارغ

0 (صفر)

BLANK +5

5

5

BLANK * 5

فارغ

0 (صفر)

5/BLANK

اللامحدودية

الخطأ

0/BLANK

NaN

الخطأ

BLANK/BLANK

فارغ

الخطأ

FALSE أو BLANK

FALSE

FALSE

FALSE وBLANK

FALSE

FALSE

TRUE أو BLANK

TRUE

TRUE

TRUE وBLANK

FALSE

TRUE

BLANK أو BLANK

فارغ

الخطأ

BLANK وBLANK

فارغ

الخطأ

ل# الحصول علي تفاصيل حول كيفيه تعامل داله معينه او عامل التشغيل مع القيم الفارغه، راجع مواضيع كل داله DAX، في المقطع مرجع داله DAXعلي حده.

اعلي الصفحه

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×