ループ内で何かを実行し、その実行時間を共有上の .csv ファイルに書き込むスクリプトがあります。ファイルは次のようになります。
"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...)
私は、この .csv をデータ接続で 1 つの「データ」シートに使用する Excel ワークシートを作成し、このデータ (タイムスタンプは X、期間は Y) を表示する XY (散布) グラフを作成しました。これはうまく機能し、「更新」をクリックするとすぐに新しいデータが表示されます。
ここで、これを次のレベルに進めたいと思います。複数のコンピューターでスクリプトを実行し (それぞれがComputerName.csv
共有に書き込み)、すべての結果を同じタイムライン上の複数のシリーズとして表示します。追加のデータ接続を作成し、そのデータを新しいシートに配置する方法はわかっています。それを実行した後...
私の質問
複数のシートがあり、各シートにデータ接続更新のタイムスタンプ/期間リストがある Excel ワークブックがあります。すべてのタイムスタンプを 1 つの X 軸に使用し、異なるリストを Y シリーズとして使用して、1 つの散布図を作成するにはどうすればよいですか?
答え1
これには Power Query アドインを使用します。Excel シートまたは元のテキスト ファイルからデータをインポートできます。追加コマンドを使用して複数のソースを組み合わせることができます。
ファイルが Windows フォルダーに既に存在する場合は、1 つの手順ですべてをインポートして追加できます。
http://www.excelguru.ca/blog/2013/11/26/from-txt-files-to-bi-solution/