Definizione tabelle KPI
KPI
I KPI o “Key Performance Indicators” (indicatori chiave di prestazione) sono degli indicatori chiave riguardanti i principali obiettivi dell’attività di business e i risultati ad essi correlati.
Vibecode separa la definizione ed il calcolo dei valori dei KPI dalla loro rappresentazione grafica.
Le tabelle di questa sezione contengono tutti i dati relativi ai KPI e a come vengono visualizzati nell’applicazione Client.
Altre info qui:
Key Performance Indicators
KPI CONTAINER
Tabella Vibecode: kKPIContainer
Questa tabella e le sue correlate contengono tutti i dati relativi ai KPI.
Per inserire il container dati per i KPI in Vibecode:
Amministratore > Configurazione > KPI > KPI Container
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco del container che contiene l'insieme di dati relativi ai KPI |
Descrizione | Nominativo del container di dati |
Commento | Eventuale commento |
Keys | Containergrid per la gestione delle chiavi di raggruppamento e totalizzazione |
Regole | Containergrid per la gestione delle regole per il trattamento dei dati |
Chiavi di raggruppamento e totalizzazione
Tabella Vibecode: kKPIContainer_Keys
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco della chiave per il trattamento dei dati |
Descrizione | Nominativo della chiave per il trattamento dei dati e della colonna nella tabella “cubo” |
Commento | Eventuale commento |
Destination name | Nome della chiave di raggruppamento (es. “store”, “sales operator”, “date”, ecc.) |
Key Type | Tipo della chiave nel container: è il nome della classe o del tipo di dati in Vibecode che definisce la chiave stessa Per conoscere i nomi delle classi Vibecode utilizzare la funzione |
Sequenza | Numero progressivo autogenerato per l'ordinamento |
Regole per il trattamento dei dati
Tabella Vibecode: kKPIContainer_Rules
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco della regola per il trattamento dei dati |
Descrizione | Nominativo della regola per il trattamento dei dati |
Commento | Eventuale commento |
Nome | Nome della regola nel container |
Calculated | Indica se la regola verrà risolta dall’applicazione Client o se deve essere risolta direttamente dal motore di calcolo dei KPI di Vibecode (Sì/No). SÌ la regola viene risolta dall’applicazione Client NO la regola viene risolta dal motore di calcolo di Vibecode |
SourceClass | Tabella di origine o fonte del dato; deve essere specificata obbligatoriamente se il campo Calculated è impostato a NO, deriva dalla tabella Classe (kClass) |
Keys | Containergrid per la gestione delle chiavi per la regola |
Valori | Containergrid per la gestione delle formule per il calcolo dei valori |
In questo campo è contenuta la regola (o la formula) che si applica ai dati che sono trattati nella Containergrid “Valori”. Il filtro viene applicato alla classe specificata nel campo SourceClass | |
Abilitato | Determina se la regola viene utilizzata (Sì/No) |
Chiavi per la regola
Tabella Vibecode: kKPIContainer_Rules_Keys
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco della chiave della regola |
Descrizione | Nominativo della chiave della regola |
Commento | Eventuale commento |
ContainerKey | Nome della chiave nel container, deriva dalla tabella kKPIContainer_Keys |
Referenza | Riferimento al campo "padre", deriva dalla tabella kKPIContainer_Rules |
Formule per il calcolo del valore
Classe Vibecode: kKPIContainer_Rules_Value
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco della formula di calcolo del valore |
Descrizione | Nominativo della formula di calcolo del valore |
Commento | Eventuale commento |
Name | Nome della formula per il calcolo del valore |
Referenza | Formula o regola per il calcolo del valore |
CustomType | Tipo del valore: classe o tipo di dati di Vibecode |
Autogroup | Indica se utilizzare una funzione di raggruppamento alternativa a quella presente nel campo Groupingfunction (Sì/No) |
Groupingfunction | Nome della funzione di raggruppamento dati che verrà utilizzata |
Abilitato | Determina se il valore viene calcolato (Sì/No) |
KPI BOARDS
Classe Vibecode: kKPIBoard
Questa tabella e le sue correlate contengono tutti i parametri per la corretta visualizzazione nel Client dei dati relativi ai KPI, trattati nelle tabelle precedenti.
Per inserire le board dei grafici KPI in Vibecode:
Amministratore > Configurazione > KPI > KPI Boards
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco della board che rappresenta l'insieme dei grafici e dei KPI |
Descrizione | Nominativo della board |
Commento | Eventuale commento |
Elementi | Containergrid per la gestione dei grafici nella board |
AutoUpdateFilter | Lista dei container dei dati che si devono auto-aggiornare |
Grafici nella board
Classe Vibecode: kKPIBoard_Items
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco della singola board |
Descrizione | Nominativo della singola board |
Commento | Eventuale commento |
Nome | Nome della singola board |
Container | Nominativo del container dei dati a cui appartiene la board, deriva dalla tabella KPI Container (kKPIContainer) |
Keys | Lista delle chiavi per il trattamento dei dati, deriva dalla tabella kKPIContainer_Keys |
Titolo | Nome del grafico che sarà visualizzato nell’applicazione Client |
Series | Containergrid per la gestione delle serie di dati per la creazione del grafico |
Renderer | Tipo di rappresentazione grafica della board nel Client (es. “Tile”, “LineComparer”), deriva dalla tabella Render Types (kBoardItemRenderer) |
RendererParams | Containergrid per la gestione dei parametri di rendering |
DefaultPeriodFrom | Parametro che definisce il periodo temporale di riferimento per i dati del grafico, agisce sul container (es. “d0”,“d-6”,”m-3”,”y-1”, ecc.) |
DefaultPeriodTo | Parametro che definisce il periodo temporale di riferimento per i dati del grafico, agisce sul container |
TimeUOM | Parametro temporale per il raggruppamento dei dati del grafico (es. “ogni giorno”, “per ora”, “settimanale”, ecc.) |
Regola o formula che si applica in generale ai dati del grafico, agisce sul container | |
Abilitato | Determina se il grafico è attivo e visualizzabile (Sì/No) |
Sequenza | Numero progressivo autogenerato per l'ordinamento |
Serie di dati del grafico
Classe Vibecode: kKPIBoard_Items_Series
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco della serie di dati |
Descrizione | Nominativo della serie di dati |
Commento | Eventuale commento |
KPI | Nome del KPI inviato al Client, deriva dalla tabella kKPIContainer_Rules_Value |
Titolo | Nome della serie che comparirà nella legenda del grafico, se presente, sul Client |
CompareTo | Nominativo della serie di dati per effettuare un confronto, deriva dalla tabella kKPIBoard_Items_Series |
DateTranslateFormula | Parametro che definisce il periodo temporale di riferimento dei dati del grafico (es. “d0”, “m-3”,”y-1”, ecc.) |
Sequenza | Numero progressivo autogenerato per l'ordinamento |
Parametri di rendering
Classe Vibecode: kKPIBoard_Items_RendererParams
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Param | Nominativo del parametro, deriva dalla tabella Render Type Params (kBoardItemRendererParam) |
Valore | Formato del valore del parametro |
Sequenza | Numero progressivo autogenerato per l'ordinamento |
RENDER TYPES
Classe Vibecode: kBoardItemRenderer
Per inserire il tipo di grafico in Vibecode:
Amministratore > Configurazione > KPI > Configurazione > Render Types
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco del tipo di grafico |
Descrizione | Nominativo del tipo di grafico |
Commento | Eventuale commento |
RendersParam | Lista aggiornabile dei parametri del grafico, deriva dalla tabella Render Type Params (kBoardItemRendererParam) |
RENDER TYPE PARAMS
Classe Vibecode: kBoardItemRendererParam
Per inserire il parametri per i grafici KPI in Vibecode:
Amministratore > Configurazione > KPI > Configurazione > Render Type Params
Viene richiesta la valorizzazione dei seguenti campi:
Nome Campo | Descrizione |
Codice | Identificativo univoco del parametro di layout del grafico |
Descrizione | Nominativo del parametro di layout del grafico |
Commento | Eventuale commento |