报表&BI •
611 引用 •
317 回帖 •
37 关注
博客
关注
-
问题背景 E 电力企业在风力发电系统中需要查询风力发电机运行状况(风机停机时间、停机时长、是否超过阈值等信息),在系统中通过报表(图表)输入时间和风机参数进行查询。 设备运行状态由工业设备和实 ..
-
企业为了提高供应链的整体效率,通常都会把库龄查询作为常用的报表使用。通过全局范围的库龄分析,及时了解热销商品和滞销商品及其分布情况,合理地进行库存调度和市场促销,可以大大提高库存周转率,促进销 ..
-
项目背景 银行员工绩效考核报表主要用于查询员工工作的考核结果,及时了解员工最新情况,鼓励业绩突出的员工,提醒并激励后进员工。 [图片] 绩效考核是一项综合性事务,计算时往往涉及多种指标,实现上 ..
-
问题背景 B 石化集团经常需要查询一种特殊的中间表,比如以物料维度、时间维度、指标名为参数进行查询,如果时间参数输入年、月、日、空中的任意一种,结果应当输出对应层级的指标。由于维度是多个,各维 ..
-
项目背景 A 石油集团原有一套“勘探与生产技术数据管理系统”,底层结构为 JAVA,展现部分用报表工具。该系统的设计目标是宏观展示全国油井数据,监控各项关键指标,防范已知和未知风险,追溯并解决 ..
-
多维分析主要面向业务用户提供数据查询分析服务,由于业务人员不懂 SQL,也无法完成多表关联(有意义的查询经常是基于多表的),所以在多维分析建模阶段需要将多表转换成单表,也就是 CUBE。这样用 ..
-
前言 现在企业的报表开发大部分都使用报表工具完成,成熟的报表工具提供了丰富的显示设置、图表类型、导出打印等功能可以简化报表开发,非常方便。但在实际报表开发中还是经常碰到一些非常棘手的深层次问题 ..
-
这些词我们在建设分析型应用时经常会听到,这几个词也经常被弄混,这里来梳理一下。 BI BI 是 Business Intelligence(商业智能)的缩写,是指企业利用已有数据进行数据分析从 ..
-
BI 和 AI 虽然长得挺像,但实际却没什么关系,完全不是一回事。 BI 的主要工作是查询统计,根据企业生产经营过程中产生的数据按照业务部门的查询需求进行统计分析,比如查询 2019 年各地区 ..
-
BI 是商业智能(Business Intelligence)的缩写,是数据分析领域的一个大类,其内容包含多维分析、报表查询、数据可视化、系统管理等方面,属于典型的 OLAP(在线联机分析)业 ..
-
热切换(Hot Swap)是指在系统不停机的情况下更换系统部件,在报表业务中则是指在不重启报表及相关应用的情况下完成对报表的维护(新增、修改、删除),冷切换则恰好相反。 报表业务很不稳定,业务 ..
-
可以先想一下自己的部门或项目组是否面临这些问题: 1. 投入很多技术力量做报表,却还是疲于应付 2. 用了高端报表工具和敏捷 BI,却还是不够用 3. 技术高手用来做报表,感觉很浪费 4. 对 ..
-
在数据库中有一类用于保存中间计算结果的物理表,通常被称为“中间表”。中间表主要跟 OLAP(在线联机分析)业务有关,产生的原因主要有以下几方面。 [图片] 中间表来源 1. 计算逻辑复杂 在 ..
-
实际业务中有些报表比较“大”,查询出的报表数据行数可以达到几千万甚至上亿,这类行数很多的报表通常被成为“大报表”。大报表大部分情况下是清单明细报表,少量是分组报表。 大报表查询通常不会采用一次 ..
-
报表性能是总也避不开的话题,报表作为 OLAP(在线联机分析)中的主要应用场景,无论从涉及数据的宽度(表数量),还是数据的广度(查询范围)都可能非常巨大;而且在报表中还经常伴随非常复杂的数据处 ..
-
在报表开发早期,报表连接的数据源基本只有关系数据库,而且经常只有一种或者只有一个数据库。 但今天就不一样了,数据源种类繁多,除了 RDBMS 还有 1.MongoDB、Cassandra、HB ..
-
我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利。所以,报表开发中这样的存储过程并不少见: [图片] [图片] 3008 行,1 ..
-
我们知道,报表开发主要有两个阶段。 第一阶段:数据准备。将原始数据加工成报表需要的结果集(数据源); 第二阶段:数据呈现。根据已准备的结果集(数据源)编写表达式将数据以表格或图形方式呈现。 这 ..
-
要回答这个问题,首先要明确啥程度算“零编码”? 以 Excel 为例,如果把写 Excel 公式(包括复杂一些的)看做零编码;而把写 Excel VBA 看做编码的话, 报表开发是可以零编码的 ..
-
【摘要】 数据分库后报表只能做 T+1 或 T+n 查询,业务需要的 T+0 实时查询往往无法满足。原因是分库(异构库)后的 SQL 没法写,通过硬编码实现的复杂度又太高。本文将介绍一种简单的 ..
-
【摘要】 报表的业务稳定性天生很差,业务开展过程中会催生出许多新的查询统计需求,这就造成了没完没了的报表。传统的报表工具只能完成数据呈现环节的工 ..
-
【摘要】 传统报表开发的两个阶段,数据准备和数据呈现往往使用不同方式实现(前者使用 SQL 或 JAVA,后者使用报表工具),物理上的分离导致报表修改维护要保证两处的一致,这样势必引起报表应用 ..
-
【摘要】 报表开发中经常遇到非常复杂的数据处理逻辑,实现时要写很多层嵌套的 SQL,实现困难且难以维护;使用 JAVA 硬编码是另外一种选择,JAVA 具备良好的分步支持,但缺乏通用的结构化计 ..
-
【摘要】 存储过程在报表开发中非常常见,其支持多步计算从而能实现更复杂的计算逻辑,但存储过程对数据库的影响过大,除了会造成管理和安全等问题外,对数据库性能影响也很大;此外,存储过程难以调试,更 ..
-
【摘要】 中间表是指在数据库中通过预先加工形成的汇总表、中间结果表,通常是为了获得查询性能、复杂计算能力、多数据源查询能力。这种表由于会持久化在数据库中,积累过多会导致数据库的管理难、性能低, ..