[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107766308B - 报表的处理方法及装置 - Google Patents

报表的处理方法及装置 Download PDF

Info

Publication number
CN107766308B
CN107766308B CN201610701677.7A CN201610701677A CN107766308B CN 107766308 B CN107766308 B CN 107766308B CN 201610701677 A CN201610701677 A CN 201610701677A CN 107766308 B CN107766308 B CN 107766308B
Authority
CN
China
Prior art keywords
data
time
report
dimension
real
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
Application number
CN201610701677.7A
Other languages
English (en)
Other versions
CN107766308A (zh
Inventor
蔡俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201610701677.7A priority Critical patent/CN107766308B/zh
Publication of CN107766308A publication Critical patent/CN107766308A/zh
Application granted granted Critical
Publication of CN107766308B publication Critical patent/CN107766308B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种报表的处理方法及装置,报表的处理方法包括:将报表分析系统的数据源分成多个数据源,每个数据源对接至少一个预定的数据库,多个数据源包括至少一个历史数据的数据源和至少一个实时数据的数据源;在接收到带有数据时间范围的数据维度报表的生成指令后,确定数据维度报表的数据维度,查找确定的数据维度对应的实时数据的数据源,并按预设的分析规则分析数据时间范围是否包括实时时间;若数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出数据时间范围的数据,并根据提取的数据生成数据维度报表。本发明能够对实时数据进行查看及处理,通过生成不同数据维度的数据维度报表,可实现多数据维度的报表的查看及处理。

Description

报表的处理方法及装置
技术领域
本发明涉及数据库技术领域,尤其涉及一种报表的处理方法及装置。
背景技术
目前,Cognos系统展现的报表是基于统一的元数据模型的报表,统一的元数据模型能为应用提供了统一、一致的视图,用户可以在浏览器中自定义报表,报表的格式灵活、元素丰富,而且可以通过Query Studio进行及时的开放式查询。然而,现有的Cognos系统大部分是以FM包为数据源创建CUBE刷新,适合对历史数据的报表进行查看及处理,对于当天或者较实时的数据,难以进行多数据维度的报表查看和处理。
发明内容
本发明所要解决的技术问题是提供一种报表的处理方法及装置。
本发明解决上述技术问题的技术方案如下:一种报表的处理方法,所述报表的处理方法包括:
S1,将报表分析系统的数据源分成多个数据源,每个所述数据源对接至少一个预定的数据库,每个所述数据源对应至少一个预定的数据维度,每个所述数据维度对应一个数据维度报表,多个所述数据源包括至少一个历史数据的数据源和至少一个实时数据的数据源;
S2,在接收到带有数据时间范围的数据维度报表的生成指令后,确定所述数据维度报表的数据维度,查找确定的数据维度对应的实时数据的数据源,并按预设的分析规则分析所述数据时间范围是否包括实时时间;
S3,若所述数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
优选地,所述查找确定的数据维度对应的实时数据的数据源的同时还查找确定的数据维度对应的历史数据的数据源;
所述步骤S2之后,该方法还包括:
S4,若所述数据时间范围不包括实时时间,则从查找到的历史数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
优选地,所述步骤S1包括:
S11,在接收到设置指令后,生成所述报表分析系统对应的cognos管理页面;
S12,基于所述cognos管理页面接收用户设置的多个所述数据源对应的配置信息,基于多个所述数据源对应的配置信息将所述报表分析系统的数据源分别分成多个数据源。
优选地,所述按预设的分析规则分析所述数据时间范围是否包括实时时间的步骤包括:
确定所述数据时间范围的最近时间,分析所述最近时间离当前时间的时间间隔是否大于预设阈值;
若所述最近时间离当前时间的时间间隔小于等于预设阈值,则所述数据时间范围包括实时时间;若所述最近时间离当前时间的时间间隔大于预设阈值,则所述数据时间范围不包括实时时间。
本发明解决上述技术问题的技术方案还如下:一种报表的处理装置,所述报表的处理装置包括:
分成模块,用于将报表分析系统的数据源分成多个数据源,每个所述数据源对接至少一个预定的数据库,每个所述数据源对应至少一个预定的数据维度,每个所述数据维度对应一个数据维度报表,多个所述数据源包括至少一个历史数据的数据源和至少一个实时数据的数据源;
查找模块,用于在接收到带有数据时间范围的数据维度报表的生成指令后,确定所述数据维度报表的数据维度,查找确定的数据维度对应的实时数据的数据源,并按预设的分析规则分析所述数据时间范围是否包括实时时间;
第一生成模块,用于若所述数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
优选地,所述查找模块还用于查找确定的数据维度对应的实时数据的数据源的同时还查找确定的数据维度对应的历史数据的数据源;
所述报表的处理装置还包括:第二生成模块,用于若所述数据时间范围不包括实时时间,则从查找到的历史数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
优选地,所述分成模块包括:
生成单元,用于在接收到设置指令后,生成所述报表分析系统对应的cognos管理页面;
分成单元,用于基于所述cognos管理页面接收用户设置的多个所述数据源对应的配置信息,基于多个所述数据源对应的配置信息将所述报表分析系统的数据源分别分成多个数据源。
优选地,所述查找模块具体用于确定所述数据时间范围的最近时间,分析所述最近时间离当前时间的时间间隔是否大于预设阈值;若所述最近时间离当前时间的时间间隔小于等于预设阈值,则所述数据时间范围包括实时时间;若所述最近时间离当前时间的时间间隔大于预设阈值,则所述数据时间范围不包括实时时间。
本发明的有益效果是:本发明将数据源分成多个,多个数据源中包括至少一个历史数据的数据源和至少一个实时数据的数据源,每个数据源对应至少一个数据维度,在查看实时数据时,可以发送包括实时时间的数据维度报表的生成指令以获取数据维度报表,具体地,在确定数据维度报表的数据维度后,查找该数据维度对应的实时数据的数据源,通过实时数据的数据源提取出数据时间范围的数据,从而生成到实时数据对应的数据维度报表,便于对实时数据进行查看及处理,由于每个数据维度对应一个数据维度报表,因此,通过生成不同数据维度的数据维度报表,可实现多数据维度的报表的查看及处理。
附图说明
图1为本发明报表的处理方法一实施例的流程示意图;
图2为图1所示步骤S1的流程示意图;
图3为本发明报表的处理装置一实施例的结构示意图;
图4为图3所示分成模块的结构示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,图1为本发明报表的处理方法一实施例的流程示意图,该报表的处理方法包括以下步骤:
步骤S1,将报表分析系统的数据源分成多个数据源,每个所述数据源对接至少一个预定的数据库,每个所述数据源对应至少一个预定的数据维度,每个所述数据维度对应一个数据维度报表,多个所述数据源包括至少一个历史数据的数据源和至少一个实时数据的数据源;
数据源是连接到实际数据库的一条路径,数据源中并无真正的数据,其仅记录的是连接到哪个数据库,以及如何连接的,即数据源仅仅是数据库的连接名称,一个数据库可以有多个数据源连接。
本实施例应用在Cognos服务器中,报表分析系统运行于该Cognos服务器中。首先将报表分析系统的数据源分成多个数据源,例如分成2个或者2个以上的数据源。其中,可以在终端上网页登陆cognos服务器,通过终端向cognos服务器发送指令从而将报表分析系统的数据源分成多个数据源。然后将每个数据源对接至少一个预定的数据库,以便通过该数据源从对应的一个或者多个数据库获取报表数据;每个数据源对应至少一个预定的数据维度,每个数据维度对应一个数据维度报表,以便通过该数据源从数据库中获取一个或多个数据维度对应的报表数据。
其中,对于数据维度,例如,有一个数据库里保存着手机在全国的销售额报表,字段分别为:产品编号、产品类型、区域、省份、城市、销售季度、销售额,在该销售额报表中,除产品编号与销售额外,字段产品类型、区域、省份、城市、销售季度均为数据维度(可以通过这些数据维度对应的报表来分析手机在全国的销售情况),每个数据维度对应一个数据维度报表。
另外,在分成的数据源中,其中至少一个为历史数据的数据源,用于获取历史数据的报表,且其中至少一个为实时数据的数据源,用于获取包括当天或者较实时的实时数据的报表。
步骤S2,在接收到带有数据时间范围的数据维度报表的生成指令后,确定所述数据维度报表的数据维度,查找确定的数据维度对应的实时数据的数据源,并按预设的分析规则分析所述数据时间范围是否包括实时时间;
本实施例中,报表分析系统在接收到带有数据时间范围的数据维度报表的生成指令后,例如,用户在终端上输入数据时间范围“2016.1.1-2016.1.30”,并向报表分析系统发送带有该数据时间范围的数据维度报表的生成指令。报表分析系统在接收到该生成指令后,对该生成指令进行解析,以确定数据维度报表的数据维度,例如用户指定的数据维度或系统默认的数据维度为该数据维度报表的数据维度。
在确定数据维度报表的数据维度后,根据数据源与数据维度的对应关系查找确定的数据维度对应的实时数据的数据源,其中,对于确定的数据维度中,可能所确定的数据维度对应一个实时数据的数据源,也可能所确定的数据维度对应两个或者两个以上的实时数据的数据源。
例如对于手机在全国的销售额报表,查找产品类型、区域、省份、城市或销售季度等数据维度对应的实时数据的数据源。应当指出,数据库会将接收到的实时数据进行存储,报表分析系统同时将实时数据与实时数据的数据源进行对应。在查找实时数据的数据源的同时,按预设的分析规则分析上述的数据时间范围是否包括实时时间,其中,数据时间范围中例如包含了以当前时间为终点的过去24小时的时间可以认为该数据时间范围包括了实时时间,如果数据时间范围中包括了实时时间,则可以从实时数据的数据源中提取实时数据,并生成对应的数据维度报表。
步骤S3,若所述数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
本实施例中,如果生成指令中的数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出数据时间范围的数据,例如当前时间是2016.1.30,如果接收到的数据时间范围为“2016.1.1-2016.1.30”,则数据时间范围包括实时时间,从实时数据的数据源提取出该数据时间范围的数据,然后,并根据提取的数据生成上述确定的数据维度的数据维度报表。
与现有技术相比,本实施例将数据源分成多个,多个数据源中包括至少一个历史数据的数据源和至少一个实时数据的数据源,每个数据源对应至少一个数据维度,在查看实时数据时,可以发送包括实时时间的数据维度报表的生成指令以获取数据维度报表,具体地,在确定数据维度报表的数据维度后,查找该数据维度对应的实时数据的数据源,通过实时数据的数据源提取出数据时间范围的数据,从而生成到实时数据对应的数据维度报表,便于对实时数据进行查看及处理,由于每个数据维度对应一个数据维度报表,因此,通过生成不同数据维度的数据维度报表,可实现多数据维度的报表的查看及处理。
在一优选的实施例中,在上述图1的实施例的基础上,在上述步骤S2中,在查找确定的数据维度对应的实时数据的数据源的同时还查找确定的数据维度对应的历史数据的数据源,在步骤S2之后,该方法还包括:若所述数据时间范围不包括实时时间,则从查找到的历史数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
本实施例中,在确定数据维度报表的数据维度后,根据数据源与数据维度的对应关系查找确定的数据维度对应的实时数据的数据源,同时查找确定的数据维度对应的历史数据的数据源,其中,对于确定的数据维度中,可能所确定的数据维度对应一个历史数据的数据源,也可能所确定的数据维度对应两个或者两个以上的历史数据的数据源。
本实施例中,如果数据时间范围不包括实时时间,例如当前时间为“2016.2.10”,接收到的数据时间范围为“2016.1.1-2016.1.30”,由于两者的时间间隔较大,则该数据时间范围不包括实时时间,无需生成实时数据对应的数据维度报表,这时,在确定所要生成的数据维度报表对应的数据维度后,查找该数据维度对应的历史数据的数据源,从历史数据的数据源提取出该数据时间范围的数据,并根据提取的数据生成数据维度报表。
本实施例中如果接收到的生成指令中的数据时间范围包括实时时间时,优先从实时数据的数据源提取出该数据时间范围的数据以生成数据维度报表,如果不包括实时时间,则从历史数据的数据源提取出该数据时间范围的数据以生成数据维度报表,以便进行查看及处理。
在一优选的实施例中,如图2所示,在上述图1的实施例的基础上,所述步骤S1包括:
S11,在接收到设置指令后,生成所述报表分析系统对应的cognos管理页面;
S12,基于所述cognos管理页面接收用户设置的多个所述数据源对应的配置信息,基于多个所述数据源对应的配置信息将所述报表分析系统的数据源分别分成多个数据源。
本实施例中,可在终端上操作向报表分析系统发送设置指令,报表分析系统接收到该设置指令后,生成cognos管理页面,将所生成的cognos管理页面返回给终端并在终端上进行显示,用户在终端上显示的cognos管理页面进行操作,并设置多个数据源对应的配置信息,配置信息包括数据源名称、选择每一数据源对接的数据库的类型及名称、每一数据源对应的数据维度等等。另外,至少设置一个历史数据的数据源的配置信息及设置至少一个实时数据的数据源的配置信息。报表分析系统在接收到终端发送的配置信息后,根据这些配置信息将其数据源分成多个数据源。
在一优选的实施例中,在上述图1的实施例的基础上,上述步骤S2中所述按预设的分析规则分析所述数据时间范围是否包括实时时间的步骤包括:
确定所述数据时间范围的最近时间,分析所述最近时间离当前时间的时间间隔是否大于预设阈值;
若所述最近时间离当前时间的时间间隔小于等于预设阈值,则所述数据时间范围包括实时时间;
若所述最近时间离当前时间的时间间隔大于预设阈值,则所述数据时间范围不包括实时时间。
本实施例在按预设的分析规则分析所述数据时间范围是否包括实时时间时,首先确定数据时间范围的最近时间,例如,数据时间范围“2016年1月1日至2016年1月30日”对应的最近时间为“2016年1月30日”,然后获取系统的当前时间,分析最近时间离当前时间的时间间隔是否大于预设阈值,例如该预设阈值为24小时,若最近时间离当前时间的时间间隔小于等于预设阈值,则数据时间范围包括实时时间,例如当前时间为“2016年1月30日”,则该数据时间范围包括实时时间。若最近时间离当前时间的时间间隔大于预设阈值,例如当前时间为“2016年2月10日”,则该数据时间范围不包括实时时间。
本实施例将最近时间离当前时间的时间间隔小于等于预设阈值的时间视为实时时间,这样通过生成实时时间对应的数据维度报表,用户可以查看或处理当天或较实时的数据。
如图3所示,图3为本发明报表的处理装置一实施例的结构示意图,该报表的处理装置包括:
分成模块101,用于将报表分析系统的数据源分成多个数据源,每个所述数据源对接至少一个预定的数据库,每个所述数据源对应至少一个预定的数据维度,每个所述数据维度对应一个数据维度报表,多个所述数据源包括至少一个历史数据的数据源和至少一个实时数据的数据源;
数据源是连接到实际数据库的一条路径,数据源中并无真正的数据,其仅记录的是连接到哪个数据库,以及如何连接的,即数据源仅仅是数据库的连接名称,一个数据库可以有多个数据源连接。
本实施例的报表的处理装置集成于Cognos服务器中,报表分析系统运行于该报表的处理装置中。首先将报表分析系统的数据源分成多个数据源,例如分成2个或者2个以上的数据源。其中,可以在终端上网页登陆cognos服务器,通过终端向cognos服务器发送指令从而将报表分析系统的数据源分成多个数据源。然后将每个数据源对接至少一个预定的数据库,以便通过该数据源从对应的一个或者多个数据库获取报表数据;每个数据源对应至少一个预定的数据维度,每个数据维度对应一个数据维度报表,以便通过该数据源从数据库中获取一个或多个数据维度对应的报表数据。
其中,对于数据维度,例如,有一个数据库里保存着手机在全国的销售额报表,字段分别为:产品编号、产品类型、区域、省份、城市、销售季度、销售额,在该销售额报表中,除产品编号与销售额外,字段产品类型、区域、省份、城市、销售季度均为数据维度(可以通过这些数据维度对应的报表来分析手机在全国的销售情况),每个数据维度对应一个数据维度报表。
另外,在分成的数据源中,其中至少一个为历史数据的数据源,用于获取历史数据的报表,且其中至少一个为实时数据的数据源,用于获取实时数据的报表。
查找模块102,用于在接收到带有数据时间范围的数据维度报表的生成指令后,确定所述数据维度报表的数据维度,查找确定的数据维度对应的实时数据的数据源,并按预设的分析规则分析所述数据时间范围是否包括实时时间;
本实施例中,报表分析系统在接收到带有数据时间范围的数据维度报表的生成指令后,例如,用户在终端上输入数据时间范围“2016.1.1-2016.1.30”,并向报表分析系统发送带有该数据时间范围的数据维度报表的生成指令。报表分析系统在接收到该生成指令后,对该生成指令进行解析,以确定数据维度报表的数据维度,例如用户指定的数据维度或系统默认的数据维度为该数据维度报表的数据维度。
在确定数据维度报表的数据维度后,根据数据源与数据维度的对应关系查找确定的数据维度对应的实时数据的数据源,其中,对于确定的数据维度中,可能所确定的数据维度对应一个实时数据的数据源,也可能所确定的数据维度对应两个或者两个以上的实时数据的数据源。
例如对于手机在全国的销售额报表,查找产品类型、区域、省份、城市或销售季度等数据维度对应的实时数据的数据源。应当指出,数据库会将接收到的实时数据进行存储,报表分析系统同时将实时数据与实时数据的数据源进行对应。在查找实时数据的数据源的同时,按预设的分析规则分析上述的数据时间范围是否包括实时时间,其中,数据时间范围中例如包含了以当前时间为终点的过去24小时的时间可以认为该数据时间范围包括了实时时间,如果数据时间范围中包括了实时时间,则可以从实时数据的数据源中提取实时数据,并生成对应的数据维度报表。
第一生成模块103,用于若所述数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
本实施例中,如果生成指令中的数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出数据时间范围的数据,例如当前时间是2016.1.30,如果接收到的数据时间范围为“2016.1.1-2016.1.30”,则数据时间范围包括实时时间,从实时数据的数据源提取出该数据时间范围的数据,然后,并根据提取的数据生成上述确定的数据维度的数据维度报表。
在一优选的实施例中,在上述图3的实施例的基础上,所述查找模块102还用于查找确定的数据维度对应的实时数据的数据源的同时还查找确定的数据维度对应的历史数据的数据源;所述报表的处理装置还包括:第二生成模块,用于若所述数据时间范围不包括实时时间,则从查找到的历史数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
本实施例中,在确定数据维度报表的数据维度后,根据数据源与数据维度的对应关系查找确定的数据维度对应的实时数据的数据源,同时查找确定的数据维度对应的历史数据的数据源,其中,对于确定的数据维度中,可能所确定的数据维度对应一个历史数据的数据源,也可能所确定的数据维度对应两个或者两个以上的历史数据的数据源。
本实施例中,如果数据时间范围不包括实时时间,例如当前时间为“2016.2.10”,接收到的数据时间范围为“2016.1.1-2016.1.30”,由于两者的时间间隔较大,则该数据时间范围不包括实时时间,无需生成实时数据对应的数据维度报表,这时,在确定所要生成的数据维度报表对应的数据维度后,查找该数据维度对应的历史数据的数据源,从历史数据的数据源提取出该数据时间范围的数据,并根据提取的数据生成数据维度报表。
本实施例中如果接收到的生成指令中的数据时间范围包括实时时间时,优先从实时数据的数据源提取出该数据时间范围的数据以生成数据维度报表,如果不包括实时时间,则从历史数据的数据源提取出该数据时间范围的数据以生成数据维度报表,以便进行查看及处理。
在一优选的实施例中,如图4所示,在上述图3的实施例的基础上,所述分成模块101包括:
生成单元1011,用于在接收到设置指令后,生成所述报表分析系统对应的cognos管理页面;
分成单元1012,用于基于所述cognos管理页面接收用户设置的多个所述数据源对应的配置信息,基于多个所述数据源对应的配置信息将所述报表分析系统的数据源分别分成多个数据源。
本实施例中,可在终端上操作向报表分析系统发送设置指令,报表分析系统接收到该设置指令后,生成cognos管理页面,将所生成的cognos管理页面返回给终端并在终端上进行显示,用户在终端上显示的cognos管理页面进行操作,并设置多个数据源对应的配置信息,配置信息包括数据源名称、选择每一数据源对接的数据库的类型及名称、每一数据源对应的数据维度等等。另外,至少设置一个历史数据的数据源的配置信息及设置至少一个实时数据的数据源的配置信息。报表分析系统在接收到终端发送的配置信息后,根据这些配置信息将其数据源分成多个数据源。
在一优选的实施例中,在上述图3的实施例的基础上,所述查找模块102具体用于确定所述数据时间范围的最近时间,分析所述最近时间离当前时间的时间间隔是否大于预设阈值;若所述最近时间离当前时间的时间间隔小于等于预设阈值,则所述数据时间范围包括实时时间;若所述最近时间离当前时间的时间间隔大于预设阈值,则所述数据时间范围不包括实时时间。
本实施例在按预设的分析规则分析所述数据时间范围是否包括实时时间时,首先确定数据时间范围的最近时间,例如,数据时间范围“2016年1月1日至2016年1月30日”对应的最近时间为“2016年1月30日”,然后获取系统的当前时间,分析最近时间离当前时间的时间间隔是否大于预设阈值,例如该预设阈值为24小时,若最近时间离当前时间的时间间隔小于等于预设阈值,则数据时间范围包括实时时间,例如当前时间为“2016年1月30日”,则该数据时间范围包括实时时间。若最近时间离当前时间的时间间隔大于预设阈值,例如当前时间为“2016年2月10日”,则该数据时间范围不包括实时时间。
本实施例将最近时间离当前时间的时间间隔小于等于预设阈值的时间视为实时时间,这样通过生成实时时间对应的数据维度报表,用户可以查看或处理当天或较实时的数据。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种报表的处理方法,其特征在于,所述报表的处理方法包括:
S1,将报表分析系统的数据源分成多个数据源,其中,所述数据源是连接到实际数据库的一条路径;每个所述数据源对接至少一个预定的数据库,每个所述数据源对应至少一个预定的数据维度,每个所述数据维度对应一个数据维度报表,多个所述数据源包括至少一个历史数据的数据源和至少一个实时数据的数据源;
S2,在接收到带有数据时间范围的数据维度报表的生成指令后,确定所述数据维度报表的数据维度,查找确定的数据维度对应的实时数据的数据源,并按预设的分析规则分析所述数据时间范围是否包括实时时间;所述按预设的分析规则分析所述数据时间范围是否包括实时时间的步骤包括:确定所述数据时间范围的最近时间,分析所述最近时间离当前时间的时间间隔是否大于预设阈值;若所述最近时间离当前时间的时间间隔小于等于预设阈值,则所述数据时间范围包括实时时间;若所述最近时间离当前时间的时间间隔大于预设阈值,则所述数据时间范围不包括实时时间;
S3,若所述数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
2.根据权利要求1所述的报表的处理方法,其特征在于,所述查找确定的数据维度对应的实时数据的数据源的同时还查找确定的数据维度对应的历史数据的数据源;
所述步骤S2之后,该方法还包括:
S4,若所述数据时间范围不包括实时时间,则从查找到的历史数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
3.根据权利要求1或2所述的报表的处理方法,其特征在于,所述步骤S1包括:
S11,在接收到设置指令后,生成所述报表分析系统对应的cognos管理页面;
S12,基于所述cognos管理页面接收用户设置的多个所述数据源对应的配置信息,基于多个所述数据源对应的配置信息将所述报表分析系统的数据源分别分成多个数据源。
4.一种报表的处理装置,其特征在于,所述报表的处理装置包括:
分成模块,用于将报表分析系统的数据源分成多个数据源,其中,所述数据源是连接到实际数据库的一条路径;每个所述数据源对接至少一个预定的数据库,每个所述数据源对应至少一个预定的数据维度,每个所述数据维度对应一个数据维度报表,多个所述数据源包括至少一个历史数据的数据源和至少一个实时数据的数据源;
查找模块,用于在接收到带有数据时间范围的数据维度报表的生成指令后,确定所述数据维度报表的数据维度,查找确定的数据维度对应的实时数据的数据源,并按预设的分析规则分析所述数据时间范围是否包括实时时间,所述查找模块用于确定所述数据时间范围的最近时间,分析所述最近时间离当前时间的时间间隔是否大于预设阈值;若所述最近时间离当前时间的时间间隔小于等于预设阈值,则所述数据时间范围包括实时时间;若所述最近时间离当前时间的时间间隔大于预设阈值,则所述数据时间范围不包括实时时间;
第一生成模块,用于若所述数据时间范围包括实时时间,则从查找到的实时数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
5.根据权利要求4所述的报表的处理装置,其特征在于,所述查找模块还用于查找确定的数据维度对应的实时数据的数据源的同时还查找确定的数据维度对应的历史数据的数据源;
所述报表的处理装置还包括:第二生成模块,用于若所述数据时间范围不包括实时时间,则从查找到的历史数据的数据源提取出所述数据时间范围的数据,并根据提取的数据生成所述数据维度报表。
6.根据权利要求4或5所述的报表的处理装置,其特征在于,所述分成模块包括:
生成单元,用于在接收到设置指令后,生成所述报表分析系统对应的cognos管理页面;
分成单元,用于基于所述cognos管理页面接收用户设置的多个所述数据源对应的配置信息,基于多个所述数据源对应的配置信息将所述报表分析系统的数据源分别分成多个数据源。
CN201610701677.7A 2016-08-22 2016-08-22 报表的处理方法及装置 Active CN107766308B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610701677.7A CN107766308B (zh) 2016-08-22 2016-08-22 报表的处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610701677.7A CN107766308B (zh) 2016-08-22 2016-08-22 报表的处理方法及装置

Publications (2)

Publication Number Publication Date
CN107766308A CN107766308A (zh) 2018-03-06
CN107766308B true CN107766308B (zh) 2021-11-26

Family

ID=61263993

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610701677.7A Active CN107766308B (zh) 2016-08-22 2016-08-22 报表的处理方法及装置

Country Status (1)

Country Link
CN (1) CN107766308B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113626477B (zh) * 2021-07-19 2023-10-10 浙江中控信息产业股份有限公司 基于水厂物联网系统的可配置报表系统及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101957849A (zh) * 2010-09-21 2011-01-26 用友软件股份有限公司 静态报表生成方法和装置
CN104317957A (zh) * 2014-11-11 2015-01-28 中国建设银行股份有限公司 一种报表处理的开放平台、系统及报表处理方法
CN104866599A (zh) * 2015-06-01 2015-08-26 北京京东尚科信息技术有限公司 可视化报表的生产方法和系统
CN104881352A (zh) * 2015-06-03 2015-09-02 上海新炬网络信息技术有限公司 基于移动端的系统资源监控装置
CN105158537A (zh) * 2015-10-11 2015-12-16 移康智能科技(上海)有限公司 一种智能电表

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7650198B2 (en) * 2005-09-30 2010-01-19 Rockwell Automation Technologies, Inc. Automation system unified data access for disparate data sources
US8484150B2 (en) * 2010-02-26 2013-07-09 General Electric Company Systems and methods for asset condition monitoring in electric power substation equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101957849A (zh) * 2010-09-21 2011-01-26 用友软件股份有限公司 静态报表生成方法和装置
CN104317957A (zh) * 2014-11-11 2015-01-28 中国建设银行股份有限公司 一种报表处理的开放平台、系统及报表处理方法
CN104866599A (zh) * 2015-06-01 2015-08-26 北京京东尚科信息技术有限公司 可视化报表的生产方法和系统
CN104881352A (zh) * 2015-06-03 2015-09-02 上海新炬网络信息技术有限公司 基于移动端的系统资源监控装置
CN105158537A (zh) * 2015-10-11 2015-12-16 移康智能科技(上海)有限公司 一种智能电表

Also Published As

Publication number Publication date
CN107766308A (zh) 2018-03-06

Similar Documents

Publication Publication Date Title
CN109408347B (zh) 一种指标实时分析系统及指标实时计算方法
CN104281672B (zh) 日志数据的处理方法和装置
CN108073625B (zh) 用于元数据信息管理的系统及方法
CN102855309B (zh) 一种基于用户行为关联分析的信息推荐方法及装置
CN111740884B (zh) 一种日志处理方法及电子设备、服务器、存储介质
CN107918618B (zh) 数据处理方法及装置
CN106951557B (zh) 日志关联方法、装置和应用其的计算机系统
WO2015070735A1 (zh) 流量质量分析方法及装置
CN105760380A (zh) 数据库查询方法、装置及系统
CN108170752B (zh) 基于模板的元数据管理方法和系统
CN106599215A (zh) 一种基于深度学习的问句生成方法和问句生成系统
CN104572782A (zh) 一种基于浏览器搜索的定向消息推送方法及系统
CN102789487A (zh) 数据查询检索处理装置和数据查询检索处理方法
CN104598617A (zh) 一种搜索结果展示方法及装置
KR20170073693A (ko) 유사 그룹 요소 추출
CN111159135A (zh) 数据处理方法、装置、电子设备及存储介质
CN103853838A (zh) 一种数据处理方法和装置
CN103886773B (zh) 一种b/s环境下在gis地图上实时监测出租车的方法
CN107766308B (zh) 报表的处理方法及装置
CN113778996A (zh) 一种大数据流数据处理方法、装置、电子设备及存储介质
CN111064996B (zh) 用户观看视频内容偏好识别方法、系统和存储介质
CN109634986A (zh) 系统监测方法、装置、计算机及计算机可读存储介质
CN105512270B (zh) 一种确定相关对象的方法和装置
CN105989167A (zh) 基于新闻客户端的数据采集方法及装置
CN117077668A (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