BQL是什么如何使用?

裂谷
• 阅读 1532

BQL来源于Business Query Language ,是一种业务查询语言。是北京硕迪制信科技有限公司根据以往统计分析案例研发的一种语言。特点是通过可视化界面对业务语言进行查询、聚合、排序等操作,通过BQL引擎转换为数据库可执行的SQL,以简单快捷的方式来实现图表的制作。BQL模块方便不会编写sql的业务人员自助查询关系型数据库,非主题建模,单个数据库一次建模即可
连接数据源
点击新建数据源,填充必填项目测试通过数据源连接成功。数据源支持JDBC连接,也支持自定义,支持多种编码格式,支持sql区分大小写,密码加密管理。
BQL建模
新建业务包并打开业务包,通过拖拽的方式,把所需要使用的表拖到编辑区对表进行操作。选择需要的表拖拽左侧需要的表或视图到右侧建模区域并完成关联关系然后保存。
数据角色授权
开启数据角色授权并创建添加角色,对所选角色进行授权,授权后才可进行对所授权模块的编辑。角色授权,一般指根据不同角色管理不同的数据,用户可以访问而且只能访问自己被授权的资源,不多不少。通过数据角色授权,可以很明确的分工,不同的角色看到不同的业务包,针对不同的数据进行操作。
BQL数据集
仪表板中设置数据集选择BQL数据集,选择设置打开BQL数据集配置,左侧点击下拉箭头选择业务包,根据以上建模选择需要用到的业务包。
BQL报表
仪表板中将左侧BQL报表组件拖拽到操作区,点击组件上的设置打开组件设置,左侧点击下拉箭头选择业务包,拖拽左侧字段到维度列和数值列点击预览查看生成效果合适点击确定保存既可。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
SQL概念及DDL语句
SQL概念SQL全称(StructuredQueryLanguage):结构化查询语句,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询和管理关系型数据库。其实就是定义了所有关系型数据库的规则。但是每一种数据库的sql语句操作方式存在不一样的地方,也把这种不一样的地方称为该数据库的'方言'S
Karen110 Karen110
3年前
​一篇文章总结一下Python库中关于时间的常见操作
前言本次来总结一下关于Python时间的相关操作,有一个有趣的问题。如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。所以思来想去,还是总结一下吧,本次会采用类型注解方式。time包importtime时间戳从1970年1月1日00:00:00标准时区诞生到现在
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
Mysql 执行计划各列释义
在排查编写Mysql查询语句时,除了需要满足业务条件,还需要考虑所编写SQL的性能表现,避免出现慢SQL导致大量慢查询的情况。通常,可以通过查看执行计划的方式查看所编写SQL语句的性能优劣。此外,还可以通过查看语句的分阶段执行的时间、操作消耗来进行补充分析。1\.执行计划的列1.1.id列查询的序号1.2.s
Wesley13 Wesley13
3年前
mysql 增删改查
sql语句规范sql是StructuredQueryLanguage(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持sql。
Stella981 Stella981
3年前
ELK学习笔记之ElasticSearch的索引详解
0x00ElasticSearch的索引和MySQL的索引方式对比Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在18和30之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型
京东云开发者 京东云开发者
2个月前
财务合同MCP实践
作者:CHO李航一、背景:随着MCP的普及,能否从业务角度,以MCP化的交互方式让业务简单通过自然语言描述进行对系统的操作,从而带来成本更低更便捷更快的体验。二、实现功能:1.根据合同状态或编号查询合同信息:i.question:请帮我查询待签署的合同ii