开发报表模块,与大家分享一些界面
2013-10-12 21:32
141 查看
这是在公司第一次参与开发的报表模块,主要采用html绘制报表界面,里面涉及到单元格合并等一下是一些截图
初接触报表开发,提供界面大家共同学习,下次分享报表SQL
核心:多个纬度数据查询--主要是[上卷和下钻,旋转(行转列)]
开源的表格(包括合并单元格:sigma基于JQuery的好像是)有时间可以把这个JS开源出来,这个比较适合后台的一些报表展现。
===============================================================================
报表SQL:
1.大量使用左连接,尽量减少子查询--left join
2.case when 搜素函数大量使用。---多学习,使用最多的就是这个函数。
3.物化视图,临时表 --定时刷新(发布报表数据给下级部分或者上级部分)---数据查看可能需要权限。
4.union没办法的时候,也可以解决问题
5.ecache使用进行缓存 (JVM实例级的内存对象缓存,非分布式),分布式大家可以参看Memcached
=======================================================================================
业务系统都有一些报表分析,基本都是上面的表样结构,仔细观察就是就是数据仓库里面的上卷、下钻,切片、切块,旋转(行转列-交叉报表)
多个纬度对某一指标进行分析(纬度表 事实表)
========================================================================================
初接触报表开发,提供界面大家共同学习,下次分享报表SQL
核心:多个纬度数据查询--主要是[上卷和下钻,旋转(行转列)]
开源的表格(包括合并单元格:sigma基于JQuery的好像是)有时间可以把这个JS开源出来,这个比较适合后台的一些报表展现。
===============================================================================
报表SQL:
1.大量使用左连接,尽量减少子查询--left join
2.case when 搜素函数大量使用。---多学习,使用最多的就是这个函数。
3.物化视图,临时表 --定时刷新(发布报表数据给下级部分或者上级部分)---数据查看可能需要权限。
4.union没办法的时候,也可以解决问题
5.ecache使用进行缓存 (JVM实例级的内存对象缓存,非分布式),分布式大家可以参看Memcached
=======================================================================================
业务系统都有一些报表分析,基本都是上面的表样结构,仔细观察就是就是数据仓库里面的上卷、下钻,切片、切块,旋转(行转列-交叉报表)
多个纬度对某一指标进行分析(纬度表 事实表)
========================================================================================
相关文章推荐
- 当我开发需要时,我经常去的一些网站。给大家分享。也算自己做个小笔记
- 免费资料大放送大家好!我整理了一些免费it视频教程及电子书的资料,还不错,对开发入门或者是想提升技术高度的童鞋可能会比较有用,分享给大家,希望可以帮助到大家
- Eclipse开发工具的一些小知识,Eclipse切换工作空间的办法!(记录下来,希望与大家一起分享,共同学习吧!)
- 分享iphone开发的好网站,希望大家也能提供一些分享下
- 近期开发方向:水晶报表开发和综合新闻系统开发,下面是我找到的一些教学视频,希望能帮助到大家。
- 分享iphone开发的好网站,希望大家也能提供一些分享下 收藏
- 一些常用的软件开发文档分享给大家
- 分享iphone开发的好网站,希望大家也能提供一些分享下
- 最近项目上没有很忙的事情,想利用这段时间来写写这几年来在项目开发上的一些心得体会,乐于跟大家分享
- 【项目经验】分享iphone开发的好网站,希望大家也能提供一些分享下
- 分享iphone开发的好网站,希望大家也能提供一些分享下
- 给大家分享一下最近开发遇到的一些坑
- 【分享】这些年,我使用的一些工具[非开发类]
- Qt开发环境中使用报表控件FastReport遇到的一些问题(一)
- Android电视机(机顶盒)初次开发的一些经验分享
- NodeJS 模块开发及发布详解分享
- 一些关于中文乱码问题的一些解决方案和经验和大家分享!
- 用S60操作系统SDK开发NOKIA手机应用程序(4)- 界面层框架及一些特性
- FM界面-项目模块分享
- Android UI开发第十五篇——分享一个登录缓冲界面