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.