Designing Charts

This page includes quick steps for loading tables and creating simple charts, as well as answers to frequently asked questions about charts.

For a detailed reference of properties that affect charts, see Common Properties and Chart Properties.


Some of the default chart widgets in DGLux5


Load Data

Typically, before you can design a chart or data grid, you must load a table in the dataflow.

To load a table, follow the steps in Working with Tables.


Tutorial: Create a Simple Chart

This tutorial shows quick steps for adding series and axes to a very basic chart, using data in your dataflow.

  1. If you have not already done so, select the stage in the Outline or Document window, and select Insert > Charts > Chart.

  2. In your table, find the column that corresponds to the X value or Y value you want to use for a series, and drag the column header to your empty chart widget.

    This only works in Edit mode.

    When you release the mouse button, a Select Axis pop-up panel opens.

  3. Configure the Select Axis panel for the series:

    1. Select a series type, such as Line or Column.
    2. For each axis, use the drop-down menu to select a table column name. For example, you might want to use date data on the x-axis and temperature data on the y-axis.
    3. For each axis, use the drop-down menu to select an axis type.
      • Use a datetime axis for linearly progressing date and time.
      • Use a linear axis for other linearly increasing values.
      • Use a category axis when the data is not a number or date.
    4. For each axis, leave Use Existing Axis unchecked.

    1. When you are finished, click OK.

  4. To add more series from the same table, repeat steps 2 and 3, except check Use Existing Axis for both axes.

    Make sure to choose the same axis types as the first series, and use values with the same units.

    Make sure that you don't drop table columns onto existing series. Drop table columns on some other part of the chart.

  5. Set the properties that you want for each series.

  6. Set the properties that you want for each axis.

  7. Set the properties that you want for the plot area.


Using Multiple Tables with Charts

With a linear, logarithmic, or datetime axis, each series can come from a different table.

With a category axis, all series must come from the same table.


Series Stacker

A series stacker groups multiple series that use the same axes. Within the group, series can be overlaid or stacked using the series stacker's Type property. Stacked series contribute to a total value, as shown in the following image.

To create a series stacker, select multiple series in the Outline, and then right-click the series and choose Group.


Chart Recorder Mode

The recorderMode property optimizes performance for line and area charts that are updated by adding a row to the end of the data and deleting a row from the beginning. In such a case, the recorderMode property causes the chart to update without reloading the unchanged values. One example of a situation where this happens is when the chart data is determined by a Realtime Recorder block with a full buffer.

Chart Recorder Mode
An example of a chart that can use Recorder Mode

To use Chart Recorder Mode:

  1. (Required) In the Outline, select the series, and in the Advanced Properties panel, set recorderMode to TRUE.

  2. (Recommended) Select the renderer for the axis that will scroll. This is likely to be a horizontal datetime axis. Then, in the Advanced properties, set clipLeftLabel and clipRightLabel to TRUE.

  3. (Recommended) With the same axis renderer selected, in the Property Inspector, set Labels to Auto, and set Left/Right Label Threshold to 0.


Charts FAQ

This section provides answers to some common questions about creating charts in DGLux5.

Many chart modifications can be achieved either by manipulating the chart's table or by editing properties of the chart, series, axes, or plot area.


How do I edit chart properties?

How do I edit chart properties?

How do I edit chart properties?
In general, to edit properties for a chart or the elements it comprises:

  1. Use the Outline to select a chart, series, axis renderer, or plot area.
  2. Use the Property Inspector to edit properties for the selected element.

For detailed information about each chart property, see the Chart Properties reference.

How do I change the data hover text?

How do I change the data hover text?

How do I change the data hover text?
The hover text for a data point is called a datatip.


A datatip in DGLux5

To define whether datatips are shown for multiple series simultaneously, select the chart in the Outline, and use the Datatip Mode property.


Multiple datatip mode

To define other aspects of datatips, first select the series in the Outline, and then:

  • Enable or disable datatips using the Show Datatips property.
  • Change datatip text using the Datatip property.

    Use the text formatting tags that are listed in the Series Properties reference.

You can also specify a symbol to use for datatips. This symbol is rendered similarly to a repeater. This example shows you how to create this effect.

  1. Create a symbol.
  2. Type the symbol name in the Datatip Renderer field.

  3. Create symbol parameters, and bind the symbol parameters to String blocks inside dataflow for the symbol. Use Concatenate blocks to create the strings that you want to appear in the final datatip.

  4. Bind the outputs of the dataflow to component properties inside the symbol.

  5. Exit symbol editing mode, and in the Outline, select the datatip renderer. Then, bind table columns and series properties to the renderer properties.


    This creates a datatip that is a custom symbol instead of the default datatip style.

How do I style a line or area series?

How do I style a line or area series?

How do I style a line or area series?
First, in the Outline, select the series.

  • Style the line and fill using the Fill and Stroke properties.
  • Style the markers by selecting a value for Markers and then editing the properties that appear.

For more information, see Series Properties.

How do I style a column or bar series?

How do I style a column or bar series?

How do I style a column or bar series?

This video shows you how to customize a column series.

Video Tutorial: Customize Column Chart Series

More video tutorials are here.

First, in the Outline, select the series.

Additionally, for column series:

  • In the Advanced properties, use the columnWidthRatio property to change column width.
  • Use the Column Series Offset property to move columns to the left and right by a portion of the maximum column width.

For more information, see Series Properties.

How do I animate a chart?

How do I animate a chart?

How do I animate a chart?
To make a series animate whenever its source table's data loads or its date range changes:

  1. In the Outline, select the series.
  2. Set the Series Animation property to your preferred animation type.
  3. For greater customization, edit the other series animation properties.

For more information, see Series Properties.

How do I change the range or type of an axis?

How do I change the range or type of an axis?

How do I change the range or type of an axis?
To change the range of an axis:

  1. In the Outline, select the axis renderer.
  2. In the Property Inspector, set the Auto Adjust property to FALSE.
  3. Either set Base At Zero to FALSE, or set a specific range in the units of the axis using the Min and Max properties.

    These are different from the read-only Axis Minimum and Axis Maximum properties.

To change the type of an axis, select the axis renderer in the Outline, and then use the Axis Type property.

You can also switch the minimum and maximum of the axis using the Inverted property.

For more information, see Axis Properties.

How do I change where labels or ticks appear on an axis?

How do I change where labels or ticks appear on an axis?

How do I change where labels or ticks appear on an axis?
To change the intervals between labels or ticks:

  1. In the Outline, select the axis renderer.
  2. In the Property Inspector, set the Auto Adjust property to FALSE.
  3. Use the Major Interval property for placement of labels and major ticks.
  4. Use the Minor Interval property for placement of minor ticks.

How do I edit and format the text in the axis title and labels?

How do I edit and format the text in the axis title and labels?

How do I edit and format the text in the axis title and labels?
First, in the Outline, select the axis renderer.

To edit and style the axis title:

  • Use the Title property to enter a title for the entire axis.
  • Use the top group of font styling properties to style the axis title.
  • For a vertical axis, use the Vertical Axis Title Alignment property to determine which way the text faces.

To format and style the axis labels:

  • Use the Format String property to specify a label format. For example, the string "0.00 meters" ensures that labels have two digits after the decimal and include the units "meters." See Scripting and Syntax for more information.
  • If a title is defined, there are two groups of font styling properties in the Property Inspector. Use the lower of the two groups to style the axis labels.
  • Use the Label Gap property to control the space between labels and the axis.
  • Use the Label to Edge Gap property to control the space between labels and the edge of the component.
  • Use the Label Rotation property to rotate labels.

How do I style axis lines?

How do I style axis lines?

How do I style axis lines?
To style the axis lines for a chart, select the axis renderer and use the Axis Stroke Color, Axis Stroke Style, and Axis Stroke Weight properties.

How do I zoom a chart?

How do I zoom a chart?

How do I zoom a chart?
You can zoom your chart, or you can enable the user to zoom in by dragging a marquee and zoom out by clicking. This does not work if your chart has a category axis.

  1. In the Outline, select the plot area.

  2. To trigger zooming based on an event, specify minimum and maximum values in the units of the axes, and then use the zoom triggers.

  3. To enable the user to zoom, select a Zoomer Mode. See Plot Area Properties for more details.

  4. To style the marquee that the user drags, use the Zoomer Line and Zoomer Area properties.

    The user can zoom in by dragging, and zoom out by clicking on the chart.

How do I synchronize the zoom areas of two charts?

How do I synchronize the zoom areas of two charts?

How do I synchronize the zoom areas of two charts?
You can synchronize the zoom areas of two charts, so that zooming one causes the other to zoom to the same axis ranges. As with all chart zoom effects, this does not work with category axes.

To synchronize two charts' zoom areas:

  1. Follow the steps in How do I zoom a chart? to enable zooming for the charts.
  2. In the Outline, select the plot area for one of the charts.
  3. To synchronize horizontal zooming, hover over each of the following three properties until a blue dot appears, and then double-click each of the blue dots:

    • Horiz Zoom Minimum
    • Horiz Zoom Maximum
    • Horiz Zoom Trigger

    The properties are added to a small binding dialog.

  4. In the Outline, select the plot area for the other chart.
  5. Bind the properties in the small binding dialog (for the first chart) to the same properties in the Property Inspector (for the second chart).

  6. Conversely, bind the properties in the Property Inspector to the same properties in the small binding dialog.

  7. To synchronize vertical zooming, repeat steps 3–6 for the vertical zoom properties.

The charts are now synchronized. Zooming one of the charts causes the other to zoom to the same axis ranges.


Synchronized chart zooming

How do I create a custom item renderer?

How do I create a custom item renderer?

How do I create a custom item renderer?
Similar to a repeater, a custom item renderer takes a symbol and uses it to represent each bar, column, or marker in a chart.

To create a simple custom item renderer:

  1. Create the symbol:
    1. Insert a text component on the Stage.

    2. Convert the text component to a symbol, and name it rendererSym.


    3. Right-click the symbol, and select Edit Properties.

    4. Add a textarea parameter to the symbol, and bind it to the Text property of the text component. If you want, add a placeholder such as Value.



  2. Create the chart:
    1. Insert a chart on the Stage.

    2. Open dataflow for the chart, and add a Table block.


    3. Select the Table block, and click the button next to the data property to open the table.

    4. Drag a table column header to the empty chart component.

    5. Create a column series.

      You can use the data that is already in the Table block. Use "v1" for the y-axis and "row" for the x-axis.


    6. In the Outline, select the series, and for the Renderer property, enter rendererSym.

      Instances of the symbol replace the chart's columns.

    7. In the Outline, select the "Item Renderer" node.

    8. Drag the "v1" table column header to the textarea property.

      Values from the column replace the placeholder text.

Alternatively, you can create a data mapping that assigns strings to a property depending on number ranges. For example, in the images below, the string "Low" is assigned when the value is 1 or lower, the string "Medium" when the value is above 1 and less than or equal to 2, and so on. For more information, see Bindings.


How do I save a chart for re-use?

How do I save a chart for re-use?

How do I save a chart for re-use?
To make a chart available for use in other projects, save it as a widget. See Widget Palette for more information.

How do I make a chart that compares different date ranges? (Multiple methods)

How do I make a chart that compares different date ranges? (Multiple methods)

How do I make a chart that compares different date ranges?
To overlay series for different data and time ranges, such as last year's data and this year's data, use Compare Mode. Alternatively, to compare ranges that are not supported in Compare Mode, you can use a category axis and column mapping.

Method 1: Compare Mode
These steps show one way to configure a chart to use Compare Mode:

  1. Insert a blank chart.
  2. Drag the data metric from the Metrics panel onto the chart. Configure the axes as appropriate, selecting datetime for one of them. Click OK.
  3. Drag the same data metric onto the chart a second time. Check Use existing axis for both axes, and click OK.
  4. Open dataflow for the chart.

    The dataflow includes two Load History blocks. One of them may be covering the other.

  5. Select a timeRange for each of the two Load History blocks.

    These time ranges are the ranges to be compared. Ensure that the ranges are the same range type. For example, each range could be a day, or each range could be a month.

  6. In the Outline, select the datetime axis.
  7. In the Property Inspector, for the Compare Mode property, specify the appropriate Compare Mode type:

    • None: Series with different dates and times are not aligned.
    • Hour: For hour ranges, times within the hour are aligned. For longer ranges, times of day are aligned, so you can compare midnight with midnight.
    • Day: Date ranges are aligned, so you can compare "day one" from different ranges.
    • Week: Days of the week are aligned, so you can compare Mondays with Mondays.
    • Month: Days of the month are aligned, so you can compare firsts of the month.
    • Year: Days of the year are aligned, so you can compare January first with January first.

Method 2: category axis and column mapping
To use a range that is not supported by Compare Mode, create a custom comparison chart using a category axis and column mapping. See this thread in the DGLogik user forum for an example. To create a custom range:

  1. Load a table that includes data for all of the dates.
  2. Using a Column Mapping block, create a column representing the category. For example, if you wanted to compare days in groups of 10, this column would hold the numbers 1 through 10.
  3. Create Filter or Select Rows blocks for each series, and filter the output of the Column Mapping block into separate tables for each series.
  4. Create one chart series from each Filter output table.

    Use a category axis instead of a datetime axis. For the category axis, use the column you created.

How do I change the data that a chart series is using? (Series property bindings)

How do I change the data that a chart series is using? (Series property bindings)

How do I change the data that a chart series is using?
If the data uses existing axes:

  1. Open dataflow for the chart.
  2. In the Outline, select the series.
  3. Bind the appropriate table from dataflow to the Data Source property for the series.
  4. If the column names are different, type the correct column names for the X Field and Y Field properties.
  5. Ensure the correct axes are selected for the Horiz Axis and Vert Axis properties.

In most cases, for example if you have just manipulated a table in dataflow, the data uses existing axes. However, if the data does not use existing axes, delete the old series and create a new one as described in Chart.

How do I use a master series to make the number of series dynamic?

How do I use a master series to make the number of series dynamic?

How do I use a master series to make the number of series dynamic?

A series repeater lets you work with a variable number of series. It also lets you create series formatting based on series index.

Video Tutorial: Series Repeater

Another series repeater tutorial is here. More video tutorials are here.

To create and style a chart whose number of series changes based on the source table:

  1. When you create a series, check Dynamic.
  2. In the Outline, click the "Series" node that is the parent of the "Master_Series" node.
  3. In the Property Inspector, for Type, select Overlaid.
  4. In the Outline, open the dataflow for the "Master_Series" node.
  5. Configure a Case block:
    1. Add a Case block to the dataflow.
    2. Add one case n value for each series index number expected.
    3. Set the case n values to the series indexes: 0, 1, 2….
    4. Bind values for a formatting property, such as Color blocks, to the Case block's then n properties.
    5. Bind the Case block's output property to the relevant property of the master series, such as Stroke Color.
  6. If you want, repeat step 5 with additional properties.
  7. In the Master Series properties, click the Invoke trigger for the Update Repeater property.

    Now, each series in the chart has its own color.

See this video and this video for more information.

How do I create a bar min repeater?

How do I create a bar min repeater?

How do I create a bar min repeater? A bar min repeater allows a single bar to have multiple minimum and maximum values, giving the appearance of a stopping and starting bar. The following image shows an example of a bar min repeater.

To create a bar min repeater:

  1. Insert a chart component.
  2. As shown in the images below, create a table that has the following columns with sample data:
    1. category
    2. minimum
    3. maximum
  3. Add the series:
    1. Drag a table column to the chart.
      1. For Select series, choose Bar Series.
      2. For the Y-axis, specify a Category Axis and the category table column name.
      3. For the X-axis, specify a Linear Axis and the maximum table column name.
    2. With the series selected in the Outline, set the Min Field property to the minimum table column name.

The following images demonstrate how to create a bar min repeater:




How do I enable the user to select which series to display?

How do I enable the user to select which series to display?

How do I enable the user to select which series to display?
There are several ways to enable the user to select which series to display. This is one example:

  1. Create a chart with a dynamic number of series.
  2. Create a component for the user to interact with, such as a List component.
  3. For the List component’s Options property, list the descriptors for each series, in the same order as the series indexes.
  4. Open dataflow for the Master Series, and create an If block:
    • Add the If block.
    • Bind the Series Index property of the master series to the block's input 1 property.
    • Bind the Selected Index property of the list element to the block’s input 2 property.
    • Set op to “equals”.
    • For then, type the string "TRUE".
    • For else, type the string "FALSE".
  5. Bind the block’s output property to the Visible property of the master series.
  6. In the master series properties, click Invoke to update the series repeater.

    Now, selecting an item in the list component displays that item's series in the chart.

How do I enable the user to select a range for a datetime axis?

How do I enable the user to select a range for a datetime axis?

How do I enable the user to select a range for a datetime axis?

There are several ways to enable the user to select a range for the datetime axis. For example, if your table comes from a block with a timeRange property, such as the Load History or Multi-Histories block:

  1. Create a date range picker component for the user to interact with.
  2. Bind the Value property of the date range picker to the timeRange property of the block.

Video Tutorial: Bind Date Range to Chart This video shows how to create a binding between a date range picker and a chart.

You must also make sure the table gets loaded. You can do this by setting an interval value for the block that loads your table, or by doing the following:

  1. Create a Hub block with one input property.
  2. Bind the timeRange property of the block that loads your table to the input 0 property of the Hub block.
  3. Bind the onChange property of the Hub block to the invoke property of the block that loads your table.

Chart Properties

These property groups apply to charts.

For a guide to using chart widgets, see Designing Charts.

These property groups apply to line, area, bar, and column charts:

  • Datatips properties affect the hover text for data points.
  • Series properties affect the styling of line, area, bar, column, or bubble series, including animation.
  • Axis properties affect the styling of chart axes.
  • Plot Area properties affect the styling of the chart plot area, including zooming.

These property groups apply to pie charts:

  • Pie Chart properties affect the entire pie chart.
  • Datatips properties affect the hover text for wedges.
  • Pie Series properties affect the styling of chart series, including animation.
  • Wedge Fills properties affect the colors of the pie chart.
  • Labels properties affect the labels of the pie wedges.

Charts are also affected by Common Properties.

2019/07/17 19:17

Datatips Properties

These properties affect the chart datatips. Datatips appear when the user mouses over data points.

For a guide to using charts, see Designing Charts.

Datatips properties
The Datatips properties in the Property Inspector

Datatip Mode

Datatip Mode

Datatip Mode
Defines datatip behavior.

None
No datatips are displayed.

Single
When the user mouses over a data point, a datatip is displayed. Only one datatip is displayed at a time.

Multiple
When the user mouses over a data point, a datatip is displayed. If points from multiple series exist at the moused-over position, multiple datatips are displayed. Only one datatip is displayed per series.

The Datatip Mode property
The Datatip Mode property

Datatip Position

Datatip Position

Datatip Position
Specifies where datatips appear, relative to data points. Selecting the top left square of the gadget dictates that datatips appear above and to the left of data points.

The Datatip Position property
The Datatip Position property

2019/07/17 19:17

Series Properties

These properties affect a line, area, bar, column, or bubble series. Which properties are available depends on whether you have selected a line, area, bar, or column series, or whether you inserted a pre-made bubble chart widget. For pie chart properties, see Pie Chart Properties.

For a guide to using charts, see Designing Charts.

Series can also be affected by Fill and Stroke properties and Selection properties.

Series properties in the Property Inspector
Series properties in the Property Inspector

Display Name

Display Name

Display Name
Defines the display name of this series. You can choose to have this name appear in your interface, for example in datatips.

The Display Name property
The Display Name property

Series Type

Series Type

Series Type
Defines how the series data is visually represented.

Line series
Markers represent the data points. Lines connect the markers.

Area series
Markers represent the data points. Lines connect the markers, and the area delimited by the lines is filled in.

Bar series
Horizontal bars represent the data points.

Column series
Vertical columns represent the data points.

The Series Type property
The Series Type property

Line Form

Line Form

Line Form
Defines the shape of the lines in a line or area series.

Segment
Markers are connected using line segments.

Step
Markers are connected using orthogonal line segments. Horizontal and vertical segments alternate, beginning with a horizontal segment.

ReverseStep
Data points are connected using orthogonal line segments. Vertical and horizontal segments alternate, beginning with a vertical segment.

Vertical
Only the vertical segments from a Step line form are displayed.

Horizontal
Only the horizontal segments from a Step line form are displayed.

Curve
Markers are connected using a curve.

The Line Form property
The Line Form property

Show Datatips

Show Datatips

Show Datatips
Specifies whether datatips are displayed when the user mouses over data points. If this series uses custom markers, datatips are shown by default.

The Show Datatips property
The Show Datatips property

Datatip

Datatip

Datatip
Configures the text displayed in a datatip for a series. Use the tags listed below to format the datatip and include data.

HTML tags
Include these tags to format the datatip:

  • <br/> — line break
  • <b>insert text here</b> — bold
  • <i>insert text here</i> — italic

Including data
Include these tags to show values from the data:

  • %displayName% — the Display Name property for this series
  • %xValue% — the X value of the point
  • %yValue% — the Y value of the point
  • %value% — the value of the pie wedge
  • %yValueTotal% — The sum of the Y values for this point and other points in this table row. Only includes points from this series and others that appear above it inside this series stacker.
  • %A% — Replace A with the name of a column to show the value of that column.

Formatting numbers
To control how a number is formatted, include a format string inside brackets, before the final percent sign. For example:

  • %yValue[,##0.00]% — the Y value with a thousands separator and two decimal digits
  • %value[000.00]% — the pie wedge value with three mandatory digits before the decimal, and two mandatory digits after the decimal.

For number formatting help, see Scripting and Syntax.

Formatting dates
To control how a date is formatted, include a format string inside brackets, before the final percent sign. For example:

  • %xValue[yy/MM/dd]% — the X value as a date with a two-digit year, two-digit month, and two-digit day
  • %xValue[y MMMM dd]% — the X value as a date with the full year, the name of the month, and a two-digit day
  • %xValue[yy/MM/dd HH:mm:ss]% — the X value as a date and time
  • %xValue[yMd]% — the X value as a localized short date pattern. The pattern will be different based on the locale.
  • %xValue[yMMMd| |Hms]% — the X value as a localized date and time. The pattern will be different based on the locale. In this example, vertical bar symbols (|) are used to join three patterns: one for the localized date, one that contains a space, and one for the localized time.

For date formatting help, see Scripting and Syntax.

The Datatip property
The Datatip property

Datatip Renderer

Datatip Renderer

Datatip Renderer
Specifies the symbol to use as the datatip for the series. This property overrides any text entered in the Datatip property. To use a symbol from this project, enter the name of the symbol. To use a symbol from another project in your library, enter the path to that symbol.

When you populate this field with a symbol, the datatip renderer appears in the Outline as a child of this series, and you can bind table columns to symbol properties in the Property Inspector.

The Datatip Renderer property
The Datatip Renderer property

Markers

Markers

Markers
Defines the type of markers used by this series. Markers are used to visually represent each data point in the series, in addition to the line or shape that represents the entire series.

None
No markers are used by this series.

Standard
This series uses DGLux5’s standard marker design, a circle with a customizable fill, stroke, and size.

Custom
This series uses the specified symbol as a marker.

The Markers property
The Markers property

Marker Radius

Marker Radius

Marker Radius
For standard markers, defines the marker radius in pixels.

For custom markers, defines the largest radius of an inscribed ellipse, in pixels. In other words, this property is equal to half the symbol width or half the symbol height, whichever is larger.

The Marker Radius property
The Marker Radius property

Marker Renderer

Marker Renderer

Marker Renderer
Specifies the symbol to use for custom markers. To use a symbol from this project, enter the name of the symbol. To use a symbol from another project in your library, enter the path to that symbol.

When you populate this field with a symbol, the marker's item renderer appears in the Outline as a child of this series, and you can bind table columns to symbol properties in the Property Inspector.

The Marker Renderer property
The Marker Renderer property

Marker Fill

Marker Fill

Marker Fill
Defines the fill for standard markers.

The Marker Fill property
The Marker Fill property

Marker Stroke Color

Marker Stroke Color

Marker Stroke Color
Defines the border stroke color for standard markers.

The Marker Stroke Color property
The Marker Stroke Color property

Marker Stroke Style

Marker Stroke Style

Marker Stroke Style
Defines the border stroke style for standard markers.

The Marker Stroke Style property
The Marker Stroke Style property

Marker Stroke Weight

Marker Stroke Weight

Marker Stroke Weight
Defines the border stroke weight, in pixels, for standard markers.

The Marker Weight Style property
The Marker Stroke Weight property

Data Source

Data Source

Data Source
Specifies the table that this series uses as the data source.

The Data Source property
The Data Source property

X Field

X Field

X Field
Specifies the table column that is mapped to the x-axis for this series.

The X Field property
The X Field property

Y Field

Y Field

Y Field
Specifies the table column that is mapped to the y-axis for this series.

The Y Field property
The Y Field property

Column Series Offset

Column Series Offset

Column Series Offset
Moves columns to the left or right by a portion of the maximum column width. The maximum column width is equal to 1/n of the plot area width, with n being the total number of columns for the chart.

A Column Series Offset of −0.1 moves the columns to the left by 10% of this maximum width. A Column Series Offset of 0.1 moves the columns to the right by 10% of this maximum width.

This property is related to the Column Width Ratio property for the chart. The Column Width Ratio determines the width of each column in the chart as a percentage of the maximum column width.

Example
The Column Width Ratio is 60%, and there are two series. To offset the columns in series 1 by 10% of their width, use the value (0.6 / 2) * 0.1 = 0.03 for Column Series Offset.

The Column Series Offset property
The Column Series Offset property

Horizontal Axis

Horizontal Axis

Horizontal Axis
Specifies which of the chart’s horizontal axes is used for this series.

The Horizontal Axis property
The Horizontal Axis property

Vertical Axis

Vertical Axis

Vertical Axis
Specifies which of the chart’s vertical axes is used for this series.

The Vertical Axis property
The Vertical Axis property

Series Animation

Series Animation

Series Animation
Defines animation behavior for this series.

None
An updated chart replaces the old chart without any animation.

Interpolate
The series goes through a smooth transition, with the old chart as the first frame and the new chart as the final frame.

Slide
The series "slides" in and out of the chart boundaries from a direction that you specify.

Zoom
The series "implodes" and "explodes" from a focal point that you specify.

The Series Animation property
The Series Animation property

Duration

Duration

Duration
Defines the duration of the animation in seconds.

The Element Offset and Minimum Element Duration properties can cause the animation duration to be longer than that specified by the Duration property.

The Duration property
The Duration property

Element Offset

Element Offset

Element Offset
Specifies the amount of time, in seconds, that the animation of each element in the series is delayed. A value of zero means that all elements in the series begin animating at the same time and finish at the same time. A value of 1 means that the second element starts and finishes animating one second after the first element, and so on.

The Element Offset and Minimum Element Duration properties can cause the animation duration to be longer than that specified by the Duration property.

The Element Offset property
The Element Offset property

Minimum Element Duration

Minimum Element Duration

Minimum Element Duration
Specifies the minimum amount of time, in seconds, that an individual element takes to complete the animation.

The Element Offset and Minimum Element Duration properties can cause the animation duration to be longer than that specified by the Duration property.

The Minimum Element Duration property
The Minimum Element Duration property

Offset

Offset

Offset
Specifies the amount of time, in seconds, that the animation is delayed.

Use this property to stagger effects on multiple series.

The Offset property
The Offset property

Easing

Easing

Easing
Specifies the rate of change over time for this animation.

Linear
The animation's rate of change is constant.

Ease In
The animation starts slowly and accelerates linearly as it executes.

Ease Out
The animation starts with a fast change rate and decelerates linearly as it executes.

Ease In Out
The animation starts slowly, accelerates linearly, and then decelerates linearly as it executes.

Cubic In
The animation starts slowly and accelerates cubically as it executes.

Cubic Out
The animation starts with a fast change rate and decelerates cubically as it executes.

Cubic In Out
The animation starts slowly, accelerates cubically, and then decelerates cubically as it executes.

Elastic In
The animation's rate of change starts on a small-amplitude sine wave. The sine wave grows as the animation executes.

Elastic Out
The animation's rate of change starts on a large-amplitude sine wave. The sine wave decays as the animation executes.

Elastic In Out
The animation's rate of change starts on a small-amplitude sine wave. The sine wave grows and then decays as the animation executes.

Bounce
The animation starts with a fast change rate, and decelerates to zero with an effect similar to a ball falling and bouncing on a floor.

The Easing property
The Easing property

Strength

Strength

Strength
Affects the differential or the change rate of the easing function. A value of 0.5 is the default. Values below 0.5 decrease the differential or the change rate, making the easing appear less pronounced. Values above 0.5 increase the differential or the change rate, making the easing appear more pronounced.

The Strength property
The Strength property

Direction

Direction

Direction
Defines the direction toward which the series slides. For example, if this property is set to Left, the series slides onto the chart from right to left.

The Direction property
The Direction property

Horizontal Focus

Horizontal Focus

Horizontal Focus
Together with Vertical Focus and Relative To, determines the focal point of the zoom animation.

Left
The zoom animation begins at the left of the bounding box defined in Relative To.

Right
The zoom animation begins at the right of the bounding box defined in Relative To.

Center
The zoom animation begins at the horizontal center of the bounding box defined in Relative To.

Null
If Horizontal Focus is null, and Vertical Focus is not null, then the focus is a horizontal line rather than a point. If both values are null, then the focal point is the center of the bounding box.

The Horizontal Focus property
The Horizontal Focus property

Vertical Focus

Vertical Focus

Vertical Focus
Together with Horizontal Focus and Relative To, determines the focal point of the zoom animation.

Top
The zoom animation begins at the top of the bounding box defined in Relative To.

Bottom
The zoom animation begins at the bottom of the bounding box defined in Relative To.

Center
The zoom animation begins at the vertical center of the bounding box defined in Relative To.

Null
If Vertical Focus is null, and Horizontal Focus is not null, then the focus is a vertical line rather than a point. If both values are null, then the focal point is the center of the bounding box.

The Vertical Focus property
The Vertical Focus property

Relative To

Relative To

Relative To
Controls the bounding box used to determine the focal point of the zoom animation. Used together with Horizontal Focus and Vertical Focus.

Series
The bounding box tightly surrounds the horizontal and vertical minimums and maximums of the series data.

Chart
The bounding box tightly surrounds the plot area of the chart.

The Relative To property
The Relative To property

2019/07/17 19:17

Axis Properties

These properties affect horizontal and vertical axes for charts.

For a guide to using charts, see Designing Charts.

Axes can also be affected using Effects properties.

Axis properties in the Property Inspector
Axis properties in the Property Inspector


2019/07/17 19:17

Plot Area Properties

These properties affect the plot area and zooming for a chart.

For a guide to using charts, see Designing Charts.

Plot Area and Zooming properties in the Property Inspector
General Plot Area properties and Zooming properties in the Property Inspector


2019/07/17 19:17

Pie Chart Properties

These properties affect pie charts. For pie charts, you can customize properties for the chart, series, wedge fills, and labels.

For a guide to using pie charts, see Pie Chart.

Pie charts are also affected by Common Properties and Datatips Properties.

2019/07/17 19:17

General Pie Chart Properties

These properties affect the entire pie chart.

Inner Radius

Inner Radius

Inner Radius
Defines the radius for the blank area in the center of the pie chart. This blank area is useful for creating multilevel pie charts and doughnut charts.

The Inner Radius property
The Inner Radius property

Outer Radius

Outer Radius

Outer Radius
Defines the radius of this pie chart, as a percentage of the radius of the largest pie chart that would fit. This depends on container size.

If the Reduce Outer Radius property is TRUE, then the radius size might be automatically reduced in order to fit labels or other elements.

The Outer Radius property
The Outer Radius property

Reduce Outer Radius

Reduce Outer Radius

Reduce Outer Radius
Defines whether the pie chart radius shrinks automatically in order to fit labels or other elements.

TRUE
The pie chart radius might be smaller than that determined by the Outer Radius property, in order to fit labels or other elements.

FALSE
The pie chart size is determined by the Outer Radius property only.

The Reduce Outer Radius property
The Reduce Outer Radius property


2019/07/17 19:17

Pie Chart Series Properties

These properties affect a pie chart series.

Visible

Visible

Visible
Defines whether this series is visible. Regardless of value, the series affects layout and is stored in the user's browser memory. Because the series is stored in memory, performance might be affected.

TRUE
The series is visible.

FALSE
The series is not visible, but still affects layout and is stored in browser memory.

The Visible property
The Visible property

Display Name

Display Name

Display Name
Defines the display name of this series. You can choose to have this name appear in your interface, for example in datatips.

The Display Name property
The Display Name property

Show Datatips

Show Datatips

Show Datatips
Specifies whether datatips are displayed when the user mouses over data points.

The Show Datatips property
The Show Datatips property

Wedge Label

Wedge Label

Wedge Label
Configures the text displayed in wedge labels for this series. Use the same tags you would use for a datatip.

The Wedge Label property
The Wedge Label property

Explode Radius

Explode Radius

Explode Radius
Defines the distance that the series is exploded, as a percentage of the outer radius of the chart. Wedges move away from the center by this distance without changing their shape.

The Explode Radius property
The Explode Radius property

Radial Stroke Color

Radial Stroke Color

Radial Stroke Color
Defines the stroke color for the edges between wedges. To edit the inner and outer circles of the pie chart, use the Fill and Stroke properties for the series.

The Radial Stroke Color property
The Radial Stroke Color property

Radial Stroke Style

Radial Stroke Style

Radial Stroke Style
Defines the stroke style for the edges between wedges. To edit the inner and outer circles of the pie chart, use the Fill and Stroke properties for the series.

The Radial Stroke Style property
The Radial Stroke Style property

Radial Stroke Weight

Radial Stroke Weight

Radial Stroke Weight
Defines the stroke weight for the edges between wedges. To edit the inner and outer circles of the pie chart, use the Fill and Stroke properties for the series.

The Radial Stroke Weight property
The Radial Stroke Weight property


2019/07/17 19:17

Pie Chart Wedge Fill Properties

These properties affect the pie chart colors.

Color Field

Color Field

Color Field
Specifies the table column that contains data from which to determine wedge colors. The following formats are supported:

  • #EEE: Any shortened, three-digit hexadecimal color string, including the # symbol.
  • #FF00FF: Any hexadecimal color string, including the # symbol.
  • rgba(255, 0, 0, 0.5): Any RGBA color string, including "rgba" and the parentheses.

You can also specify colors in the Property Inspector by expanding Wedge Fills.

The Color Field property
The Color Field property

Data Source

Data Source

Data Source
Specifies the table that this series uses as the data source.

The Data Source property
The Data Source property

Field

Field

Field
Defines the table column that contains the pie chart series data that determines wedge size.

The Field property
The Field property

Series Animation

Series Animation

Series Animation
See General Series Properties.

The Series Animation property
The Series Animation property


2019/07/17 19:17

Pie Chart Labels Properties

These properties affect the placement and appearance of pie chart labels.

Show Labels

Show Labels

Show Labels
Specifies whether this series has labels.

The Show Labels property
The Show Labels property

Label Position

Label Position

Label Position
Defines the position of the labels.

None
There are no labels.

Outside
Labels are positioned for each pie wedge, near the outer edge of the pie series. Labels might be inside or outside the wedges, depending on the outer radius of the series.

Callout
Labels are positioned outside of the chart, with callout lines.

Inside
Labels are positioned inside each pie wedge.

The Label Position property
The Label Position property

Callout Gap

Callout Gap

Callout Gap
Defines the amount of empty space, in pixels, that is added to the gap between the edge of the pie and the edge of the labels. Does not define the entire gap, but rather the amount that is added to the default gap. A negative value makes the gap smaller than the default.

The Callout Gap property
The Callout Gap property

Callout Stroke Color

Callout Stroke Color

Callout Stroke Color
Defines the stroke color for the wedge callout lines.

The Callout Stroke Color property
The Callout Stroke Color property

Callout Stroke Style

Callout Stroke Style

Callout Stroke Style
Defines the stroke style for the wedge callout lines.

The Callout Stroke Style property
The Callout Stroke Style property

Callout Stroke Weight

Callout Stroke Weight

Callout Stroke Weight
Defines the stroke weight for the wedge callout lines.

The Callout Stroke Weight property
The Callout Stroke Weight property

Font

Font

Font
Defines the font for the wedge callout labels. To add a font to this project and use it for this property, see Text Component Properties.

The Font property
The Font property

Font Color

Font Color

Font Color
Defines the font color for the wedge callout labels.

The Font Color property
The Font Color property

Font Size

Font Size

Font Size
Defines the font size for the wedge callout labels.

The Font Size property
The Font Size property

Italic

Italic

Italic
Defines whether the wedge callout labels are italic.

The Italic property
The Italic property

Bold

Bold

Bold
Defines whether the wedge callout labels are bold.

The Bold property
The Bold property

Character Spacing

Character Spacing

Character Spacing
Specifies the horizontal spacing between characters in callout labels for the pie wedges, as a pixel value. A null value means the font's default spacing is used.

The Character Spacing property
The Character Spacing property

2019/07/17 19:17

Video Tutorial: Customize Column Chart Series

More video tutorials are here.


More Resources