حاسبة نسبة الغياب
حوّل أيام الغياب إلى نسبة قابلة للمقارنة: 6 أيام غياب من 22 يوم عمل مجدول تعطي نسبة غياب 27.27%، سواء كان الفريق خمسة أشخاص أو 200. وأنصاف الأيام مقبولة أيضًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- أيام الغياب
- 6
- إجمالي أيام العمل
- 22
- نسبة الغياب
- 27.27
وإذا تجاوزت أيام الغياب أيام العمل المجدولة — وهو إدخال مستحيل — فإنها ترفض العملية برسالة خطأ تحقق واضحة بدلًا من إرجاع رقم بلا معنى يتجاوز مئة بالمئة.
ماذا يخبرك معدل الغياب
يُعدّ معدل الغياب أبسط مقاييس وقت العمل المفقود وأكثرها قابلية للمقارنة. فعدد الغيابات بمفرده لا يعني الكثير: ستة أيام غياب أمر خطير في شهر من عشرين يومًا، لكنه متواضع في ربع سنة كامل. والتعبير عنها كنسبة مئوية من أيام العمل المجدولة يوحّد المقياس، فيمكن مقارنة فريق من خمسة أشخاص بقسم من مئتي شخص على السلم نفسه، وتتبّع شهر مقابل الشهر التالي حتى لو اختلفت أطوال التقويم.
وهي ترفض عمدًا الإدخال الوحيد الذي يجعل المقياس بلا معنى: إذا كانت أيام الغياب أكبر من إجمالي أيام العمل المجدولة، فثمة خطأ في البيانات المصدرية — تكرار في العدّ، أو عدم تطابق في الفترة، أو خطأ مطبعي — والإجابة الصحيحة هي خطأ يسمّي القيمتين المخالفتين، لا نسبة مئوية تتجاوز المئة وتُفسد تقريرًا لاحقًا في صمت.
كيف يتم التحقق من المدخلات
يجب أن يكون كلا المدخلين أرقامًا محدودة، أما تعريف الفترة فيعود إليك: شهر، أو ربع سنة، أو سنة تعاقدية — فالنسبة واحدة ما دام الرقمان يصفان النافذة الزمنية نفسها. يجب أن تكون أيام الغياب صفرًا أو موجبة، وأن تكون أيام العمل المجدولة أكبر من الصفر، لأن فترة بلا أيام مجدولة لا معدل غياب ذا معنى لها. وتُقبل القيم الكسرية في كلا الجانبين، إذ إن كثيرًا من أنظمة الرواتب تتتبع أنصاف الأيام.
يتحكم معامل الدقة في تقريب النسبة المئوية المُعادة ويبلغ افتراضيًا منزلتين عشريتين، بما يطابق طريقة عرض معظم لوحات متابعة الموارد البشرية للرقم، ويمكنك طلب أي دقة من صفر إلى ست منازل. التحقق صارم عن قصد: فعدد غياب سالب، أو مقام يساوي صفرًا، أو أيام غياب تتجاوز الجدول، كلها تعيد خطأ يسمّي الحقل المعني والقيم المخالفة بدقة، بحيث يستطيع خط المعالجة المستدعي تسجيل المشكلة وتخطي السجل وتنبيه المسؤول عن البيانات المصدرية بدلًا من استيراد رقم خاطئ.
والمدخلات التي تصل كسلاسل رقمية تُحوَّل تلقائيًا، لأن نماذج الإرسال ومعاملات الاستعلام كثيرًا ما تصل بهذه الصورة، لكن أي قيمة لا تُفسَّر رقمًا محدودًا تُرفض بالوضوح نفسه.
أين يندرج عمليًا
يدمج الفرق هذا الحساب في ثلاثة أنواع من التدفقات. الأول هو التقارير: مهمة ليلية تمر على بيانات الحضور المصدَّرة، وتحسب نسبة الغياب لكل موظف ولكل فريق ولكل موقع، وتخزن السلاسل الزمنية لتظهر الاتجاهات قبل أن تتحول إلى مشكلات. الثاني هو التنبيه: عتبة محددة — خمسة بالمئة في الشهر مثلًا — تُطلق مراجعة، وحساب المعدل مركزيًا يعني أن كل تنبيه يستخدم الصيغة وقاعدة التقريب نفسها تمامًا بدلًا من أن يطبق كل جدول بيانات نسخته الخاصة.
الثالث هو المقارنة المرجعية: تحويل أعداد الغياب الخام إلى نسب مئوية يجعل الفترات مختلفة الأطوال والفرق مختلفة الأحجام قابلة للمقارنة، وهي الطريقة الأمينة الوحيدة لقراءة الأرقام. ويعيد كائن النتيجة المدخلين إلى جانب النسبة المحسوبة، فيكون السجل المخزن واصفًا لذاته، ويستطيع المراجع أن يرى بدقة أي الأرقام أنتجت أي معدل دون إعادة استنتاج أي شيء من السجلات.
حالات الاستخدام
إنشاء تقرير غياب شهري
احسب نسبة الغياب لكل موظف ولكل فريق من بيانات الحضور المصدَّرة، بصيغة موحدة وقاعدة تقريب واحدة.
التنبيه عند معدلات غياب غير معتادة
أطلق مراجعة عندما تتجاوز نسبة غياب فريق ما عتبة محددة، محسوبة بالطريقة نفسها في كل مكان.
مقارنة فترات مختلفة الأطوال
وحّد شهرًا قصيرًا وشهرًا طويلًا إلى نسب مئوية ليكون خط الاتجاه أمينًا.
الأسئلة الشائعة
كيف تُحسب نسبة الغياب؟
أيام الغياب مقسومة على إجمالي أيام العمل المجدولة، مضروبة في مئة، ومقرّبة إلى الدقة التي تختارها (منزلتان عشريتان افتراضيًا).
هل يمكن استخدام أنصاف الأيام؟
نعم. يقبل كلا المدخلين أرقامًا كسرية، فغياب 4.5 أيام من أصل 22 يوم عمل يعمل دون مشكلة.
كم التكلفة؟
وهي مجانية أيضًا عند تشغيلها في متصفحك على هذه الصفحة.
هل تُخزَّن أي بيانات؟
لا. يُعالَج الرقمان ثم يُتخلَّص منهما، ولا يُعاد سوى النتيجة.
هل يمكن أن تكون أيام العمل المجدولة صفرًا؟
لا. الفترة التي لا تتضمن أيام عمل مجدولة لا معدل غياب معرّفًا لها، لذا يُرفض الإدخال.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/absence-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days_absent":6,"workdays_total":22}'const res = await fetch("https://api.kit.forhosting.com/fin/absence-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days_absent": 6,
"workdays_total": 22
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/absence-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days_absent": 6,
"workdays_total": 22
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/absence-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days_absent":6,"workdays_total":22}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days_absent":6,"workdays_total":22}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/absence-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"days_absent": 6,
"workdays_total": 22
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.absence_percentage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تحسب واجهة برمجة التطبيقات لنسبة الغياب معدل الغياب من رقمين: الأيام التي تغيّب فيها الشخص وإجمالي أيام العمل المجدولة في الفترة نفسها. فهي تقسم الأول على الثاني وتعيد النتيجة كنسبة مئوية، مقرّبة إلى الدقة التي تختارها.
ماذا يخبرك معدل الغياب
تؤدي نقطة النهاية هذه ذلك التوحيد بالضبط: ترسل أيام الغياب وأيام العمل المجدولة للفترة نفسها، فتسترد النسبة المئوية للغياب مقرّبة إلى عدد المنازل العشرية التي تطلبها. ولأن الحساب عملية حسابية خالصة، يعمل الكود نفسه مجانًا في متصفحك على هذه الصفحة، وكاستدعاء مدفوع عبر API بسعر $0.002 لكل طلب، فيمكنك التحقق من أي رقم يدويًا ولا تدفع إلا عندما تؤتمت العملية.
أين يندرج عمليًا
لا تحتفظ نقطة النهاية بأي حالة ولا تخزن شيئًا: يدخل الرقمان وتخرج النسبة المئوية ولا يُحتفظ بأي شيء، مما يجعلها آمنة للتشغيل على بيانات قوة عاملة حساسة.
أسئلة تقنية
ماذا يحدث إذا تجاوزت أيام الغياب أيام العمل المجدولة؟
يُرفض الطلب بخطأ invalid_input يسمّي القيمتين، لأن هذا الإدخال لا يمكن أن يصف فترة حقيقية.