自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 润乾集算报表实现T+0报表

在报表项目中,客户越来越关注源数据的实时性,希望最新发生的数据能在报表中体现出来,也就是T+0报表。但传统的报表工具+数据仓库+ETL方式很难实现此类实时报表,往往只能看到昨天、上周甚至是上个月的情况,也就是T+1、T+7、T+30等等,统称T+n报表。  传统方式之所以难以实现T+0报表,主要是原因以下三点:  1、如果报表的历史数据和最新数据都从客户的生产系统读取,虽然可以实现

2016-04-12 19:42:02 770

转载 润乾集算报表实现混合数据源计算

在报表项目中,报表数据源常常会来自于多种异构数据源。例如:关系型数据库(oracle、db2、mysql),nosql数据库(mongodb),http数据源,hadoop(hive、hdfs),甚至是excel或者文本文件。通常的做法是采用ETL工具,将这些数据源都同步到数据仓库中再进行计算。这种做法存在以下问题:1、配置复杂,难度较大;2、成本较高;3、数据无法实时访问,时间延迟较长;4、数据

2016-04-12 19:36:56 485

转载 润乾集算报表实现减少存储过程

在报表应用中经常会使用存储过程实现数据源计算,但这会带来多方面的问题。首先,存储过程的包只提供一层分类,无法用树形结构,容易造成代码管理混乱。有些程序员直接在现场在线修改存储过程,也不利于代码管理。其次,升级存储过程的时候需要数据库的写权限,会对数据安全造成影响。同时,由于SQL固有的一些问题(数据无序、缺乏集合、无法引用、分步不彻底)等,使得存储过程的编程比较困难。  很多情况下是为了提高性

2016-04-12 19:34:51 1025

转载 润乾集算报表绘制企业仪表盘

使用润乾集算报表可以绘制企业仪表盘,将多个图表显示在一页中,便于决策者实时查看或监控数据变化。下面通过实例来说明集算报表的实现过程。  目标是绘制如下企业仪表盘,其中各个报表数据跟随统一参数联动:准备报表  首先准备参数报表,这里的输入参数为两个日期,参数报表如下:  其中,C2和F2编辑风格均为日历控件,并设置C2和F2格变量名分别为:begin和

2016-04-11 23:09:57 579

原创 润乾集算报表交互分析之伸缩显示

报表交互分析中经常会使用伸缩(折叠)显示功能,使用润乾集算报表可以完成报表展现伸缩功能。集算报表内置了伸缩功能,但对报表格式有要求,下面来看一下使用过程。  报表是要求带有合计行的分组交叉报表,如下图示效果:  完成类似的伸缩功能在集算报表中很简单,只需要两步,设计报表,加入tag属性。首先,报表模板制作如下:  其中,数据源使用自带的demo;数据集ds1

2016-04-11 23:08:07 680

转载 润乾集算报表实现参数联动效果

http://blog.runqian.com.cn/?p=1833在报表交互分析中,报表经常需要根据参数变化实时联动展现。润乾集算报表可以实现参数联动效果,下面通过一个例子说明。  页面的左侧为参数输入入口,参数选择后右侧数据报表会根据左侧的选择实时查询得到结果,如下图:  实现步骤见下。准备报表  连接默认的demo数据源,制作如下报

2016-04-11 23:07:17 1535

转载 润乾集算报表实现参数级联查询

在润乾集算报表中开发参数报表时,参数查询模板支持参数级联选择,即后面的参数根据前面的选择联动。。集算报表提供了多种编辑风格及其属性,实现很简单。下面通过一个实例说明实现过程。  要求参数模板中城市根据地区联动,如选择地区选择华北,后面的城市只能选择华北地区下城市,实现联动。如下图示:  实现步骤如下。连接数据源  使用集算报表设计器,连接自带数据源demo。

2016-04-11 23:05:53 3248

转载 润乾集算报表实现混合多数据源

http://blog.runqian.com.cn/?p=1502 报表数据经常来源于多个数据源,如多个数据库、文件、分布式文件系统等。传统报表工具往往要借助第三方程序(如JAVA自定义数据源)完成,实现复杂,同时导致应用系统与报表系统的耦合度过高导致维护困难。润乾集算报表除了提供自定义数据源支持外,还可以使用脚本数据集直接在报表内使用多数据源。下面分别来看一下两种方法的实现

2016-04-11 23:05:02 1893

转载 润乾集算报表实现动态数据源

http://blog.runqian.com.cn/?p=1727 报表系统中有一些报表往往要根据条件连接不同的数据源,从而完成报表展现。这种需要在不同数据源间切换的情况我们称为动态数据源。一般报表工具实现动态数据源往往要依靠第三方程序(JAVA等)实现,润乾集算报表则可以通过内置的脚本完成,下面通过一个示例来看一下。报表说明  学生信息中通过参数控制报表连接的数据源

2016-04-11 17:35:02 2039

转载 报表应用的计算中间层

http://blog.runqian.com.cn/?p=1306在传统的报表应用中,源数据的计算一般有三种方式:1、报表工具直接连接数据库取数,源数据的计算是提交SQL由数据库完成的;2、报表工具利用自身的计算能力(单元格函数或格间计算),实现部分数据计算;3、报表工具通过API调用Java程序实现数据计算。  下面,我们比较一下这三种方式,并探讨最佳方案。  首先

2016-04-11 17:29:33 519

转载 集算报表在多源分片报表上的增强

http://blog.runqian.com.cn/?p=1476 润乾集算报表提供了多种由报表工具实现(使用SQL拼宽表的方式不属于报表工具的功能,不在讨论范围内)多源分片报表的方式,在保留了原来润乾报表4的单元格关联过滤方式基础上,还额外再提供了脚本宽表方式和对齐定位方式。  单元格关联过滤是指多个数据集对齐通过单元格编写关联表达式完成,这种方式的缺点是效率较低,由于从数据集

2016-04-11 17:27:37 413

转载 润乾集算报表集成百度ECharts

http://blog.runqian.com.cn/?p=1515 百度Echarts提供了大量直观、丰富、灵活的图表,其提供的数据视图、值域漫游等特性增强了用户体验。在润乾集算报表中可以集成开源的ECharts,将报表数据以Echarts图表进行展现。  目前集算报表中支持Echarts图形包括:地图、仪表盘、折线图、柱状图和饼图。其中,以地图以其良好特性备受大家喜

2016-04-11 17:25:27 1531

转载 润乾集算报表呈现输出之变动行高列宽

http://blog.runqian.com.cn/?p=1405  报表应用中,报表格式和显示效果要求往往比较严格,有时需要根据报表数据动态改变报表的行高或列宽,这就需要报表工具具备相应的能力。在润乾集算报表中,可以通过公式动态设置报表的行高列宽,下面通过一个实例说明如何实现。  目标报表要求根据用户输入地区参数动态改变统计图所在列宽度或行高度,如:  当参数为“东

2016-04-11 17:23:55 2575

转载 一个动态交叉分片报表的几种实现方法

http://blog.runqian.com.cn/?p=1382动态列报表在报表应用中很常见,往往由于业务的不同复杂度也差异很大。复杂的动态列报表在实现上往往十分困难,常见于数据源准备困难和报表呈现样式复杂,而前者占主要部分。这就要求报表工具具备很强的计算能力和呈现能力。这里根据实际的业务场景,来看一下使用润乾集算报表是如何完成复杂动态列报表开发的。  目标报表样式如下:

2016-04-11 17:20:04 3405

转载 自定义报表应用的关键问题

http://blog.runqian.com.cn/?p=1468 自助报表产品的目标是让业务人员自助制作所需报表。但是,在实际应用中,目前的自主报表产品都没有真正实现“自助”。  自助报表的实质是数据查询,而不是报表的格式。对于业务人员来说,用Excel画报表其实更顺手。他们的面临的问题是:如何从数据库中自由查询出符合一定业务规则的数据?  要解决这个问题,

2016-04-11 17:17:50 539

转载 润乾集算报表实现算法绑定

在报表项目中,常常有些复杂数据计算是为一个报表专用的,其它报表用不到。此类计算可以在报表数据源中用SQL实现,但由于SQL无法分步计算,经常会写出非常复杂难懂的长语句,不利于调试和维护。如果用Java或者存储过程来实现,计算程序会和报表模板又会分开,不利于管理。使用润乾集算报表的脚本数据集来实现报表专用计算,既可以写出简单易懂的分步骤计算脚本,又可以将脚本存放在报表模板中利于管理。系统结构的对比如

2016-04-11 17:14:09 591

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除