giovedì 22 giugno 2017

Asse temporale senza buchi o nulli

Quando si realizzano dei grafici con Web Intelligence può capitare che, portando una dimensione temporale (ad esempio i giorni) sull'asse delle X, l'oggetto che utilizziamo per avere la data non fornisca sempre una data, per tutti i giorni che esistono nel periodo che stiamo analizzando.
La nuova versione di Web Intelligence fornisce una nuova formula che risolve questo problema.

La formula legge una data, ad esempio la data degli ordini, prende la minima e la massima in assoluto rispetto ai dati che la query ha estratto e crea un asse temporale completo, inserendo quindi anche le date in cui non ci sono ordini.
Funziona con i giorni, ma anche con le ore, i mesi, ecc.

=DimensioneOra([Query1].[Order Date];PeriodoGiorno)

Quando viene usata in una tabella si creano delle righe vuote relative ai giorni dove non ci sono ordini, le date mancanti vengono cioè aggiunte ai dati della tabella dalla formula e la tabella si espande.

Questa soluzione può essere utile in una Pivot (tabella a campi incrociati) dove si desidera avere una colonna per ogni giorno, senza buchi, oppure in un grafico dove sull'asse delle X si desiderano tutti i giorni di un particolare periodo.
Non è possibile usare questa formula per fare dei calcoli e delle considerazioni sulle informazioni temporali che mancavano nel cubo della query.

Nessun commento:

Posta un commento