能可视化复杂数据的JavaScript数据透视表dhtmlxPivot的常见问题解读

dhtmlxPivot数据透视表是一个呈现客户端网格的组件,它能够快速分析大型数据集的数据,并以一种详细而紧凑的方式呈现结果。它可以让复杂的数据在一个表格中进行比较和排序,并轻9 O 6 # M H &松调整数据分析的方案,可视化复杂数据,从而提高您g Y ] ~ 9 C b K ;的商业智能,帮助您方便快捷的汇总大型数据集

慧都网可免费下载dhtmlxP. ` W Yivot试用版

由于JavaScript数据透视表广泛应用于各种规模的公司使用的BI应用程序中,因此需要对其进行微h y R M m ~调以满足特定企业或国家/地区的要求。数据透视表可帮助最终用户分析不同类型的数据,例如财务数据,资金流,产品,人力资源以及其他内容。数据透视表应该以不同的格式处理值,这代表开发人员提出了技术Q n 3 X e M % &问题,因为数W + M P据透视表需要操纵数据透视网格单元中的内容并根据他们所从事项目的需要对其进行调整。

我们将开发A + M : N i r ; r员处理自定义JavaScript数据透视表的一些最常见问题汇总在一起。因此,这里是一[ D p ~ k r些常见问题和我们的答案的总结。

是否可以将货币符号添加到单元格的值?

是的,就像其他任何符号一样,货币符号也可以通过customr w E E ]Format配置属性W | S y L E添加到w G y 8 v B单元格值中。您可以根据应用于列中数据的操作来定义哪些值需要自定义符号,如下例所示:

customFormat: function (cellValue, method) {
if (method === "count") {
return cet r @ & 4 rllValue.toLocaleStri] } S l W p /ng("8 L = bde");
}
return "€ " + cellValue.toLocaleString("de");
}

此外,从示例中可以看到,您还可以应用特定的本地化规则,该规则指示如何根据所需的语言环境(在本例中为德国语言环境)对单元格中的数字进行舍入。

我们可以更改其Z x c F [ W w _他自定义元素y h 6 v V t L的单元格值吗?

是的,您可以更改需要在JavaScript数据透视表中显示的任何自定义内容的单元格值。为此,您可以向单元格中添加自定义元素,例如图标,链接,A & 0 (复选框,G g I ` 9 Q 3 7 :按钮等,甚至为其创建事件处理程序,例如,单击单元格内容后显示弹出窗口。

在我们的案例中,当单元格值大于3时,我们使用Count操作将复选框添加到了列中的单元格。

cellT# X q m t - 9emplate: function (text, row, coy P 7 s .l) {
if (colD 3 N z z q.mh _ | I 3 [ethod === "sum") {
return '<div class="customCell">'} S Z + (text||"") + '</div>'
} else {
return '<input class="custom_div" type="cv E C ] C 7he; K ! 7 tckbox" disabled ' + (text > 3 ? "checked"4 + ] $ ^ v r ( : "") + ' >&l$ b 6 St;/div>'
}
}

JavaScric l * H y ? { r bpt数据透视表是否允许为值添加自定义操作?

您可以通过addMat* I S V G ( 9hMethod方法添加所需的任何数学运算。

myPivot.addMathMethod("avr", "Avr", (cellData) => {
const sum = c% l RellData.reduce((el, all)+ 0 g # | L => all += el);
ret. n + ,urn (sum / cellData.length).toFixeg E , 8 X A , rd(3);
});

您可以重新定义现有方法并添加自己的自定义方法,使用它们可以按照需要的方式指定单元格值的格式。例如,您可以应用特定的本地化规则:

pivot.addMathMethodO  : a :("sum", 'SUM', function (cellData) {
var sum = cellData.reduce(functioJ C / d J Vn (el, all) { return all += el });
return sum.toLoi E C D  Pcale# O I f ]String("en")
});
pivot.addMathMethod("m5 k M nin", 'MIN', function (cellData) {
return (Math.min.apply(null,cel) ~ # ; x $ R ] xlData)).toLocaleString("en");
});

这些是开发人员迄今为止对我们的技术支持团队遇到的有关JavaScript数据透视表组件的一些最常见的问题。希望我们的答案对您也有用!
APS帮助提升企业生产效率,真正实现生产计划可视] F ` ] !化呈现与控制,快速有效响应不同场景的生产计划,提高准时交货能力,提高产能和资源利用率

想要购买dhtmlxPivot正版授权,或了解慧都APS系统请【咨询在线客服】

本文章转载自【慧都科技; * ^ 2 / k m q }】evget欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果