2

起初,从 icCube 报告中的数据渲染面板,我context.cumulativeCol();Value字段中使用以创建我的累积图。

现在,由于我的数据格式不太适合我的应用程序(我有诸如 '4.547473508864641e-13' 之类的值,我想将其格式化为 0.00),我尝试向函数添加参数:

var col = context.getColumnIndex(); var measure = context.getMeasures(); var property = "FORMATTED_VALUE"; return context.cumulativeCol(col, measure, property);

但我无法得到正确的输出。我该怎么做?

4

1 回答 1

4

您不能使用 FORMATTED_VALUE 格式化在客户端计算的数字,它可用于直接来自服务器的数据。因此,在您的情况下,您需要实现自己的客户端格式。您可以使用捆绑到报告中的mathJS,即:

return math.format(context.cumulativeCol(col), {notation: "fixed", precision: 2})

或使用任何其他 JS 格式化方法,如 .toFixed(2)

于 2017-11-09T13:47:51.913 回答