2009-03-04 9 views
4

J'ai un ensemble de données (~ 10000 lignes) avec la forme suivante:graphique croisé dynamique Excel linéaire échelle de temps

+---------------------------+---------------+-------------+ 
| DateTimeCreated   | Machine  | ProductName | 
+---------------------------+---------------+-------------+ 
| 2009-03-03 00:00:12.217 | COMP001  | Product001 | 
+---------------------------+---------------+-------------+ 

J'ai représenté graphiquement cela en utilisant un tableau croisé dynamique et graphique avec la mise en page suivante

Page: ProductName 
Column: Machine 
Row: DateTimeCreated - Group by Day, Hour, Minute 
Data: Count of DateTimeCreated 

Tout cela fonctionne correctement, mais l'échelle de temps du graphique résultant n'est pas linéaire. Pour les minutes de la journée où l'événement que je suis n'a pas eu lieu, ces minutes n'apparaissent pas sur le graphique. L'événement que je suis en train de suivre peut aussi passer des heures sans se produire, ce qui donne un graphique encore plus linéaire.

Voici une tentative d'illustrer l'axe x de mon graphique:

|09| 10 | 11 |   12   |14| 16 |  18  | 20 |23| 

Le résultat souhaité est:

|00|01|02|03|04|05|06|07|08|etc 

Ainsi, chaque heure est la même taille et est représentée même si la l'événement ne s'est pas produit (donc sur mon graphique linéaire, la ligne passe simplement à 0 pendant un certain temps)

Est-ce que cela peut être réalisé?

Répondre

1

j'ai changé mes données afin de ressembler à ceci

+---------------------------+---------------+-------------+-------+ 
| DateTimeCreated   | Machine  | ProductName | Count | 
+---------------------------+---------------+-------------+-------+ 
| 2009-03-03 00:02:00.000 | COMP001  | Product001 | 2 | 
+---------------------------+---------------+-------------+-------+ 

de sorte que la requête est le regroupement des événements par minute et en fournissant le compte dans la minute

je puis généré un second jeu de données contenant une entrée pour chaque minute du jour, mais avec un compte de 0 Comme je ne travaillais qu'avec des jeux de données 24 heures ce n'était pas déraisonnable

La combinaison des deux jeux de données donne une ligne de temps linéaire sur le graphique pivot.

Questions connexes