D3 Visualization Overview

The D3 Visualization extension module is a web client application that allows you to create visual representations of data and display them in a dashboard or a web page. You can organize, view, and compare dynamic data in a graphical format using Data Driven Documents (D3) charts, such as pie, trend, and bar, or a gauge control. You can have as many charts and controls as you need on a D3 Visualization dashboard, and the data for the multiple controls come from one URL, as configured by the management station Web Rule.

D3 is a JavaScript library that uses HTML, among other tools, to integrate visualization in a dynamic format to a web page, website, or, in the case of the management station, a dashboard.

The D3 Visualization graphical charts are generated by obtaining data from a provider and then drawing the control according to the provided values. The values are obtained dynamically using Signal-R TM, or, depending on the data provider, in poll based time intervals.

The D3 Visualization dashboard web application can be displayed in the following clients:

Additionally, for each dashboard you can:

About Bar Charts

The following are some details regarding bar chart controls:

About Gauge Controls

The gauge control supports live, dynamic data updates from the cloud or the Web Service Interface. Some of the parameters for customizing the gauge include start and end values of the gauge range, the major and minor interval values, and the arc (size) of the control.

The following are some details regarding gauge controls:

About Grouped Bar Charts

The following are some details regarding grouped bar chart controls:

 

About Pie Charts

A pie chart allows you to represent data with multiple sections. In order to obtain different colors for each section, a start and end color are defined and the colors between the two ranges are calculated. Each section, therefore, is a gradation of the two defined start and colors.

The following are some details regarding pie chart control:

 

About Trend Series Charts

A trend series allows you to use an X and Y-axis to plot data. The following are some details regarding trend series chart controls.

 

About Multiple Trend Series Charts

A multi Y-axis trend series allows you to use the Y-axis to plot data for multiple data ranges. The following are some details regarding multiple trend series chart controls:

 

Default D3 Visualization Properties

Properties

Radial -Gauge

Pie Chart

HorizontalBarChart

VerticalBarChart

TrendSeriesChart

background-color

#F2F2F2

#F2F2F2

#F2F2F2

#F2F2F2

#F2F2F2

 

 

 

 

 

 

tooltip-background

White

White

White

White

 

tooltip-font-color

Black

Black

Black

Black

Black

tooltip-font

Sans-serif

Sans-serif

Sans-serif

Sans-serif

Sans-serif

tooltip-font-size

10

10

10

10

10

 

 

 

 

 

 

legend-font-color

#37474F

#37474F

#37474F

#37474F

#37474F

legend-font

Sans-serif

Sans-serif

Sans-serif

Sans-serif

Sans-serif

legend-font-size

10

10

10

10

10

legend-position

top

top

top

top

top

legend-visible

TRUE

TRUE

TRUE

TRUE

TRUE

 

 

 

 

 

 

title-font-color

#efefef

#efefef

#efefef

#efefef

#efefef

title-font

Sans-serif

Sans-serif

Sans-serif

Sans-serif

Sans-serif

title-font-size

14

14

14

14

14

title-visible

TRUE

TRUE

TRUE

TRUE

TRUE

title-background-color

#404040

#404040

#404040

#404040

#404040

 

 

 

 

 

 

error-font-color

Red

Red

Red

Red

Red

error-font

Sans-serif

Sans-serif

Sans-serif

Sans-serif

Sans-serif

error-font-size

14

14

14

14

14

font-color

Black

Black

-

-

-

font

Sans-serif

Sans-serif

-

-

-

font-size

12

12

-

-

-

 

 

 

 

 

 

margin:{

 

 

 

 

 

left

5

5

  5

  5

20

top

5

5

  5

  5

5

right

5

5

  5

  5

5

bottom

5

5

  5

  5

5

    }

 

 

 

 

 

 

 

 

 

 

 

start-color

#01579B

#01579B

#01579B

#01579B

#01579B

end-color

#90CAF9

#90CAF9

#90CAF9

#90CAF9

#90CAF9

 

 

 

 

 

 

value-unit

default

-

-

-

-

value-position

Middle

 

 

 

 

angle

230

-

-

-

-

start-value

0

-

-

-

-

end-value

200

-

-

-

-

major-intervals

5

-

-

-

-

minor-intervals

10

-

-

-

-

interval-color

Gray

-

-

-

-

majorticks-color

Black

-

-

-

-

minorticks-color

Gray

-

-

-

-

active-needle-color

Navy

-

-

-

-

increment-numbers-font-size

5

-

-

-

-

numbers-font

Sans-serif

-

-

-

-

numbers-font-color

Black

-

-

-

-

 

 

 

 

 

 

x-axis-color

-

-

#37474F

#37474F

#37474F

y-axis-color

-

-

#37474F

#37474F

#37474F

x-axis-font

-

-

Sans-serif

Sans-serif

Sans-serif

y-axis-font

-

-

Sans-serif

Sans-serif

Sans-serif

x-axis-font-size

-

-

10

10

10

y-axis-font-size

-

-

10

10

10

x-axis-label

-

-

-

-

x-axis

y-axis-label

-

-

-

-

y-axis

x-axis-label-visible

-

-

-

-

true

y-axis-label-visible

-

-

-

-

true

x-axis-line-opacity

-

-

-

-

25