ForHosting KIT · Strumenti per sviluppatori

Dati per grafici di avanzamento e traguardi

Trasformi una rilevazione dell’obiettivo in dati coerenti per traguardi e grafici di avanzamento, senza ricostruire i calcoli in ogni dashboard.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Indichi il valore iniziale, l’ultimo valore, il valore obiettivo e le percentuali dei traguardi da visualizzare. Il risultato riporta l’avanzamento reale, una posizione limitata adatta al grafico, i traguardi raggiunti, il prossimo traguardo quando presente e una serie ordinata di punti. Il calcolo funziona sia per obiettivi crescenti sia per indicatori che devono diminuire, come difetti, spese o tempi di risposta.

Definisca l’obiettivo con un punto di partenza esplicito

Una percentuale di avanzamento utile richiede tre valori, non soltanto il valore attuale e quello obiettivo. Il valore iniziale stabilisce lo zero per cento, l’obiettivo stabilisce il cento per cento e il valore attuale mostra la situazione più recente. Questa distinzione è importante quando il lavoro parte da una base diversa da zero. Per esempio, aumentando un punteggio da 20 a 100, il punto intermedio è 60; non equivale a un avanzamento del sessanta per cento ricavato direttamente dal punteggio. Invii i valori come numeri e specifichi almeno una percentuale di traguardo compresa tra zero e cento. I traguardi possono essere forniti in qualsiasi ordine e le percentuali ripetute vengono consolidate, così il grafico riceve una serie crescente e pulita. L’obiettivo deve essere diverso dal valore iniziale, perché un intervallo nullo non ha un rapporto di avanzamento significativo. Se coincidono, la capacità restituisce un errore di input tipizzato anziché infinito, una percentuale arbitraria o dati solo apparentemente validi. Ogni richiesta accetta fino a cento elementi, mantenendo limitati elaborazione e risultato senza penalizzare piani dettagliati.

Interpreti allo stesso modo obiettivi crescenti e decrescenti

La stessa formula gestisce entrambe le direzioni: l’avanzamento è la distanza percorsa dal punto iniziale divisa per l’intera distanza tra inizio e obiettivo. Se l’obiettivo è maggiore, il risultato identifica un percorso crescente. Se è minore, identifica un percorso decrescente; passare da 100 incidenti verso un obiettivo di 20 rappresenta quindi un progresso, non un valore negativo. La percentuale restituita non viene volutamente limitata. Un valore sotto zero segnala un arretramento oltre la posizione iniziale, mentre un valore sopra cento registra il superamento dell’obiettivo. Per la presentazione, chart_progress_percentage e chart_percentage del punto corrente sono invece limitati tra zero e cento. La verifica dei traguardi utilizza il progresso reale non limitato. Ogni traguardo normalizzato comprende percentuale, valore corrispondente lungo il percorso e indicatore di raggiungimento. Il risultato include inoltre il numero e le percentuali dei traguardi raggiunti, più il prossimo traguardo se ne resta uno. Quando sono tutti raggiunti, il campo facoltativo viene omesso anziché restituito come null.

Inserisca i punti nei grafici e nelle viste di stato

L’array chart_points fornisce un punto iniziale ordinato, un punto per ogni traguardo normalizzato e un punto obiettivo. Ogni record contiene tipo, percentuale, valore e stato di raggiungimento, quindi può alimentare grafici a linee, barre di avanzamento, marcatori temporali e riepiloghi testuali accessibili. L’oggetto current_point conserva il valore corrente e l’avanzamento effettivo, offrendo anche la coordinata limitata per il grafico. Questa separazione consente di collocare il marcatore in modo sicuro sul bordo quando l’obiettivo è in ritardo o superato, mostrando comunque il dato reale in un’etichetta o in un suggerimento. Utilizzi reached_milestone_percentages per badge, celebrazioni o eventi di audit e next_milestone per descrivere il passaggio successivo senza esaminare di nuovo l’array. Il calcolo è deterministico e non usa rete, tempo, stato memorizzato o casualità: input uguali producono sempre lo stesso output. Può eseguirlo gratuitamente nel browser durante la pianificazione oppure chiamare l’API al costo di $0.002 per richiesta quando genera report, aggiorna dashboard o elabora obiettivi in un flusso automatizzato.

Visualizzare una dashboard OKR

Converta base, ultima misurazione, obiettivo e soglie di revisione di ogni risultato in indicatori coerenti.

Monitorare un obiettivo di riduzione

Mostri correttamente il progresso quando il risultato desiderato è inferiore, come meno difetti, incidenti o ritardi di assistenza.

Generare notifiche sui traguardi

Confronti le percentuali raggiunte con lo stato precedente dell’applicazione per scegliere quali messaggi di successo inviare.

Sono supportati obiettivi inferiori al valore iniziale?

Sì. Gli obiettivi decrescenti usano lo stesso calcolo basato sulla distanza e sono indicati come decrescenti.

Che cosa accade quando il progresso supera l’obiettivo?

La percentuale reale può superare 100 per conservare il sovrarendimento, mentre la posizione grafica viene limitata a 100.

Come vengono gestiti i traguardi disordinati o duplicati?

Vengono deduplicati e ordinati dalla percentuale minore alla maggiore prima di calcolare valori e stati.

Perché valori iniziale e obiettivo uguali vengono rifiutati?

L’intervallo avrebbe lunghezza zero, quindi la divisione non produrrebbe una percentuale di avanzamento significativa.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002; la versione interattiva nel browser è gratuita.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/final3/goal-milestone-progress-chart-data

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/final3/goal-milestone-progress-chart-data \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_value":20,"current_value":68,"target_value":100,"milestone_percentages":[25,50,75,100]}'
{
  "start_value": 20,
  "current_value": 68,
  "target_value": 100,
  "milestone_percentages": [
    25,
    50,
    75,
    100
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "final3.goal_milestone_progress_chart_data",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_items100
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →