【技术实现步骤摘要】
报表数据查询方法及电子设备
[0001]本申请涉及计算机网络的
,具体地涉及一种报表数据查询方法
。
另外,本申请还涉及相关的装置
、
电子设备和计算机可读存储介质
。
技术介绍
[0002]随着数据可视化的要求日益增多,数据可视化的产品工具也越来越多
。
早期的工具大致有两类功能方向:一类是支持多维分析
(OLAP)
这一功能的,这一块也成为可视化及即席分析方面的核心功能
。
另外一类就是报表系,由于企业对于报表格式的高要求,解决格式较为复杂,报表功能固定也时常成为选型重点需求
。
互联网发达到今天,各种智能产品让我们的生活更加高效方便
。
而商业智能
(BI)
的出现给企业带来了更多的帮助,例如,数据可视化大屏
、
可视化表格
、
商业化数据分析
、
数据地图等,商业智能报表可以帮助客户多角度的进行市场分析
、
销售分析,综合分析能够更好的查询出市场症结
。
就目前市面上的报表工具而言,在权限控制方面,大部分报表系统只实现功能权限的控制,对于数据权限,因企业内部权限控制粒度的不同,权限控制处理也存在差异
。
数据权限分为行数据权限及列数据权限两部分,行数据权限和列数据权限的实现方法也不相同,对于目前的报表系统,对于列权限的控制,配置不同报表,通过功能权限进行配置,行数据权限通过定 ...
【技术保护点】
【技术特征摘要】
1.
一种报表数据查询方法,其特征在于,包括如下步骤:获取与目标数据集对应的第一
SQL
语句和数据角色配置信息;对所述第一
SQL
语句进行解析,获取初始
SQL
语句元素信息,其中,所述初始
SQL
语句元素信息包括与数据源对应的表信息;根据所述表信息获取对应的表权限配置信息;根据所述数据角色配置信息和所述表权限配置信息,生成行权限规则和列权限规则;根据所述行权限规则
、
所述列权限规则和初始
SQL
语句元素信息,生成第二
SQL
语句;根据所述第二
SQL
语句进行数据查询,获取对应目标数据集的报表数据
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述数据角色配置信息和所述表权限配置信息,生成行权限规则和列权限规则,包括:响应于所述表权限配置信息指示所述数据源不需要进行权限校验,设置所述行权限规则为不进行权限控制,设置所述列权限规则为不进行权限控制
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述行权限规则
、
所述列权限规则和初始
SQL
语句元素信息,生成第二
SQL
语句,包括:设置所述第二
SQL
语句与所述第一
SQL
语句相同
。4.
根据权利要求1所述的方法,其特征在于,所述根据所述数据角色配置信息和所述表权限配置信息,生成行权限规则和列权限规则,包括:响应于所述表权限配置信息指示所述数据源需要进行权限校验,根据所述数据角色配置信息设置所述行权限规则为添加过滤条件,和
/
或根据所述数据角色配置信息设置所述列权限规则为排除对应的列字段信息
。5.
根据权利要求4所述的方法,其特征在于,所述初始
SQL
语句元素信息还包括初始列字段信息;所述根据所述行权限规则
、
所述列权限规则和初始
SQL
语句元素信息,生成第二
...
【专利技术属性】
技术研发人员:吕剑玉,李金伟,
申请(专利权)人:百融云创科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。