addTargetBand(measure, colors, values, options)
Draws a set of horizontal or vertical target bands 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 bands
- colors
-
Color (see valueColor) or array of colors to fill area of bands
- values
-
Array of values and/or valid aggregation methods (
'max','min','avg','med') at which to draw the band 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 upper band line
- fillBelow
-
Color (see valueColor) to fill the region below the lower band line
- label
-
String to label the target band(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 band lines
- lineStyle
-
The line style (a Line Style constant) to apply to all target band lines
- labelFont
-
The font description (e.g.,
'Lucida Sans Unicode-BOLD-14') to apply to all band labels - labelColor
-
The color (see valueColor) to apply to all band labels
Examples
// The 'options' object is broken into several lines for clarity:
var options = {fillAbove:[225,225,225],fillBelow:[225,225,225], \
label:['{1}','{1}'],lineColor:'red',lineStyle:Chart.THICK_LINE, \
labelFont:'Lucida Sans Unicode-BOLD-11', labelColor:'black'};
Chart1.addTargetBand('Sum(Product:Total)',0xDDAAAA,['min','avg'],options)

// The 'options' object is broken into several lines for clarity:
var options = {fillAbove:[225,225,225],fillBelow:[225,225,225], \
label:['{1}: {0,number,$#,##0}','{1}: {0,number,$#,##0}','{1}: {0,number,$#,##0}'], \
lineColor:'red',lineStyle:Chart.THICK_LINE,labelFont:'Lucida Sans Unicode-BOLD-11', \
labelColor:'black'}
Chart1.addTargetBand('Sum(Product:Total)',[0xDDAAAA,0xAAAADD],['min','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. |