如何解决如何使用 getData 在 webdatarocks 上获取列总数?
我尝试了给定 here 的建议......但我仍然无法获得特定列的总详细信息。例如v0。我能否请您分享有关如何在不选择单元格的情况下在 webdaTarocks 数据透视图中提取特定列和行详细信息的详细信息。
我还查看了 Here 中给出的建议。我需要额外的帮助..
解决方法
下面是代码片段。请注意 getTotals
函数 - 它显示了如何在迭代 getData
响应时获取行和列总数。
let pivot = new WebDataRocks({
container: "#wdr-component",toolbar: true,report: {
"dataSource": {
"dataSourceType": "csv","filename": "https://cdn.webdatarocks.com/data/data.csv"
},"slice": {
"rows": [
{
"uniqueName": "Category"
}
],"columns": [
{
"uniqueName": "Business Type"
},{
"uniqueName": "Measures"
}
],"measures": [
{
"uniqueName": "Price"
}
]
}
}
});
webdatarocks.getData({},getTotals);
function getTotals(rawData) {
let columnTotals = [];
let rowTotals = [];
for (let i = 0; i < rawData.data.length; i++) {
let record = rawData.data[i];
if (record["r0"] == undefined && record["c0"] == undefined) continue;
if (record["r0"] == undefined) {
let _record = {
member: record["c0"],value: !isNaN(record["v0"]) ? record["v0"] : 0
}; columnTotals.push(_record);
}
if (record["c0"] == undefined) {
let _record = {
member: record["r0"],value: !isNaN(record["v0"]) ? record["v0"] : 0
}; rowTotals.push(_record);
}
}
console.log(columnTotals);
console.log(rowTotals);
}
<link href="https://cdn.webdatarocks.com/latest/webdatarocks.min.css" rel="stylesheet"/>
<script src="https://cdn.webdatarocks.com/latest/webdatarocks.toolbar.min.js"></script>
<script src="https://cdn.webdatarocks.com/latest/webdatarocks.js"></script>
<div id="wdr-component"></div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。