0

一部のメールボックスサーバーのパフォーマンスデータをperfmonからSQLにキャプチャしています。それですべてがうまくいっています。データなどを照会できます。

SQLテーブルスキーマは次のとおりです。

CREATE TABLE [dbo].[Perfmon_MBX]
(
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [Server] [varchar](50) NULL,
    [ObjectName] [varchar](100) NULL,
    [CounterName] [varchar](100) NULL,
    [InstanceName] [varchar](100) NULL,
    [Value] [decimal](18, 3) NULL,
    [DateTime] [datetime] NULL
)

これは、データをプルバックするために実行している典型的なクエリです。

SELECT
Server,
ObjectName,
CounterName,
InstanceName,
Value,
DateTime
FROM Perfmon_MBX
WHERE ObjectName = 'logicaldisk'
AND CounterName = 'avg. disk sec/read'
AND InstanceName LIKE 'd:\databasefolder\dag1%'
AND Server = 'mailboxserver.domain.com'
AND DateTime > '2012-10-04 09:00:00'
AND DateTime < '2012-10-04 09:20:00'
ORDER BY InstanceName, DateTime

データは、ここにアップロードした.csvファイルのように出力されます。

http://ge.tt/1M7utuO/v/0?c

私が抱えている問題は、(InstanceName列の)各データベースがグラフ上に異なる系列または線を持っている必要があるということです。

10シリーズすべてを手動で追加しないと、これを簡単に行う方法がわかりません。これは少し時間の無駄です。この例は、現実と比較して削減/単純な例です。

Excelを使用してこのデータをより簡単にグラフ化するのを手伝ってくれる人はいますか?

どういうわけかSQLクエリを調整する必要がありますか、それとも完全に欠けているExcelでこれを行うのは簡単ですか?

さらに情報が必要な場合はお問い合わせください

4

1 に答える 1

0

最後に、他の誰かがこれを行う方法を知りたい場合に備えて、Excel のピボット テーブルを使用してこれを行いました。

于 2013-02-02T21:16:08.243 に答える