微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 getData 在 webdatarocks 上获取列总数?

如何解决如何使用 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 举报,一经查实,本站将立刻删除。