حاسبة النمو السنوي
الارتفاع من 100 في العام الماضي إلى 112 هذا العام نمو سنوي قدره 12%، يظهر مباشرة نسبةً مئوية لا على صورة 0.12. أدخل قيمة العام الماضي وقيمة هذا العام بالوحدات نفسها. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيمة السابقة
- 100
- القيمة الحالية
- 112
- التغيير
- 12
- النمو (%)
- 12
- الاتجاه
- growth
النمو على أساس سنوي هو التغيّر النسبي لكمية من عام إلى الذي يليه، مُعبَّراً عنه كنسبة مئوية من قيمة العام السابق. يستخرج المؤسسون والمحللون والمستثمرون والصحفيون والطلاب ذلك المعدل من رقمين لديهم أصلاً: رقم العام السابق ورقم العام الجاري. اطرحوا القيمة السابقة من القيمة الحالية، واقسموا على السابقة، واضربوا في مئة. تطبق حاسبة النمو على أساس سنوي تلك المتطابقة وتعيد نسبة النمو المئوية، بحيث تطبع نقلة من مئة إلى مئة واثنتي عشرة الرقم اثني عشر لا العشري 0.12. لا تحوّل فجوة متعددة السنوات إلى معدل سنوي، ولا تراكم مركباً، ولا تجلب سلاسل رسمية.
معنى النمو على أساس سنوي وكيف تُعرَّف النسبة المئوية
معدل النمو على أساس سنوي هو التغيّر النسبي لكمية مقاسة بين عامين متتاليين. تلك النتيجة نسبة مئوية لا عدد عشري: ارتفاع من مئة إلى مئة واثنتي عشرة هو اثنا عشر، يقتبسه الصحفي اثنا عشر في المئة دون ضرب إضافي. إعادة النسبة المئوية تبقي العقد صادقاً للوحات وملفات المجالس وحركة البحث التي تتوقع أصلاً نسبة سنوية مئوية لا الكسر 0.12.
قيمة لاحقة فوق السابقة هي growth؛ ولاحقة دونها decline؛ والقيم المتطابقة تعني أن الكمية لم تتحرك وفق هذا المقياس. القيمة السابقة هي المقام، فلا يجوز أن تكون صفراً: القسمة على صفر غير معرّفة، وترفض هذه الحاسبة تلك الحالة بدل إعادة Infinity أو NaN. يجوز أن تقع القيمة الحالية فوق السابقة أو تساويها أو دونها، بما في ذلك الصفر، لأن انهيار النشاط المقاس انخفاض حقيقي بمئة في المئة.
لا تحوّل هذه الأداة فجوة متعددة السنوات إلى معدل سنوي، ولا تحوّل عدداً عشرياً إلى نسبة بعد الواقعة، ولا تراكم مركباً، ولا تجلب أرقاماً رسمية من جهاز إحصائي. تقيّم الصيغة المغلقة على الرقمين اللذين لديكم أصلاً من جدول أو 10-K أو تمرين قاعة أو لوحة. ليست معدل نمو للناتج المحلي يعيد عدداً عشرياً، وليست معدل نمو سنوياً مركباً على مدى n أعوام: تلك بحوث أخرى وأعمال أخرى.
أين تستحق حاسبة النمو على أساس سنوي موضعها
تستخدم الفرق المالية والمؤسسون وقاعات الدرس حاسبة نمو على أساس سنوي عندما يكون السؤال كم تغيّرت كمية من العام الماضي إلى هذا العام، لا كيف تراكمت مركباً على أفق أطول. يقارن المشغّلون إيراد العام الماضي أو الوحدات أو المستخدمين أو الحركة برقم هذا العام لإحاطة مجلس أو مُقرض. تستفيد مواقع المحتوى التي تترتب على حاسبة النمو على أساس سنوي من أداة حية يتطابق مسارها المجاني في المتصفح مع الأتمتة المدفوعة على الوحدة الخالصة ذاتها.
هذه الصفحة ليست نمو ناتج محلي عشرياً من نشرتين للحسابات القومية، وليست تضخم CPI من مؤشرين، وليست معدل نمو سنوياً مركباً على سنوات كثيرة: تلك استعلامات نوايا أخرى ولها صفحاتها أصلاً. عندما تحتاجون لاحقاً معدلاً مركباً لسنوات عدة، أو عدداً عشرياً خاصاً بالناتج المحلي، استخدموا تلك المتطابقات المخصصة بدل مط هذا العقد السنوي القائم على رقمين.
حالات الاستخدام
ملفات إيراد ومؤشرات للمجلس
حوّلوا إيراد العام الماضي أو الحجوزات أو المستخدمين النشطين ورقم هذا العام إلى النسبة المئوية على أساس سنوي التي يستطيع ملف مجلس أو مذكرة لمُقرض اقتباسها.
مراجع قاعة الدرس والواجبات
ولّدوا مفاتيح إجابات سنوية قابلة لإعادة الإنتاج ترفض عاماً سابقاً صفرياً بدل طباعة Infinity.
الأسئلة الشائعة
هل النتيجة نسبة مئوية أم عدد عشري؟
نسبة مئوية. نقلة من 100 إلى 112 تعيد 12. لا تضربوا في 100 مرة أخرى إلا إذا كنتم تحوّلون عدداً عشرياً من أداة أخرى.
ماذا يحدث إذا كانت قيمة العام الماضي صفراً؟
النمو على أساس سنوي غير معرّف عندما يكون العام السابق صفراً، لذلك لا يُحاسب الطلب.
هل يمكن أن تكون قيمة هذا العام أقل من العام الماضي؟
نعم، فالقيمة الأقل تعطي نسبة سالبة أي تراجعًا، والقيمة المساوية تعطي صفرًا. وحتى القيمة الحالية التي تساوي صفرًا مقبولة وتُظهر تراجعًا بنسبة 100%.
هل تصلح لقياس النمو على عدة سنوات؟
لا، فهي تقارن عامين متتاليين فقط، ولا تحسب نموًا مركبًا ولا توزع فرق عدة سنوات على كل سنة. ولذلك يُستخدم معدل النمو السنوي المركب، وهو حساب مختلف.
ما الأرقام التي يمكنني مقارنتها سنة بسنة؟
أي كمية تُقاس بالطريقة نفسها في العامين، مثل الإيرادات أو الطلبيات أو المستخدمين النشطين من تقرير أو قوائم سنوية أو تمرين دراسي. ويجب أن تكون القيمتان بالوحدات نفسها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/year-over-year-growth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"previous_value":100,"current_value":112}'const res = await fetch("https://api.kit.forhosting.com/fin/year-over-year-growth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"previous_value": 100,
"current_value": 112
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/year-over-year-growth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"previous_value": 100,
"current_value": 112
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/year-over-year-growth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"previous_value":100,"current_value":112}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"previous_value":100,"current_value":112}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/year-over-year-growth", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"previous_value": 100,
"current_value": 112
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.year_over_year_growth",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض قيمة سابقة صفرية بـ invalid_input لأن المعدل غير معرّف. استخدموا الأداة المجانية في المتصفح للتحقق من زوج أرقام سنوية، أو استدعوا API بسعر $0.002 لكل طلب ناجح عندما يحتاج لوحة أو ورقة عمل أو حزمة اختبارات إلى نسبة مئوية سنوية حتمية.
معنى النمو على أساس سنوي وكيف تُعرَّف النسبة المئوية
إذا كان previous_value رقم العام الماضي وcurrent_value رقم هذا العام، فالمتطابقة هي growth_percent يساوي current_value ناقص previous_value، مقسوماً على previous_value، مضروباً في مئة.
عقد الإدخال وشكل الاستجابة والسلوك عند الخطأ
يجب أن تكون القيمة عدداً منتهياً وألا تكون صفراً. يجب أن يكون عدداً منتهياً ويجوز أن يكون أكبر أو مساوياً أو أصغر من رقم العام الماضي. التحقق الفاشل لا يستهلك رصيداً. أرسلوا بـ POST جسماً JSON فيه عددان منتهيان إلزاميان بنفس الوحدات. previous_value هو رقم العام الماضي وهو مقام المعدل؛ تُقبل الأسماء البديلة previous وprior وlast_year وyear0 وprevious_year_value كي تحتفظ الجداول بأسماء أعمدة مألوفة. إذا غاب previous_value أو كان فارغاً أو لا نهائياً أو صفراً تماماً، تفشل المهمة بـ invalid_input مع تسمية previous_value؛ عام سابق صفري هو الخطأ المتعاقد عليه ولا يُحاسب. current_value هو رقم هذا العام؛ والأسماء البديلة current وlater وthis_year وyear1 وcurrent_year_value تشير إلى الحقل ذاته. يجوز أن يصل كل حقل عدداً JSON أو سلسلة رقمية. عند النجاح يُرجع الجسم previous_value وcurrent_value، ويعيد change بوصفه الحالي ناقص السابق مقرباً half-up إلى عشرة منازل عشرية، ويعيد growth_percent بوصفه النسبة المئوية مقربة half-up إلى عشرة منازل، ويضبط direction إلى growth أو decline أو unchanged وفق إشارة النسبة، ويتضمن سلسلة formula تعيد بيان المتطابقة. مثال: سابق مئة وحالي مئة واثنتا عشرة يعطي growth_percent اثني عشر وchange اثني عشر وdirection يساوي growth. سابق مئتان وخمسون ألفاً وحالي مئتا ألف يعطي growth_percent سالب عشرين وdirection يساوي decline. تشترك أداة المتصفح المجانية وAPI في هذه الوحدة الخالصة ذاتها، فلا تختلف مراجعة جدول واختبار إنتاج على النسبة المقربة.
أين تستحق حاسبة النمو على أساس سنوي موضعها
تربط فرق المنتج العقد ذاته بلوحات كي يرى مؤسس يكتب مجموعَين سنويين نفس growth_percent الذي ستعيده API لاحقاً في حزمة اختبارات. ولأن التنفيذ parse خالصة من المستوى A، تكلف كل دعوة ناجحة السعر الأساس المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقوا الطلبات صغيرة، وثبّتوا growth_percent المقرب في الاختبارات، فتحصلون على نسب مئوية سنوية قابلة لإعادة الإنتاج للجداول وإضافات LMS وعاملات الحافة دون إقامة عميل سلاسل زمنية خاص بكم.
حالات التكامل
تثبيتات اللوحة والتكامل المستمر
ثبّتوا growth_percent في مراجعة جدول أو حزمة اختبارات كي لا يختلف مسار إنتاج وأداة متصفح على النسبة المقربة.
أسئلة تقنية
كيف يُحسب النمو على أساس سنوي من قيمتين سنويتين؟
أرسلوا عددين منتهيين previous_value (غير صفري) وcurrent_value. تعيد API المعادلة growth_percent = (current_value − previous_value) / previous_value × 100، مع التغيّر المطلق ووسم الاتجاه.
هل يجوز أن تكون قيمة هذا العام أدنى من قيمة العام الماضي؟
نعم. رقم لاحق دون السابق هو decline: growth_percent سالب وdirection يساوي decline. الأرقام المتساوية تعيد صفراً مع direction unchanged.
كم تكلفة حاسبة النمو على أساس سنوي؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل دعوة ناجحة؛ والإدخال غير الصالح لا يُحاسب.