第165页,共316页。 显示 3,158 条结果 (0.207 秒)
电子表格禁止缓存
该宏示例在 V10.5上 验证通过 提示: 1)本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如报表使用冻结,或多个宏代码冲突等),需根据实际需求开发代码。 2)对多个报表禁止缓存,可能导致数据库压力增大。 示例说明 在系统中,存在报表缓存和数据集缓存: 1、电子表格有缓存,但是数据集禁止了缓存。 2、电子表格和报表数据集同时存在缓存。 如下电子表格中通过数据集获取当前时间,同时使用了Excel的函数获取当前时间作为对比。在smartbi中多次打开该报表,会发现数据集的时间是没有发生变化的,所以可通过宏代码禁止缓存。 设置方法作业流如何识别“外部ETL”跑完状态?
1、概述 在V10.5版本中,识别“外部ETL”跑完状态有以下方法: 1)“源库脚本"节点: 需要写SQL语句并且该节点无法与其他节点关联,需要单独建一个ETL资源,不但操作麻烦而且增加了维护成本。 而V10.5.8,支持”标识“存放在ftp上,也支持”标识“存放在具体的表中,如下图, 扩展了识别方法,操作也更为直观简单,节省了实施成本,确保了数据正确. 未命名文件 (3).png 2、场景举例:通过"ftp方式”检测文件是否存在 某银行项目,客户有自己的ETL工具,会设置时间频率跑定时任务,跑完会把定时任务文件输出到ftp下,并且会生成一个ok.csv文件;如果存在了ok文件,那么则认为Huawei FusionInsight HD 数据源连接问题
(本文档仅供参考) 问题描述 参考文档 关系数据源-连接HuaWei FusionInsight HD https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500374连接华为hive数据库报如下错误: SQL错误:org.apache.hive.jdbc.ZooKeeperHiveClientException: Unable to read HiveServer2 configs from ZooKeeper at smartbi.connectionpool.ConnectionPool$5.createConnection数据模型SQL查询什么情况下会强制抽取
select ShipProvince, COUNT(1) from ( select * from northwind.dbo.orders ) t1 group by ShipProvince 如果SQL无法支持嵌套查询,我们就会先将SQL查询的数据抽到缓存库中,得到抽取表A,聚合时从A中查询灵活分析分类汇总按钮及表头列按钮不显示
,在对应的sql语句外面再外包一层sql。实际上在数据库中执行并返回数据的是封装之后的sql。因此,基于可视化查询和sql查询创建的灵活分析,可以对其设置“分类汇总”或者表格“聚合”等操作,对应的原理就是在封装的那一层sql上系统会进行相关的定义。 B.而对于原生sql查询、存储过程查询和JAVA查询数据集使用【用户属性】数据没有及时更新
,这时候是不走缓存,直接拿最新的SQL去数据库去取数的。 综上,如果需要在数据集中实时获取最新的用户数据,建议不要引用用户属性,而是考虑作为子查询去实现例如下图所示: image2018-10-22 19:1:14.png电子表格报单元格添加图片异常,可能图片格式不正确
返回,电子表格中的报错是因为字段类型为binary导致的。检测没有准确返回字段类型,怀疑是数据库驱动有问题,但不是这个原因; 4、最后将SQL部分删掉,检测输出字段,返回的类型是正确的,检查到是SQL中有union all语法,而union all前后字段类型不一致。 此问题原因是数据集对应字段返回的类型数据权限实现开头为拼接函数
(此文档仅供参考) 问题说明 数据源设置数据权限,简单设置中不支持“开头为”拼接“函数”,想要实现 like '系统函数%' 该怎么办? image2022-9-1_19-48-31.png 解决方案 以下示例以DB2做参考,具体的SQL需根据实际的数据库类型自行进行调整。 1、因调用系统函数会自带引号,故无法通过高级设置简单调用实现。 image2022-9-1_19-49-42.pngimage2022-9-1_19-50-23.png 2、可考虑通过用户属性,设置类型为 其他类型 ,通过表达式输出 '系统函数%' (注:调用用户属性,会自带括号) 表达式参考: select concat(chr(39采集数据模型性能CPU采样信息
=1&modificationDate=1701669620000&api=v2 2、清空系统缓存(因有缓存情况下,不会重新将SQL拿到数据库中执行则无法获取到执行SQL) https://wiki.smartbi.com.cn/download/attachments/80184198/01.png获取数据模型的执行MDX和SQL
(本文档仅供参考) 问题 可以通过什么方式获取通过数据模型创建的报表的执行MDX和SQL? 解决方案 方案一:系统监控(推荐) 具体步骤如下: 1、【用户】-【系统监控】-【服务器-设置】;或者访问该地址:http://ip:端口/smartbi/vision/sysmonitor.jsp,参考此文档添加OLAP服务器:如何使用SmartbiOLAP监控器? image2023-12-4_14-0-24.png 2、清空系统缓存(因有缓存情况下,不会重新将SQL拿到数据库中执行则无法获取到执行SQL