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

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

إذا كنت تستخدم الوظيفة الإضافية 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.

اعلي الصفحه

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

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

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

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

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

×