API call getData for integration with 3rd party visualizations
Other charting libraries
by Flexmonster Pivot Table
HTML
<script src="https://cdn.flexmonster.com/flexmonster.js"></script>
<div id="pivot-container">The component will appear here</div>
<div class="output" id="output">Output will appear here</div>
CSS
@import url(https://cdn.flexmonster.com/assets/jsfiddle-styles.css);
JavaScript
let pivot = new Flexmonster({
container: "pivot-container",
componentFolder: "https://cdn.flexmonster.com/",
licenseFilePath: "https://cdn.flexmonster.com/jsfiddle.charts.key",
toolbar: true,
height: 300,
report: {
dataSource: {
filename: 'data/data.csv'
},
slice: {
rows: [{
uniqueName: "Color",
filter: {
members: [
"color.[blue]",
"color.[green]"
]
}
}],
columns: [{
uniqueName: "Category",
filter: {
members: [
"category.[accessories]",
"category.[components]"
]
}
},
{
uniqueName: "[Measures]"
}
],
measures: [{
"uniqueName": "Price"
}]
}
}
});
pivot.getData({}, getDataHandler, getDataHandler);
function getDataHandler(data) {
showOutput(JSON.stringify(data, null, 4));
}
function showOutput(content) {
document.getElementById("output").innerText = content;
}