Ich habe ein Skript, das etwas in einer Schleife ausführt und die Dauer in eine CSV-Datei auf einer Freigabe schreibt. Die Datei sieht folgendermaßen aus:
"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...)
Ich habe ein Excel-Arbeitsblatt geschrieben, das diese CSV-Datei in einer Datenverbindung in einem „Daten“-Blatt verwendet, und ein XY-Diagramm (Streudiagramm) erstellt, das diese Daten anzeigt – Zeitstempel ist X, Dauer ist Y. Es funktioniert großartig – ich klicke auf „Aktualisieren“ und sehe sofort neue Daten!
Jetzt möchte ich das Ganze auf die nächste Ebene bringen: Das Skript auf mehreren Computern ausführen (jeder schreibt auf ComputerName.csv
die Freigabe) und alle Ergebnisse als mehrere Serien auf derselben Zeitleiste anzeigen. Ich weiß, wie ich zusätzliche Datenverbindungen erstelle und ihre Daten auf neue Blätter eintrage. Nachdem ich das getan habe...
Meine Frage
Ich habe eine Excel-Arbeitsmappe mit mehreren Blättern, die jeweils Zeitstempel-/Dauerlisten für die Datenverbindungsaktualisierung enthalten. Wie erstelle ich ein einzelnes Streudiagramm, bei dem alle Zeitstempel auf einer einzigen X-Achse und die verschiedenen Listen als Y-Reihen verwendet werden?
Antwort1
Ich würde hierfür das Power Query-Add-In verwenden. Sie können Daten aus Excel-Tabellen oder aus den ursprünglichen Textdateien importieren. Sie können mehrere Quellen mit dem Befehl „Anhängen“ miteinander kombinieren:
Wenn die Dateien bereits in einem Windows-Ordner vorhanden sind, können Sie sie alle in einem einzigen Schritt importieren und anhängen:
http://www.excelguru.ca/blog/2013/11/26/from-txt-files-to-bi-solution/