第20页,共53页。 显示 529 条结果 (0.022 秒)
SQL查询 的order by不起作用
(本文档仅供参考) 问题说明 我在制作报表时,SQL查询的 order by排序不起作用,请问如何解决,复制SQL在原生SQL查询中排序生效,这是为什么? 解决方案 此现象是正常的,因为SQL查询需要嵌套运行。如文本语句select distinct … :19.png 或者使用原生SQL查询制作报表,原生SQL查询是直接将SQL语句通过jdbc驱动发送给数据库,不做二次处理。 关于各类查询的介绍可参考wiki文档:数据集定义 https://history.wiki.smartbi.com.cn/pages阿里云部署的mysql在ETL中数据插入慢
=true 解决该问题。该参数主要的作用为将java中的sql预编译语句接收的参数值拼接成为一整条完整的sql供数据库执行,将需要多次建立的连接请求变为一次,使得数据库可以批量执行sql语句,具体如下 image2024-1-28_14-45-12.png多维分析实现不同层次时间计算共存
字段共存,可考虑去新建自定义成员去实现,步骤如下: 1)首先创建好一个时间计算 image2021-2-7_10-7-52.png 2)获取到此年同期值的mdx语句 image2021-2-7_10-11-54.png 3)新建一个自定义成员,并将此mdx语句粘贴上,保存 image2021-2-7_10-12-42.png 4)在度量区拖入此自定义成员,之前直接生成的时间修改为其他时间层次即可 image2021-2-7_10-15-56.png自助仪表盘图形有空值的情况下升序排序异常
(本文档仅供参考) 问题说明 自助仪表盘中,当图形数据存在空值,进行升序排序的时候,空值却出现在最下方,如下图所示,这是为什么呢? image2022-5-7_17-44-39.png 问题原因 目前Smartbi系统中的排序,是通过数据库order by语句去 … /weixin_42511157/article/details/113208547。 因此,在Smartbi系统中,null值是没有参与排序的,就会排在最后。 解决方案 如果要把null值视为0去排序的话,需要手动转为特定值去进行排序,有如下三个方案: 1、通过sql update语句去将数据源连接报错:连接池初始化失败: Cannot get a connection, pool exhausted
(本文档仅供参考) 问题现象 连接impala关系数据库报错连接池初始化失败: Cannot get a connection, pool exhausted image2020-8-13_13-59-54.png 在高级设置的校验语句修改成了select 1 from dual image2020-8-13_14-0-12.png 解决方案 在高级设置的校验语句修改成默认的select 1,产品默认是select 1,不建议去修改。 image2020-8-13_14-1-18.png 问题现象 连接跨库联合数据源报错: image2020-8-13_14-2-56.png参数备选值里面没有空值怎么实现筛选空数据
备选值中的空值有特殊意义,实际上是1=1这个条件,是永远成立的条件,因此备选值中的空值实际是查询所有数据,不支持空值,如需使用空的备选值进行查询,可以使用case when语句将空值转换为非空字符串如‘空’,并在数据集中创建对应的计算字段,将过滤字段的空值转换为空,参考如下步骤,具体实现方式需根据不同数据库语法调整。 1、参数备选值中使用case when语句转换空值为非空字符串“空”。 image2022-9-27_11-18-49.png 2、在数据集中,过滤字段使用计算字段,将空值进行转换。 image2022-9-27_11-19-57.png 3、过滤条件使用转换后的计算字段报表接收外部sql条件
原本的sql中,增加语句使用这个参数。如下 image2018-6-13 21:57:43.png == Step 3 ==== 可直接在参数中输入条件,如下: 3.jpg 则若是第三方传参,只要将sql语句传递给此参数即可。导出资源,在等待一段时间后提示null错误
t_basicfield 表存在垃圾数据引起。可按照下方的操作,去删除垃圾数据 1.通过数据库工具访问知识库 2.在知识库中执行以下语句: SELECT * FROM t_basicfield WHERE c_bfieldid NOT IN (SELECT c_resid FROM t_restree) 3.如果上述的语句执行之后,能够查询出数据。 那么请先备份知识库(备份知识库,以防万一后续操作损坏知识库),然后停止smarbi服务,在 t_basicfield表中将上一步查出的数据删除,再重启smartbi服务即可。接入存储过程查询
1 概述 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象, 在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升 … 提供获取宏参数和字段的方法,所以是通过执行以下SQL语句数据集获得参数的: SELECT C.* FROM DBC.TABLES T, DBC.COLUMNS C WHERE T.DATABASENAME=? AND T.TABLENAME=? AND T.TABLEKIND='MBI笔记之---Cube增量处理的一个场景的处理方案
分区命名规则) 3. 确定昨天所对应的SQL查询,这个查询将作为这个Cube的刚才所找到的分区的增量查询语句。增量查询的语句是根据分区的查询语句来确定的。 4. 处理 代码: #AMO对象所需dll所在位置,这里跟VS下填加引用一样,如果是64位系统地址可能会有些变化 [void