我正在将我们的一些邮箱服务器的性能数据从 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 文件一样:
我遇到的问题是每个数据库(在 InstanceName 列中)需要在图表上有不同的系列或线条。
如果不手动添加所有 10 系列,我看不到一种简单的方法,这有点浪费时间,与现实相比,这个例子是一个缩减/简单的例子。
谁能帮助我使用 Excel 更轻松地绘制这些数据?
我是否需要以某种方式调整我的 SQL 查询,或者在 Excel 中是否有一个简单的方法可以做到这一点,而我完全错过了?
如果您需要更多信息,请询问