Utilizzo del database SQL come origine dei dati per gli indicatori
Utilizza un database esterno come fonte di dati per i tuoi KPI. Imposta gli indicatori SQL per accedere a un database remoto.
Imposta un indicatore SQL
- Apri una scorecard, vai a Scheda dei KPI
- Seleziona un indicatore che sarà un destinatario dei dati
- Passa alla scheda Dati, clicca sul pulsante Origine dei dati accanto al campo Valore
- Clicca sul pulsante Query SQL
- Formula la query SQL richiesta (vedi alcuni esempi di seguito).
- Fai clic sul pulsante Avanti per visualizzare in anteprima i risultati. Poi clicca sul pulsante Fine.
Esempi di Query SQL
BSC Designer dovrebbe ricevere un valore come risposta alla query SQL. I dati ricevuti verranno utilizzati per il campo Valore dell'indicatore.
Parametri supportati:
- %%UpdatePeriodStart%% e %%UpdatePeriodEnd%% - rispettiva data di inizio dell'intervallo di aggiornamento e la sua data di fine
- %%ItemName%% - il nome del KPI come specificato nel campo Nome
- %%date%% - data corrente selezionata nel calendario in BSC Designer
Caso 1: l'indicatore viene aggiornato quotidianamente. C'è un valore per ogni data.
seleziona il valore da datatable dove data = %%date%%
Caso 2 (più utilizzato): l'indicatore viene aggiornato mensilmente. Ci sono diversi valori per questo periodo nel database che devono essere riepilogati.
seleziona sum(value) from datatable where date tra %%UpdatePeriodStart%% e %%UpdatePeriodEnd%%
Aggiornamento dei dati
Esistono diversi modi per aggiornare i dati per gli indicatori SQL:
- Clicca su qualsiasi data nel calendario - BSC Designer proverà a leggere i dati per quel giorno; queste richieste vengono memorizzate nella cache durante la sessione del browser web.
- Aggiornamento manuale: se è necessario aggiornare i dati per una determinata data, utilizzare l'opzione Aggiorna dati importati nel menu Strumenti
- Specifica l'intervallo di aggiornamento: specifica un intervallo di aggiornamento per un indicatore. BSC Designer aggiornerà automaticamente l'indicatore SQL utilizzando la pianificazione specificata.