Modules

filter

 

Objects/Functions

module (N/workbook)

SuiteScript 2.0

workbook.createChartDefinition(options)

{workbook}.createChartDefinition({aggregationFilters: {Array},category: {workbook.Category*},dataset: {dataset.Dataset*},filterExpressions: {workbook.Expression[]},id: {string*},legend: ${7:workbook.Legend*},name: ${8:string*},series: ${9:workbook.Series[]*},stacking: {0:workbook.Stacking},subTitle: {1:string},title: {2:string},type: {3:workbook.ChartType*}})

N/workbook Module
workbook.createChartDefinition()
Method Description: Creates a chart definition, A chart is a workbook component that enables you to visualize your dataset query results using predefined chart and graph types, such as line graphs and bar charts. A chart is built from an underlying dataset and can also include a category, a legend, series, a type, expressions, filters, stacking behavior indicators, along with an ID, a name, a title, and a subtitle. For more information on charts in SuiteAnalytics, see Workbook Charts.
Returns: workbook.ChartDefinition
Supported Script Types: Server scripts For more information, see SuiteScript 2.0 Script Types.
Governance: None
Module: N/workbook Module
Sibling Module Members: N/workbook Module Members
Since: 2020.2
Search NetSuite - https://system.netsuite.com/app/help/helpcenter.nl?search=workbook.createChartDefinition(options)

Example:

// Code Example 1
// Add additional code
//...
// Create a basic ChartDefinition
var myChartDefinition = workbook.createChartDefinition({
name: 'myChartDefinition',
id: '_myChartDefinition',
type: workbook.ChartType.BAR,
category: myCategory,
legend: myLegend,
series: [mySeries],
dataset: myDataset
});

// Create a comprehensive ChartDefinition
var myChartDefinition = workbook.createChartDefinition({
name: 'myChartDefinition',
title: 'My Chart Title',
subTitle: 'My Chart Subtitle',
id: '_myChartDefinition',
type: workbook.ChartType.BAR,
stacking: workbook.Stacking.PERCENT,
category: myCategory,
legend: myLegend,
series: [mySeries],
filterExpressions: [myExpression],
aggregationFilters: [myLimitingFilter],
dataset: myDataset
});
//...
// Add additional code

//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_159008909052.html