مقدمة إلى المعادلات

في مستند المساعدة هذا

في قاعدة بيانات Notion، يمكنك إضافة خاصية معادلة تتيح لك عملية التشغيل جميع أنواع العمليات الحسابية والوظائف بناءً على خصائص أخرى. يمكنك استخدام المعادلات لمعالجة البيانات الموجودة والوصول إلى العديد من القيم المفيدة الأخرى 🔮


يمكن لمعادلات Notion إجراء حسابات مفيدة باستخدام خصائص قاعدة بياناتك الحالية والمكونات المدمجة والدوال.

لنلقِ نظرة على بضع طرق مختلفة لاستخدام المعادلات. إذا كنت مستعداً للبدء في بناء معادلتك الخاصة، فانتقل إلى التعليمات الخاصة بنا حول إنشاء معادلة أدناه ←

المثال 1: إدارة المشاريع

في هذا المثال، سنستخدم ثلاث معادلات لتتبع تقدم المشاريع.

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

الهدف

اسم الخاصية

المعادلة

الدوال والمكونات المدمجة المستخدمة

تعيين تاريخ استحقاق المشروع بعد أسبوعين من تاريخ بدايته

تاريخ الاستحقاق

dateAdd(Start Date, 2, "week")

تضيف dateAdd() وقتاً إلى التاريخ. يمكن أن تكون وحدة الوسيطة واحدة مما يلي: سنوات أو أرباع أو أشهر أو أسابيع أو أيام أو ساعات أو دقائق. في هذه الحالة، سنستخدم أسابيع.

ضع علامة على المشروع على أنه متأخر إذا كان تاريخ الاستحقاق قد مضى ولم يتم انجازه.

ضع علامة على المشروع على أنه متأخر بأحرف حمراء غامقة إذا كان تاريخ الاستحقاق قد مضى ولم يتم انجازه.

متأخر؟

if(and(now() > Due Date, Status != "Done"), "Overdue", "")

if(and(now() > Due Date, Status != "Done"), style("Overdue", "red", "b"), "")

تُرجع if() القيمة الأولى إذا كان الشرط صحيحاً؛ وبخلاف ذلك، تُرجع القيمة الثانية. يسمح هذا بنتيجة شرطية.

and() هو معامل منطقي. يسمح هذا بتقييم عوامل متعددة على أنها صحيحة.

تُرجع now() التاريخ والوقت الحاليين. يسمح هذا بتقييم موقفنا الآن، مقارنة بتاريخ استحقاق المشروع.

> هو معامل مقارنة. يسمح هذا بمقارنة حالة تاريخ الاستحقاق الأكبر من التاريخ الحالي.

!= هو معامل مقارنة. يسمح هذا بتحديد وضع الحالة التي لا تساوي تم.

تضيف style() أنماطاً وألواناً إلى النص. تشمل أنماط التنسيق الصالحة b (غامق) أو u (خط سفلي) أو i (مائل) أو c (رمز) أو s (يتوسطه خط). الألوان الصالحة هي gray وbrown وorange وyellow وgreen وblue وpurple وpink وred. أضف _background إلى الألوان لتعيين ألوان الخلفية. في هذه الحالة، سنطبقغامق وأحمر.

إظهار عدد المهام المرتبطة بالمشروع

المهام المتبقية

Tasks.length()

تُرجع length() طول النص أو قيمة القائمة. يسمح هذا بحساب المهام المتبقية.

المثال 2: تبادل الأفكار للمشروع

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

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

الهدف

اسم الخاصية

المعادلة

بناءً على درجات الوصول والتأثير والثقة والجهد (RICE)، احسب درجة تحديد الأولويات

الدرجة (RICE)

Reach * Impact * Confidence / Effort

عندما ينقر شخص ما على زر التصويت المؤيد، قم بعدهم ضمن عدد الأصوات الإجمالية وأضف اسمه إلى صفحة قاعدة البيانات

إجمالي الأصوات

length(Upvoted by)

(متقدم) المثال 3: أتمتة إدارة المهام

في هذا المثال، سنستخدم بعض المعادلات في أتمتة قاعدة البيانات (نوع آخر من خصائص قاعدة البيانات) لتسهيل إدارة المشاريع والمهام عند اكتمالها عن طريق وضع علامة على مهمة أصلية على أنها منجزة عند الانتهاء من جميع مهامها الفرعية.

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

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

الهدف

كيفية إنشائه

الدوال والمكونات المدمجة المستخدمة

في كل مرة يتم تعيين مهمة إلى تم، قم بتشغيل الأتمتة

المشغل: عند تعيين الحالة إلى تم

-

حدد المهمة الأصلية من خلال العثور على الصفحة الأولى المتعلقة بالمهمة التي أدت إلى تشغيل الأتمتة

الإجراء 1: تحديد متغير المهمة الأصلية

المعادلة:Trigger page.Parent item.first()

تشيرصفحة المشغل إلى الصفحة في قاعدة البيانات التي تم تشغيل الأتمتة منها، و . تسمح لك بالوصول إلى الخصائص المرتبطة بهذه الصفحة.

يرجعالعنصر الرئيسي المحتويات من تلك الخاصية، والتي تكون في هذه الحالة قائمة بالصفحات ذات الصلة.

يؤدي تطبيق الدالة .first() على خاصية العنصر الرئيسي إلى إرجاع الصفحة الأولى ذات الصلة من تلك القائمة.

إذا كانت المهمة الرئيسية تحتوي على مهام فرعية، فتحقق مما إذا كانت جميع مهامها الفرعية في حالة تم. إذا لم تكن المهمة الرئيسية تحتوي على مهام فرعية، فقم بإرجاع false.

الإجراء 2: تحديد هل تم تنفيذ جميع المهام الفرعية؟ متغير

معادلة:Parent Task.Sub-item ? Parent Task.Sub-item.every(current.Status == \"Done\") : false

المعامل الثلاثي X ? Y : Z هو تعبير شرطي مختصر يعني: إذا كان الشرط X صحيحاً، فقم بإرجاع Y؛ وبخلافه، فقم بإرجاع Z. إنه بديل موجز لعبارة if() .

تتحقق .every() مما إذا كان الشرط صحيحاً لكل عنصر في القائمة. ضمن هذه الوظيفة، يمكنك استخدام الكلمة الأساسية current للإشارة إلى الصف الذي يتم تقييمه. في هذه الحالة، يتحقق الشرط current.Status == \"Done\" مما إذا كانت خاصية حالة الصفحة الحالية مضبوطة على تم. إذا كان الأمر كذلك، فستُرجع true؛ وبخلاف ذلك ستُرجع false.

إذا كانت جميع المهام الفرعية تم، فاضبط حالة المهمة الرئيسية على تم. إذا لم تكن كذلك، فاحتفظ بالحالة الحالية للمهمة الرئيسية.

الإجراء 3: خاصية حالة التحرير

معادلة: All subtasks done? ? \"Done\" : Parent Task.Status

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

المزيد من الإلهام للمعادلات

في Notion، يمكنك استخدام المعادلات بعدة طرق مختلفة:

لإنشاء خاصية قاعدة بيانات المعادلات:

  1. حدِّد أيقونة شريط التمرير في الجزء العلوي من قاعدة البيانات ثم انقر على ← تحرير الخصائصثم انقر على خاصية جديدة.

  2. حدِّد المعادلة.

  3. أعطِ خاصيتك اسماً إذا أردت.

  4. حدد تحرير المعادلة.

بمجرد إنشاء معادلة في قاعدة بيانات أو زر، ستتمكن من إنشاء هذه المعادلة وتحريرها في محرر المعادلات، والذي يبدو كما يلي:

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

تعرض اللوحة الموجودة على الجانب الأيسر من التحرير العناصر التي يمكنك استخدامها في المعادلة — وبعبارة أخرى، الخصائص والمكونات المدمجة والدوال المتاحة لك.

تحدد اللوحة الموجودة على الجانب الأيمن عناصر المعادلة أثناء تمرير مؤشر الماوس فوقها في اللوحة اليسرى. كما أنها تقدم لك أمثلة حول كيفية استخدام هذه العناصر وكيفية هيكلتها.

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

هل تواجه مشكلة في معادلتك؟ تعرّف على الأخطاء الشائعة في المعادلات وكيفية استكشافها وإصلاحها في هذه المقالة →

ملاحظة: هذه الميزة متوفرة فقط في خطة الأعمال والخطة المؤسسية.

هل تعرف ما تريد أن تفعله معادلتك، ولكنك لست متأكداً تماماً من كيفية إنشائها؟ هل ترغب في إجراء بعض التعديلات على معادلة موجودة؟ هل ترى خطأً في معادلتك، ولكنك لا تعرف كيفية إصلاحه؟ يمكن لـ Notion AI المساعدة.

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

فيما يلي بعض الأمثلة على التعليمات التي يمكنك تقديمها إلى Notion AI:

  • "حوّل خاصية العنوان إلى عنوان URL فرعي."

  • "أرجع ⚠️ إذا كان تاريخ الاستحقاق قد مضى".

  • "أضف يوماً واحداً إلى خاصية التاريخ واجعل الناتج باللون الأخضر وبخط عريض."

  • "أرجع خاصية التاريخ من قاعدة البيانات ذات الصلة" (يعرف Notion AI خصائص علاقاتك أيضاً.)

  • "قم بإمالة ناتج هذه المعادلة."

  • "أصلح الأخطاء في هذه المعادلة."

  • "اجعل هذه المعادلة تتعامل مع الحالات الهامشية." (على سبيل المثال، يمكن لـ Notion AI إضافة عبارة "إذا" بحيث لا تفشل المعادلة عندما يكون الحقل فارغاً.)

  • "ماذا تفعل هذه المعادلة؟"

بمجرد إدخال مطالبتك، سيقوم Notion AI بإنشاء معادلة أو الرد على استفسارك حولها. يمكنك أيضاً رؤية معاينة لمخرجات معادلتك بالإضافة إلى تفعيل إظهار الأنواع لرؤية نوع المخرجات (على سبيل المثال، نص)، حتى تتمكن من التأكد من أن كل شيء يبدو بالطريقة التي تريدها. يمكنك التراجع عن تغييرات Notion AI، أو تقديم مطالبات إضافية له، أو إبداء إعجابك أو عدم إعجابك لإعلامنا بكيفية أدائه.

عند إنشاء المعادلات وتحريرها باستخدام Notion AI، لاحظ أن Notion AI لا يدعم حالياً ما يلي:

  • المنطق التكراري (مثل الحلقات).

  • الإنشاءات العشوائية التي تتطلب دالة random()، والتي لا تتوفر في معادلات Notion. مطالبة مثل "إنشاء رقم عشوائي بين 1 و 10" لن تعمل.

  • تذكر المطالبات السابقة.

يمكن أن يساعدك Notion AI في خصائص المعادلة بالإضافة إلى المعادلات داخل الأزرار وأزرار قاعدة البيانات ، وأتمتة قاعدة البيانات.

يمكن إنشاء المعادلات باستخدام مزيج من:

  • الخصائص.

  • العناصر المضمنة، أو العوامل والقيم المنطقية التي تُستخدم لإعداد عملية حسابية محددة. تتضمن بعض الأمثلة + (إضافة)، وfalse، وor.

  • الدوال، أو الإجراءات التي يمكن للمعادلة اتخاذها لإرجاع مخرجات معينة. تتضمن بعض الأمثلة replace، وsum، وsort.

تتوفر قائمة كاملة بالبُنى المدمجة والدوال المتاحة في المعادلات هنا →


تقديم تعليق

هل كان هذا المورد مفيداً؟


Powered by Fruition