zoukankan      html  css  js  c++  java
  • 开发报表模块,与大家分享一些界面

    这是在公司第一次参与开发的报表模块,主要采用html绘制报表界面,里面涉及到单元格合并等一下是一些截图

    初接触报表开发,提供界面大家共同学习,下次分享报表SQL

    核心:多个纬度数据查询--主要是[上卷和下钻,旋转(行转列)]

    开源的表格(包括合并单元格:sigma基于JQuery的好像是)有时间可以把这个JS开源出来,这个比较适合后台的一些报表展现。

    ===============================================================================

    报表SQL:

    1.大量使用左连接,尽量减少子查询--left join

    2.case when 搜素函数大量使用。---多学习,使用最多的就是这个函数

    3.物化视图,临时表 --定时刷新(发布报表数据给下级部分或者上级部分)---数据查看可能需要权限。

    4.union没办法的时候,也可以解决问题

    5.ecache使用进行缓存 (JVM实例级的内存对象缓存,非分布式),分布式大家可以参看Memcached

     =======================================================================================

    业务系统都有一些报表分析,基本都是上面的表样结构,仔细观察就是就是数据仓库里面的上卷、下钻,切片、切块,旋转(行转列-交叉报表)

    多个纬度对某一指标进行分析(纬度表 事实表)

    ========================================================================================

  • 相关阅读:
    centos 添加 composer
    laravel5 缓存的使用
    git 的使用
    php 消息队列 rabbitmq 的安装使用
    vue插件大汇总
    vue 2.0 Gzip打包压缩
    Easy Mock 为啥那么打不开了?
    element ui 打印 表格
    解决 element 日期范围选择问题(只能选择相邻的 连两个月)
    vue router 的路由传参 params 和 query 的 区别
  • 原文地址:https://www.cnblogs.com/gstsyyb/p/3365930.html
Copyright © 2011-2022 走看看