Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Graph - newbie question

Hello,

    I need to create a graph in qlikview, that shows performance data for various servers,

using a dataset like:

diskQueueMaxdiskQueueAvgMachineNamehour
16.9710.93dbclw042
44.8826.02dbclw0421
36.3222.66dbclw0418
16.825.02dbclw048
37.1615.08dbclw041
3.220.66dbclw044
13.0210.04dbclw032
42.7816.42dbclw0318
6.790.77dbclw035
12.254.43dbclw038
31.8812.64dbclw031
14.233.52dbclw0816
440.18187.31dbclw087
30.892.37dbclw080
13.374.91dbclw0820
3.680.9dbclw0823

That is, I have 2 values (diskQueueMax, diskQueueAvg) per machine per hour.

How can I display them using a line chart, that has on the x-axis the timestamp (hour)

and different lines for each machine & value.

E.g. one line for dbclw04-diskQueueMax, another for dbclw04-diskQueueAvg, another for dbclw03-diskQueueMax etc.

Thanks

3 Replies
fosuzuki
Partner - Specialist III
Partner - Specialist III

Check the attached qvw.

Hope this helps

Fernando

Not applicable
Author

Hi Fernando,

     many thanks for your report, however I need to load data from a sql database:

select round(max(value)*100,2) diskQueueMax,lower(MachineName) MachineName, datepart(hh,datetime) hour

from wmidata

where

CategoryName           = 'PhysicalDisk'

and CounterName           = 'Avg. Disk Queue Length'

group by MachineName, datepart(hh,datetime)

Can you pls advice?

Thanks

fosuzuki
Partner - Specialist III
Partner - Specialist III

CrossTable(Type, Value, 2)

LOAD MachineName,

     hour,

     diskQueueMax,

     diskQueueAvg;

SQL SELECT

           round(max(value)*100,2) diskQueueMax,

           round(avg(value)*100,2) diskQueueAvg,

           lower(MachineName) MachineName,

           datepart(hh,datetime) hour

from wmidata

where

           CategoryName                    = 'PhysicalDisk'

           and CounterName          = 'Avg. Disk Queue Length'

group by MachineName, datepart(hh,datetime);