Utilisation de plusieurs sources de données dans un graphique à dispersion


0

J'ai un script qui exécute quelque chose dans une boucle et écrit sa durée dans un fichier .csv sur un partage. Le fichier ressemble à ceci:

"timestamp","duration","ComputerName"
"7/8/2014 2:56:03 PM","00:05:03.4625582","PSAGENT-BLD24"
"7/8/2014 3:01:23 PM","00:04:46.3097429","PSAGENT-BLD24"
(many more lines like this get added all the time...)

J'ai écrit une feuille de calcul Excel qui utilise ce fichier .csv dans une connexion de données en une seule feuille "Données" et créé un graphique XY (nuage de points) qui montre ces données - l'horodatage est X, la durée est Y. Cela fonctionne très bien - je clique sur "Actualiser "et voir de nouvelles données instantanément!

Maintenant, je souhaite passer au niveau suivant: exécutez le script sur plusieurs ordinateurs (chacun écrit ComputerName.csvsur le partage) et affichez tous les résultats sous forme de plusieurs séries sur le même scénario. Je sais comment créer des connexions de données supplémentaires et mettre leurs données sur de nouvelles feuilles. Ayant fait ça ...

Ma question

J'ai un classeur Excel avec plusieurs feuilles, chacune ayant des listes d'horodatage / de durée de mise à jour de connexion de données. Comment créer un seul diagramme de dispersion, en utilisant tous les horodatages sur un seul axe X, et les différentes listes en tant que série Y?

Réponses:


0

J'utiliserais le complément de requête de puissance pour ceci. Vous pouvez importer des données à partir de feuilles Excel ou des fichiers texte originaux. Vous pouvez combiner plusieurs sources ensemble à l'aide de la commande Append:

http://office.microsoft.com/en-au/excel-help/append-queries-HA104149760.aspx?CTT=5&origin=HA103993872

Si les fichiers existent déjà dans un dossier Windows, vous pouvez les importer et les ajouter en une seule étape:

http://www.excelguru.ca/blog/2013/11/26/from-txt-files-to-bi-solution/


Merci, PowerQuery semble la bonne solution pour cela. Cependant, lors de son utilisation, j'ai obtenu toutes les durationdonnées dans une seule colonne. J'aimerais que tout cela soit placé dans des colonnes séparées afin que je puisse créer un tableau de dispersion avec différentes entrées sous forme de séries de données différentes. Comment je ferais ça?
Jonathan

Les graphiques Excel ne sont pas vraiment bons à cela. J'utiliserais le complément Power View, qui peut présenter un graphique à nuage de points à l'aide d'un champ (par exemple, ComputerName) pour définir la couleur, qui divise les données en séries.
Mike Honey

Je ne pouvais pas obtenir PowerView montrer mes données sous forme de graphique (je ne sais pas pourquoi). J'ai fini par utiliser la table fusionnée PowerQuery et créer une table avec mes propres colonnes.
Jonathan

Power View a cette restriction étrange dans laquelle vous devez définir un paramètre Résumé pour une colonne numérique (via Power Pivot) avant de vous permettre de représenter graphiquement vos données. Sinon, il ne montre que les tables.
Mike Honey
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.