首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不同数据逗号分割的字符串筛选操作处理方案总结

不同数据逗号分割的字符串筛选操作处理方案总结 一、需求描述 数据存在某个字段存放逗号分割的字符串类型数据,如"x,y,z,a,b,c" 前端同样传入逗号分割的字符串作为筛选条件,如"x,...y" 需要实现各类筛选,如等于、不等于、全包含、包含部分、完全不包含等,且不考虑具体顺序,如"x,y""y,x"可以视为"相等" 二、实现方案 起初的考虑是用like %字段%组合实现,或者使用不同数据库的正则匹配函数...比较好的一个方案是在数据手动实现按逗号分割字符串的自定义函数,然后再依次实现比较逻辑,但是某些不支持扩展自定义函数的第三方需求下,这个方案也无法实现。...最终选取方案是使用数据已存在的特定函数组合实现,但缺点是对于不同数据库需要分别处理,缺乏一定的通用性。此处仅列举全包含与不包含的示例,其余情况类似,通过特定函数与and、or组合实现。..., ROWNUM) from dual connect by ROWNUM <= (LENGTH(列名) - LENGTH(REPLACE(列名, ',', '')) + 1)) 三、总结 无论是哪种数据库的实现方式

1.6K20

Java设计模式(七)Decorate装饰器模式

需求接着变更,报表工具需要在发送给客户端(PDF格式)的同时,可导出一份Word可编辑版本。...需求继续变更,报表工具需要在发送给客户端(Word格式或PDF格式)的同时,可将报表存储到文件服务器(File System)上。...需求仍然变更,报表工具增加了Fine Report(帆软报表),要求输出的同时,存储到FTP服务器上、邮件发送给指定用户,输出格式需要Excel…… (二)解决方案 针对此场景,之前的办法很痛苦(通过定义类实现接口...报表工具一共有三种,即Crystal Report、SSRSFine Report,因此可定义三个类实现Report接口。...调用端,可创建某类型的报表(三种报表服务的一种),并调用不同的装饰器类组合,实现动态扩展类功能,例如调用ExportWordReport、ExportExcelReportStorageReport2FTP

4.4K100
您找到你想要的搜索结果了吗?
是的
没有找到

Java设计模式(七)Decorate装饰器模式

需求接着变更,报表工具需要在发送给客户端(PDF格式)的同时,可导出一份Word可编辑版本。...需求继续变更,报表工具需要在发送给客户端(Word格式或PDF格式)的同时,可将报表存储到文件服务器(File System)上。...需求仍然变更,报表工具增加了Fine Report(帆软报表),要求输出的同时,存储到FTP服务器上、邮件发送给指定用户,输出格式需要Excel…… (二)解决方案 针对此场景,之前的办法很痛苦(通过定义类实现接口...报表工具一共有三种,即Crystal Report、SSRSFine Report,因此可定义三个类实现Report接口。...调用端,可创建某类型的报表(三种报表服务的一种),并调用不同的装饰器类组合,实现动态扩展类功能,例如调用ExportWordReport、ExportExcelReportStorageReport2FTP

2.3K90

打包并自动安装sql数据

打包,并自动安装SQL数据库 应一位网友的需求,并修正了MVP李洪根".NET平台下WEB应用程序的部署(安装数据自动配置)"的osql用法错误,已测试通过。 一).创建部署项目 1....“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. “添加新项目”对话框,选择“项目类型”窗格的“安装部署项目”,然后选择“模板”窗格的“安装项目”。...将SQL Server备份成文件DB.dat添加到“setup1”项目(企业管理器右击数据库->所有工作->备份数据库,备份成一个文件,取名为DB.dat) 2. ...Crystal Decisions 命名空间)   * Crystal_Managed2003.msm   Crystal_Managed2003_chs.msm   (对于使报表运行所需的所有其他文件...数据库自动安装,sql 打包安装,sql数据库打包,.net打包自动安装,sql数据库安装,如何安装sql数据库,sql2000数据库安装,sql数据库安装盘,安装本地sql数据库,sql自动安装

2.4K30

水晶报表常用公式

一.公式字段使用示例: A.计量单位转换 这是一个非常简单的例子,主要是为了演示公式中进行不同变量类型的转换计算。...有时数据库字段的单位报表显示的单位不同,我们需要进行计量单位之间的转换,这时就离不开公式的使用。...公式可以使用变量、常量。也可以引用数据库字段,其格式为:{库名.字段名} A.操作符   水晶报表支持大量的操作符,有些是常见的,也有些是Crystal Reports特有的。...C.转换操作符   转换操作符为$,它将数字转换为货币型,这样水晶报表会按照报表的货币格式设置打印数据。...F.范围操作符   水晶报表允许用户建立一个范围,并判断数据是否包括指定范围内。

2.9K10

玩转DataTalk黑科技之【变量】

丨导语丨 让你的报表分析师一样智能~ 日常数据看板制作的过程,我们常常会遇到以下痛点: ✦业务指标体复杂,当有底层逻辑或数据表变动时,需要同时修改多个图表,维护不便且容易遗漏出错。...✦聚合多个分析维度,同一个图表中切换不同维度展示,能同时满足聚合及维度拆分需求,提升分析效率。 ✦将指标维度联动,加上各类筛选条件,灵活满足不同用户的数据需求。...✦自由的多图表筛选 同一个看板,我们可以设置时间、城市等全局筛选器,并自由关联到不同数据源的多个图表上。...✦文本引用动态指标 支持富文本组件引用变量,从而生成一段具有静态说明动态数据的内容。...典型的使用场景包括:图表展现的指标值切换 指标不同聚合方式的切换: 04 数据源(table_name) 表名也是可替换选项之一,目前还未注意到应用场景(或许可以切换不同粒度的轻度汇总表,不同周期的数据展示

1.3K20

有赞BI平台实现原理

2.4 筛选与排序 制作图表时可按需筛选用户所关注的数据,也可从不同的时间维度观察数据,支持按某种排序规则对指标排序,方便用户快速从数据获取信息。...2.8 图表推送 为方便用户对数据的及时了解,用户无需登录BI平台查看报表,只需要在BI平台上配置推送的信息,如何时推送,什么形式推送等,收件人便可以配置的时间点收到报表数据的推送,提升用户对数据的感知度...2.10 移动端 有赞BI可以移动端查看报表,支持与图表进行简单的交互,如筛选、下钻、联动等。支持AndroidIOS系统,用户可以随时随地查看报表。...的group by部分,数值对应SQL的聚合函数部分,筛选对应SQL的where部分,排序对应SQL的order by部分。...而分页根据不同数据库连接,会有不同出的处理方式,例如mysql对应limit,presto需要自己使用row_number over函数自行处理。上述流程大致如下: ?

1.8K10

C#服务器端生成报告文档:使用帆软报表生成Word、Pdf报告

一、帆软报表简介 报表工具,帆软报表相比Crystal Report(水晶报表)、SQL Server Report Service(SSRS)等报表工具来说算是佼佼者,此外帆软报表统计图表、数据填报方面应用也不错...,此处仅针对帆软的基本报表功能的应用说事儿。...http://www.fanruan.com/  二、服务器端集成 帆软报表使用Java实现,可部署Tomcat上,客户端查看报表时可直接在浏览器上呈现。...例如帆软报表服务路径为http://localhost:8075/WebReport/ReportServer,传递参数reportlets可指定要访问的报表路径,传递给该报表的参数可继续通过paramname...可指定为pdf、doc、xls,输出PDF、Word、Excel文件;需要注意的是,输出的Word文件实质是RTF文件,如果需要用DocX等Office Open XML操作时,首先需要转换格式,最好的方式莫过于使用微软

2.2K70

ASP.NET水晶报表的使用

作者 :caoli 我们对VS.Net的水晶报表Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。...页面报表的游览器就可以了   服务器 : 水晶报表引擎(Crystal Report Engine (CREngine.dll))   通过它可以完成一些任务,如在报告文件合并数据,转换报告为其它格式等...也正是因为报告引擎的作用,才可以将Asp.Net的水晶报表转换成为普通HTML格式   水晶报表设计器(Crystal Report Designer (CRDesigner.dll))   水晶报表就是设计器创建的...,设计器你可以设计标题,插入数据,公式,图表,子报表等。   ....rpt报表文件   执行报表的第一步就是水晶报表设计器接口创建此报表默认安装微软已经提供了一些现成的.rpt例子。

2.6K30

好的可视化报告一目了然,丑的可视化报表一文不值

公司用于查看报告的共有三种,这三种人对报告的需求不同。 例如,高级管理层关心诸如销售量之类的核心结果数据,而他们却没有时间阅读密密麻麻的网格报告。例如,基层业务专注于自己的绩效订单的生产进度。...对于报告,他们的需求只是填报数据并查询一些进度数据。 这就要求我们开出正确的药方并做出不同类型的报告。 最后,让我们谈谈报告工具。...国外比较典型的是Crystal ReportsCognos,国内知名度较高的是帆软FineReport。...,其报表设计页面与Excel相似,拖拽操作非常灵活,基本上不需要编写任何代码,只需使用SQL来获取数据。...汇总报告类型专门用于中国式的复杂报表,您可以将报告模板的每个模块分开,例如以下复杂的帐单: 除了基本的数据显示报告功能外,FineReport还具有决策报表功能,这是我非常看好的功能,可用于显示流行的大屏可视化

66940

行式报表-行式引擎适用于大数据量情形下。

描述  行式报表 ,介绍了行式列表报表的制作方式,下面来介绍几个在行式报表下的典型应用示例。 在线视频教程请点击: 行式报表 2....索引 小节 内容简介 文档链接 条件属性 满足一定条件下改变单元格的格式或者显示成不同的值。 添加预警,间隔背景色-条件 数据过滤 从大量的数据当中,获取到符合条件的数据。...筛选数据-过滤 数据排序 报表展示时,有些数据排序后显示更有层次。 排序 结果集筛选 通过设置数据列的高属性的结果集筛选来让其只显示 N 个数据。...结果集筛选 1.1 预期效果 满足一定条件下改变单元格的格式或者显示成不同的值。 如下图所示,单元格背景色间隔显示,运货费大于 100 元时,单元格内容红色预警。 ?...2.2 数据准备 新建数据集 ds1,数据库查询对话框写入 SQL 查询语句SELECT * FROM 订单,取出「订单」表中所有数据。 ?

2.3K10

数据资产治理-元数据采集那点事

,上报数据后,也会被存储数据表的扩展字段。...元数据的表不是孤立存在的,一般有关联的任务(离线任务,实时任务)产出表,数据地图中也会展示表任务的流转关系。那么众多的平台组件,如何唯一的区分出一张表呢?...5.1 采集链路监控告警 5.1.1 接口监控 我们把系统所有的服务接口划分为三个等级:核心、重要、一般,并支持注解的方式打标接口责任人,发生异常触发不同程度的告警通知。...5.3 项目迭代机制,采集问题收敛 经过事前、事、事后的监控告警机制,能够及时发现并感知采集异常。对异常问题,我们一般项目迭代的方式,发起jira,组织关联人复盘。...六、总结展望 6.1 总结 我们定义了一套通用的数据采集存储模型,支持接入不同数据类型的元数据,支持多种接入方式,采集SDK提升了接入效率和数据的时效性。

2.4K43

一款 0 门槛轻松易上手的数据可视化工具

秒级计算效率 创建的过程当中,所有的图表均秒级生成,快速看到结果,及时响应,及时调整,贯彻敏捷之道。 支持报表模板化推送 系统自动定期发送移动端、邮件报表,一次报表配送,解放你的周五。...跨平台,随时随地享受数据之美 PC 端导入用户,接入数据,进行简易的页面设计,即可发布给到对应有权限的用户进行查看;移动端上,还支持支持通过微信公众号接收报表推送。...一.数据接入 小马 BI 的数据表接入分为“Excel 上传”、“SQL 建表”、“云端数据库”、“API 数据接入”、“多表关联”、“数据聚合”、“SQL 创建合表”等 7 种方式。...其中最常用的当属“SQL 建表”“云端数据库建表”两种方式SQL 建表”为例。首先要填写基础信息选择链接的数据库,接下来就可以自由发挥。...除此之外,还可以进一步结合,通过设置联动组件来分析不同品类不同地区的销售表现,辅助定制库存周期等策略 Step7. 到这里已对公司大致经营状况有所了解,接下来我们看下单个 SKU 的销售表现。

1.4K20

开源报表工具 java_java生成报表

FreeReportBuilder 能够各种数据库工作 6. Magallanes 结合基于JasperReports静态报表,基于OLAP分析的Swing pivot table。...基于JFreeChart图表charts ,可以读取SQL, Excel, XML, 等各种数据源, 可以输出PDF, XML, 各种离线虚拟化的相关规格的文件 7....DataVision 类似水晶报表Crystal Reports,可以通过拖拉操作界面设计,可以输出HTML, XML, PDF, Excel, LaTeX2e, DocBook, or tab- or...JavaEye Reporting Tool – JERT JavaEye报告工具(JERT)是一个开源的基于Web的数据库的报告工具。它可以让你无需任何编程建立灵活的报表(虽然需要SQL知识)。...使用iReport建立非常复杂的布局包含图表,图像,子报表,交叉报表等等。访问您的数据通过JDBC,TableModels,JavaBeans的,XML的,休眠,CSV习俗的来源。

2K10

一条简单的sql11g12c不同(r5笔记第2天)

今天查看awr报告的时候,有一句很简单的sql语句引起了我的注意,因为它排在SQL Order by Reads的第2位。...但是得到的执行计划却走了全表扫描,对一个数据量5亿多数据的表走全表扫描,杀伤力是很大的。 但是奇怪的是使用下面两种形式就没有任何问题,索引都能正常启用。...带着这个问题,我11g的环境简单模拟了一把。...) filter(SYS_OP_UNDESCEND(SYS_OP_DESCEND("OBJECT_ID"))=2880583) 根据上面的输出,感觉降序索引的细节上还有存在一定的问题,优化器可能没有很好的支持...但是12c的环境,结果却明显不同,可见再优化器内部对于这种场景已经做了优化。

98840

软考下午题第1题——数据流,题目分析与案例解析:

(2)每个加工必须既有输入数据流,又有输出数据流。 (3)所有的数据流都必须一个加工开始,或以一个加工结束。 除此之外,数据流平衡也是一种分析方法,再有,看加工是否需要读取或者写入存储文件。...解析题目1: 阅读下列说明图,回答问题1至问题4: [说明] 某电子商务系统采用以数据库为中心的集成方式改进购物车的功能,详细需求如下: (1)加入购物车。...根据管理员商家设置的报表选项,从订单表、商品表以及商品分类表读取数据,调用第三方服务Crystal Reports生成相关报表。 (8)维护信息。...管理员维护(增、删、改、查)顾客表、商品分类表商品表的信息。 现采用结构化方法实现上述需求,系统分析阶段得到如图1-1所示的顶层数据流图图1-2所示的0层数据流图。...起点 终点 付款 D4/购物车表 D4/购物车表 提交订单 顾客表 付款 D1/订单表 生成报表 [问题4](3分) 根据说明,给出数据流“转账请求”、“顾客订单物流查询请求” “商家订单物流查询请求

1K20

波克城市:从Impala到StarRocks,让游戏分析焕发新活力

基于大数据人工智能的技术,波克城市正在组建自己的数据平台,赋能各个项目组,保障公司能在信息的洪流持续前进。...为了服务于不同的业务组,综合数据服务平台中,根据不同的权限可以拉取核心项目报表,完成实时数据统计、管理监控指标、抽取自助报表查询等操作。...公司的数据平台建设,大数据平台部门整理出以下需求: 较强的离线报表任务支撑,T+1 的报表任务必须在每天上午 7 点以前完成; 交互式自助即席查询, SQL 为基础进行交互式查询,响应速度要足够快..., StarRocks 中都得到了解决: 灵活数据建模方式支撑 综合数据服务平台中,部分的固定报表业务可以根据查询在数据导入时拼成宽表。...SQL 3 为根据日期进行过滤的查询语句,从 game_log 表过滤出一天内的日志,并进行条件筛选

1K30

如何在前端大屏展示实现真正的自助

BI 工具是提供的是一套完整的数据解决方案,将业务数据进行有效的整合,建模,分析,可视化的方式呈现,快速准确的定位关键数据,辅助决策。...可视化化设计分析:拖拽方式完成数据分析、管理看板和数据大屏的设计需要。...自由数据探索:通过数据联动、钻取、筛选等探索分析操作,发掘数据价值原因 分享与发布:用户可以将分析结果分享给其他同事,扩大数据应用范围、加速企业数据文化的建立 自助式分析之实践: 通过数据分析,打开大屏附链的文件资源...3.5 预览 从大屏到数据明细报表的跳转,实现明细数据分析 当使用仪表板跳转报表有时需要传参数,这个传参可以来自于筛选器。...然后把筛选器选择的数据传递给报表当作参数。 但是当我们点击全选的时候,会发现跳转报表没有接收到任何参数。 这是因为我们仪表板的筛选全选的时候会默认当成未筛选,所以不会传值。

1.3K10
领券