sisense.com
✅ You are viewing documentation for the latest version of Compose SDK.
Version:

Function AreaChart

AreaChart(props): Promise< ReactNode > | ReactNode

A React component similar to a LineChart, but with filled in areas under each line and an option to display them as stacked.

Parameters

ParameterTypeDescription
propsAreaChartPropsArea chart properties

Returns

Promise< ReactNode > | ReactNode

Area Chart component

Example

Area chart displaying total revenue per quarter from the Sample ECommerce data model.

import { AreaChart } from '@sisense/sdk-ui';
import { measureFactory } from '@sisense/sdk-data';
import * as DM from './sample-ecommerce';

const CodeExample = () => (
  <AreaChart
    dataSet={DM.DataSource}
    dataOptions={{
      category: [DM.Commerce.Date.Quarters],
      value: [measureFactory.sum(DM.Commerce.Revenue, 'Total Revenue')],
      breakBy: [],
    }}
  />
);

export default CodeExample;
Area chart example 1

Stacked area chart variant, broken down by condition:

<AreaChart
  dataSet={DM.DataSource}
  dataOptions={{
    category: [DM.Commerce.Date.Quarters],
    value: [measureFactory.sum(DM.Commerce.Revenue, 'Total Revenue')],
    breakBy: [DM.Commerce.Condition],
  }}
  styleOptions={{ subtype: 'area/stacked' }}
/>
Area chart example 2

Stacked percentage area chart variant, using the same data:

<AreaChart
  dataSet={DM.DataSource}
  dataOptions={{
    category: [DM.Commerce.Date.Quarters],
    value: [measureFactory.sum(DM.Commerce.Revenue, 'Total Revenue')],
    breakBy: [DM.Commerce.Condition],
  }}
  styleOptions={{ subtype: 'area/stacked100' }}
/>
Area chart example 3
Last Updated: