第17页,共203页。 显示 2,025 条结果 (0.087 秒)
如何在Excel中执行SQL语句将查询结果填入单元格中
(此文档仅供参考) 问题 如何在Excel中执行SQL语句,将查询结果填入单元格中 解决方案 可以使用函数SSR_ExecSQL实现此效果,具体函数使用方法如下截图: 图片11.png 更多扩展公式介绍可以查看此文档:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750640 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750640预览数据报“表达式解析错误”,多特殊字符SQL转义示例
(本文档仅供参考) 问题说明 SQL在数据库软件、测试jsp中是运行正常的,但是在smartbi中却报“表达式解析错误... ”。 经常存在多个字符拼接在一起的场景。多个特殊字符需要进行拼接,如oracle可以使用||拼接,mysql可以使用concat函数拼接 Oracle:select to_number(regexp_substr('20180721',chr(91)||'0-9'||chr(93)||'*'||chr(91)||'0-9'||chr(93),1)) from dual mysql:select cast(concat('a',char(92)) as char) from dual 解决方案电子表格宏里面调用sql查询会有缓存或者延迟,如何关闭缓存?
(本文档仅供参考) 问题描述 我改了数据库里面的数据,这里的sql还是查到之前的数据,怎么关闭缓存,获取实时数据 image2019-1-2 10:48:44.png 解决方案 可以用不读缓存的方法 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750987 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=35750987 image2019-1-2 10:49:13.png基于数据模型的SQL查询创建的清单报表导出只有1W行数据
(本文档仅供参考) 问题 通过电子表格做清单报表,数据来源是基于数据模型的SQL查询,报表数据超过10000条。但是导出excel报表在excel中打开只有10000条数据。 解决方案 点击工具栏-帮助-转换,可以转换数据模型数据集到私有查询数据集。重新发布导出即可导出全部数据。 H2023072154435工具栏.pngSQL Server、Oracle、MySQL和Vertica数据库常用函数对比
SQL Server、oracle http://lib.csdn.net/base/oracle、mysql http://lib.csdn.net/base/mysql和Vertica数据库常用函数对比 Vertica数据库是HP公司新收购的用于BI方面的数据库。 1. 绝对值 S:select abs(-1) value O:select abs(-1) value from dual M:select abs(-1) value from dual V:select abs(-1) 2. 向上取整 S:select ceiling(-1.001) value O:select ceil(-1.001oracle 11g 连接报ORA-00604:error occurred at recursive SQL level 1 ORA-01882:timezone region not found
(本文档仅供参考) 问题 在使用smartbi连接oracle 11g作为知识库或者业务库时,报错如下错误:“ORA-00604:error occurred at recursive SQL level 1 ORA-01882:timezone region not found” image2019-11-27 15:13:40.png 解决方案 问题基本上是因为内置的oracle驱动与oracle11g不匹配,可以找到对应的驱动并更换smartbi的war包中对应的驱动即可。 参考文档:https://stackoverflow.com/questions/9156379数据模型的sql查询未知报错,网络请求报500,后台日志报错请求响应头数据过大
(本文的仅供参考) 问题描述: 客户在使用数据模型创建sql查询,报未知错误 未知错误.png 查看网络有请求报了500错误 请求500.png 查看smartbi日志报请求头数据过大 后台日志.png 问题原因: 项目使用tomcat部署,连接器默认的maxHttpHeaderSize是8192,但是由于我们的请求中会对请求头的数据加密,导致数据超过了默认数据 问题解决: 在tomcat下的conf文件夹中的server.xml文件指定maxHttpHeaderSize更新或插入目标节点字段映射
(本文档仅供参考) 问题描述: ETL在更新表数据的时候,想只更新部分字段,但是如果10个字段只选3个,那么剩下的7个字段会变成null或0进行更新插入,这个可以如何处理实现每次只更新部分字段? image2025-1-2_16-35-32.png image2025-1-2_16-36-49.png 解决方案: 目前产品处理逻辑是,例如mysql进行replace into时,是如果存在那条记录,先删除整行,再插入的处理方式; 因此,可以数据查询查出有修改的数据,然后与原表的数据做一次左关联,再通过“列选择”选择有改变的列以及原表剩下的字段,最后回写到库里; 或者直接在数据查询节点与原表左关联,或者数据查询里知识库迁移遇到【sql中要更新的某个字段的长度超过了数据库表中字段的定义长度】
(本文档仅供参考) 问题说明 1、知识库A使用gbk编码创建的数据库。 2、知识库B使用utf-8编码创建的数据库。 3、通过smartbi1管理端把知识库A进行备份,然后在知识库B对应的smartbi2进行知识库还原。有时候会发生插入数据错误,sql中要更新的某个字段的长度超过了数据库表中字段的定义长度。 解决方案 原因分析: 1、数据库以字节为单位存储。 2、以知识库t_group中某个字段A为例,如果g_group 设置的是varchar 255。 3、知识库A gbk 编码情况下,可以存储255/2导出报错java.sql.SQLException: Illegal mix of collations for operation ' IN '
(本文档仅供参考) 问题说明 报表导出报错如下: Caused by: java.sql.SQLException: java.sql.SQLException: Illegal mix of collations for operation … (SqlStatement.java:240) ... 11 more Caused by: java.sql.SQLException: Illegal mix of collations for operation ' IN ' at com.mysql.jdbc.SQLError.createSQLException