百度Echarts消防训练成绩大数据可视化综合分析系统开发实录(1)饼图表格互动篇

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 百度Echarts消防训练成绩大数据可视化综合分析系统开发实录(1)饼图表格互动篇

20191112170012288.jpg


**要求:**按照训练项目、人员所在单位、成绩评定以及训练录入时间作为筛选互动条件;

解决方案:

第一步,mysql语句,输入全部的“优秀”、“良好”、“及格”和“不及格”的json数据;

    $projectSelect = $_POST['projectSelect'];
    $selectDepart = $_POST['selectDepart'];
    $grade = $_POST['grade'];
    $start_date = $_POST['start_date'];
    $end_date = $_POST['end_date'];
    //查询语句;
    $sql = "select category_id,category_name,achieve_grade,member_depart,achieve_time,COUNT(achieve_accurate) as achieve_accurate from " . $db->table('achieve') . " where 1";
    //训练项目查询;
    IF ($projectSelect != "") {
      $sql .= " AND category_id in ($projectSelect)";
    }
    //所在单位查询;
    IF ($selectDepart != "") {
      $sql .= " AND instr (\" . $selectDepart . \",member_depart) > 0";
    }
    //选择成绩评定查询;
    IF ($grade != "") {
      $sql .= " AND instr (\" . $grade . \",achieve_grade) > 0";
    }
    //起始时间;
    IF ($start_date != "") {
      $sql .= "  AND date_format(from_unixtime(achieve_time),'%Y-%m-%d') >= '$start_date'";
    }
    //结束时间;
    IF ($end_date != "") {
      $sql .= "  AND date_format(from_unixtime(achieve_time),'%Y-%m-%d') <= '$end_date'";
    }
    $sql .= ' group by achieve_grade';


一定是:group by achieve_grade。

在百度Echarts中,直接使用:

gradeName.push(result.data[i].achieve_grade);

即可自动过来重复数据,形成新的数据,作为legend: {}的data使用。

第二步,互动表格展示;

在读取数据列表$.ajax的返回success:{}中,嵌套同样筛选条件的表格api即可。

相关实践学习
基于MaxCompute的热门话题分析
本实验围绕社交用户发布的文章做了详尽的分析,通过分析能得到用户群体年龄分布,性别分布,地理位置分布,以及热门话题的热度。
SaaS 模式云数据仓库必修课
本课程由阿里云开发者社区和阿里云大数据团队共同出品,是SaaS模式云原生数据仓库领导者MaxCompute核心课程。本课程由阿里云资深产品和技术专家们从概念到方法,从场景到实践,体系化的将阿里巴巴飞天大数据平台10多年的经过验证的方法与实践深入浅出的讲给开发者们。帮助大数据开发者快速了解并掌握SaaS模式的云原生的数据仓库,助力开发者学习了解先进的技术栈,并能在实际业务中敏捷的进行大数据分析,赋能企业业务。 通过本课程可以了解SaaS模式云原生数据仓库领导者MaxCompute核心功能及典型适用场景,可应用MaxCompute实现数仓搭建,快速进行大数据分析。适合大数据工程师、大数据分析师 大量数据需要处理、存储和管理,需要搭建数据仓库?学它! 没有足够人员和经验来运维大数据平台,不想自建IDC买机器,需要免运维的大数据平台?会SQL就等于会大数据?学它! 想知道大数据用得对不对,想用更少的钱得到持续演进的数仓能力?获得极致弹性的计算资源和更好的性能,以及持续保护数据安全的生产环境?学它! 想要获得灵活的分析能力,快速洞察数据规律特征?想要兼得数据湖的灵活性与数据仓库的成长性?学它! 出品人:阿里云大数据产品及研发团队专家 产品 MaxCompute 官网 https://www.aliyun.com/product/odps&nbsp;
目录
打赏
0
0
0
0
184
分享
相关文章
从湖仓分离到湖仓一体,四川航空基于 SelectDB 的多源数据联邦分析实践
川航选择引入 SelectDB 建设湖仓一体大数据分析引擎,取得了数据导入效率提升 3-6 倍,查询分析性能提升 10-18 倍、实时性提升至 5 秒内等收益。
从湖仓分离到湖仓一体,四川航空基于 SelectDB 的多源数据联邦分析实践
云栖实录 | 大模型在大数据智能运维的应用实践
云栖实录 | 大模型在大数据智能运维的应用实践
139 2
数据的秘密:如何用大数据分析挖掘商业价值
数据的秘密:如何用大数据分析挖掘商业价值
75 9
机器学习与大数据分析的结合:智能决策的新引擎
机器学习与大数据分析的结合:智能决策的新引擎
357 15
DataWorks产品测评|基于DataWorks和MaxCompute产品组合实现用户画像分析
本文介绍了如何使用DataWorks和MaxCompute产品组合实现用户画像分析。首先,通过阿里云官网开通DataWorks服务并创建资源组,接着创建MaxCompute项目和数据源。随后,利用DataWorks的数据集成和数据开发模块,将业务数据同步至MaxCompute,并通过ODPS SQL完成用户画像的数据加工,最终将结果写入`ads_user_info_1d`表。文章详细记录了每一步的操作过程,包括任务开发、运行、运维操作和资源释放,帮助读者顺利完成用户画像分析。此外,还指出了文档中的一些不一致之处,并提供了相应的解决方法。
用户画像分析(MaxCompute简化版)
通过本教程,您可以了解如何使用DataWorks和MaxCompute产品组合进行数仓开发与分析,并通过案例体验DataWorks数据集成、数据开发和运维中心模块的相关能力。
从数据小白到大数据达人:一步步成为数据分析专家
从数据小白到大数据达人:一步步成为数据分析专家
285 92
数据让农业更聪明——用大数据激活田间地头
数据让农业更聪明——用大数据激活田间地头
35 2
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等