2012-10-04 18 views
0

我正在從perfmon中將一些郵箱服務器的性能數據捕獲到SQL中。一切都很順利。我可以通過查詢數據等在Excel中繪製來自SQL的Perfmon數據

的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中很容易做到這一點,我完全失蹤了?

如果您需要任何更多的信息,請使用Excel數據透視表,如果任何人想知道如何做到這一點請

回答