sabato 4 maggio 2013

Calendario

Vi è mai successo di estrarre dati da un universo, per esempio per un periodo temporale definito a livello di singolo giorno, e di verificare poi che le date estratte a volte hanno dei buchi? Significa che per un particolare giorno i dati non sono disponibili, questo però crea un difetto visivo brutto esteticamente se si realizza un grafico, o comunque anche in forma tabellare se si portano le date in colonna non si avrà continuità tra le date da sinistra verso destra, rendendo brutta visivamente una eventuale linea temporale.
È possibile risolvere il problema creando una nuova query nel report che ci fornisca una sorta di calendario, che garantisca quindi la presenza di una data per tutti i giorni necessari.

La query calendario può puntare ad un universo, l'importante è essere sicuri che tale query possa fornire tutte le singole date che ci servono, e poi sincronizzare la nuova query con la precedente per data. Sincronizzando, se la prima query ha diverse dimensioni di analisi oltre alla data, sarebbe importante avere la possibilità di sincronizzare le due query per data e per tutte le dimensioni che la prima query include, per evitare poi di avere problemi perchè le due query sono differenti per quanto riguarda le dimensioni di analisi. Ovviamnete se le due query hanno le stesse dimensioni per via della sincronia, si potrebbe allora obiettare che la seconda query è uguale alla prima, e quindi anche questa potrebbe non avere tutte le date necessarie: non è detto, perchè magari la prima query ha dei filtri particolari che la portano a non estrarre tutte le date possibili per il perido analizzato, quindi sulla seconda si possono evitare tali filtri, solo per arrivare ad avere tutte le date necessarie e poter sincronizzare. In questo caso la seconda query può essere un duplicato della prima e poi cambieremo i filtri.

Se non è possibile creare una seconda query su un universo per ottenere tutte le date del periodo interessato è possibile creare un elenco di date in excel e caricare quindi il file excel come nuova query in Web Intelligence Rich Client, sincronizzando la query che punta al file excel con la prima per data dovremmo colmare i buchi delle date mancanti. Se necessario è possibile declinare il file excel per tutte le date e le dimensioni di analisi utili per la sincronia, per non avere problemi di sincronizzazione. Se la moltiplicazione tra le date del calendario nel file excel e le occorrenze delle altre dimensioni eccede un certo numero può darsi che il file excel diventi troppo popoloso e difficoltoso da manutenere, rendendo questa soluzione scomoda.