Dcjs-capmixin
提供:Dev Guides
DC.js-capMixin
*capMixin* を使用すると、特定の値の下にあるデータ要素のリストを「その他」としてグループ化できます。 行グラフと円グラフの両方に適用できます。 capMixinの階層は、次の図で定義されています。
capMixinは、その他のセクションを見つけるために4つの方法を提供し、それらは次のとおりです-
方法1:cap([count])-キャップに含まれる要素の数を取得または設定します。
方法2:othersGrouper([grouperFunction])-「その他」グループを実行する関数を取得または設定します。 提供されるデフォルトの機能は次のとおりです。
chart.othersGrouper(function (topItems, restItems) {
var restItemsSum = d3.sum(restItems, _chart.valueAccessor()),
restKeys = restItems.map(_chart.keyAccessor());
if (restItemsSum > 0) {
return topItems.concat([{
others: restKeys,
key: _chart.othersLabel(),
value: restItemsSum
}]);
}
return topItems;
});
方法3:othersLabel([label])-「その他」グループのラベルを取得または設定します。
方法4:takeFront([takeFront])-キャッピングの方向を取得または設定します。 設定されている場合、チャートはデータ要素のソートされた配列からフロントアイテムを取得します。それ以外の場合は、最後のアイテムが使用されます。