第3页,共203页。 显示 2,025 条结果 (0.027 秒)
电子表格⬝ SQL查询
SQL查询是指通过SQL语句输出数据结果。 适用情况:熟悉SQL语句的技术人员。 功能入口:在“电子表格”编辑界面单击创建私有查询按钮image2022-1-7_17-44-38.png,选择 SQL查询(如下图所示),进入SQL查询的定制界面。 image2022-1-7_17-57-5.png 定制流程 使用SQL查询定制报表流程如下: 图片2.png 操作步骤 1、连接数据源,详情请参考 数据源连接 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500307 。 2、打开电子表格,登录服务器原生SQL查询是否支持update、delete等语句
(本文档仅供参考) 问题说明 原生SQL查询中输入的SQL语句,是否支持update,delete这样的语句,这样修改数据的语句?如果支持,如何防止用户不小心修改删除数据的数据,或者修改数据库的结构? 解决方案 原生SQL查询是支持的update,delete语句的,写法是先写select,然后再执行delete,update语句,因为原生SQL必须包含select语句。 select 1 as a ; delete xxx; update xxx; 数据安全: 对于SQL server 获取总行数报错
(本文仅供参考) 问题说明 在项目实施中有可能会遇到再数据库中可以运行的SQL语句,使用smartbi的原生SQL 会报获取总行数错误。 解析 对于获取总行数报错的需要确认如下信息, 第一种:查看编写的SQL查询是否包含 order by,在smartbi中获取总行数,相当于外面包了一层,SQL Server嵌套不允许用order by 第二种:没有使用order by 语句,那就看具体错误日志信息判定问题解决方法。 针对第一种情况,有如下两种解决办法: 1、设置禁止获取总行数。在 定制管理 > 系统运维 > 系统系统监控-SQL/MDX监控
1 概述 系统监控支持SQL、MDX监控,它能帮助用户通过查看执行的SQL语句、MDX及其执行SQL语句定位问题。 SQL/MDX监控主要包含如下功能: 1) 查看应用服务器SQL执行语句、MDX语句及其执行SQL语句、状态、耗时等 2)根据执行的SQL语句、MDX语句、DUCKDB语句执行不同的语句。 3) 支持远程监控 4) 中断正在执行的SQL语句、MDX语句及其执行SQL语句 5) 导出日志 2 具体操作 SQL/MDX监控界面如下图所示: 01.png 在SQL/MDX监控界面中,有如下操作: 勾选过滤:通过勾选或者勾除“完成、运行中、失败”对SQL、MDX及其执行SQL语句SQL引擎V2.0介绍
1、SQL引擎V2.0 只能在数据模型V2.0开启之后才能使用。 2、SQL引擎V1.0的支持范围可查看SQL引擎V1.0介绍 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=113542956。 3、SQL引擎V2.0不会加载明细数据到内存中,是计算汇总后的数据。 4、如果只是简单查询,比如只有维度+度量(原子度量),即使开启了SQL引擎V2.0 仍然会走SQL引擎V1.0。 5、数据模型引擎不管是SQL引擎还是多维引擎,如果满足条件系统会自动切换,无需手工切换。 1 概述 1.1 SQL引擎V2.0 是什么? SQL引擎V2.0是 数据模型引擎数据挖掘-Spark SQL脚本
概述 SQL脚本支持手动输入SQL语言完成对数据进行处理和查询的任务。 输入/输出 输入 有4个输入端口 输出 只有一个输出端口,用于输出通过服务获取的数据。 参数设置 参数名称 说明 备注 视图名称 显示每个端口对应的表名 表名可修改 SQL脚本 编写SQL脚本的窗口 必填 示例 1) 拖动SQL脚本节点,并连接示例数据源。 image2024-9-2_15-24-21.png 2)更改表名为t0, 编写SQL脚本并点击确定保存. image2024-9-2_15-26-13.png宏代码中如何执行SQL语句
中获取,此时我们可以通过宏代码执行sql,示例如下: 设置方法 1、创建报表。 2、在浏览器中,切换到“分析展现”页面,在左侧的资源树上找到对应报表,右键该节点 编辑宏 ,进入报表宏编辑界面。 3、在报表宏界面 新建客户端模块 。在弹出的“ 新建模块”对话框中,选择需要的对象和事件,并参考本文最后的宏代码。 16 (2).png 4、创建需要执行sql的数据源信息: 17 (2).png 5、书写具体的宏代码,执行sql获取数据或保存数据。 执行SQL语句的方法 在客户端宏代码中,通过调用服务端 DataSourceService 类中的 getDataByQuerySql 等方法,可以执行SQL语句,然后根据SQL查询/数据集支持权限控制
1 概述 从安全角度上,产品正在逐步完善数据权限控制,避免出现数据安全性问题。 2 功能说明 1、在系统运维(运维设置) /系统选项/ 高级设置 增加了下面的设置项: 序号 选项 内容 1 RAW_SQL_APPLY_MASKING_RULE 如果在源表设置了脱敏规则,通过原生SQL数据集、SQL查询等方式取数,如果开启了该项,能正常继承到对应的脱敏规则,从而对数据进行脱敏处理。 系统系统默认false,即不开启(不生效);设置成true,则是开启。 2 RAW_SQL_APPLY_ROW_PERMISSIONS 如果在源表设置了行权限,通过原生SQL数据集、SQL查询等方式SQL查询报错:表不存在或没有使用权限
(本文档仅供参考) 问题描述 现象一:用户通过SQL原生数据集查询知识库表时,提示:表不存在或没有使用权限,t_user_role无法查,t_user可以,且两张表都没有添加到数据源上 image2025-3-13_14-2-19.png 现象二:admin账户登录,查询知识库中的t_restree表,提示表 … sql进行权限控制,配置入口和配置项使用说明参考:SQL查询/数据集支持权限控制 开启了选项后,如果查询没有权限的表或该表在数据库中看不到,登录的用户也是无法查询该表的。 针对上述现象说明如下: 现象一,t_user_role、t_restree表等其它知识库报表没有被内置资源用到,受此配置项的权限控制。 现象二如何找SQL看数据不对问题(旧数据集)
首先我们先了解下,smartbi展示的数据从何而来。smartbi本身不存储业务库数据,前端展示的数据,是通过jdbc驱动跟数据库交互,将SQL送到数据库执行,数据库执行完之后再返回到前端展示。 知道原理后,那就简单了,可以一步步去溯源,看看到底是哪里有问题。按现有smartbi的功能,目前主要划分为旧数据集开发报表,以及数据模型开发的报表。那接下来我们一个个来看。 旧数据集篇 何为旧数据集呢?一说老朋友们估计就知道了,其实就是数据集家族们:原生SQL数据集、SQL数据集、可视化数据集、自助数据集、存储过程数据集、Java数据集、多维数据集、即席查询(旧)、透视分析(旧),统称为旧数据集。 PS:即席查询(旧)、透视分析(旧