第36页,共307页。 显示 3,064 条结果 (0.034 秒)
数据源未添加的表,为什么通过新建原生sql来查询到表数据?
(本文档仅供参考) 问题说明 曾有客户提出,数据源在数据库管理中未添加的表( orders ),为什么用户依然可以通过新建原生sql来查询到该表的数据 ? image2018-11-6 18:26:49.png 解决方案 此问题建议客户从数据库层面上去控制用户的权限(指数据源的用户),如控制某些用户没有某些表的权限; 在smartbi系统中,我们只是将SQL返回给数据库去执行,并无法控制到查询数据库表的权限。文本框参数用于模糊查询会报错
(本文档仅供参考) 问题: 使用文本框类型参数时,如果数据类型选择“字符串”,在数据集中用于模糊查询时,内层就会多一层引号。 例如:sql中参数写法为 like '%合同类型%',则sql中,就会处理为'%'XXX'%' 解决方案: 参数的数据类型设置为“其他类型即可”: image2022-11-30_18-9-38.png灵活分析增加查询和导出按钮
(本文档仅供参考) 问题现象: 有时客户想实现增加查询和导出按钮。 image2018-11-7 22:46:59.png 实现方案: 一般需要写宏实现,下面列出相关的客户端宏代码。 image2018-11-7 22:45:35.png function main(simpleReport, simpleReportContext) { // 显示快捷工具栏 simpleReport.setShowShotCut(true); //隐藏指定按钮 setTimeout(function() { simpleReport.btnChartEx.style.display即席查询导出csv日期格式不正确
(本文档仅供参考) 问题: 即席查询日期格式显示为yyyy-mm-dd,导出csv之后用Excel打开为什么显示为yyyy/mm/dd? 01.png02.png 原因: csv本质为文本文件,用文本文件的打开显示是正常的,而Excel打开显示格式不一样,此为csv自身对应不同软件打开的展示逻辑,与产品无关。 03.png 导出后日期格式不对 导出日期格式和导出前不一致impala原生SQL查询报错-case when的写法问题
(本文档仅供参考) 问题说明 原生SQL查询报错Case when的写法问题,除了19000101其余都想显示变量本身的值。好像是驱动不支持,这种我们怎么解决呢? 问题报错摘要: Caused by: java.sql.SQLFeatureNotSupportedException: [Simba][JDBC](10220) Driver not capable. 以下是哪些写法可以跑通,哪些不支持跑不通的sql: 只支持case A when B 写法,但是else后面不能加变量,这是我们经常用到的功能,smartbi不能不支持啊 image2018-11-16 10:18:20.png自助数据集查询报错:'=' cannot be applied to boolean, integer
(此文档仅供参考) 问题说明 自助数据集两表关联查询报错:'=' cannot be applied to boolean, integer;但实际上两表关联的字段都是整型,并不存在数据类型不同的情况。注:两表来源的数据库都为MySQL image2022-2-15_16-0-48.png 问题原因 该问题主要是因为在mysql中是没有Boolean类型的,它的布尔类型是通过设置数据类型为:tinyint(1)来代表的,值是0或1; 而当前问题中两表关联的其中一个字段类型设置为tinyint(1),并且底层数据值为0或1,因此mysql驱动识别成了布尔类型。 解决方案 可在mysql数据源中,在连接字符串中添加该项多维查询怎么使用日期控件作为日期参数(关系数据源参数做跳板)
(此文档仅供参考) 问题描述 多维查询中也希望像其他普通查询使用日期控件作为日期参数 9.png 4.png 实现方案 以下方案为使用SAP变量绑定日期参数实现使用日期控件作为日期参数效果。 前提:多维数据集中SAP变量存在日期参数 7.png 1.先基于一个关系数据源创建一个日期参数 (1)日期格式需要和那边多维数据库要求的一致 (2)默认值可以用SQL表示也可以用静态值 1.png 2.创建文本输入框参数,给前面创建的日期参数套上一层外壳 (1)基于关系数据源(建议最好是system知识库)创建文本输入框参数,数据类型要设置为其它类型 (2)默认值SQL的设置(可以通过查看用户日志中的SQL对比前后集成后报表查询条件以下拉列表的形式进行选择,每次只能选择一个
: 当orgCode为多个值时,报表查询条件以下拉列表的形式进行机构选择,每次只能选择一个机构,然后进行数据查询; 解决方案 该效果可以通过url中给参数传递参数备选值stanbyValue的方式实现,具体可参考wiki文档:https://history.wiki.smartbi.com.cn/pages高斯数据库查询order by排序问题
(本文档仅供参考) 问题描述 Oracle数据库切换成了高斯数据库,切换后同样的SQL查询语句,同样的数据发现字段顺序不一致。 SELECT column FROM TABLE ORDER BY column ORACLE排序结果: ORACLE排序结果.jpg 高斯数据库排序结果: 高斯排序结果20231229150509.jpg 问题原因 不同数据库有不同的排序规则,还可能根据数据类型有所不同 解决方案 COLLATE是SQL中的一个子句,用于定义数据库、表列或字符串表达式的排序规则。排序规则决定了如何比较和排序字符数据。在高斯数据库中,可以使用COLLATE子句来指定不同的排序规则,以满足特定的排序需求windows环境通过端口查询引擎部署位置
(本文档仅供参考) 问题说明 项目在使用导出引擎的时候出现问题,经沟通,未能确认环境是否已部署导出引擎。可通过导出引擎端口去查询引擎部署位置确认部署情况。 解决方案 1、使用快捷键win+R输入cmd命令或在开始菜单调出命令提示符窗口,输入命令:netstat -ano,其中查找某一特定端口,在命令窗口中输入命令中输入netstat -ano |findstr "端口号"。 2、找到引擎对应的端口的线程号,例如导出引擎默认端口号为3003.,查找3003端口对应的线程号。 image2020-9-14_19-8-50.png 3、根据线程号找到任务管理器的对应运行文件,如下