Essembi Docs

Charts

Jump To

What is a Chart View?

A chart view is a customizable dashboard in Essembi that visualizes data with charts, metrics, labels, pictures, buttons, and other objects. Teams use chart views to monitor performance, spot trends, and drill into the details that drive continuous improvement. Each object can pull from a table, data model, or report and can be filtered to show the right subset of information.

Creating and Editing a Chart View

  1. Open a workspace and create or open a Charts view (Customize -> Create View / Customize View).
  2. Enter the charts editor. Add objects from the object toolbox (Charts and Other).
  3. Drag objects onto the canvas, resize them, and open each object's settings to configure data and styling.
  4. Configure view-level settings (name, default filter, columns, row height, auto-refresh, display options).
  5. Save your changes. Users need the appropriate role-based security to edit chart views.

Hover an object to duplicate or delete it. Use Undo / Redo while editing, and History to see who created or changed the view.

Object Toolbox

The toolbox includes every object you can place on a chart view, grouped into Charts and Other.

Charts

ChartDescription
BarVertical bars for comparing values across categories
Horizontal BarHorizontal bars for side-by-side comparison
Stacked BarVertical stacked bars for component breakdowns
Horizontal Stacked BarHorizontal stacked bars for component breakdowns
PieSlices showing proportions of a whole
DoughnutRing chart showing proportions of a whole
LineTrends and changes over time
ParetoBars plus cumulative % line to highlight the most significant factors
TimelineActivity bars across time using start/end datetime fields
MetricSingle KPI / numerical value

Other

ObjectDescription
Generated HtmlCustom HTML rendered from JavaScript
LabelStatic text for headers and descriptions
Dynamic PicturePicture driven by a record/field (with optional sort and skip)
Static PictureUploaded image for branding or instructions
DividerVisual separator (solid, dotted, or dashed)
ButtonClickable action that runs a script (optional data source)

Charts View Settings

Open view settings to configure the whole dashboard:

SettingDescription
NameWorkspace tab name
Data SourceOptional default table/report context for the view
Default FilterFilter applied when the view loads
Number of ColumnsGrid width for laying out objects
Row HeightGrid row height units
Auto-Refresh MinutesAutomatic refresh interval for live dashboards
Parent ViewNest this charts view under another view in the workspace
ArchivedHide the view from normal navigation when checked
Default Display Name / Display OptionsPreset filter perspectives

Common Object Settings

Most data-driven chart objects share these settings:

SettingDescription
TitleOptional title on the object (Labels/Buttons use Caption)
Data SourceTable, data model, or report
Default FilterSaved filter applied to this object
Categorization FieldGrouping field (X-axis / slices)
Date & Time GroupingWhen the category field is date/time: Minute, Hour, Day, Week, Month, Quarter, or Year (users can also change this at runtime)
Aggregation TypeCount, Sum, Average, Min, Max
Aggregated FieldNumeric field for the value axis (hidden when Aggregation = Count)
Series FieldOptional field to split the chart into multiple series
Display OnAll Devices, Desktop Only, or Mobile Only
Drill DownScript that runs when the user interacts with a data point

At runtime, many charts also show controls to change date grouping, open filters, and refresh.

Chart Type Settings

Bar Charts (Bar, Horizontal Bar, Stacked Bar, Horizontal Stacked Bar)

Bar charts compare values across categories. Horizontal and stacked variants are separate toolbox objects; you can also adjust direction/style after adding a bar.

SettingDescription
Bar DirectionVertical or Horizontal
Series StyleNormal or Stacked (when a Series Field is set)
Start Aggregate Axis at ZeroForce the value axis to start at zero
Target Value FieldOptional numeric field (same dataset as the aggregated value). When set, Essembi plots the target as a dashed line so you can compare actual vs target, ideal for run rate or standard-vs-actual charts.
Min Value / Max ValueDraw threshold lines on the value axis to highlight low/high limits
Max AggregationCap the value axis maximum
Show Empty BucketsKeep empty categories/time buckets visible
Sort OrderX-axis or Y-axis ascending/descending
Bar ColorCustom color for single-series charts
Conditional FormattingScript that returns a CSS color, can use axisValue, seriesLabel, and axisTargetValue
Drill DownScript on double-click / interaction

Example: Target vs Actual Run Rate

To show actual run rate against a target on the same chart:

  1. Use a data source that includes both the actual measure and the target measure.
  2. Add a Bar chart.
  3. Set Aggregation Type to Sum or Average (not Count).
  4. Set Aggregated Field to the actual value.
  5. Set Target Value Field to the target / standard value.
  6. Optionally use conditional formatting to color bars based on whether actual is above or below target.

Line Charts

  • Start Aggregate Axis at Zero
  • Line Color: Custom color for single-series charts
  • Window Start / Window End: Optional date-window conditions when the category field is DateTime
  • Show Empty Buckets: Line charts can fill empty date buckets for continuous trends
  • Axis visibility toggles (X/Y values, titles, grid)
  • Drill Down

When a Series Field is set, series colors are generated automatically and can follow record colors from the series values.

Pie and Doughnut

  • Style: Pie or Doughnut
  • Standard categorization, aggregation, filter, display-on, and drill down settings

Best for a small number of categories (typically 5 to 7).

Pareto

Pareto charts combine bars with a cumulative percentage line (0-100% secondary axis) and sort categories by value descending, useful for prioritizing the issues with the greatest impact.

  • Start Aggregate Axis at Zero
  • Bar Color
  • Drill Down

Timeline Charts

Timeline chart objects plot records as bars across time using a start field and end field. They are ideal for showing activity on a line, station, or area over a shift or day.

SettingDescription
Timeline Start / Timeline EndWindow for the timeline
Interval Type / Interval AmountHour, Minute, Day, or Week sizing
Round Timeline ToSnap/round the timeline scale
Start Field / End FieldDatetime fields that define each bar
Unscheduled Time ColorColor used for gaps / unscheduled time
Drill DownRuns when a timeline bar is clicked

Manufacturing example: Production Events on a Line

With the Production Module, use the Production Events report as the timeline data source to visualize work order routings and incidents for a production line:

  1. Add a Timeline object to the chart view.
  2. Set Data Source to the Production Events report.
  3. Set Start Field / End Field to the report's start and end time fields.
  4. Apply a default filter (or display option) for the specific Line / Facility / time range you care about.
  5. Optionally add drill down so clicking an event opens the related work order, incident sheet, or detail chart.

Metric Cards

Metrics show a single numerical KPI.

  • Aggregation Type / Aggregated Field
  • Format Result: JSON for Intl.NumberFormat (decimals, currency, percent, compact notation)
  • Conditional Formatting: Color the metric based on value
  • Drill Down

Generated Html

Custom visualizations that return an HTML string from JavaScript. See Scripting Engine for querying data.

  • Javascript: Must return valid HTML
  • Expand Vertically to Fit Content: Grow the object height to fit generated content

Labels

  • Caption, Font Size, Color, Bold, Italic, Underline, Word Wrap
  • Display On: Device visibility

Dynamic Picture

  • Picture: Picture field to display
  • Mask: None or Circle
  • Data Sorting: Sort rules for which record's picture is shown
  • Records to Skip: Offset into the sorted result set
  • Display On

Static Picture

  • Picture: Uploaded image

Divider

  • Caption
  • Direction
  • Style: Solid, Dotted, or Dashed
  • Thickness, Color

Buttons

Buttons run scripts when clicked and are useful for navigation, opening forms, or launching related views without requiring a chart double-click.

  • Caption, Icon, Color
  • Data Source / Default Filter: Optional; when set, the click script can use the loaded record / results
  • Click Event: Script that can open views, forms, URLs, etc.
  • Hidden When: Script that hides the button when it returns true
  • Display On

Colors and Series

  • Single-series charts: Set Bar Color or Line Color for a custom series color.
  • Multi-series charts (Series Field set): Essembi generates distinct series colors and can use colors from the series records when available.
  • Conditional formatting: Override bar/metric colors per value with a script that returns a CSS color.

Drill Downs and Buttons (Scripting)

Drill downs make dashboards interactive. On most charts, interaction runs the object's Drill Down script. Buttons use a Click Event script instead. Scripts can open another charts/sheet/board/gantt/timeline view, open a form, open a URL, or show an error. Common APIs include app.loadChartsView, app.loadSheetView, view.addFilter, view.addOption, and app.openUrl. Drill-down context includes values such as axisLabel, axisValue, seriesLabel, and value for the clicked point. See Scripting Engine for full details.

Display Options

Display Options let one charts view offer multiple preset perspectives (for example, Line 1 vs Line 2) without rebuilding the dashboard. A Display dropdown appears when options exist, and selecting one remaps matching filters for the specified data source. Display options are also used by published dashboards when rotating chart views with different filter groups.

Working with Filters

  • Default Filter on the view or object: applied on load
  • Runtime filters: users can open the funnel control to explore interactively
  • Display Options: switch between saved filter presets quickly

Device Display (Display On)

Individual objects can be limited by device: All Devices, Desktop Only, or Mobile Only. Use this to keep dense charts on desktop while showing key metrics on tablets.

Saving and Managing Charts

  • Save / Save & Close: Persist configuration (requires edit rights)
  • History: Who created the chart and later changes
  • Undo / Redo: Available while editing

Best Practices

  • Use Bar for comparisons, Line for trends, Pie/Doughnut for parts of a whole, Metrics for KPIs, Timeline for activity over time, and Labels/Dividers to organize the layout.
  • For run-rate or standard-vs-actual monitoring, pair Aggregated Field with Target Value Field and optional conditional formatting.
  • Apply default filters and sensible date groupings; avoid hourly buckets over very long ranges.
  • Set auto-refresh only as often as the floor needs.
  • Use Display Options for line/shift perspectives instead of duplicating whole dashboards.
  • Use Buttons for common actions; use Drill Downs for point-and-click analysis.
  • Test desktop vs mobile with Display On when the same view is used on tablets and TVs.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.