Tampilan Data Asli pada diagram setelah pemfilteran (DC.js)

Dec 08 2020

Saya mencoba untuk menampilkan data asli pada diagram DC.js saya (mirip dengan ini) setelah difilter dengan menggunakan " grup palsu ".

Saya mengikuti langkah-langkah di posting ini , dan belum beruntung. Saya bertanya-tanya apakah itu karena saya menggunakan reductio?

Juga, mungkin karena saya menggunakan fungsi pengakses kunci / nilai ??:

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

Inilah implementasi minimal stackblitz , tertarik untuk mendengar wawasan apa pun!

Jawaban

1 joshp Dec 08 2020 at 12:36

Itu sebenarnya adalah pengurangan "masalah" karena menciptakan objek grup yang lebih rumit

misalnya

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

jadi "salinan dalam" dari postingan tertaut

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

sebenarnya masih merujuk. Diperbaiki dengan menggunakan pustaka klon sebagai gantinya