محلل التعبير
يوفر المنتج دعمًا لتحديد التعبيرات ذات الطبيعة المنطقية أو الرياضية. وقد يحتوي التعبير على متغيرات أو دالات.
وتعتبر معلمة العمود لمستكشف البيانات مثالاً على استخدامات هذه المعلمة. فهذه المعلمة تدعم تعريف إحدى المعادلات. كما يمكن أن تشتمل تطبيقات Edge على دعم إحدى المعادلات أو التعبيرات باستخدام المحلل. على سبيل المثال، تحتوي العديد من التطبيقات على أحد الكائنات من النوع ‘rule’ (قاعدة احتساب أو قاعدة نموذج أو قاعدة استهلاك) يتم استخدامه للتحقق أو لإجراء عمليات احتساب التي من شأنها دعم تطبيق المعادلة.
توضح الجداول التالية ما يتم دعمه في التعبيرات التي تستخدم محلل التعبيرات هذا.
الفئة | ما يتم دعمه في التعبير | الوصف |
---|---|---|
أنواع البيانات | رقم | |
سلسلة | ||
منطقي | ||
قائمة | ||
القيم الحرفية | أرقام | |
سلاسل محاطة بعلامة اقتباس فردية أو مزدوجة. ملاحظة: لا يتم دعم أحرف "Escaping" الخاصة حاليًا.
|
||
قيم منطقية: صواب وخطأ. | ||
العمليات | + | جمع |
— | طرح | |
/ | قسمة | |
* | ضرب | |
^ أو ** | أس العدد | |
% | معامل | |
العمليات المنطقية | = | يساوي |
> | أكبر من | |
>= | أكبر من أو يساوي | |
< | أصغر من | |
<= | أصغر من أو يساوي | |
!= or <> | لا يساوي |
يحدد هذا الجدول الدالات المدعمة. لاحظ أن العديد من الدالات قابلة للتطبيق على قائمة القيم. ولاحظ أنه بالرغم من أنه قد تم سرد الدالات بأحرف صغيرة، إلا أن صياغة معلمة الأعمدة في مستكشف البيانات تشير إلى الرجوع إلى الدالات بأحرف كبيرة. ويقوم النظام بتحويل معادلة عمود مستكشف البيانات إلى أحرف صغيرة قبل تقييمها.
الدالة | المعلمة | النتائج | تعليقات |
---|---|---|---|
size( ) | عنصر قائمة | عدد العناصر في القائمة. | |
isEmpty( ) | عنصر قائمة | عرض القيمة "صواب" إذا كانت فارغة. | |
sum( ) | عنصر قائمة من النوع "رقم" | عرض مجموع الأرقام في القائمة. | |
avg( ) | عنصر قائمة من النوع "رقم" | عرض متوسط الأرقام في القائمة. | |
رقم أو عدة أرقام مفصولة بفاصلات | عرض متوسط وسائط الأرقام. | ||
max( ) | عنصر قائمة | عرض أكبر قيمة في القائمة. | |
عنصر أو أكثر قابل للمقارنة. | عرض أكبر قيمة لوسائط الأرقام. | ||
min( ) | عنصر قائمة | عرض أصغر قيمة في القائمة. | |
عنصر أو أكثر قابل للمقارنة. | عرض أصغر قيمة لوسائط الأرقام. | ||
abs( ) | رقم | عرض القيمة المطلقة. | |
ceiling( ) | رقم | تقريب العدد إلى الحد الأقصى. | |
exp10( ) | رقم | رفع العدد 10 إلى أس العدد. | |
acos( ) | رقم | عرض قوس جيب التمام للعدد في زوايا نصف القطر. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
asin( ) | رقم | عرض قوس جيب زوايا نصف القطر للعدد. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
atan( ) | رقم | عرض قوس ظل زوايا نصف القطر للعدد. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
cos( ) | زاوية نصف القطر | عرض جيب التمام لمدخل زاوية نصف القطر. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
exp( ) | رقم | رفع هـ إلى أس العدد. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
log10( ) | رقم | احتساب لوغاريتم العدد، بأساس 10. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
log( ) | رقم | احتساب اللوغاريتم الطبيعي للعدد، بالأساس هـ. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
sin( ) | زاوية نصف القطر | عرض الجيب لمدخل زاوية نصف القطر. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
sqrt( ) | رقم | عرض الجذر التربيعي للعدد. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
tan( ) | زاوية نصف القطر | عرض المماس لمدخل زاوية نصف القطر. | ستفتقد النتيجة درجة الدقة، نظرًا لاستخدام دالات النظام المستندة إلى النقاط العائمة المزدوجة. |
floor( ) | رقم | تقريب العدد إلى الحد الأدنى. | |
round( ) | رقم | افتراض مقياس من 0. يتم تطبيق وضع التقريب الافتراضي "تقريب النصف إلى أعلى". | |
عدد، مقياس | يتم تطبيق وضع التقريب الافتراضي "تقريب النصف إلى أعلى". | ||
عدد، مقياس، وضع | يجب تعيين الوضع على إحدى الدالات التالية:
|
||
negate( ) | رقم | عرض القيمة السالبة للعدد. | متوفر فقط في مستكشف البيانات. |
فيما يلي الدالات الخاصة التي يتم دعمها في التطبيق لقائمة من القيم. في كل حالة، ستكون الصياغة عبارة عن function [ indexVariable in listName | expression using indexVariable ] حيث يتم اختيار المتغير indexVariable بواسطة كاتب المعادلة لتمثيل كل قيد في القائمة، كما يجب أن يشير التعبير المستخدم في تقييم كل قيد إلى هذا المتغير.
الدالة | الوصف | الأمثلة |
---|---|---|
أي [ ] | تعرض هذه الدالة القيمة صواب في حالة استيفاء أي من القيود في القائمة للتعبير. | يعرض التعبير التالي القيمة صواب إذا كانت قيمة أي قيد في قائمة "الرصيد" أكبر من 0.
|
الكل [ ] | تعرض هذه الدالة القيمة صواب إذا كانت كل القيود في القائمة تتوافق مع التعبير. | يعرض التعبير التالي القيمة صواب في حالة ملء كل أرقام الهواتف.
|
تجميع [ ] | تعرض هذه الدالة قائمة جديدة بعناصر من القائمة المشار إليها حيث تعتبر قيمة كل قيد في القائمة الجديدة هي ناتجًا للتعبير الذي تم تطبيقه على كل قيمة من القيم الأصلية. | يعرض التعبير التالي قائمة جديدة تم تطبيق تعرفة الضريبة فيها على كل مبلغ.
|
تحديد [ ] | تعرض هذه الدالة قائمة بكل قيم القائمة الأصلية التي تتوافق مع التعبير المنطقي. | يعرض التعبير التالي قائمة جديدة بالمبالغ ذات الأرقام السالبة فقط.
|
رفض [ ] | تعرض هذه الدالة قائمة بكل قيم القائمة الأصلية التي لا تتوافق مع التعبير المنطقي. | يعرض التعبير التالي قائمة جديدة بالمبالغ التي لا تعتبر أرقام سالبة فقط.
|