Visualización de datos originales en el gráfico después del filtrado (DC.js)

Dec 08 2020

Estoy tratando de mostrar datos originales en mi gráfico DC.js (similar a este) una vez filtrados usando un " grupo falso ".

Seguí los pasos de esta publicación y no he tenido suerte. Me pregunto si es porque estoy usando reductio.

Además, tal vez sea porque estoy usando funciones de acceso de clave / valor:

.keyAccessor((d) => {
    return d.key;
})
.valueAccessor((d) => {
    return d.value.avg;
}),

Aquí está la implementación mínima de stackblitz , ¡ estoy interesado en escuchar alguna información!

Respuestas

1 joshp Dec 08 2020 at 12:36

De hecho, era un "problema" de reducción, ya que crea un objeto de grupo más complicado

p.ej

key: foo
value: {
  avg: bar,
  sum: baz,
  etc.
}

por lo que la "copia profunda" de la publicación vinculada

  function static_copy_group(group) {
      var all = group.all().map(kv => ({key: kv.key, value: kv.value}));
      return {
          all: function() {
              return all;
          }
      }
  }

de hecho, todavía hace referencia. Se corrigió usando la biblioteca de clones en su lugar