用于组数据计数的 Google 图表多重过滤器

问题描述

我的数据库如下所示:

enter image description here

所以 Car_registration 是唯一的,severity_accident 有 3 个类别。 这个想法是有一个图表,显示带有 2 个过滤器的 car_registration 数量一个关于国家,另一个关于严重事故。如果我可以添加一个 datarangefilter 会更好

所以我能够仅根据一个参数绘制 car_registration 的数量。 这是我的代码

echo bin2hex($title);
google.charts.load('current',{
    callback: function() {


        var data = google.visualization.arrayToDataTable([
          [
            "Car_registration","Country","Severity_accident","Datetime"
          ],["AAA_123","US","Low","08-08-2020"],["BBB_456","France","High","10-10-2020"],["ACV_562","Germany","Medium","12-10-2020"],["OWC_178","12-12-2020"]
        ]);


        
        drawChart(data);
        
        function drawChart(data){
            var datagroup = google.visualization.data.group(data,[1],[{column: 1,aggregation: google.visualization.data.count,type: 'number',label: 'Count'}]
            );

            var chart = new google.visualization.PieChart(document.getElementById('columnchart1'));


            chart.draw(datagroup);
            
            var datagroup2 = google.visualization.data.group(data,[2],label: 'Count'}])
            
            var chart2 = new google.visualization.BarChart(document.getElementById('columnchart2'));

            chart2.draw(datagroup2);      

        }
    },packages: ['controls','corechart']
});

我有 2 个不同的图表,我只想获得 1 个带有过滤器参数的图表,以获取来自美国的严重性事故高的汽车数量,因此在本例中为 1。

我正在努力为组数据计数添加具有多个列的过滤器。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)