Class Reference
%ZEN.Report.Display.COSChart.cbubbleChart
Server:appadmin-00044-deployment-6bf4cbc86d-9f4xc
Instance:IRIS
User:SuperUser
 
-
  [USER] >  [%ZEN] >  [Report] >  [Display] >  [COSChart] >  [cbubbleChart]
Private  Storage

deprecatedclass %ZEN.Report.Display.COSChart.cbubbleChart extends %ZEN.Report.Display.COSChart.cchart

This is an SVG chart component that displays a bubble chart.
This chart expects at least 2 data series, the first supplying x values and the second supplying y values.
Additional series are interpreted as:
Series 2: radius (radius of each bubble).
Series 3: colors (items are grouped into buckets by value).
Series 4: opacity (opacity of items from 0 to 1 -- values are not normalized).

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 11 9


Summary

Properties
%controlBarH %dataDrivenSeriesColors %dataSeries %date1900
%endUnits %firstXLabelWidth %hist %hzMaxStep
%labelBottom %labelPad %labelPadL %labelPadR
%lastXLabelWidth %legendHeight %legendRight %legendVisible
%legendWidth %majorUnits %marginBottom %marginLeft
%marginRight %marginTop %maxScrollLeft %maxXHeight
%minorUnits %offset %oldXMax %pixPerSec
%plotBottom %plotBottomOut %plotHeight %plotLeft
%plotLeftOut %plotRight %plotRightOut %plotTop
%plotTopOut %plotWidth %rplotRight %rplotRightOut
%rplotWidth %scaleX %scaleY %seriesColors
%startUnits %timeEvents %titleHeight %titleImageLeft
%titleImageTop %titleImageWidth %valueLabels %xAxisLabelH
%xAxisTitle %xAxisTitleH %xBaseValue %xGridType
%xLabelAngle %xLabelOnTheBottom %xLabelOnTheTop %xLabelStyle
%xLabelUnits %xMajorGrid %xMajorGridStyle %xMajorUnits
%xMaxValue %xMinValue %xMinorGrid %xMinorGridStyle
%xMinorUnits %xRange %yAxisForSeries %yAxisTitle
%yBaseValue %yGridType %yLabelAngle %yLabelOnTheLeft
%yLabelOnTheRight %yLabelStyle %yLabelUnits %yMajorGrid
%yMajorGridStyle %yMajorUnits %yMaxValue %yMinValue
%yMinorGrid %yMinorGridStyle %yMinorUnits %yRange
FontXScale FontYScale appearance applyLevel
autoScaleText axisLineStyle axisTitleStyle backgroundStyle
bandLeft bandLeftStyle bandLower bandLowerStyle
bandRight bandRightStyle bandUpper bandUpperStyle
baseLineStyle blockContainerProperty borderOffset borderRadius
borderStyle caption chartPivot children
class colcount colspan composite
controllerId crosstabDataGroup crosstabFooterDataField crosstabFooterFormatNumber
crosstabFooterGroup crosstabHeaderDataField crosstabHeaderGroup crosstabHeaderGroupLabels
crosstabHeaderGroupTooLongText crosstabHeaderLabelDataField crosstabHeaderMatchField crosstabRowGroup
crosstabTruncationHeight crosstabTruncationWidth currYAxis dataDrivenSeriesColors
dataSeries dateFormat debugBBox endTime
field foblock gridStyle group
grouppath hasFooter hasHeader hasZoom
height htmlstyle id ifexpression
ifxpath includeBlockContainer includeColIfExpression includeColIfXPath
includeColUnlessExpression includeColUnlessXPath indicatorStyle indicatorsVisible
labelStyle labelsVisible legendHeight legendLabelStyle
legendLabels legendPosition legendRectStyle legendStyle
legendTitle legendVisible legendWidth legendX
legendY level lineStyle linefeedTreatment
lowerLeftStyle marginBottom marginLeft marginRight
marginTop markerScale markerShapes markerStyle
markersVisible maxLabelLen msgIfNoData multipleTitleStyle
noDataFill noDataOpacity noDataStroke oldLabelCalc
ongetData ongetLabelX ongetLabelY ongetSeriesName
ongetTimeEvents onrenderData opacity passChartObject
plotAreaStyle plotEdgeStyle plotStyle plotToEdge
radius removeEmpty rowspan scrollButtonStyle
selectedItem selectedItemStyle selectedSeries selectstylecond
selectstylelist seriesColorScheme seriesColors seriesColorsOverride
seriesCount seriesNames seriesNumber seriesSize
seriesYAxes showMultiples showQuadrant showRegression
startTime stripeStyle stripesVisible style
stylecall styleparamNames styleparams subtitle
subtitleStyle svgGroup template textSize
timeBased title titleAlign titleBoxStyle
titleImage titleImageStyle titleStyle titleX
titleY tooLongText topLevel truncate
truncationHeight truncationWidth unlessexpression unselectedItemStyle
upperRightStyle valueBoxStyle valueLabelFormat valueLabelStyle
valueLabelsVisible viewBoxHeight viewBoxWidth warnIfNoData
width withinSmallmultiple xAxis xCenterValue
xmlnamespace xmlnamespaceprefix xpath xslfostyle
yAxis yAxisList yCenterValue zenMonthShortNames

Methods
%AddToSaveSet %ApplyClass %ApplyLevelParameters %BeginGroup
%BeginGroupNoInc %ClassIsLatestVersion %ClassName %ConstructClone
%DeclareLevelParameters %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawCellFO %DrawCellFO1 %DrawCellToHTML %DrawCellToHTML1
%DrawFooterFO %DrawFooterToAnnotatedXML %DrawFooterToHTML %DrawHeaderFO
%DrawHeaderToHTML %DrawSort %DrawToAnnotatedXML %DrawToHTML
%DrawToXSLFO %EndGroup %EndLevel %Extends
%FooterWidth %GetAbsoluteURL %GetParameter %HeaderWidth
%IncLevel %IsA %IsModified %New
%NormalizeObject %ObjectModified %OldWidth %OriginalNamespace
%PackageName %QuoteValue %QuoteValueEmbedded %QuoteValueL10N
%RemoveFromSaveSet %SerializeObject %SetModified %StyleHTML
%StyleXSLFO %ValidateObject %Width ApplyClass
CSPLinkToFileLink CountSpaces DoDocForHTML GetBBox
GetDocForXSLFO HTMLStyle OutputId ParseCSSStyle
Test XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType XSLFOStyle adjustChartTitle calcVertex
calculateAxisConstraints calculateLegendDimensions calculateViewBox calculateXAxisHeight
calculateXAxisTitleHeight computeEffectiveExtents computeScale computeStyle
computeXAxisTimeLine computeXFontSize computeYFontSize createMarker
createSVGTextNode createXLabelNode embedStyle findDataRange
getCellInfo getChartSubtitle getChartTitle getColorSchemeArray
getComputedFontSize getComputedTextLength getCurrYAxis getDataSeriesCount
getDataSeriesLength getEndTime getLegendLabels getLegendRectStyle
getLegendsCount getMarkerShape getNumericAbbreviation getPelToPixelHRatio
getPelToPixelVRatio getPlotX getPlotY getRangeGroupForSeries
getSelectedItem getSelectedSeries getSelectedStyle getSeriesColor
getSeriesCount getSeriesData getSeriesNames getSeriesNamesSize
getSeriesSVGGroup getSeriesSize getSeriesType getStartTime
getStyleArray getTextWidth getTimeX getXAxis
getXAxisTitle getXAxisType getXLabelText getYAxis
getYAxisCount getYAxisTitle getYAxisType getYLabelText
hasAxes hasFooterGet hasHeaderGet hasMultiples
hasSelectedItem initializeAxisProperties insertAxis integrateStyleSpec
is3D isCSPLink isTimeBased makeId
max min myCountSpaces needsURL
parent pickVerticalSkips plotLineForSeries prepareAxisGroup
processExclamationPoint qualify removeChildNodes renderAxes
renderBands renderContents renderLegend renderPlotArea
renderSeries renderSeriesGroup renderTimeEvents renderTitle
renderXAxisTimeLine renderXAxisTitle renderXLabels renderYAxisTitle
renderYLabels split stripWhitespace tagGet
unrender updateIndicator usePercentForRange useSumForRange
xToLogical yToLogical zenGet


Parameters

• parameter DEFAULTMARKERSVISIBLE = 0;
Default value for the markersVisible property.
• parameter DEFAULTPLOTTOEDGE = 1;
Default value for plotToEdge property.

Properties

• property %hist as %Float [ MultiDimensional ];
• property %valueLabels as %List [ MultiDimensional ];
• property lowerLeftStyle as %ZEN.Datatype.svgStyle;
Optional: style applied to the lower left quadrant background.
• property opacity as %ZEN.Datatype.float [ InitialExpression = 0.75 ];
Default opacity (from 0 to 1) for bubbles. If there is a opacity series, its values are scaled and multiplied by this value.
• property radius as %ZEN.Datatype.float [ InitialExpression = 3 ];
Default radius (in logical units) for bubbles. If there is a radius series, its values are scaled and multiplied by this value.
• property showQuadrant as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, then draw background "quadrants".
• property showRegression as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, then draw a computed linear regression line.
• property upperRightStyle as %ZEN.Datatype.svgStyle;
Optional: style applied to the upper right quadrant background.
• property xCenterValue as %ZEN.Datatype.float;
Center value along x-axis. Used to draw background "quadrants".
• property yCenterValue as %ZEN.Datatype.float;
Center value along y-axis. Used to draw background "quadrants".

Methods

• method findDataRange()
Internal method: return (as an object) the minimum and maximum data values for this chart. This is used for ranges that are automatically calculated.
• method getLegendLabels() as %List
Return an array of labels to display within the Legend box.
For xy chart we have to skip the first series, as it contains x-values, and not a logical data series.
• method getSeriesNames() as %List
Override and use seriesNames only.
• method getXAxisTitle()
Return the x axis title.
• method getXAxisType()
Return the type of x axis (category or value) used by this chart.
• method getYAxisTitle()
Return the y axis title.
• method getYAxisType()
Return the type of y axis (category or value) used by this chart.
• method renderBands()
Draw the upper/lower bands for the chart. Override standard "bands" and replace with "quadrant" boxes.
• method renderSeries(group)
Draw data series for this chart. group is the SVG container for the chart components.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.