A Chart is Worth a Thousand Numbers...
Search | Help | Forums | About

Help Home

Concepts and Definitions

ChartMechanic Overview
Data Source
Types
Chart
Resource Persistence

ChartMechanic Overview

ChartMechanic is a repository of structured and semi-structured data from across the web, and from within your enterprise. Data is fetched, validated, scrubbed, and kept up-to-date. With a broad collection of data from many heterogeneous sources aggregated into one repository, it is now simpler than ever to create compelling analysis, reports, and charts.

Data Source

A data source specifies a source of values that can be represented graphically in a chart. The raw data, i.e., the actual provider of the data, can be one of the following formats:

In ChartMechanic, a data source is a logical specification that contains the location of the raw data as well as information about the columns and rows of the data. The location of the raw data can be an external URL to any location on the Internet (e.g. starts with "http:"). Alternatively, the raw data can be uploaded to the ChartMechanic server and stored in ChartMechanic's Virtual File System (VFS).

Tabular, typed data is needed to create a chart. When specifying a data source, you can set the types of the columns as well as the beginning and end rows of the data you want. By customizing a data source with different column and row settings, you can create multiple data sources that point to the same underlying raw data but refer to different areas of data. For example, multiple data sources can be created that refer to different sheets or different regions within the same spreadsheet workbook.

Learn more about data sources...

Types

ChartMechanic understands data in three basic types:

Tabular Typed Data Example
DATE TEXT NUMBER
2009-02Composite166.8
2009-02Boston156.0
2009-02Chicago144.2
2009-02Denver127.0
2009-02Las Vegas139.0
2009-02Los Angeles172.2
2009-02Miami171.0
2009-02New York188.0
2009-02San Diego153.0
2009-02San Francisco139.8
2009-02Washington DC179.0


Learn more about data types...

Chart

A chart is a visual representation of one or more tabular data sets. The primary function of ChartMechanic is to allow you to easily build and customize charts from a variety of data sources.

Charts come in many forms and can contain various kinds of plots. The plot types supported by ChartMechanic include:

Chart & Data Compatibility
Chart TypeX Axis TypeY Axis Type
Time SeriesDATENUMBER
XYNUMBERNUMBER
CategoryANYNUMBER
PieANYNUMBER
HistogramN/ANUMBER
GanttANYDATE

ChartMechanic allows you to customize your chart with different fonts, colors, shapes, axes, legends, etc. After a chart is created, it can also be displayed in a variety formats including as a image, as a PDF file, and as a Postscript file. Most commonly, a chart is displayed as a image on a web page. ChartMechanic provides you durable, bookmark-able links to chart images. One of the features of ChartMechanic is to automatically refresh the chart image when the underlying data changes.

Learn more about charts...

Resource Persistence

ChartMechanic stores all the charts and data sources you have created within an internal file system on the server. Every user has a directory tree within this Virtual File System (VFS) where charts and data can be stored. ChartMechanic supports the uploading of raw data. You may upload images, CSV values and Excel spreadsheets to be used in your charts.

You can control whether others can see your charts and data sources by changing the access level from public to private.

Learn more about persistence...