按类别查询搜索结果
关于关键词 的检测结果,共 258
穿秋裤没 | 2020-05-18 10:43:37 | 阅读(226900) | 评论(0)
一、     查询要求 Q6语句查询得到某一年中通过变换折扣带来的增量收入。这是典型的"what-if"判断,用来寻找增加收入的途径。预测收入变化查询考虑了指定的一年中折扣在"DISCOUNT-0.01"和"DISCOUNT+0.01 "之间的已运送的所有订单,求解把l_quantity小于quantity的订单的折...【阅读全文】
穿秋裤没 | 2020-05-18 10:07:38 | 阅读(1530) | 评论(0)
一、     查询要求Q5语句查询得到通过某个地区零件供货商而获得的收入(收入按sum(l_extendedprice * (1 -l_discount))计算)统计信息。可用于决定在给定的区域是否需要建立一个当地分配中心。Q5语句的特点是:带有分组、排序、聚集操作并存的多表连接查询操作。...【阅读全文】
【敏捷开发】 SPL 代码优化
穿秋裤没 | 2020-03-13 15:38:39 | 阅读(1380) | 评论(0)
        SPL是一种面向结构化数据计算的程序设计语言,集算器是SPL语言的java实现,采用网格式编程形式提供了编码和调试的IDE环境,语法比Java和SQL更为简单易懂,开发效率更高。本文将从集算器的实现原理出发列举一些可以提升计算性能的小技巧。1数据类型1.1 数值  &nbs...【阅读全文】
穿秋裤没 | 2019-11-06 16:27:19 | 阅读(1690) | 评论(0)
报表工具一般都会提供按某个字段分组的表达式,如按自然月分组统计,但有时候需要按不规则月份来分组,例如,某企业从 1 月 16 日开始实行某种特殊的价格策略或营销活动,因此以后都想以每月 16 号为界来统计产品销售情况。这里所谓不规则月份就是指: 如果起始时间是 2013-01-16,则将 2013-01-16 到 2013-02-15 作为一...【阅读全文】
穿秋裤没 | 2019-06-20 16:33:15 | 阅读(2220) | 评论(0)
在本文中我们再继续讨论几个类似的制作难题,并把说明集中在如何编写集算器 SPL 脚本上,不再赘述如何在 Birt 中引入 SPL 的步骤了。1.        组内跨行计算 组内跨行计算是指在计算一行中某个计算列的值时,需要引用到组内其它行的数据来进行计算。比如下面这个例...【阅读全文】
穿秋裤没 | 2019-05-24 10:14:08 | 阅读(2990) | 评论(0)
当单台数据库的数据量太大而影响性能时,可以把数据拆分到多台服务器上,每台服务器只承担部分计算压力,再由SPL合并计算结果。特殊地,数据可拆分为历史数据库和当前实时数据库,由SPL实现T+0计算。下面用几个典型例子来说明分库汇总的用法。过滤 订单表orders分库存储在两个Oracle数据库中,数据源名分别为orcl...【阅读全文】
穿秋裤没 | 2019-04-28 09:51:32 | 阅读(2090) | 评论(0)
事实表和维表进行关联计算时,需要对维表进行频繁的随机访问,因此维表要尽量放在内存中,才能提高关联计算的性能。如果维表较大,单机内存放不下,就应该考虑用集群方式,将维表分段读入多台机器的内存。下面举例说明集群维表的用法。假设有2个计算节点,分别为127.0.0.1:8281、127.0.0.1:8282。执行如下脚本...【阅读全文】
穿秋裤没 | 2019-04-23 10:09:46 | 阅读(2030) | 评论(0)
【摘要】 一般的报表工具或 BI 系统都是怎么实现大清单报表的呢??数据全部读出,直接报表呈现?游标方式逐步读入呈现?使用数据库的分页机制按页读出传统模式实现问题:1)全量读模式,全部读出耗时太长,用户体验恶劣;全内存计算的报表可能溢出。2)游标读模式,只能向后翻页。3)分页读模式,初始响应慢...【阅读全文】
coco_G | 2019-04-22 10:15:08 | 阅读(1280) | 评论(0)
在企业的业务系统中,如何从纷繁复杂的数据中抽丝剥茧看到关键数据信息呢?一个重要的途径就是将企业和各部门运营中关键的 KPI 集中在一起显示,同时尽量省去在企业的各个业务系统中分别查找数据。【阅读全文】
穿秋裤没 | 2019-04-11 16:27:12 | 阅读(165240) | 评论(0)
关联动作会严重影响性能,SPL支持内存预关联,可以加快关联动作,从而提升性能。为了理解关联动作对性能的影响,下面设计一套Oracle关联表,以及无关联的宽表,并执行同样的计算。关联表的结构和关系如下:                       ...【阅读全文】
穿秋裤没 | 2019-03-19 14:25:03 | 阅读(2630) | 评论(0)
方案文件下载 【阅读全文】
【敏捷开发】 SPL 排序优化
穿秋裤没 | 2019-03-11 11:24:06 | 阅读(66750) | 评论(0)
        本文介绍的SPL排序优化技巧,除了提供常规的排序算法外,还根据不同场景下的数据特性提供了排序的替代算法,从而减少比较次数和IO量,提升运算性能。1内存排序        当数据可以轻松装入内存时,可以使用SPL的内存排序...【阅读全文】
穿秋裤没 | 2019-02-03 10:16:05 | 阅读(2810) | 评论(0)
 一、        原理解释所谓主子表关联计算,就是针对主表的每条记录,按关联字段找到子表中对应的一批记录。以订单(主表)和订单明细(子表)为例,两者以订单ID为关联字段。下图显示了关联计算过程中对主表中一条记录的处理情况,红色箭头代表没找到对应记录...【阅读全文】
穿秋裤没 | 2019-01-30 10:30:46 | 阅读(2150) | 评论(0)
 概述:运行在 JVM 上的 SQL 函数和存储过程总所周知,有些数据库没有强大的分析函数(eg. Mysql), 有些数据库没有存储过程(eg. Vertica),当遇到复杂的数据计算,往往只能通过 Python,R 等外部脚本来实现,但这些脚本语言和主流工程语言(Java)集成性不好,如果直接用工程语言实现...【阅读全文】
穿秋裤没 | 2019-01-21 16:14:17 | 阅读(2400) | 评论(0)
在报表的数据统计中,常常会根据精度呈现或者单位换算等要求,需要对数据执行四舍五入的操作,这种操作称为舍位处理。简单直接的舍位处理有可能会带来隐患,原本平衡的数据关系可能会被打破。 为了保证报表中数据关系的正确,就需要调整舍位之后的数据,使得数据重新变得平衡,这样的调...【阅读全文】
穿秋裤没 | 2019-01-14 10:07:47 | 阅读(1810) | 评论(0)
Oracle 支持一些独特的语法和函数,在移植到 MySQL 上时或多或少给程序员造成了困扰,下面我们针对 Oracle 的一些特殊用法举例并讲解如何用集算器来完成同样功能。这些方法当然也不限于针对 MySQL,对于所有其它数据库也能支持。   1、   &...【阅读全文】
穿秋裤没 | 2019-01-14 10:05:34 | 阅读(1810) | 评论(0)
一、问题描述 键值查询是很常见的查询场景,在数据表上建有索引后,即使表中数据记录数巨大(几亿甚至几十亿行),用键值查询出单条记录也会很快,因为建立索引后的复杂度只有 logN(以 2 为底)次, 10 亿行数据也只要比较 30 次(10 亿约等于 2^30),在现代计算机上也只需要数十毫秒...【阅读全文】
【敏捷开发】 数据析的权限控制
coco_G | 2019-01-03 15:48:24 | 阅读(1110) | 评论(0)
自助分析很方便,可以随便获得自己想要的数据,但权限也很重要,不可以随便到让人看到不该看的东西。需要不同的人登录进来看到不同的数据,同时还想要制作简单方便,那该怎么办?不用怕,这里有办法!【阅读全文】
coco_G | 2019-01-03 15:24:27 | 阅读(1110) | 评论(0)
在分组报表中,按某字段分组后,组内数据较多时一组会分多页显示,并且一组数据显示完成后要求下组从新的一页开始显示,这样就要求某组数据展示完后,如果数据不满整页,需要补足空行以达到更好的效果,某组分页后要求组内页码的生成以及页内小计功能,点击如何在分组报表中实现组内数据补空行及组内页码查看具体做法。【阅读全文】
穿秋裤没 | 2019-01-03 14:22:21 | 阅读(1390) | 评论(0)
随着互联网的快速发展,大数据时代的到来,数据资源的处理成了各行各业都面临的热点问题。除了通过特别专业、特别特别昂贵、特别特别特别复杂的分析平台来处理特别 x4 海量的数据外,我们还常常会遇到 Excel(xls,xlsx)文件这样手边能够即时获得的数据文件。使用 Excel 记录、处理和交换数据,是因为这个软件的简单方便,而如果又需要通过一堆外部调用来进行后续的分析处理,那就会显得十分笨拙。现在我们就来分享一下如果通过轻量级地使用集算器来分析处理 Excel 形式的数据来源。

最近,中美贸易战愈演愈烈,我们也来蹭一下热度,用一些公开获得的中美两国的经济指标做个简单对比,模拟一下实战的场景,找一下掌上观文,了如指掌,一切尽在掌握的感觉……【阅读全文】