报表&BI •
600 引用 •
317 回帖 •
38 关注
博客
关注
-
2020 年 7 月 9 日更新 [链接]方案与选型 [链接]报表 [链接] [链接] [链接] [链接] [链接] [链接] [链接] [[链接] [[链接] [[链接] [链接] [链接] ..
-
很多软件都有开源的,从系统到 AI,从数据库到各类工具都有,而且开源的东西大都比较流行,使用者众多 但是报表工具却是个例外,虽然也有开源产品,但流行度很低,只有少数用户用在需求简单的场景下 比 ..
-
报表导出是很基本的功能,比如导出 Excel,Word,PDF 等,这个功能看似简单,所有报表工具都能支持。但想把它做好做全面,也并不简单,功能不全面的,就会有很多坑在后面等着,带来困扰 导出 ..
-
进入互联网时代后,尤其移动互联网,中国的软件有了长足的进步,很多软件已经站在了世界的前列,比如很多toC 的个人软件,微信,淘宝,尤其是抖音的 Tiktok,更是成为了世界级的应用 但是toB ..
-
3 生成 DQL 元数据 有了前面的语法基础,我们来生成 DQL 元数据。先启动内置数据库,连接默认的数据源 dqldemo。 [图片] 在菜单栏 新建 - 元数据,然后 导入数据库表,将要使 ..
-
报表打印,看似是一个简单的话题,所有报表工具都能支持,但想把它做好做全面,却并不简单,功能不全面的,就会有很多坑在后面等着用户,会带来很多困扰。 我们先从打印方式来看。 很多人会认为,web ..
-
累计计算是指对特定指标的数据自上而下逐行叠加求和的过程,其核心在于将当前值与之前所有值相加形成连续累加结果,常用于分析数据随时间或类别的增长趋势。统计表中提供位移坐标可以轻松实现。如下图 ..
-
多用户填报主键重复,常会造成数据丢失,为避开这个问题我们常依赖于数据库的主键自增,除此之外报表如何生成顺序递增标识UUID 呢? [图片] 下面举例看一下润乾报表中如何处理。 准备一个行式填 ..
-
在制作含有参数的报表时,如果要筛选的字段太多,在参数面板中一行显示不下,可能需要设置成多行,报表可能会显得有些乱,这时我们可以设置隐藏参数表单,有需要时再展示。 润乾报表可直接通过 tag 标 ..
-
5 集算器 DQL 前面学习的 DQL 是基于数据库运行,DQL Server 仅负责将 DQL 语句翻译成 SQL,真正的运算工作仍然由数据库完成。当数据库压力较大时,数据库就会成为性能瓶颈 ..
-
4 应用集成 前面提过基于数据库的 DQL 运行过程: [图片] 应用集成 DQL(JDBC)就可以访问 DQL 服务,这里需要先部署 DQL 服务。 部署 DQL 服务 第一步需要引入必要的 ..
-
2 DQL 概念和语法 维度 维度是我们观察数据的角度,用 SQL 理解就是 group by 后面的分组字段。比如常见的产品、客户、地区、日期、品类、员工等等都是维度。 DQL(Dimens ..
-
1 DQL 原理 关联分类 业务中几乎所有关联运算都可以分成下面三种等值 JOIN。 1. 外键关联 表 A 的某个字段和表 B 的主键字段关联(所谓字段关联,就是前一节说过的在等值 JOIN ..
-
0 准备篇 背景 企业建设 BI 系统的目的是让业务人员灵活自助查询,但实际使用效果却很差。这是因为有意义的查询经常是需要多表关联的,也就是 SQL 中的 JOIN。但业务人员理解不了关联,没 ..
-
报表数据经常来自于不同的数据库,一张报表中可以定义多个数据集,且不同的数据集可以来自于不同的数据库。润乾支持多数据源报表,下面我们看下是如何实现一个报表从不同数据库取数的。 报表数据分别来自 ..
-
在 Excel 中通过点击表头(列标题)排序数据是最常用的操作。下面通过实例看一下润乾报表如何实现这一效果。 [图片] 原报表如下 [图片] 要实现,点击表头中的 EMPID 改变数据的排序。 ..
-
各类应用系统中都会有报表,而大多数报表的数据来源都是关系数据库,也就要用 SQL 来读取数据。 如果用于取数的 SQL 被黑客篡改,就可能造成数据泄漏等安全问题,这就是 SQL 植入或者 SQ ..
-
带参数查询的报表,参数模版的数据量比较大时,如果想要根据选的值动态去数据库或其他数据源查后再加载,我们可以使用“异步加载”的方式去处理。 主报表: 使用 demo 数据源自带的订单表,动态查询 ..
-
虽然报表筛选面板级联查询多数都是精准匹配查询,但也会有模糊匹配关联。比如省份编辑框中输入“河”,然后第二个筛选框城市根据省份关联查询到与编辑框中模糊匹配的所有项。 [图片] 下面通过实例介绍一 ..
-
报表应用中表与表之间交互常会通过设置超链接实现,超链接窗口一般是以页面的 _self 或 _blank 属性方式呈现,而有时希望超链接以弹窗的形式呈现。 [图片] 下面通过两个实例分别介绍一下 ..
-
报表组由多个报表组成,报表以分页方式展示,则每个报表的页码都是从 1 开始的,如需报表组间需显示连续页码,该如何实现呢? 以自带的 demo 数据源中的订单、订单明细表为例,因数据太多,分别取 ..
-
模糊查询就是用户输入部分信息,然后查询出所有匹配的结果,比如输入“手续”,查询出所有项目名称中有手续的数据,这是报表中很常见的需求,下面我们就用润乾报表看一下如何做模糊查询 &nbs ..
-
报表应用中点击表头排序的情况很常见,润乾报表可通过单元格超链接配合报表参数实现点击表头排序。 使用自带的 demo 数据源中的“订单表”,添加数据集: SELECT 货主城市, sum(dis ..
-
在企业数据报表场景中,多层级架构(如省 - 市 - 网点)的考核指标展示常需合并相同数据单元格。传统工具往往难以实现灵活合并,而润乾报表通过独创的表达式和扩展属性,支持任意横纵向合并。 [图片 ..
-
普通报表可以使用 seq() 函数实现连续序号,但是同样的设置在大报表中无法实现连续序号,每页都从 1 开始,那么大数据集又如何设置连续序号呢? 首先先制作一个明细报表,使用自带的“订单表”定 ..