Moving to Visualization API 3.0
Metadata and registration conversion
Before Visualization API 3.0
pentaho.visualizations.push({
id: 'pentaho_sample_KPI', // Unique identifier
name: 'Example KPI', // Visible name, this will come from a properties file, eventually
type: 'kpi', // Generic type id
source: 'Example', // Id of the source library
'class': 'pentaho.sample.KPI', // Type of the Javascript object to instantiate
menuOrdinal: 10001,
menuSeparator: true,
maxValues: [1000, 2000, 3000],
args: { // Arguments to provide to the Javascript object
aggregate: 'AVG' // this allows a single class to act as multiple visualizations
},
dataReqs: [ // dataReqs describes the data requirements of this visualization
{
name: 'Default',
reqs :
[
{
id: 'rows', // ID of the data element
dataType: 'string', // data type - 'string', 'number', 'date',
// 'boolean', 'any' or a comma separated list
dataStructure: 'column', // 'column' or 'row' - only 'column' supported so far
caption: 'Level', // visible name
required: true, // true or false
allowMultiple: false,
ui: {
group: 'data'
}
},
{
id: 'measures',
dataType: 'number',
dataStructure: 'column',
caption: 'Measure',
required: true,
allowMultiple: false,
ui: {
group: "data"
}
},
{
id: 'aggregate',
dataType: 'string',
values: ['MIN', 'MAX', 'AVG'],
ui: {
labels: ['Minimum', 'Maximum', 'Average'],
group: 'options',
type: 'combo', // combo, checkbox, slider, textbox, gem, gemBar, and button are valid ui types
caption: 'Aggregation'
}
}
]
}
]
});
After converting to Visualization API 3.0
Configuration
Converting the visualization class
Packaging
Analyzer and the Visualization API
Difference between Visualization API 2.0 and 3.0 in Analyzer
Changing the Visualization API version in Analyzer
Migrating visualization settings in Analyzer
Differences between Visualization API 2.0 and 3.0
Visualization identifiers in Visualization API 2.0 and 3.0
Visualization ID in API 2.0
Visualization ID in API 3.0
Description
Visualization property values in Visualization API 2.0 and 3.0
Property name
Example value in API 2.0
Example value in API 3.0
Last updated
Was this helpful?

