【问题标题】:PivotTable.js - pivot() always return count() valuesPivotTable.js - pivot() 总是返回 count() 值
【发布时间】:2015-02-05 10:27:23
【问题描述】:

我正在使用 PivotTable.js,我正在尝试使用 pivot() 创建一个表,如下所示:

    <script type="text/javascript">
        $(function(){
            var tpl = $.pivotUtilities.aggregatorTemplates;

            $.getJSON("9_Response.json", function(mps) {
                $("#output").pivot(mps, {
                    derivedAttributes: {
                        "Market": function(mp) {
                            return mp["market"];
                        },
                        "Year": function(mp) {
                            return mp["stYear"];
                        }
                    },
                    aggregators: {
                        "Sum1": function() { return tpl.sum()(["totSale"])}
                    },
                    rows: ["Market"],
                    cols: ["Year"],
                    aggregatorName: "Sum1",
                    rendererName: "Table"
                });
            });
         });
    </script>

当我使用 PivotUI() 时,它工作正常,但我只想创建一个静态表,没有 UI(没有拖放属性、渲染器和聚合器选择器)。我只需要桌子。 使用 pivot() 我总是得到记录数的总和,而不是字段值的总和。 您能告诉我如何解决这个问题吗?

【问题讨论】:

    标签: pivot pivottable.js


    【解决方案1】:

    我是 PivotTable.js 的作者,我已在此处发布了如何执行此操作的示例:http://nicolas.kruchten.com/pivottable/examples/simple_agg.html

    【讨论】:

    • 非常感谢。现在aggregator的使用理解了。
    猜你喜欢
    • 2011-04-06
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    相关资源
    最近更新 更多