يمكنك إضافة حقول جديدة وحسابها لمجموعة البيانات الخاصة بك باستخدام جدول البيانات أو هندسة البيانات. تسمح لك الحقول المحسوبة بإنشاء قيم، مثل معدلات النمو وفقدان النسبة المئوية والتغيير بمرور الوقت عن طريق اختيار حقول من مجموعة البيانات الخاصة بك وتطبيق المعاملات والدوال.
يمكنك أيضاً احتساب الحقول باستخدام احتساب % تغيير، احتساب النسبة، واحتساب النتيجة-Z في العثور على إجابات.
تلميح:
استخدم جدول البيانات لإضافة بيانات موحدة إلى مجموعة البيانات الخاصة بالخرائط والمخططات والجداول. بعد حساب البيانات وإضافتها إلى مجموعة البيانات، غيّر نوع الحقل لتحديده كحقل معدل/نسبة . لمزيد من المعلومات حول توحيد البيانات، راجع خرائط التوزيعات بتظليل مساحي
حساب حقل في جدول البيانات
تظهر الحقول المحسوبة في جدول البيانات في المصنف فقط ولا تتم إضافتها إلى مجموعة البيانات الأصلية. إذا كنت تريد الاحتفاظ بالحقل المحسوب خارج المصنف، يمكنك إنشاء طبقة معالم جديدة من خلال مشاركة مجموعة البيانات أو باستخدام هندسة البيانات.
ملاحظة:
يوفر جدول البيانات عرض تمثيلي للبيانات الخاصة بك ويحتوي على حد عرض يبلغ 2000 صف. تتيح لك عملية فرز الجدول بالترتيب التصاعدي والتنازلي عرض أعلى 2000 صف وأدنى 2000 صف. يتم تنفيذ جميع العمليات الحسابية على مجموعة البيانات الكاملة.
أكمل الخطوات التالية لحساب حقل في جدول البيانات:
- افتح مصنفًا وأضف البيانات، إذا لزم الأمر.
- من جزء البيانات، انقر على زر خيارات مجموعة البيانات المجاور إلى مجموعة البيانات حيث ترغب في إضافة الحقل المحتسب.
- انقر على عرض جدول البيانات.
- انقر فوق الحقل +.
يتم إلحاق عمود يسمى حقل جديد بالجدول.
ملاحظة:
يمكنك تغيير حجم الأعمدة وإعادة ترتيبها، لكن لا يتم حفظ تلك التغييرات.
- انقر فوق رأس العمود الجديد وقم بتوفير اسم وصفي أكثر.
- انقر فوق fx أو أدخل احتساب وظيفة لعرض قائمة مع الوظائف وأسماء الحقل، وعوامل التشغيل لإنشاء الصيغة.
يمكن أيضًا استخدام أوامر لوحة المفاتيح المقابلة لاستبدال أي من الأزرار من القائمة fx.
- استخدم الوظائف والحقول وعوامل التشغيل لاكتمال العملية الحسابية الخاصة بك على النحو المطلوب.
- انقر على تشغيل.
في حالة عدم تمكين زر تشغيل، فهناك خطأ في بنية العملية الحسابية الخاصة بك.
يظهر الحقل المحسوب الجديد في نهاية مجموعة البيانات الخاصة بك. يمكنك إزالة حقل محسوب بتحديده والنقر على زر حساب الحقل المحسوب.
حساب عمود باستخدام هندسة البيانات
ملاحظة:
هندسة البيانات متوفرة في Insights desktop. كل مستخدمي Insights in ArcGIS Online وInsights in ArcGIS Enterprise لديهم حق الوصول إلى Insights desktop. لمزيد من المعلومات، راجع مقدمة عن ArcGIS Insights.
هندسة البيانات قيد المعاينة حاليًا.
يمكن إضافة أداة حساب العمود إلى نموذج البيانات واستخدامها لإضافة أعمدة إلى مجموعة البيانات الناتجة. ستتم إضافة الأعمدة المحسوبة في مصنف البيانات بشكل دائم إلى مجموعة البيانات الناتجة، بدلاً من وجودها في المصنف فقط.
أكمل الخطوات التالية لحساب عمود باستخدام هندسة البيانات:
- افتح مصنف بيانات في Insights desktop وأضف البيانات، إذا لزم الأمر.
- في شريط الأدوات الجانبي، انقر فوق زر حساب العمود .
- بالنسبة لمعلمة اسم العمود الجديد، اكتب اسم العمود الجديد.
ملاحظة:
تدعم قواعد البيانات المدعومة في Insights الأحرف والأرقام وعلامات التسطير السفلية فقط لأسماء الأعمدة. يتم تحويل الأحرف غير المدعومة في أسماء الأعمدة إلى علامات تسطير سفلية عند حفظها في قاعدة بيانات (على سبيل المثال، population/sq mileيتم التحويل إلىpopulation_sq_mile). للحصول على أفضل النتائج، قم بتطبيق اسم عمود يستخدم الأحرف المدعومة فقط، ثم قم بتحديث الاسم المستعار للعمود بأحرف أخرى، إذا لزم الأمر.
- في مربع تعبير العمود، استخدم الدوال وأسماء الأعمدة والمعاملات لإكمال الحساب كما هو مطلوب.
يمكن أيضًا استخدام أوامر لوحة المفاتيح المكافئة لاستبدال أي من الأزرار.
ملاحظة:
إذا كان مصنف البيانات يحتوي على أكثر من مجموعة بيانات، فإن خيارات الإدخال تستند إلى الجدول النشط.
- انقر على تشغيل.
في حالة عدم تمكين زر تشغيل، فهناك خطأ في بنية العملية الحسابية الخاصة بك.
يُضاف العمود المحسوب الجديد إلى الجدول وتتم إضافة أداة حساب العمود إلى نموذج البيانات.
العوامل
إن احتساب حقل يمكن أن يتطلب كلا العوامل الرياضية والمنطقية. تتوفر العوامل التالية لاحتساب الحقول:
مُشغل | استخدام |
---|---|
+ | جمع. |
- | طرح. |
× | علامة الضرب. أمر لوحة المفاتيح المقابل هو *. |
÷ | القسمة. أمر لوحة المفاتيح المقابلة هو /. |
xy | وظيفة الطاقة. أمر لوحة المفاتيح المقابلة هو ^. |
< | أقل من. |
> | أكبر من. |
= | يساوي. |
<= | أقل من يُساوي. |
>= | أكبر من يُساوي. |
<> | لا يساوي. |
، | الفاصلة، المستخدمة كفاصل بين مكونات البنية في الوظائف. |
( | القوس الأيسر. |
) | القوس الأيمن. |
AND | عامل منطقي حيث يجب استيفاء جميع الشروط. |
OR | عامل منطقي حيث يجب استيفاء أحد الشروط. |
IS NULL | عامل ثنائي يختبر ما إذا كانت القيم في الحقل فارغة. يتم تعيين قيمة الإخراج على 0 عندما لا تكون القيمة المختبرة فارغة، ويتم تعيين قيمة الإخراج على 1 عندما تكون القيمة المختبرة فارغة. |
IS NOT NULL | عامل ثنائي يختبر ما إذا كانت القيم في الحقل غير فارغة. يتم تعيين قيمة الإخراج على 0 عندما تكون القيمة المختبرة فارغة، ويتم تعيين قيمة الإخراج على 1 عندما لا تكون القيمة المختبرة فارغة. |
ملاحظة:
العوامل الرياضية، مثل +، -، >، و=، متوافقة مع حقول العدد والمعدل/النسبة. الدوال مثل CONCATENATE() وDATEDIF()، يمكن أن تحل محل عوامل رياضية معينة لحقول السلسلة وحقول التاريخ/الوقت، على التوالي.
تتوافق عوامل IS NULL وIS NOT NULL مع جميع أنواع الحقول (السلسلة، والرقم، والمعدل/النسبة، والتاريخ/الوقت) باستثناء المواقع. قد يتم تكوين بعض حقول السلسلة ذات القيم الفارغة كسلاسل فارغة. في هذه الأحوال، لن تعيد IS NULL وIS NOT NULL النتائج المتوقعة. بدلاً من ذلك، يجب استخدام التعبيرات field="" وfield<>"" مكان field IS NULL وfield IS NOT NULL على التوالي.
يمكن استخدام عوامل AND وOR لربط الشروط مع صيغة مختلفة عن الدوال المنطقية المقابلة. تظهر الأمثلة التالية العمليات الحسابية المقابلة باستخدام الدوال وعوامل التشغيل:
ملاحظة:
عند حساب الحقول، يجب استخدام AND وOR داخل دالة IF().
وظيفة | مُشغل |
---|---|
IF(AND(MeanAge>=18, MeanAge<=33),"Millennial","Other") | IF(MeanAge>=18 AND MeanAge<=33,"Millennial","Other") |
IF(OR(Crime="Theft", Crime="Theft from vehicle", Crime="Shoplifting"), "Larceny", "Other") | IF(Crime="Theft" OR Crime="Theft from vehicle" OR Crime="Shoplifting", "Larceny", "Other") |
الدوال
يمكن الوصول إلى الدوال باستخدام زر fx أو حقل إدخال حساب الدالة في جدول البيانات. توجد أربعة أنواع من الدوال: السلسلة والرقمية والتاريخ والمنطقية.
عند إضافة دالة إلى عملية حسابية خاصة بك، تعرض نافذة منبثقة بنية الدالة. يمكنك إزالة النافذة المنبثقة باستخدام زر إغلاق مربع الحوار ، أو إعادة عرض النافذة المنبثقة بواسطة النقر فوق الدالة في حقل إدخال دالة الحساب.
دالات السلسلة
تستخدم معظم دوال السلسلة مدخلات سلسلة لإنتاج مخرجات سلسلة. الاستثناءان هما دالة VALUE() ودالة FIND() اللتان تستخدمان إدخالات سلسلة لإنتاج مخرجات رقمية.
يمكن لنص المدخلات في دوال السلسلة أن يكون إما حرفيًا (نص مُحاط بعلامات اقتباس) أو قيم حقل فئة. يستخدم الجدول التالي حقول فئة لأمثلتها، إضافةً إلى أمثلة على قيم يمكن العثور عليها في تلك الحقول. تُستخدَم علامات الاقتباس في قيم الحقل لتوضيح أن الحقول تحتوي على بيانات فئوية.
الصيغة | الوصف | مثال |
---|---|---|
CONCATENATE(text1, [text2], ... ) | تسلسل قيمتي سلسلة أو أكثر. | مجموعة بيانات لمدارس كاليفورنيا يحتوي على حقول لعنوان الشارع والمدينة وكود ZIP. يمكن إنشاء حقل مفرد لعناوين البريد باستخدام دوال CONCATENATE():
|
FIND(find_text, within_text, [start_num]) | يوفر موضع النص المحدد (حرف أو أحرف) في سلسلة أو حقل نصي. قد تكون دالة FIND() أكثر إفادة عند استخدامها بالتعاون مع الدوال الأخرى، مثل MID() أو LEFT() أو RIGHT(). | مجموعة بيانات تحتوي على حقل بعناوين الشوارع (بما في ذلك الرقم واسم الشارع). لتصنيف البيانات حسب الشارع، تجب إزالة اسم الشارع من باقي العنوان باستخدام دالة MID(). ومع ذلك، يكون كل رقم بطول مختلف، لذلك سيكون start_num مختلفًا لكل صف. يمكن العثور على start_num باستخدام دالة FIND():
|
LEFT(text, [num_chars]) | يُرجع جزءًا من حقل نصي.
| مجموعة بيانات حوادث مرورية تشمل حقل فئة يتضمن يوم وقوع الحادث، بما في ذلك يوم اسم اليوم والتاريخ والسنة. لدراسة الحوادث بحسب اسم اليوم، يمكن حساب حقل جديد لعرض الأحرف الثلاث الأولى من الحقل (بدءًا باسم اليوم) باستخدام دالة LEFT():
|
LOWER(text) | يُرجع تعبير حروف بكل البيانات المحولة إلى حرف صغير. | قسم للأعمال العامة يُجمّع قائمة بإشارات الشوارع التي يجب استبدالها. نظرًا لإضافة مدخلات جديدة إلى القائمة، أصبح تنسيق حقل Status غير موحد، مما يجعل من الصعب عرض الإشارات بقيم فريدة. يمكن توحيد حقل Status للحصول على كل الأحرف الصغيرة باستخدام الدالة LOWER():
|
MID(text, start_num, [num_chars]) | يُرجع جزءًا من حقل نصي.
| مجموعة بيانات لمدارس كاليفورنيا يحتوي على حقول لعنوان الشارع والمدينة وكود ZIP. يمكن عزل اسم الشارع عن عنوان الشارع باستخدام دالة MID():
|
RIGHT(text, [num_chars]) | يُرجع جزءًا من حقل نصي.
| مجموعة بيانات لمتنزهات قومية تشمل حقلاً باسم المتنزه وكود للولاية من رقمين. لترميز المتنزهات بحسب الولاية، يمكن إضافة حقل جديد وحسابه باستخدام دالة RIGHT():
|
SUBSTITUTE(source_text, old_text, new_text) | يستبدل النص القديم في السلسلة مع نص جديد محدد.
| مجموعة بيانات من مواقع مطبات تحتوي على حقل مع أسماء الشوارع. يتعين تحديث مجموعة البيانات عند إعادة تسمية الشارع الرئيسية بالشارع الخامس. يمكن تحديث حقل street_name باستخدام الدالة SUBSTITUTE():
ملاحظة:سوف تستبدل الدالة SUBSTITUTE() جميع تكرارات old_text مع new_text. على سبيل المثال، في دالة SUBSTITUTE("aba", "a", "c") يكون النص الناتج "cbc". |
TRIM(text) | يُرجع سلسلة بمسافات زائدة تم إزالتها من النهايات. | خدمة معالم تحتوي على حقول نصية بمسافات زائدة في بداية ونهاية قيمها. يمكن إزالة المسافات الزائدة باستخدام دالة TRIM():
|
UPPER(text) | يُرجع تعبير حروف بكل البيانات المحولة إلى أحرف كبيرة. | مجموعة بيانات بمواقع لمقر مؤسسة غير حكومية تحتوي على حقل يضم الأسماء الكاملة للمؤسسات وتسمياتها المختصرة إذا توفرت. يمكن مطابقة التسميات المختصرة لكل الأحرف الأولى باستخدام دالة UPPER():
|
VALUE(text, [format]) | تحويل النص إلى رقم
ملاحظة:قد تُنتج الدوال غير المُضمّنة في دالة VALUE() نتائج غير متوقعة إذا لم يتم توفير format. لذا، لا يُوصَى بتحديد format عند استخدام دالة VALUE(). لا تدعم دالة VALUE() تحويل النص إلى أرقام سلبية حاليًا. | مجموعة بيانات لمتاجر بيع بالتجزئة لديها حقل فئة بالإيرادات. يمكن تحويل حقل Revenue إلى قيم رقمية باستخدام الدالة VALUE().
|
دالات الرقمية
تستخدم الدوال الرقمية مدخلات أرقام لإنتاج مخرجات أرقام. يكثُر استخدام الدوال الرقمية إلى جانب الدوال الأخرى أو كطريقة لتحويل البيانات.
يمكن أن تكون الأرقام المدخلة أرقامًا حرفية أو حقولاً رقمية. تستخدم بعض الأمثلة أدناه أرقامًا كمدخلات بدلاً من الحقول لعرض استخدام كل وظيفة بشكل أفضل.
الصيغة | الوصف | مثال |
---|---|---|
ABS(number) | يُرجع القيمة المُطلقة. |
|
AVG(number) | يُرجع القيمة المتوسطة. |
|
CEILING(number) | تقريب رقم إلى الأعلى إلى أقرب مضاعف من مضاعفات 1. |
|
COS(number) | يُرجع جيب التمام المثلثي للزاوية المحددة بالتقدير الدائري. يمكن استخدام الصيغة التالية لتحويل الدرجات إلى تقديرات دائرية:
|
|
FLOOR(number) | تقريب رقم إلى اللأدنى إلى أقرب مضاعف من مضاعفات 1. |
|
LN(number) | اللوغاريتم الطبيعي للتعبير العائم المحدد. تستخدم اللوغاريتمات المعتادة الثابت e كالقيمة الأساسية (2.72 تقريبًا) |
|
LOG(number) | لوغاريتم رقم لأساس محدد. القيمة الافتراضية هي أساس 10. |
|
MAX(number) أو MAX(date) | يُرجع القيمة القصوى. |
|
MIN(number) أو MIN(date) | يُرجع القيمة الدنيا. |
|
PERCENTTOTAL(number) | يقوم بحساب النسبة المئوية لكل قيمة في الحقل باستخدام إجمالي الحقل. |
|
POWER(number, power) | قيمة التعبير المرفوعة إلى القوة المحددة. |
|
ROUND(number, num_digits) | يُقرّب القيم الرقمية إلى عدد الأرقام المحدد.
|
|
SIN(number) | يُرجع الجيب المثلثي للزاوية المحددة بالتقدير الدائري. يمكن استخدام الصيغة التالية لتحويل الدرجات إلى تقديرات دائرية:
|
|
STDEV(number) | الانحراف المعياري لحقل رقم. |
|
SUM(number) | يُرجع القيمة الإجمالية. |
|
TAN(number) | يُرجِع ظل زاوية التعبير المدخل. يمكن استخدام الصيغة التالية لتحويل الدرجات إلى تقديرات دائرية:
|
|
دالات التاريخ
يمكن لوظائف التاريخ استخدام حقول التاريخ أو النص أو لا تستخدم مدخلات، وذلك بناءً على الوظيفة المستخدمة. يمكن استخدام دالة DATEVALUE() لاستبدال حقل التاريخ في دالة DATEDIF() أو TIMEDIF().
ملاحظة:
حقول التاريخ/الوقت المستخدمة في DATEDIF() وDATEADD() يجب أن تكون بتنسيق يتضمن تاريخًا (بمعنى آخر، إما التاريخ والوقت أو التاريخ فقط). لن تُقبل حقول الوقت فقط أو التاريخ/الوقت.
حقول التاريخ/الوقت المستخدمة في TIMEDIF() يجب أن تكون بتنسيق يتضمن وقتًا (بمعنى آخر، إما التاريخ والوقت أو الوقت فقط). لن تُقبل حقول التاريخ فقط التاريخ/الوقت.
فواصل التاريخ التالية مدعومة: النقطة (.) والشرطة (-) والشرطة المائلة (/).
الصيغة | الوصف | مثال |
---|---|---|
DATE(year, month, day, [hour, minute, second], [AM/PM]) | إنشاء حقل التاريخ/الوقت باستخدام ثلاثة حقول أو أكثر منفصلين أو قيم. يتم قبول المواصفات التالية:
ملاحظة:يمكن أن يكون جميع حقول المدخلات أرقام أو سلاسل، باستثناء معلمة AM/PM. يجب أن تكون الأرقام قيم لأعداد صحيحة. يجب أن تكون السنوات المكونة من رقمين سلاسل. إذا كنت تقوم باستخدام الدالة DATE() مع مجموعة بيانات قاعدة البيانات وقمت بتحديد أو معلمات للوقت (hour أو minute أو second)، فيجب عليك إدخال قيمة مدخلات لجميع معلمات الوقت. | مجموعة بيانات مطاعم تشمل حقول السلسلة مع التاريخ والوقت لأحدث فحوصات الصحة. يمكن إنشاء حقل التاريخ الخاص بعمليات الفحص باستخدام الدالة DATE():
ملاحظة:سيتم تنسيق التواريخ الناتجة في هذا المثال باستخدام ساعة 24 ساعة. لاستخدام ساعة 12 ساعة، يجب عليك تحديد AM "ص" أو PM "م". يمكن كتابة نفس دالة المثال كـ DATE(2016, Month, Day, Hour, Min, 00, "AM"). |
TIME(hour, minute, second) | إنشاء حقل تاريخ/وقت باستخدام ثلاثة حقول منفصلين أو قيم. يتم قبول المواصفات التالية:
ملاحظة:يمكن أن يكون جميع حقول المدخلات أرقام أو سلاسل، باستثناء معلمة AM/PM. يجب أن تكون الأرقام قيم لأعداد صحيحة. | مجموعة بيانات لسجلات مستشفى تتضمن أوقات وصول المريض. يمكن إنشاء حقل وقت للسجلات باستخدام دالة TIME():
ملاحظة:سيتم تنسيق الأوقات الناتجة في هذا المثال باستخدام نمط 24 ساعة. لاستخدام ساعة 12 ساعة، يجب عليك تحديد AM "ص" أو PM "م". يمكن كتابة نفس دالة المثال كـ TIME(Hour, Min, 00, "AM"). |
DATEADD(date, integer, [unit]) | يضيف مقدارًا محددًا من الوقت إلى التواريخ الموجودة في حقل الإدخال.
في حال عدم توفير أي وحدة، فسيتم استخدام "D". عند إضافة الأشهر إلى حقل التاريخ/الوقت، سيكون الناتج في نفس اليوم من الشهر، بغض النظر عن عدد أيام الشهر. إذا كان اليوم المقابل من الشهر غير صالح في الشهر الجديد، فسيتم استخدام اليوم الأخير من الشهر. على سبيل المثال، إذا أضافت عملية حسابية ثلاثة أشهر إلى حقل الإدخال، وكان أحد التواريخ الأصلية هو 30 نوفمبر 2021، فإن قيمة الإخراج في 30 فبراير 2022 تكون غير صالحة. سيتم تسجيل النتيجة في 28 فبراير 2022، لأن 2022 ليست سنة كبيسة. | وحدة الصحة العامة هي المسؤولة عن الاحتفاظ بسجلات اللقاحات للمرضى داخل المنطقة الصحية. لقاح معين به جرعتان يجب أخذهما يفصل بينهما 60 يومًا على الأقل ولا يفصل بينهما أكثر من 180 يومًا. يمكن استخدام DATEADD() لإنشاء حقول مع التاريخ الأول الذي يكون فيه المرضى مؤهلين للحصول على الجرعة الثانية والموعد النهائي للجرعة النهائية. تاريخ الاستحقاق:
التاريخ النهائي:
|
TIMEADD(time, integer, unit) | يضيف مقدارًا محددًا من الوقت إلى الأوقات الموجودة في حقل الإدخال.
| تحتوي مجموعة البيانات على تواريخ وأوقات مسجلة بالتوقيت العالمي المنسق (UTC) وتحتاج إلى تحويلها إلى التوقيت القياسي المركزي (CST). يمكن إنشاء حقل التاريخ/الوقت بأوقات بتنسيق التوقيت القياسي المركزي باستخدام دالة TIMEADD():
|
DATEDIF(start_date, end_date, [unit]) | حساب الوقت المستغرق بين تاريخين. يجب أن يحدث start_date قبل end_date، وإلا سيكون الناتج قيمة سالبة.
في حال عدم توفير أي وحدة، فسيتم استخدام "D". يتم إجراء التقريب لنتائج كل وحدة على النحو التالي:
| مجموعة بيانات مطاعم تشمل تواريخ أحدث الفحوصات الصحية. يمكن حساب عدد الأيام المستغرقة بين الفحوصات الصحية باستخدام دالة DATEDIF(): مثال 1:
مثال 2:
مثال 3:
|
TIMEDIF(start_time, end_time, [unit]) | حساب الوقت المستغرق بين قيمتي تاريخ/وقت. يجب أن يحدث start_time قبل end_time، وإلا سيكون الناتج قيمة سالبة.
في حال عدم توفير أي وحدة، فسيتم استخدام "ss". يتم إجراء التقريب لنتائج كل وحدة على النحو التالي:
| تتضمن مجموعة بيانات سجلات عمليات المستشفى وقت بدء الجراحة ووقت الانتهاء منها. يمكن حساب الوقت الذي يقضيه كل مريض في الجراحة باستخدام دالة TIMEDIF():
|
DATEVALUE(date_text, [format]) | تحويل النص إلى تاريخ.
ملاحظة:قد تُنتج الدوال غير المُضمّنة في دالة DATEVALUE() نتائج غير متوقعة إذا لم يتم توفير format. لذا، لا يُوصَى بتحديد format عند تضمين الدوال في DATEVALUE(). سيتم معاملة التواريخ المحددة دون فواصل (على سبيل المثال، "10312016") على أنها ميلي ثانية إذا لم يتوفر format. لذا، لا يُوصَى بتحديد تنسيق عند إدخال التواريخ دون فواصل. في التواريخ المحددة بفواصل ولكن دون format، سيتم تخمين التنسيق. إذا تعذر تخمين التنسيق، سيتم تطبيق "MM-DD-YY" الافتراضي. يمكن لدالة DATEVALUE() قراءة النص الذي تم إدخاله في علامات الاقتباس أو حقول السلسلة فقط. يتعذر استخدام حقل التاريخ/الوقت في صورة مدخلات على دالة DATEVALUE(). | مجموعة بيانات مطاعم تشمل تواريخ أحدث الفحوصات الصحية. يمكن حساب عدد الأيام المستغرقة منذ آخر فحص باستخدام دالة DATEVALUE() لتحديد التاريخ الحالي:
يمكن تنسيق التواريخ والأوقات بطرق عديدة. الأمثلة التالية هي بعض الطرق التي يمكنك من خلالها تنسيق النص إلى تواريخ:
|
NOW() | يرجع التاريخ والوقت الحاليين تنسيق التاريخ/الوقت. يتم تسجيل الوقت بناءً على التوقيت العالمي المنسق (UTC). | مجموعة بيانات مطاعم تشمل تواريخ أحدث الفحوصات الصحية. يمكن حساب عدد الأيام المستغرقة منذ آخر فحص باستخدام دالة NOW() لتحديد التاريخ الحالي:
|
الدوال المنطقية
تستخدم الوظائف المنطقية السلاسل أو مدخلات الرقم لإنتاج سلسلة أو مخرجات رقم. يمكن أن تكون المدخلات إما حرفية (نص محاط بعلامات اقتباس أو أرقام ثابتة) أو قيم حقل. يستخدم الجدول التالي مجموعة من قيم القحل والقيم الحرفية على سبيل المثال، مع قيم المثال التي يمكن العثور عليها في الحقول المحددة.
الصيغة | الوصف | مثال |
---|---|---|
AND(condition,condition, ...) | يختبر شرطين أو أكثر ويعيد TRUE إذا تم استيفاء جميع الشروط. يجب استخدام AND() ضمن معلمة condition بدالة IF().
| مجموعة بيانات تتضمن متوسط عمر الأفراد الذي يعيشون داخل مجموعات الكتل. باحث تسويقي يرغب في معرفة أي مجموعات الكتل التي تتضمن جيل الألفية في الغالب. يمكن العثور على مجموعات الكتل مع متوسط الأعمار ضمن نطاق أعمار جيل الألفية باستخدام مجموعة دوال IF() وAND().
|
IF(condition, TRUE_expression, [FALSE_expression]) | اختبار الشرط ويعود بقيمة TRUE أو FALSE تستند إلى النتيجة.
TRUE_expression وFALSE_expression يمكن أن يكون أي تعبير صحيح، بما في ذلك دالة IF() متداخلة. ينبغي أن يكون نوع البيانات الخاص بـ TRUE_expression وFALSE_expression نفس النوع (على سبيل المثال، كلا السلاسل أو كلا الأرقام). | تحتوي مجموعة البيانات على حقول ذات إيرادات ومصروفات المتاجر، والتي يمكن استخدامها للعثور على حالة المتاجر (سواء كانت قد سجلت أرباحا صافية أو خسارة صافية). يمكن العثور على حالة كل متجر باستخدام الدالة IF():
|
ISNULL(field)* | يختبر ما إذا كانت القيم في الحقل فارغة. يتم تعيين قيمة الإخراج على 0 عندما لا تكون القيمة المختبرة فارغة، ويتم تعيين قيمة الإخراج على 1 عندما تكون القيمة المختبرة فارغة.
يمكن استخدام ISNULL() بمفرده، أو ضمن معلمة condition بدالة IF(). | تحتوي مجموعة البيانات على مواقع تصادمات مرورية تشمل راكبي دراجات، بالإضافة إلى نوع مسار الدراجات الموجود في الشارع الذي وقع فيه التصادم. بالنسبة للتصادمات التي حدثت في شارع بدون مسار للدراجا ، يُترك الحقل RouteType فارغًا. يمكن تحديث مجموعة البيانات لملء القيم الخالية باستخدام مجموعة من دالتي IF() وISNULL().
|
ISNOTNULL(field)* | يختبر ما إذا كانت القيم في الحقل غير فارغة. يتم تعيين قيمة الإخراج على 0 عندما تكون القيمة المختبرة فارغة، ويتم تعيين قيمة الإخراج على 1 عندما لا تكون القيمة المختبرة فارغة.
يمكن استخدام ISNOTNULL() بمفرده، أو ضمن معلمة condition بدالة IF(). | تحتوي مجموعة البيانات على مواقع تصادمات مرورية تشمل راكبي دراجات، بالإضافة إلى نوع مسار الدراجات الموجود في الشارع الذي وقع فيه التصادم. بالنسبة للتصادمات التي حدثت في شارع بدون مسار للدراجا ، يُترك الحقل RouteType فارغًا. يمكن تحديث مجموعة البيانات لملء القيم الخالية باستخدام مجموعة من دالتي IF() وISNOTNULL().
|
OR(condition,condition, ...) | يختبر شرطين أو أكثر ويعيد TRUE إذا تم استيفاء شرط واحد على الأقل. يجب استخدام OR() ضمن معلمة condition بدالة IF().
| تحتوي مجموعة البيانات على مواقع الجرائم عبر المدن. يرغب محلل الجريمة في تحليل نمط السرقة مقابلةً بالجرائم المماثلة الأخرى. لمقارنة السرقة بالجرائم الأخرى، يجب على المحلل أولاً تحديد ما إذا كانت كل جريمة تعتبر سرقة أم لا. يمكن تحديد نوع الجريمة باستخدام مجموعة من دوال IF() وOR().
|
*قد يتم تكوين بعض الحقول التي لا تحتوي على بيانات على أنها فارغة بدلًا من خالية. في هذه الأحوال، لن تعيد ISNULL() وISNOTNULL() النتائج المتوقعة. بدلاً من ذلك، يجب استخدام التعبيرات field="" وfield<>"" مكان ISNULL(field) وISNOTNULL(field) على التوالي.