私は 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() を使用すると、フィールド値の合計ではなく、常にレコード数の合計が得られます。これを解決する方法を教えてください。