DC.js - capMixin

capMixinconsente di raggruppare l'elenco di elementi di dati al di sotto di un determinato valore come "Altri". È applicabile sia ai grafici a righe che a quelli a torta. La gerarchia di capMixin è come definita nel diagramma sottostante.

capMixin fornisce quattro metodi per trovare la sezione Altri e sono i seguenti:

Method 1: cap( [count]) - Ottiene o imposta il conteggio degli elementi che verranno inclusi nel limite.

Method 2: othersGrouper( [grouperFunction])- Ottiene o imposta la funzione per eseguire il gruppo "Altri". La funzione predefinita fornita è la seguente.

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]) - Ottiene o imposta l'etichetta per il gruppo "Altri".

Method 4: takeFront( [takeFront])- Ottiene o imposta la direzione del limite. Se impostato, il grafico prende gli elementi in primo piano dalla matrice ordinata di elementi di dati; altrimenti ci vorranno gli ultimi elementi.