Hi all,
FYI, the customer has opened a case with Information Builders and here is the response from product management:
When you were referring to X and Y axis (blue lines), they are actually called Quadrant lines. Quadrant lines are a series of horizontal and vertical lines that divide the highest and lowest values into four equal sections, and that's the reason they are crossed at 16% and -15% in your example. They are primarily used to aid in visual inspection of your data.
The good news is that you can control where to draw Quadrant lines. You can use the following:
setQuadrantLineValueY (int nIndex, double newValue); where
nIndex is the number of the Quadrant Line (zero to the number of Quadrant Lines drawn),
newValue is the scale value.
and
setQuadrantLineValueX (int nIndex, double newValue); where
nIndex is the number of the Quadrant Line (zero to the number of Quadrant Lines drawn),
newValue is the scale value.
Here is an example code using the sample CAR file:
GRAPH FILE CAR
SUM
RETAIL_COST
DEALER_COST
SALES
ACROSS COUNTRY
ON GRAPH SET LOOKGRAPH BUBBLE
ON GRAPH SET GRAPHEDIT OFF
ON GRAPH SET BARNUMB OFF
ON GRAPH SET 3D OFF
ON GRAPH SET VZERO OFF
ON GRAPH SET GRID ON
ON GRAPH SET GRAPHSTYLE *
setUseDefaultBubbleMarker(false);
setToolTipDisplay(true);
setO1LabelDisplay(true);
setO1AxisSide(0);
setMarkerDisplay(true);
setConnectLineMarkers(false);
setConnectScatterMarkers(false);
setO1LabelDisplay(true);
setO1AxisSide(0);
setO1MajorGridDisplay(true);
setO1MajorGridStyle(0);
setO1MinorGridDisplay(false);
setAxisAssignment(0,0);
setSeriesType(0,1);
setAxisAssignment(1,0);
setSeriesType(1,1);
setAxisAssignment(2,0);
setY1LabelDisplay(true);
setY1AxisSide(0);
setY1MajorGridDisplay(true);
setY1MajorGridStyle(0);
setY1MinorGridDisplay(false);
setTextFormatPreset(getY1Label(),1);
setPieFeelerTextDisplay(1);
setPieLabelDisplay(0);
setTextFormatPreset(getPieSliceLabel(),1);
setLegendDisplay(true);
setLegendTextAutofit(true);
setFontSizeAbsolute(getY1Title(),true);
setFontSizeAbsolute(getY1Label(),true);
setFontSizeAbsolute(getY2Title(),true);
setFontSizeAbsolute(getY2Label(),true);
setFontSizeAbsolute(getO1Title(),true);
setO1LabelAutofit(true);
setPlace(true);
-*Quadrant Lines to intersect at 20000, 20000
setQuadrantLineValueX(0, 20000);
setQuadrantLineValueY(0, 20000);
-*End of Quadrant Lines
ENDSTYLE
END
Hope this helps.
Cheers,
Kerry
Kerry Zhan
Focal Point Moderator
Information Builders, Inc.