يمكنك اضافة تسلسل بيانات نموذج مالي لا يتضمن على أي من قيم التكلفة أو الفوائد باستخدام متغيرات مستقلة.
وهو يقوم باستخدام نوع المتغير الذي يمثل متغير عشوائي يختلف عبر الوقت. هذا النوع من التسلسلات ليس له وحدات، ويمكن تطبيق معدلات خصم سنوية عليه.
اجراء
لتعريف متغير مستقل:
- في علامة التبويب متغيرات المشروع، اضغط على الاختيار +....
- حدد اسم لمتغير سلاسل الوقت المستقل الجديد.
على سبيل المثال، numEmployees. في المخطط البياني، سيتم اضافة تسلسل جديد.
- قم بملء التسلسل بالبيانات باستخدام خطوط تحديد المخطط البياني، أو الجدول الحسابي أو الآلة الحاسبة. عند الاشارة الى متغيرت مستقلة من خلال علامة التبويب الآلة الحاسبة أو متغيرات المشروع، قم بادخال اسم تسلسل المتغير المستقل بين علامات تنصيص مفردة وحدد الفترة الزمنية بين أقواس مربعة؛ على سبيل المثال، 'numEmployees'[PERIOD].
يمكنك استخدام هذه المتغيرات لسرد فترات محددة:
- PERIOD: الفترة الزمنية التي تم حفظ شريط الآلة الحاسبة بها.
ويتم عرض هذه القيمة على الشريط المنزلق في الآلة الحاسبة.
- CURRENTPERIOD: الفترة الزمنية التي تمثل اليوم الحالي
- STARTPERIOD: فترة البدء بالنموذج.
- DELIVERYPERIOD: فترة التسليم المحددة.
- ENDPERIOD: الفترة الأخيرة بالنموذج.
- PERIODSPERYEAR: عدد الفترات الزمنية التي تم توصيفها بكل سنة للمشروع الحالي
عند استخدام متغيرات مستقلة، فيمكن أيضا أن تكون الفترة الزمنية نتيجة لأحد التعبيرات. على سبيل المثال، التعتبير التالي يشير الى عدد العاملين في الفترة السابقة:
'numEmployees'[PERIOD-1].
- لتكوين مجموع عبر مدى من الفترات، يجب استخدام تعبير المدى؛ على سبيل المثال، 'numEmployees'(STARTPERIOD..ENDPERIOD).
- افتراضيا، يتم عرض القيمة التي تم خصمها من تسلسل المتغير للفترة المحددة. لارجاع قيمة لم يتم خصمها، استخدم الكلمة المرشدة undiscounted: Undiscounted ‘Revenue'[PERIOD].
- لتجميع كل التكاليف أو كل الفوائد الخاصة بفترة محددة، يمكنك استخدام التسلسلات allCosts و allBenefits، والتي تعتبر تجميعات سابقة التعريف.
- لتجميع كل تسلسلات التكلفة لفترة زمنية، يمكن استخدم التسلسل allCosts.
على سبيل المثال، allCosts[PERIOD]. لتجميع كل التكاليف أو الفوائد على مدى من الفترات الزمنية، حدد المدى.
- لتجميع كل تسلسلات الفوائد من فترة التسليم وحتى فترة الانتهاء، استخدم allBenefits(DELIVERYPERIOD..ENDPERIOD).
- لتجميع كل تسلسلات التكاليف والفوائد، استخدم الوظيفة npv: npv(CURRENTPERIOD..ENDPERIOD).
- أينما يتم استخدام التعبيرات، يمكنك استخدام ومداخلة التعبيرات الشرطية. التعبير الشرطي هو نفسه الذي يتم استخدامه في Java و JavaScript:
( condition_expression ? true_expression : false_expression )
على سبيل المثال، بالنسبة للتعبير الشرطي الذي يقوم بارجاع 0 قبل CURRENTPERIOD أو ارجاع 1، استخدم النسق التالي: (PERIOD < CURRENTPERIOD ? 0 : 1).
يمكنك استخدام العبارات الشرطية لاختبار شروط الحدود وتجنب الفترات التي لا تكون بالمدى الصحيح كما في هذا المثال المتداخل:
newCustomers = 'numCustomers'[PERIOD] - (PERIOD-1 >= 0 ? 'numCustomers'[PERIOD-1]
: 0)
مثال
في هذا المثال، يتم استخدام شريط الآلة الحاسبة لمشاهدة العدد الحالي للموظفين. متغير المشروع هو الراتب، والمتغير المستقل هو numEmployees.