Grafico della cronologia in Excel

Vorrei vedere una sequenza temporale di events da un database in un "grafico di timeline", che dovrebbe essere simile a questo:

alt text

Ho fatto un piccolo programma c # che dipinge questo su un Bitmap, ma non è il modo per andare.

Ho i dati di input che hanno 3 campi:

StartX EndX Y 2596 15008 1 5438 6783 2 5450 5453 4 5456 5459 4 5462 5466 4 5470 5474 4 5477 5657 5 5662 5665 4 5668 5671 4 

Come mostra l'image, per each linea vorrei avere una linea da StartX a EndX con un valore Y di Y Il grafico a barre impilato risolve quasi il mio problema, ma non voglio avere una nuova linea sul grafico per each row, ho migliaia di righe e vorrei avere l'asse X come asse temporale e vedere quali events ( Y è il tipo dell'evento) è avvenuto contemporaneamente. L'image (vedi sopra) che ho generato con un semplice programma C # mostra che l'evento SYSTEM era attivo tutto il tempo e gli events TECH e BREAK erano quasi esclusivi, ma avevano alcune sovrapposizioni.

Vorrei alless conoscere la direzione corretta che dovrei prendere; Sono perso nella moltitudine di tipi di grafici di Excel.

L'unico modo che ho trovato per realizzare questo è quello di utilizzare grafici a barre impilati in cui il tempo vuoto tra gli events reali è una serie impostata su un riempimento vuoto. Questo metodo richiede anche le colonne di aiuto per aiutare a alimentare i dati che il grafico a barre impilato prevede. Questo metodo avrebbe bisogno di una tabella con tante righe come i valori Y. Ciò lo rende duro poiché il requisito sulla nuova linea per each row sembra indicare che si desidera lasciare i tuoi dati nel formato attualmente utilizzato.

Altri pensieri: hai considerato forse un componente di grafico al programma c # anziché cercare di forzare Excel per rendere il grafico? Il controllo grafico di Microsoft è un clone di Dundas ed è gratuito.