addTargetLine(measure, colors, values, options)
Draws a set of horizontal or vertical target lines in the plot area using the specified colors and options. See Add a Target Line/Curve Fit for more information about target lines.
Individual target lines are accessed in script as GraphForm objects. To remove a specific target line, use graph.removeForm(index). Indexing for all GraphForm objects begins at 0 and proceeds in the order that objects were added to the chart. To remove all target lines, use clearTargets().
|
Parameter
- measure
-
Name of measure on which to draw target line
- colors
-
Color (see valueColor) or array of colors to fill area between target lines
- values
-
Array of values and/or valid aggregation methods (
'max','min','avg','med') at which to draw the lines - options
-
Name-value pairs of options (see Options below, e.g.,
{fillAbove:0xff0000, fillBelow:0x00ff00})
Options
- fillAbove
-
Color (see valueColor) to fill the region above the target line
- fillBelow
-
Color (see valueColor) to fill the region below the target line
- label
-
String to label the target line(s). The following codes can be inserted:
{0}: Target value {1}: Target formula {2}: Field nameThe code can be followed by a format type and format string, for example,
{0,number,$#,##0}. See Add Data Format for more information about formatting. - lineColor
-
Color (see valueColor) to apply to all target lines
- lineStyle
-
The line style (a Line Style constant) to apply to all target lines
- labelFont
-
The font description (e.g.,
'Lucida Sans Unicode-BOLD-14') to apply to all target labels - labelColor
-
The color (see valueColor) to apply to all target labels
Examples
// The 'options' object is broken into several lines for clarity:
var options = {fillAbove:[200,200,255],fillBelow:[225,225,225],label:'Value: {0}',lineColor:'blue'};
Chart1.addTargetLine('Sum(Product:Total)',null,2500000,options);

// The 'options' object is broken into several lines for clarity:
var options = {fillAbove:[200,200,200],fillBelow:[200,200,200],label:['{1}: {0,number,$#,##0}','{1}: {0,number,$#,##0}'], \
lineColor:'blue',lineStyle:Chart.DASH_LINE,labelFont:'Lucida Sans Unicode-BOLD-11',labelColor:'black'};
Chart1.addTargetLine('Sum(Product:Total)',0xDD99DD,['avg','max'],options);

|
Either syntax below can be used in component script:
For onInit/onRefresh scripts, and for component and property scripts on other components, the second (qualified) form is required. |