自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BQL是什么如何使用?

新建业务包并打开业务包,通过拖拽的方式,把所需要使用的表拖到编辑区对表进行操作。数据源支持JDBC连接,也支持自定义,支持多种编码格式,支持sql区分大小写,密码加密管理。开启数据角色授权并创建添加角色,对所选角色进行授权,授权后才可进行对所授权模块的编辑。通过可视化界面对业务语言进行查询、聚合、排序等操作,通过BQL引擎转换为数据库可执行的SQL,以简单快捷的方式来实现图表的制作。通过数据角色授权,可以很明确的分工,不同的角色看到不同的业务包,针对不同的数据进行操作。根据以上建模选择需要用到的业务包。

2024-05-08 14:22:03 139

原创 填报表如何实现电话号码的校验

单元格校验时,只能输入数字和特定字符(-),即实现固话和手机号码的校验,保证录入的规范,应如何实现?前面部分对应手机号码的正则表达式,后面对应带分机的固话正则表达式。

2024-05-08 14:18:56 141

原创 数据处理

数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说是有价值、有意义的数据。数据处理技术的发展及其应用的广度和深度,极大地影响着人类社会发展的进程。数据处理离不开软件的支持,数据处理软件包括:用以书写处理程序的各种程序设计语言及其编译程序,管理数据的文件系统和数据库系统,以及各种数据处理方法的应用软件包。数据处理是指对数据(包括数值的和非数值的)进行分析和加工的技术过程。也就是对数据的采集、存储、检索、加工、变换和传输,将数据转换为信息的过程。

2024-04-28 10:34:55 161

原创 报表隔行异色

row()%2 表示是否能被 2 整除,也就是判断是奇数行还是偶数行,根据行号的单双设置不同的背景色,从而实现隔行异色效果。row() 为自带单元格函数,实现获取对应行的行号。

2024-04-18 10:38:14 202

原创 SQL 多字段条件查询

再举个条件里需要其它记录的例子。SPL语言从理论模型上做了大量的这类创新,能极大的提高描述计算的能力,可以想象掌握了 SPL 语言的你,一个人维护的;(可以理解为 JAVA 里的数组,只是这个数组比较广义,元素可以是任意数据类型)还可以依次类推,~[-1] 是前一条记录,~[3] 是当前记录后面的第三条记录。,能顶替十个传统 JAVA/ 数据库 SQL 程序员,那价值自然是不明而喻的。的记录,在 mysql 里这句 sql 应该是这样:。一个数据库表,几十个字段,查找任意字段里包含。

2024-04-18 10:06:27 279

原创 BI和报表的差异

有N个维度,制作N张报表的形式虽然可以勉强支持,但工作量直接翻了N倍;就算不考虑后期运维成本,如果每张报表再考虑配置数据权限,是N*N指数级工作量的增长。数据分析需要对多维形式组织起来的数据进行联动、钻取、维度切换等各种分析操作,以便剖析数据。首先,单纯的报表系统实现不了“实时数据”的支持,再者,实时数据≠实时分析,企业更渴望的是“实时分析”。BI侧重于数据分析,是业务、数据、数据价值应用的过程,是一整套完整的解决方案。报表侧重数据展现,报表只是BI中的一个组成模块,报表无法替代BI。

2024-04-02 15:17:31 149

原创 多维分析是什么?该怎么做?

多维分析是指在分析型系统中,用户可以通过拖拽维度(Dimension)来汇总度量(Measure)以方便使用者可以从不同角度观察数据。如果从报表的角度来看,多维分析类似自助报表,业务人员基于一个事先准备的结果集进行动态报表查询,可以进行切片、钻取、旋转(行列变换)等操作。

2024-03-27 11:12:55 218

原创 报表宏链接

其中 rq, 用于接收 web 页面上指定的订购日期值,新增 rq1 负责动态处理首次展现 rq 为空时,默认值新的查询操作。比如:报表默认查询指定某天的数据或者系统当前当天的数据。这里以参数为空查询指定某天的数据为例,看一下数据集及参数如何配置。可通过宏链接传动态参数,赋予动态初始值,

2024-03-20 13:54:16 201

原创 复杂填报逻辑的支持

复杂的数据填报业务需求的支持是硕迪报表的一个特色,可以实现一来多去,多来多去,多来一去等复杂数据源之间的读写,而且支持提交填报数据的时候根据业务要求不同数据写入不同目标存储,还可以对提交的数据进行二次计算处理后进行存储。举例说明:从指标表中读取指标名称和填表说明生成填报表页面,在页面中用户录入数据后,提交到服务器,服务器可以根据提交数据与指定规则判断数据是否合法,合法的数据存入合法数据表,非法的数据存入待调整数据表。现有数据存储中已有一些数据,需要人工在页面对数据进行修改维护。一般填报表应用场景分为两种,

2024-02-02 16:28:44 345

原创 报表超链接

1、普通超链接:若超链接字符串不需要动态生成,可以直接写所要链接的页面路径,则可以直接在超链接属性编辑框中编辑。3、带参数的超链接:超链接字符串可以根据单元格或者参数值动态生成,用输入表达式来实现。rpx=test1.rpx&js="+‘参数值’。若想在新窗口打开链接到的网页,就在属性超链接窗口的值设置为”_blank”,默认值为”_self”,表示在原来的窗口打开。报表的超链接有三种,分别是:普通超链接、绝对路径的超链接和带参数的超链接。

2024-01-24 15:50:48 367

原创 Solidbi仪表板介绍

仪表板支持HTML5标准的浏览器,可自适应各种分辨率显示。移动端、电脑、大屏幕均可显示。

2024-01-18 15:18:44 353

原创 不展现报表直接打印

1、如果使用自带 demo 下的 jsp,可以把展现报表的 div 设置为隐藏,点击打印按钮可以打印;如果按钮都不想点,看下 toolbar.jsp 内打印按钮的 js 函数,在 jsp 末尾调用一下就行了。、使用自带 demo 下的 jsp 访问报表,浏览器查看“网页源代码”,可以找到打印对应的 servlet,可以直接调用。

2024-01-03 14:27:03 395

原创 大屏工具免费版本

大屏工具免费版,解压后将demo文件夹拷贝到tomcat的webapps目录下,需要jdk8和tomcat7+,启动tomcat后访问。demo文件好像没办法上传呀,有需要的可以私信我,我发给你。

2023-12-29 10:37:04 365

原创 SQL 多字段条件查询

销售额已经按照日期排好序了,想查找第二天销售额突然下降超过 10 万元的日期。SPL语言从理论模型上做了大量的这类创新,能极大的提高描述计算的能力,可以想象掌握了 SPL 语言的你,一个人维护的。(可以理解为 JAVA 里的数组,只是这个数组比较广义,元素可以是任意数据类型);还可以依次类推,~[-1] 是前一条记录,~[3] 是当前记录后面的第三条记录;,能顶替十个传统 JAVA/ 数据库 SQL 程序员,那价值自然是不明而喻的。缺少了记录这个概念,好多查询需求做起来就都不顺手了。就指代的是当前记录;

2023-12-22 15:29:32 222

原创 硕迪填报如何在库中生成历史记录

这样就通过id去修改了flag的状态,我们取值时,只取flagy为0的数据即可。假如A表中有一个flag字段,用它来判断当前记录是否有效(0:有效 1:无效)。在第一次存数据时,默认flag为0,在修改数据时,先把原有数据的flag修改为1,再将新的记录flag为0的方式存在数据库中。假如我们有A、B两张表,我们要把A中修改的记录,先存入B表中,再将A表符合记录的数据删除,并将新的数据存入A表中即可,我们从B表中找到的就是历史数据,新数据就会存在A表中。硕迪填报如何在库中生成历史记录。

2023-12-21 14:59:38 40

原创 硕迪填报如何自动生成UUID并存入数据库

需求:1、在不修改jsp页面的情况下,如何生成一个UUID并存入数据库?此处我们的ID列可隐藏,在设计界面,把ID列的列宽设置为0即可。2、修改数据时,根据UUID去更新数据。硕迪填报如何自动生成UUID并存入数据库。

2023-12-20 10:52:38 35

原创 BQL是什么如何使用?

新建业务包并打开业务包,通过拖拽的方式,把所需要使用的表拖到编辑区对表进行操作。数据源支持JDBC连接,也支持自定义,支持多种编码格式,支持sql区分大小写,密码加密管理。开启数据角色授权并创建添加角色,对所选角色进行授权,授权后才可进行对所授权模块的编辑。通过可视化界面对业务语言进行查询、聚合、排序等操作,通过BQL引擎转换为数据库可执行的SQL,以简单快捷的方式来实现图表的制作。通过数据角色授权,可以很明确的分工,不同的角色看到不同的业务包,针对不同的数据进行操作。根据以上建模选择需要用到的业务包。

2023-12-19 14:23:38 128

原创 报表的模糊查询

1、Sql 语法为:SELECT 订单ID,运货商,运货费,订购日期FROM 订单 where (订购日期 like?is null)(因为我们想第一次查询前在结果列表中展现全部数据,所以我们需要写上 or?3、数据集参数设置为数据集参数配置为 “%”+arg1+”%”。(注意:我们对同一个字段“联系人姓名”写了两个问号,所以需要写两个相同的参数。2、设置数据集的参数。格式为 ”%”+ 参数名称 +”%”。(注意:我们对同一个字段“订购日期”写了两个问号,所以需要写两个相同的参数。

2023-12-18 15:55:57 42

原创 复杂填报逻辑的支持

复杂的数据填报业务需求的支持是硕迪报表的一个特色,可以实现一来多去,多来多去,多来一去等复杂数据源之间的读写,而且支持提交填报数据的时候根据业务要求不同数据写入不同目标存储,还可以对提交的数据进行二次计算处理后进行存储。举例说明:从指标表中读取指标名称和填表说明生成填报表页面,在页面中用户录入数据后,提交到服务器,服务器可以根据提交数据与指定规则判断数据是否合法,合法的数据存入合法数据表,非法的数据存入待调整数据表。现有数据存储中已有一些数据,需要人工在页面对数据进行修改维护。

2023-12-15 11:07:56 50

原创 报表自定义导出文件名

硕迪报表提供jsp的标签自定义saveAsName属性,可修改reportJsp目录下的showReport.jsp和queryReport.jsp的report:html标签的saveAsName属性来实现自定义导出文件名。一般报表模板文件名按照开发人员定义的规则都是英文或拼音字母,在业务人员使用导出excel或pdf的时候默认文件名为报表模板的文件名,此时用户希望导出文件名是报表的业务名称。此处saveAsName属性使用的是前边代码处理后saveAsName变量值。

2023-12-14 14:27:59 89

原创 硕迪填报如何自动生成UUID并存入数据库

需求:1、在不修改jsp页面的情况下,如何生成一个UUID并存入数据库? 2、修改数据时,根据UUID去更新数据。现在我总结一个更简洁的方法,具体操作步骤如下:1、填报表界面2、数据来源界面可以通过“使用向导生成脚本”直接生成如下查询:>ss=A1.query("SELECT ID,FIRST_CLASS_ID,SHIFT,ITEM_VALUE,CREATE_TIME FROM t_dm_first_class_value")3、数据去向界面可以通过“使用向导生成脚本”直接生成如下查询:

2023-12-12 10:24:43 42

原创 报表多源关联

在项目中会遇到多种数据展现在一起的报表。例如部分指标在关系型数据库中,部分指标通过restful接口获得到json,然后根据共同的维度关联一起,形成新的数据集。

2023-12-06 10:01:55 138

原创 什么是数据填报?

实际的应用中,填报表会有很多的功能需求,例如录入数据时,要求提供友好的输入方式,帮助用户快速方便地录入,避免错误数据的录入;录入数据后,希望提供自动计算的功能,可以通过已经录入的部分数据自动算出尚未录入的另一部分数据,简化录入的工作量;填报表中数据的保存方式也各种各样,最经典的就是存入数据库中,还可能要求将数据提交给一些中间处理层,由中间处理层去解决数据入库的问题;填报表中数据的来源和保存是通过数据处理中的数据来源和数据去向处理的。多数情况下数据来自数据库,部分情况也可从文件中获取,如文本文件、

2023-11-27 10:40:33 91

原创 不展现报表直接打印

1、如果使用自带 demo 下的 jsp,可以把展现报表的 div 设置为隐藏,点击打印按钮可以打印;如果按钮都不想点,看下 toolbar.jsp 内打印按钮的 js 函数,在 jsp 末尾调用一下就行了。、使用自带 demo 下的 jsp 访问报表,浏览器查看“网页源代码”,可以找到打印对应的 servlet,可以直接调用。

2023-11-24 10:51:31 53

原创 BQL是什么如何使用?

新建业务包并打开业务包,通过拖拽的方式,把所需要使用的表拖到编辑区对表进行操作。数据源支持JDBC连接,也支持自定义,支持多种编码格式,支持sql区分大小写,密码加密管理。开启数据角色授权并创建添加角色,对所选角色进行授权,授权后才可进行对所授权模块的编辑。通过可视化界面对业务语言进行查询、聚合、排序等操作,通过BQL引擎转换为数据库可执行的SQL,以简单快捷的方式来实现图表的制作。通过数据角色授权,可以很明确的分工,不同的角色看到不同的业务包,针对不同的数据进行操作。根据以上建模选择需要用到的业务包。

2023-11-22 10:16:04 167

原创 硕迪数据分析系统功能使用怎么样?

特点是通过可视化界面对业务语言进行查询、聚合、排序等操作,通过BQL引擎转换为数据库可执行的SQL,以简单快捷的方式来实现图表的制作。答案是可以的,硕迪数据分析系统自带很多实际项目中的一些复杂的报表案例,我们通过这一点就可以发现,硕迪数据分析系统,确实是实实在在为客户考虑,可以通过案例来快速学习,从而让自己的时间成本的到减少,硕迪的宗旨就是“降本提效”。目前现有的图表可以满足百分之九十的客户,当然有一些客户需要定制一些图表,硕迪也会有实施人员来满足客户的定制要求,所以不要担心做大屏的图表问题。

2023-11-21 10:04:50 41

原创 设计器demo示例数据库连接不上

启动后可以看下左侧的控制台是否有错误,如果启动后链接还有问题,那么将设计器关闭,然后看下系统进程是否有 java 进程,可以先停掉,在打开设计器,启动 demo 数据库,重新连接。首先看下示例的 demo 数据库是否启动。设计器demo示例数据库连接不上。

2023-11-20 14:09:41 24

原创 Tomcat控制台文字乱码

windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。

2023-11-15 10:29:08 575

原创 硕迪报表的分页设置

在“报表属性 - 分页”选项下可以设置报表分页方式为:按纸分页。报表在打印时按照报表设定的纸张大小进行自动分页,超出纸张的部分会在下一页打印,这种分页方式适用于用户对一页纸上打印几条记录没有要求,希望记录数充满纸张时设置。在“报表属性 - 分页”选项下可以设置报表分页方式为:按行分页,并设置每页行数。按行分页主要用于报表展现,在页面上每页显示固定行数,设置按行分页(每页 10 行)的报表在页面上。与按行分页类似,不分页常用于报表页面展现,较大的报表设置不分页在页面上可以通过滚动条查看报表信息。

2023-11-14 11:45:57 21

原创 如何实现T+0实时数据统计分析

由于业务系统中的数据需要在分组聚合计算后,才能在报表或者管理驾驶舱中使用。所以常规的数据分析平台中,建立数据集市对业务系统的明细数据根据需要进行维度分组的聚合计算并将结果存储在数据集市中。后边会定期对数据集市的数据进行增量更新。对应的会有定时任务的周期,一般周期为晚上运行当天的数据到数据集市,当天只能查看到昨天的数据。硕迪T+0方式在传统数据集市T+1基础上增加实时数据查询、计算、合并方式,将当天实时的数据计算后与数据集市T+1的数据合并后再次计算,然后将结果返回给数据消费者,

2023-11-13 10:37:14 70

原创 BQL是什么如何使用?

新建业务包并打开业务包,通过拖拽的方式,把所需要使用的表拖到编辑区对表进行操作。数据源支持JDBC连接,也支持自定义,支持多种编码格式,支持sql区分大小写,密码加密管理。开启数据角色授权并创建添加角色,对所选角色进行授权,授权后才可进行对所授权模块的编辑。通过可视化界面对业务语言进行查询、聚合、排序等操作,通过BQL引擎转换为数据库可执行的SQL,以简单快捷的方式来实现图表的制作。通过数据角色授权,可以很明确的分工,不同的角色看到不同的业务包,针对不同的数据进行操作。根据以上建模选择需要用到的业务包。

2023-11-10 14:24:33 108

原创 多维分析是什么?该怎么做?

上卷(roll-up)也称为数据聚合,是在数据立方体中执行聚集操作,通过在维级别中上升或通过消除某个或某些维来观察更概括的数据。下钻(drill-down)也称为数据钻取,实际上是上卷的逆向操作,通过下降维级别或通过引入某个或某些维来更细致地观察数据。在给定的数据立方体的一个维上进行的选择操作就是切片(slice),切片的结果是得到一个二维的平面数据。在给定的数据立方体的两个或多个维上进行的选择操作就是切块(dice),切块的结果是得到一个子立方体。多维数据分析通常包括以下几种分析方法。

2023-11-09 10:38:13 94

原创 Solidbi仪表板介绍

首先配置数据源连接(如数据不是关系型数据库的不需要配置)新建数据集,编写sql查询数据;系统数据集支持SQL、EXCEL、SPL、RPX、JAVA等数据集。数据集中支持查询后的数据再次进行计算,满足复杂业务数据应用需求。

2023-11-02 15:41:22 34

原创 报表的模糊查询

1、Sql 语法为:SELECT 订单ID,运货商,运货费,订购日期FROM 订单 where (订购日期 like?is null)(因为我们想第一次查询前在结果列表中展现全部数据,所以我们需要写上 or?3、数据集参数设置为数据集参数配置为 “%”+arg1+”%”。(注意:我们对同一个字段“联系人姓名”写了两个问号,所以需要写两个相同的参数。2、设置数据集的参数。格式为 ”%”+ 参数名称 +”%”。(注意:我们对同一个字段“订购日期”写了两个问号,所以需要写两个相同的参数。

2023-07-12 10:54:09 66

原创 多维分析是什么?该怎么做?

上卷(roll-up)也称为数据聚合,是在数据立方体中执行聚集操作,通过在维级别中上升或通过消除某个或某些维来观察更概括的数据。下钻(drill-down)也称为数据钻取,实际上是上卷的逆向操作,通过下降维级别或通过引入某个或某些维来更细致地观察数据。在给定的数据立方体的一个维上进行的选择操作就是切片(slice),切片的结果是得到一个二维的平面数据。在给定的数据立方体的两个或多个维上进行的选择操作就是切块(dice),切块的结果是得到一个子立方体。多维数据分析通常包括以下几种分析方法。

2023-07-10 11:16:32 540

原创 数据处理是什么?

数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说是有价值、有意义的数据。数据处理技术的发展及其应用的广度和深度,极大地影响着人类社会发展的进程。数据处理离不开软件的支持,数据处理软件包括:用以书写处理程序的各种程序设计语言及其编译程序,管理数据的文件系统和数据库系统,以及各种数据处理方法的应用软件包。数据处理是指对数据(包括数值的和非数值的)进行分析和加工的技术过程。也就是对数据的采集、存储、检索、加工、变换和传输,将数据转换为信息的过程。

2023-07-10 11:15:00 223

原创 Spl计算线性趋势

在报表或者仪表板中的统计图需要显示趋势线的需求,需要在后台对数据进行计算。较理想的方式就是通过spl计算线性趋势数据。Excel中可以为统计图添加趋势线,常用的线性趋势,如下图。//将data数据插入序表。线性趋势=斜率*X+截距。//创建一个D字段的序表。//序表添加X,Y字段。//n*X平均*X平均。

2023-06-08 10:44:55 235

原创 传参数查看不同报表

参数模板中,设置下拉框用来选择要查看的报表,点击查询时,跳转加载对应的报表,同时将其余参数也传递给报表。其次,获取参数值 rpxName,用于切换 report:html 中需解析的报表模板名称。首先,取消首次展现报表的解析,去掉如下图圈出的 report:html 标签部分内容。E2 单元格指定编辑风格为下拉列表框, WEB 变量名为 rpxName。新建普通报表,指定其报表类型为参数模板,指定参数并设置编辑风格。注意,orderID 要与跳转的报表参数名保持一致。

2023-04-04 14:12:39 48

原创 不展现报表直接打印

不展现直接打印有哪几种方式:

2023-03-17 10:22:48 75

原创 填报表自动提交

1、填报表自动提交;2、提交后可支持跳转到其他页面。

2023-03-17 10:13:44 59

空空如也

空空如也

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

TA关注的人

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