Filter 如何将筛选器应用于DC.js PieChart?

Filter 如何将筛选器应用于DC.js PieChart?,filter,pie-chart,dc.js,Filter,Pie Chart,Dc.js,我的scv文件中有此类数据: Item_code, item_category, year,revenues P51039F226EJ24,QQ,2015,0.200166805671393 P51039F226EJ24,QQ,2016,0.200176809567199 我需要创建DC.js pieChart。为了做到这一点,我有这样的代码: var pieChart = dc.pieChart('#pie'); d3.csv("../assets/data.csv").then((

我的scv文件中有此类数据:

Item_code, item_category, year,revenues
P51039F226EJ24,QQ,2015,0.200166805671393
P51039F226EJ24,QQ,2016,0.200176809567199
我需要创建DC.js pieChart。为了做到这一点,我有这样的代码:

var pieChart = dc.pieChart('#pie');
    d3.csv("../assets/data.csv").then((data) => {
      var mycrossfilter = crossfilter(data);
      var categoryDimension = mycrossfilter.dimension(function (data) {
        return data['item_category'];
      });

      var categoryGroup = categoryDimension.group().reduceSum(function (d) { return d.revenues; });
      pieChart
        .width(800)
        .height(300)
        .dimension(categoryDimension)
        .group(categoryGroup)
        .on('renderlet', function (chart) {
          chart.selectAll('rect').on('click', function (d) {
            console.log('click!', d);
          });
        });

我怎样才能按年份筛选我的馅饼?

我不清楚你在问什么——你是说你想1。是否将年份显示为饼图的切片?2.在饼图中仅显示一年(例如,在多个年份中有多个饼图)?3.按年份筛选所有图表?“过滤器”这个词有歧义。顺便说一句,你不想在你的csv的标题行中出现空格-d3.csv会从字面上理解这一点。我不清楚你在问什么-你的意思是你想要1。是否将年份显示为饼图的切片?2.在饼图中仅显示一年(例如,在多个年份中有多个饼图)?3.按年份筛选所有图表?“filter”这个词有歧义。顺便说一句,你不想在你的csv-d3.csv的标题行中有空格,这是字面意思。