CN110780970B - 数据筛选方法、装置、设备及计算机可读存储介质 - Google Patents
数据筛选方法、装置、设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110780970B CN110780970B CN201911065021.0A CN201911065021A CN110780970B CN 110780970 B CN110780970 B CN 110780970B CN 201911065021 A CN201911065021 A CN 201911065021A CN 110780970 B CN110780970 B CN 110780970B
- Authority
- CN
- China
- Prior art keywords
- information
- data screening
- screening
- configuration
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012216 screening Methods 0.000 title claims abstract description 294
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000001960 triggered effect Effects 0.000 claims abstract description 54
- 230000014509 gene expression Effects 0.000 claims description 82
- 238000001914 filtration Methods 0.000 claims description 72
- 230000006870 function Effects 0.000 claims description 8
- 238000012795 verification Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及金融科技技术领域,公开了一种数据筛选方法、装置、设备及计算机可读存储介质。该数据筛选方法应用于web页面,该方法包括:在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面;接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令,并获取所述数据筛选模板配置指令中携带的数据筛选配置信息;基于所述数据筛选配置信息生成对应的数据筛选模板。本发明能够解决现有的数据筛选方式操作繁琐、筛选效率较低的问题。
Description
技术领域
本发明涉及金融科技(Fintech)技术领域,尤其涉及一种数据筛选方法、装置、设备及计算机可读存储介质。
背景技术
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。
在大数据时代,每个企业都拥有庞大的业务数据,这些数据蕴藏着巨大的价值信息,如何从庞大的数据量中筛选得到用户所需的数据集,是十分重要的。目前,数据的筛选通常是将网页的数据导出到本地的excel表格中,然后用户再根据自身需求手动对excel表格中的数据执行筛选排序、删除等操作,以筛选得到所需的数据。按照现有的方式对数据进行筛选,每次都需要手动导出后人工筛选,操作较为繁琐、效率较低。
发明内容
本发明的主要目的在于提供一种数据筛选方法、装置、设备及计算机可读存储介质,旨在解决现有的数据筛选方式操作繁琐、筛选效率较低的问题。
为实现上述目的,本发明提供一种数据筛选方法,应用于web页面,所述数据筛选方法包括:
在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面;
接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令,并获取所述数据筛选模板配置指令中携带的数据筛选配置信息;
基于所述数据筛选配置信息生成对应的数据筛选模板。
可选地,所述数据筛选模板配置界面包括业务信息配置界面、字段信息配置界面、筛选信息配置界面,所述在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面的步骤包括:
在接收到用户触发的数据筛选模板配置请求时,显示所述业务信息配置界面;
在接收到用户基于所述业务信息配置界面触发的第一界面切换指令时,根据所述第一界面切换指令显示所述字段信息配置界面;
在接收到用户基于所述字段信息配置界面触发的第二界面切换指令时,根据所述第二配置界面切换指令确定目标切换界面,并根据所述目标切换界面显示所述筛选信息配置界面或所述业务信息配置界面。
可选地,若目标切换界面为筛选信息配置界面,所述根据所述目标切换界面显示所述筛选信息配置界面的步骤之前,还包括:
检测是否接收到所述字段信息配置界面中的字段类型的更新信息;
若是,则获取更新的字段类型配置信息,并根据所述更新的字段类型配置信息更新所述筛选信息配置界面中的指标字段列表和维度字段列表;
所述根据所述目标切换界面显示所述筛选信息配置界面的步骤包括:
根据所述目标切换界面显示更新后的筛选信息配置界面。
可选地,所述数据筛选配置信息包括筛选指标信息、筛选维度信息和筛选条件信息,所述基于所述数据筛选配置信息生成对应的数据筛选模板的步骤包括:
根据所述筛选指标信息中的目标指标、指标字段、运算函数和运算符号,生成对应的第一表达式;
根据所述筛选维度信息中的目标维度和维度字段,生成对应的第二表达式,
根据所述筛选条件信息中的筛选类型和筛选信息,生成对应的第三表达式;
基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板。
可选地,所述数据筛选配置信息还包括数据集配置信息,所述基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板的步骤之前,还包括:
根据所述数据集配置信息确定所选数据集的类型,并检测所选数据集的类型是否为预设类型;
若为预设类型,则获取所述数据集配置信息中的输入路径信息,基于所述输入路径信息和预设字符串得到元数据路径信息;
若不为预设类型,则确定预设路径信息为所述元数据路径信息;
所述基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板的步骤包括:
基于所述第一表达式、所述第二表达式、所述第三表达式和所述元数据路径信息,得到对应的数据筛选模板。
可选地,所述接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令的步骤之前,所述数据筛选方法还包括:
在侦测到用户基于所述数据筛选模板配置界面触发的输入指令时,获取所述输入指令对应的输入信息和目标输入对象;
获取与所述目标输入对象对应的输入校验条件,检测所述输入信息是否符合所述输入校验条件;
若不符合所述输入校验条件,则生成对应的提示信息,以提示用户输入错误。
可选地,所述基于所述数据筛选配置信息生成对应的数据筛选模板的步骤之后,所述数据筛选方法还包括:
在接收到用户触发的数据筛选请求时,根据所述数据筛选请求从所述数据筛选模板中获取目标数据筛选模板,并根据所述目标数据筛选模板进行数据筛选。
此外,为实现上述目的,本发明还提供一种数据筛选装置,应用于web页面,所述数据筛选装置包括:
界面显示模块,用于在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面;
第一获取模块,用于接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令,并获取所述数据筛选模板配置指令中携带的数据筛选配置信息;
模板生成模块,用于基于所述数据筛选配置信息生成对应的数据筛选模板。
此外,为实现上述目的,本发明还提供一种数据筛选设备,所述数据筛选设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据筛选程序,所述数据筛选程序被所述处理器执行时实现如上所述的数据筛选方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据筛选程序,所述数据筛选程序被处理器执行时实现如上所述的数据筛选方法的步骤。
本发明提供一种数据筛选方法、装置、设备及计算机可读存储介质,在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面;然后,接收用户基于数据筛选模板配置界面触发的数据筛选模板配置指令,并获取该数据筛选模板配置指令中携带的数据筛选配置信息;进而基于数据筛选配置信息生成对应的数据筛选模板。通过上述方式,可实现在web页面中对所需配置信息进行定制化筛选配置,并生成对应的数据筛选模板,以便于后续进行数据筛选操作,相比于现有技术中通过excel表格导出数据再进行手动筛选的方式,本发明无需人工多次导出和筛选,因此,本发明可简化数据筛选操作过程,提高数据筛选效率。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;
图2为本发明数据筛选方法第一实施例的流程示意图;
图3为本发明第一实施例涉及的一数据筛选模板配置界面显示示意图;
图4为本发明数据筛选装置第一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。
本发明实施例数据筛选设备可以是智能手机,也可以是PC(Personal Computer,个人计算机)、平板电脑、便携计算机等终端设备。
如图1所示,该数据筛选设备可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如Wi-Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的数据筛选设备结构并不构成对数据筛选设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及数据筛选程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的数据筛选程序,并执行以下数据筛选方法的各个步骤。
基于上述硬件结构,提出本发明数据筛选方法的各实施例。
本发明提供一种数据筛选方法。
参照图2,图2为本发明数据筛选方法第一实施例的流程示意图。
在本实施例中,该数据筛选方法应用于web页面,该方法包括:
步骤S10,在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面;
本实施例的数据筛选方法是由数据筛选设备实现的,该设备以终端(如PC、智能手机)为例进行说明。在本实施例中,当用户需要进行数据筛选时,可通过终端(如PC、智能手机)的web页面,触发数据筛选模板配置请求,具体的,可以在打开对应web页面并登录后,点击数据筛选模板创建选项或图标,即可触发数据筛选模板配置请求。此时,终端在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面。
其中,数据筛选模板配置界面可以包括业务信息配置界面、字段信息配置界面、筛选信息配置界面,分别如图3(A)、图3(B)和图3(C)所示。
具体的,步骤10包括:
步骤a1,在接收到用户触发的数据筛选模板配置请求时,显示所述业务信息配置界面;
步骤a2,在接收到用户基于所述业务信息配置界面触发的第一界面切换指令时,根据所述第一界面切换指令显示所述字段信息配置界面;
步骤a3,在接收到用户基于所述字段信息配置界面触发的第二界面切换指令时,根据所述第二配置界面切换指令确定目标切换界面,并根据所述目标切换界面显示所述筛选信息配置界面或所述业务信息配置界面。
在本实施例中,在接收到用户触发的数据筛选模板配置请求时,显示业务信息配置界面,以供用户输入或选择一些基本信息,如业务类型的名称、描述、图标和数据集类型等,如图3(A),当然,可以理解,图3(A)仅为一示意图,并不代表基本信息只包括图中所示的信息,可以根据实际需要设定对应的基本信息输入框或选择框,以供用户输入或选择。用户在点击业务信息配置界面中的“下一步”按钮时,即可触发第一界面切换指令,此时,终端在接收到用户基于业务信息配置界面触发的第一界面切换指令时,根据第一界面切换指令显示字段信息配置界面。字段信息配置界面用于供用户配置宽表的字段信息,如字段类型和扩展类型等,除字段类型和扩展类型外,该字段信息配置界面中还可以包括宽表字段名和中文别名,如图3(B)所示。其中,中文别名即为宽表字段名对应的中文表述,由于表的字段一般都是规范化的英文命令,有时难以理解,在这里配成有意义的中文名,更方便用户使用。字段类型可以包括decimal(小数)、string(字符串)和date(日期)等,扩展类型一般是些补充配置,比如,decimal指浮点数的精度,“24、2”指24位数字,其中2位在小数点后。用户在点击业务信息配置界面中的“上一步”或“下一步”按钮时,即可触发第二界面切换指令。此时,终端在接收到用户基于字段信息配置界面触发的第二界面切换指令时,根据第二配置界面切换指令确定目标切换界面,然后根据目标切换界面显示筛选信息配置界面或业务信息配置界面。例如,在点击“上一步”时,对应的目标切换界面为业务信息配置界面,可显示图3(A);在点击“下一步”时,对应的目标切换界面为筛选信息配置界面,可显示图3(C)。如图3(C)所示,筛选信息配置界面用于用户对指标、维度和筛选条件进行筛选,图3(C)中示出了一种极其方便的交互方式——拖拽,以供用户对指标、维度、筛选条件进行配置,具体的,用户只需要将推荐的维度字段和指标字段拖到对应的“维度配置”、“指标配置”区域里,就可以弹出对应的配置框并进行配置了(进行好配置之后,就生成了一个新的维度或指标了),在“筛选配置”里,***会自动列举出可供配置的筛选条件列表,用户通过点击即可打开对应配置框进行配置。此外,用户还可以对经选择的指标、维度和筛选条件进行进一步的设定,以配置对应的筛选指标信息、筛选维度信息和筛选条件信息,例如,若将贷款利率这一指标拖拽到指标配置中,可通过点击指标配置中的“贷款利率”,进而通过弹出的对应的指标筛选条件设定窗口,来设定该指标对应的筛选指标信息。
进一步地,若目标切换界面为筛选信息配置界面,步骤“根据所述目标切换界面显示所述筛选信息配置界面”之前,还包括:
步骤a4,检测是否接收到所述字段信息配置界面中的字段类型的更新信息;
步骤a5,若是,则获取更新的字段类型配置信息,并根据所述更新的字段类型配置信息更新所述筛选信息配置界面中的指标字段列表和维度字段列表;
此时,步骤“根据所述目标切换界面显示所述筛选信息配置界面”包括:根据所述目标切换界面显示更新后的筛选信息配置界面。
进一步地,若目标切换界面为筛选信息配置界面,在根据目标切换界面显示筛选信息配置界面之前,还可以先检测是否接收到字段信息配置界面中的字段类型的更新信息,若接收到,则获取更新的字段类型配置信息,并根据更新的字段类型配置信息更新筛选信息配置界面中的指标字段列表和维度字段列表。也就是说,该筛选信息配置界面中的指标字段列表和维度字段列表,是基于用户在字段信息配置界面中对于字段类型的配置来进行配置的,即,根据字段类型将字段自动划分为指标字段和维度字段。一般而言,数值型的字段(如decimal)会被分为指标字段,文字型的字段(如string、date)会被分为维度字段。当然,具体的划分方式可根据实际情况进行设定。在筛选信息配置界面中的指标字段列表和维度字段列表更新完成后,则根据目标切换界面显示更新后的筛选信息配置界面。
步骤S20,接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令,并获取所述数据筛选模板配置指令中携带的数据筛选配置信息;
然后,用户在筛选信息配置界面中点击“完成”按钮时,对应的会触发数据筛选模板配置指令,此时,终端会接收到用户基于数据筛选模板配置界面触发的数据筛选模板配置指令,进而获取该数据筛选模板配置指令中携带的数据筛选配置信息。其中,该数据筛选配置信息可以包括但不限于筛选指标信息、筛选维度信息、筛选条件信息、数据集配置信息和业务类型名称等。
步骤S30,基于所述数据筛选配置信息生成对应的数据筛选模板。
在获取到数据筛选配置信息后,基于数据筛选配置信息生成对应的数据筛选模板。其中,所述数据筛选配置信息包括筛选指标信息、筛选维度信息和筛选条件信息,步骤S30包括:
步骤b1,根据所述筛选指标信息中的目标指标、指标字段、运算函数和运算符号,生成对应的第一表达式;
筛选指标信息可以包括但不限于:目标指标、指标字段、运算函数和运算符号,其中,目标指标是基于指标字段及其之间的运算关系(由运算函数和运算符合构成)计算得到的,例如,对于目标指标X,其对应的指标字段为A、B和C,结合运算函数和运算符合,可生成对应的第一表达式为sum(A*B)+avg(C)。当然,在具体实施例中,用户可以直接在终端输入各筛选指标该第一表达式,对应的,终端可直接获取筛选指标信息,即为各筛选指标对应的第一表达式。
步骤b2,根据所述筛选维度信息中的目标维度和维度字段,生成对应的第二表达式,
筛选维度信息可以包括但不限于:目标维度和维度字段,其中每一个目标维度可以对应一个或多个维度字段。例如,对于目标维度W,有两个维度字段D和E,可生成对应的第二表达式是D+E。当然,同样的,用户可以直接在终端输入各筛选维度对应的第二表达式,对应的,终端可直接获取筛选维度信息,即为各筛选维度对应的第二表达式。
步骤b3,根据所述筛选条件信息中的筛选类型和筛选信息,生成对应的第三表达式;
筛选条件信息可以包括但不限于:筛选类型和筛选信息,针对不同的筛选类型和筛选信息,可生成不同类型的第三表达式,对应的,第三表达式可以包括条件表达式和常量表达式,其中,常量表达式可以包括序列类型常量、区间类型常量和值对应类型常量。各类第三表达式的具体生成方式举例如下:
(1)条件表达式:和维度表达式类似,可以由条件字段和运算符号组成,例如:条件字段F和G,条件表达式配置为F*G;
(2)筛选条件中的“常量”也要配置表达式,其中常量包括了三种类型:序列类型常量、区间类型常量和值对应类型常量,其中,对于序列类型常量的表达式,可参照下例:
对于区间类型常量的表达式,可参考下例:
{
"未成年":"[1,18]",
"青年":"[19,28]"
}
对于值对应类型常量的表达式,可参考下例:
{
"男":1,
"女":0
}
当然,可以理解,用户也可以直接在终端输入各筛选条件对应的第三表达式,对应的,终端可直接获取筛选条件信息,即为各筛选条件对应的第三表达式。
步骤b4,基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板。
在得到筛选指标信息对应的第一表达式、筛选维度信息对应的第二表达式、筛选条件信息对应的第三表达式之后,基于第一表达式、第二表达式和第三表达式,得到对应的数据筛选模板。
进一步地,所述数据筛选配置信息还包括数据集配置信息,在上述步骤b4之前,还包括:
步骤b5,根据所述数据集配置信息确定所选数据集的类型,并检测所选数据集的类型是否为预设类型;
步骤b6,若为预设类型,则获取所述数据集配置信息中的输入路径信息,基于所述输入路径信息和预设字符串得到元数据路径信息;
步骤b7,若不为预设类型,则确定预设路径信息为所述元数据路径信息;
此时,步骤b4包括:基于所述第一表达式、所述第二表达式、所述第三表达式和所述元数据路径信息,得到对应的数据筛选模板。
进一步地,数据筛选配置信息还包括数据集配置信息,其中数据集配置信息可以是基于图3(A)所示的数据集选项进行选择输入的。例如,如果用户点击了“Hive库:表”选择框,则对应的数据集配置信息为:数据集类型为Hive库:表;如果用户点击了“IDE(Integrated Development Environment,集成开发环境)脚本”选择框,会对应弹出路径输入框,以供用户输入数据集的路径信息,对应的数据集配置信息为:数据集类型为IDE脚本、输入路径信息。进而在得到第一表达式、第二表达式和第三表达式之后,可以根据数据集配置信息确定所选数据集的类型,并检测所选数据集的类型是否为预设类型,其中预设类型为IDE脚本类型,若所选数据集的类型为预设类型,则获取数据集配置信息中的输入路径信息,基于输入路径信息和预设字符串得到元数据路径信息,其中预设字符串为limit 1,可在输入路径信息的最后加上该预设字符串得到元数据路径信息,当然,可以仅是针对IDE脚本类型的对应元数据路径信息的其中一种获取方式,还可以根据实际需要添加其他相应内容或字符串,以得到元数据路径信息。若所选数据集的类型不为预设类型,则确定预设路径信息为元数据路径信息,即所选数据集的类型为Hive库:表时,则可以直接调用连接了HiveMetaStore(元数据存储数据库)的接口直接查询对应的元数据信息,即可设定元数据对应的路径信息作为预设路径信息。在获取到元数据路径信息之后,基于第一表达式、第二表达式、第三表达式和元数据路径信息,得到对应的数据筛选模板。最终生成的数据筛选模板包含了用户自己进行定制化后的数据集和宽表,以及用户自己配置的内容复杂的指标、维度和筛选条件,可实现个性化定制,提升用户体验。同时,无需用户通过excel表格导出数据再进行手动筛选,可简化数据筛选操作过程,提高数据筛选效率。
本发明实施例提供一种数据筛选方法,在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面;然后,接收用户基于数据筛选模板配置界面触发的数据筛选模板配置指令,并获取该数据筛选模板配置指令中携带的数据筛选配置信息;进而基于数据筛选配置信息生成对应的数据筛选模板。通过上述方式,可实现在web页面中对所需配置信息进行定制化筛选配置,并生成对应的数据筛选模板,以便于后续进行数据筛选操作,相比于现有技术中通过excel表格导出数据再进行手动筛选的方式,本发明实施例无需人工多次导出和筛选,从而可简化数据筛选操作过程,提高数据筛选效率。
进一步的,基于上述第一实施例,提出本发明数据筛选方法的第二实施例。
在本实施例中,在上述步骤S20之前,该数据筛选方法还包括:
步骤A,在侦测到用户基于所述数据筛选模板配置界面触发的输入指令时,获取所述输入指令对应的输入信息和目标输入对象;
在本实施例中,在显示数据筛选模板配置界面之后,用户可基于数据筛选模板配置界面输入相关的配置信息,例如,业务类型、字段类型等,终端在侦测到用户基于数据筛选模板配置界面触发的输入指令时,获取输入指令对应的输入信息和目标输入对象。例如,用户在输入字段类型时,对应的输入信息为输入的字段类型,目标输入对象为目标字段的字段类型。
步骤B,获取与所述目标输入对象对应的输入校验条件,检测所述输入信息是否符合所述输入校验条件;
然后,获取与目标输入对象对应的输入校验条件,检测输入信息是否符合输入校验条件,例如,上述例中,针对字段类型的检测,可以获取目标字段的字段类型对应的输入校验条件,如对于目标字段贷款利率,其字段类型对应的输入校验条件为字段类型为decimal(小数),此时,则检测输入信息(即输入的字段类型)是否为decimal。
步骤C,若不符合所述输入校验条件,则生成对应的提示信息,以提示用户输入错误。
若不符合输入校验条件,则说明用户输入错误,此时,生成对应的提示信息,以提示用户输入错误。
通过上述方式,可在用户在数据筛选模板配置界面中输入信息时,检测输入信息是否符合要求,并在不符合要求时及时通知提醒用户,从而便于用户及时修正。
进一步的,基于上述第一实施例,提出本发明数据筛选方法的第三实施例。
在本实施例中,在上述步骤S30之后,该数据筛选方法还包括:
步骤D,在接收到用户触发的数据筛选请求时,根据所述数据筛选请求从所述数据筛选模板中获取目标数据筛选模板,并根据所述目标数据筛选模板进行数据筛选。
在本实施例中,在生成数据筛选模板之后,可以将生成的数据筛选模板存储至预设数据库中,在存储时,可以按数据筛选模板中的业务类型名称进行存储或对数据筛选模板进行编号存储,后续用户需要使用数据筛选模板进行数据筛选时,可以在终端对应的web页面中触发数据筛选请求,此时,终端在接收到用户触发的数据筛选请求时,根据该数据筛选请求从数据筛选模板中获取目标数据筛选模板,并根据目标数据筛选模板进行数据筛选。具体的,用户在触发数据筛选请求时,可以输入所需的数据筛选模板对应的业务类型或者编号等信息,进而终端可以从数据筛选请求中获取到业务类型或编号,以根据业务类型或编号从预设数据库中获取目标筛选模板,进而基于该目标筛选模板进行数据筛选。
在本实施例中,通过从生成的数据筛选模板中直接获取目标数据筛选模板进行数据筛选,可实现数据的智能筛选,相比于现有技术中通过excel表格导出数据再进行手动筛选的方式,本发明的技术方案无需人工多次导出和筛选,可简化数据筛选操作过程,提高数据筛选效率。
本发明还提供一种数据筛选装置。
参照图4,图4为本发明数据筛选装置第一实施例的功能模块示意图。
如图4所示,所述数据筛选装置包括:
界面显示模块10,用于在接收到用户触发的数据筛选模板配置请求时,显示对应的数据筛选模板配置界面;
第一获取模块20,用于接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令,并获取所述数据筛选模板配置指令中携带的数据筛选配置信息;
模板生成模块30,用于基于所述数据筛选配置信息生成对应的数据筛选模板。
进一步地,所述数据筛选模板配置界面包括业务信息配置界面、字段信息配置界面、筛选信息配置界面,所述界面显示模块10包括:
第一显示单元,用于在接收到用户触发的数据筛选模板配置请求时,显示所述业务信息配置界面;
第二显示单元,用于在接收到用户基于所述业务信息配置界面触发的第一界面切换指令时,根据所述第一界面切换指令显示所述字段信息配置界面;
第三显示单元,用于在接收到用户基于所述字段信息配置界面触发的第二界面切换指令时,根据所述第二配置界面切换指令确定目标切换界面,并根据所述目标切换界面显示所述筛选信息配置界面或所述业务信息配置界面。
进一步地,若目标切换界面为筛选信息配置界面,所述界面显示模块10还包括:
第一检测单元,用于检测是否接收到所述字段信息配置界面中的字段类型的更新信息;
更新单元,用于若是,则获取更新的字段类型配置信息,并根据所述更新的字段类型配置信息更新所述筛选信息配置界面中的指标字段列表和维度字段列表;
第三显示单元,具体用于根据所述目标切换界面显示更新后的筛选信息配置界面。
进一步地,所述数据筛选配置信息包括筛选指标信息、筛选维度信息和筛选条件信息,所述模板生成模块30包括:
第一生成单元,用于根据所述筛选指标信息中的目标指标、指标字段、运算函数和运算符号,生成对应的第一表达式;
第二生成单元,用于根据所述筛选维度信息中的目标维度和维度字段,生成对应的第二表达式,
第三生成单元,用于根据所述筛选条件信息中的筛选类型和筛选信息,生成对应的第三表达式;
模板生成单元,用于基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板。
进一步地,所述数据筛选配置信息还包括数据集配置信息,所述模板生成模块30还包括:
第二检测单元,用于根据所述数据集配置信息确定所选数据集的类型,并检测所选数据集的类型是否为预设类型;
获取单元,用于若为预设类型,则获取所述数据集配置信息中的输入路径信息,基于所述输入路径信息和预设字符串得到元数据路径信息;
确定单元,用于若不为预设类型,则确定预设路径信息为所述元数据路径信息;
所述模板生成,具体用于:基于所述第一表达式、所述第二表达式、所述第三表达式和所述元数据路径信息,得到对应的数据筛选模板。
进一步地,所述数据筛选装置还包括:
第二获取模块,用于在侦测到用户基于所述数据筛选模板配置界面触发的输入指令时,获取所述输入指令对应的输入信息和目标输入对象;
第三检测模块,用于获取与所述目标输入对象对应的输入校验条件,检测所述输入信息是否符合所述输入校验条件;
错误提示模块,用于若不符合所述输入校验条件,则生成对应的提示信息,以提示用户输入错误。
进一步地,所述数据筛选装置还包括:
数据筛选模块,用于在接收到用户触发的数据筛选请求时,根据所述数据筛选请求从所述数据筛选模板中获取目标数据筛选模板,并根据所述目标数据筛选模板进行数据筛选。
其中,上述数据筛选装置中各个模块的功能实现与上述数据筛选方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有数据筛选程序,所述数据筛选程序被处理器执行时实现如以上任一项实施例所述的数据筛选方法的步骤。
本发明计算机可读存储介质的具体实施例与上述数据筛选方法各实施例基本相同,在此不作赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种数据筛选方法,其特征在于,应用于web页面,数据筛选模板配置界面包括业务信息配置界面、字段信息配置界面、筛选信息配置界面,所述数据筛选方法包括:
在接收到用户触发的数据筛选模板配置请求时,显示所述业务信息配置界面;
在接收到用户基于所述业务信息配置界面触发的第一界面切换指令时,根据所述第一界面切换指令显示所述字段信息配置界面;
在接收到用户基于所述字段信息配置界面触发的第二界面切换指令时,检测是否接收到所述字段信息配置界面中的字段类型的更新信息;
若是,则获取更新的字段类型配置信息,并根据所述更新的字段类型配置信息更新所述筛选信息配置界面中的指标字段列表和维度字段列表;
根据所述第二界面切换指令确定目标切换界面,所述目标切换界面为筛选信息配置界面,并根据所述目标切换界面显示更新后的筛选信息配置界面;
接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令,并获取所述数据筛选模板配置指令中携带的数据筛选配置信息;
基于所述数据筛选配置信息生成对应的数据筛选模板。
2.如权利要求1所述的数据筛选方法,其特征在于,所述数据筛选配置信息包括筛选指标信息、筛选维度信息和筛选条件信息,所述基于所述数据筛选配置信息生成对应的数据筛选模板的步骤包括:
根据所述筛选指标信息中的目标指标、指标字段、运算函数和运算符号,生成对应的第一表达式;
根据所述筛选维度信息中的目标维度和维度字段,生成对应的第二表达式,
根据所述筛选条件信息中的筛选类型和筛选信息,生成对应的第三表达式;
基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板。
3.如权利要求2所述的数据筛选方法,其特征在于,所述数据筛选配置信息还包括数据集配置信息,所述基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板的步骤之前,还包括:
根据所述数据集配置信息确定所选数据集的类型,并检测所选数据集的类型是否为预设类型;
若为预设类型,则获取所述数据集配置信息中的输入路径信息,基于所述输入路径信息和预设字符串得到元数据路径信息;
若不为预设类型,则确定预设路径信息为所述元数据路径信息;
所述基于所述第一表达式、所述第二表达式和所述第三表达式,得到对应的数据筛选模板的步骤包括:
基于所述第一表达式、所述第二表达式、所述第三表达式和所述元数据路径信息,得到对应的数据筛选模板。
4.如权利要求1所述的数据筛选方法,其特征在于,所述接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令的步骤之前,所述数据筛选方法还包括:
在侦测到用户基于所述数据筛选模板配置界面触发的输入指令时,获取所述输入指令对应的输入信息和目标输入对象;
获取与所述目标输入对象对应的输入校验条件,检测所述输入信息是否符合所述输入校验条件;
若不符合所述输入校验条件,则生成对应的提示信息,以提示用户输入错误。
5.如权利要求1所述的数据筛选方法,其特征在于,所述基于所述数据筛选配置信息生成对应的数据筛选模板的步骤之后,所述数据筛选方法还包括:
在接收到用户触发的数据筛选请求时,根据所述数据筛选请求从所述数据筛选模板中获取目标数据筛选模板,并根据所述目标数据筛选模板进行数据筛选。
6.一种数据筛选装置,其特征在于,应用于web页面,数据筛选模板配置界面包括业务信息配置界面、字段信息配置界面、筛选信息配置界面,所述数据筛选装置包括:
界面显示模块,用于在接收到用户触发的数据筛选模板配置请求时,显示所述业务信息配置界面;
在接收到用户基于所述业务信息配置界面触发的第一界面切换指令时,根据所述第一界面切换指令显示所述字段信息配置界面;
在接收到用户基于所述字段信息配置界面触发的第二界面切换指令时,检测是否接收到所述字段信息配置界面中的字段类型的更新信息;
若是,则获取更新的字段类型配置信息,并根据所述更新的字段类型配置信息更新所述筛选信息配置界面中的指标字段列表和维度字段列表;
根据所述第二界面切换指令确定目标切换界面,所述目标切换界面为筛选信息配置界面,并根据所述目标切换界面显示更新后的筛选信息配置界面;
第一获取模块,用于接收用户基于所述数据筛选模板配置界面触发的数据筛选模板配置指令,并获取所述数据筛选模板配置指令中携带的数据筛选配置信息;
模板生成模块,用于基于所述数据筛选配置信息生成对应的数据筛选模板。
7.一种数据筛选设备,其特征在于,所述数据筛选设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据筛选程序,所述数据筛选程序被所述处理器执行时实现如权利要求1至5中任一项所述的数据筛选方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据筛选程序,所述数据筛选程序被处理器执行时实现如权利要求1至5中任一项所述的数据筛选方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911065021.0A CN110780970B (zh) | 2019-10-30 | 2019-10-30 | 数据筛选方法、装置、设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911065021.0A CN110780970B (zh) | 2019-10-30 | 2019-10-30 | 数据筛选方法、装置、设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110780970A CN110780970A (zh) | 2020-02-11 |
CN110780970B true CN110780970B (zh) | 2024-06-14 |
Family
ID=69388781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911065021.0A Active CN110780970B (zh) | 2019-10-30 | 2019-10-30 | 数据筛选方法、装置、设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110780970B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113312053A (zh) * | 2020-02-27 | 2021-08-27 | 北京沃东天骏信息技术有限公司 | 一种数据处理的方法和装置 |
CN112286979B (zh) * | 2020-10-30 | 2024-01-30 | 北京明略软件***有限公司 | 数据筛选方法和装置、电子设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109840303A (zh) * | 2019-01-02 | 2019-06-04 | 平安科技(深圳)有限公司 | 列表页面定制方法、装置、设备及计算机可读存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103514206A (zh) * | 2012-06-26 | 2014-01-15 | 百度在线网络技术(北京)有限公司 | 确定与目标推广对象相对应的推广配置信息的方法与设备 |
CN103902579B (zh) * | 2012-12-27 | 2018-02-23 | 腾讯科技(深圳)有限公司 | 获取信息的方法和装置 |
CN106682150B (zh) * | 2016-12-22 | 2020-12-01 | 北京锐安科技有限公司 | 一种信息处理的方法及装置 |
CN108647339A (zh) * | 2018-05-14 | 2018-10-12 | 五八有限公司 | 一种维度建模方法、装置、设备及存储介质 |
CN109359280B (zh) * | 2018-09-12 | 2023-12-05 | 深圳市卡牛科技有限公司 | 数据展示方法、装置、计算机设备和存储介质 |
CN109656980A (zh) * | 2018-12-27 | 2019-04-19 | Oppo(重庆)智能科技有限公司 | 数据处理方法、电子设备、装置及可读存储介质 |
-
2019
- 2019-10-30 CN CN201911065021.0A patent/CN110780970B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109840303A (zh) * | 2019-01-02 | 2019-06-04 | 平安科技(深圳)有限公司 | 列表页面定制方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110780970A (zh) | 2020-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6973625B1 (en) | Method for creating browser-based user interface applications using a framework | |
KR101409673B1 (ko) | 지속 저장 포탈 | |
CN110738037B (zh) | 用于自动生成电子表格的方法、装置、设备及存储介质 | |
CN109074549A (zh) | 具有嵌入式工作流设计器的应用 | |
CN102541853B (zh) | 一种利用浏览器地址栏获取应用信息的方法和装置 | |
CN111753064B (zh) | 一种人机交互方法及其装置 | |
US11640422B2 (en) | Machine resolution of multi-context acronyms | |
US20130311143A1 (en) | System and method for generating a lighting plan | |
US11556702B2 (en) | Orchestration of crud operations for a hierarchical web service data model in a spreadsheet | |
CN110889056B (zh) | 页面标记的方法及装置 | |
CN110780970B (zh) | 数据筛选方法、装置、设备及计算机可读存储介质 | |
CA2955672A1 (en) | Database grid search methods and systems | |
CN114036443A (zh) | 页面生成方法及装置 | |
US20040119727A1 (en) | Extracting displayed numerical data from displayed documents received from communication networks, e.g. World Wide Web, and processing the extracted numerical data independent of the received document | |
CN116992081A (zh) | 页面表单的数据处理方法、装置和用户终端 | |
KR101910179B1 (ko) | 데이터 시각화를 위한 웹 기반 차트 라이브러리 시스템 | |
US20240037325A1 (en) | Ability to add non-direct ancestor columns in child spreadsheets | |
CN115469849B (zh) | 一种业务处理***、方法、电子设备和存储介质 | |
CN108885613A (zh) | 报表显示***及方法 | |
WO2023239468A1 (en) | Cross-application componentized document generation | |
CN115543428A (zh) | 一种基于策略模板的模拟数据生成方法和装置 | |
AU2022201117A1 (en) | Frameworks and methodologies for enabling searching and/or categorisation of digitised information, including clinical report data | |
KR101798139B1 (ko) | 웹 기반 데이터 시각화 시스템에서의 데이터 변수타입에 따른 필터 시스템 및 방법 | |
CN111221610A (zh) | 一种页面元素采集方法和装置 | |
CN114610204B (zh) | 一种数据处理的辅助装置、方法、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |