addQuantileTarget(measure, colors, values, options)

Draws a set of horizontal or vertical lines on the chart to mark the specified quantiles. 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 quantile lines

colors

Color (see valueColor) or array of colors to fill areas between quantile lines

values

Number of quantiles at which to draw 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 quantile line

fillBelow

Color (see valueColor) to fill the region below the lower quantile line

label

String, or array of strings, to label the quantile line(s). The following codes can be inserted:

{0}: Target value
{1}: Target formula
{2}: Field name

The 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 quantile lines

lineStyle

The line style (a Line Style constant) to apply to all quantile lines

labelFont

The font description (e.g., 'Lucida Sans Unicode-BOLD-14') to apply to all line labels

labelColor

The color (see valueColor) to apply to all line labels

Example

// The 'options' object is broken into several lines for clarity:
var options = {fillAbove:[225,225,255],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.addQuantileTarget('Sum(Product:Total)',[0xDDAAAA,0xDDCCCC],4,options)

PlotAddTargetQuantile

Either syntax below can be used in component script:

addQuantileTarget         // unqualified
Chart1.addQuantileTarget  // qualified

For onInit/onRefresh scripts, and for component and property scripts on other components, the second (qualified) form is required.