DC.js - capMixin
capMixinpermite agrupar a lista de elementos de dados abaixo de um determinado valor como 'Outros'. É aplicável em gráficos de linha e de pizza. A hierarquia do capMixin é definida no diagrama abaixo.
capMixin fornece quatro métodos para encontrar a seção Outros e são os seguintes -
Method 1: cap( [count]) - Obtém ou define a contagem de elementos que serão incluídos no limite.
Method 2: othersGrouper( [grouperFunction])- Obtém ou define a função para fazer o grupo 'Outros'. A função padrão fornecida é a seguinte.
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;
});
Method 3: othersLabel( [label]) - Obtém ou define o rótulo do grupo 'Outros'.
Method 4: takeFront( [takeFront])- Obtém ou define a direção da limitação. Se definido, o gráfico obtém os itens da frente da matriz classificada de elementos de dados; caso contrário, ele levará os últimos itens.