第18页,共578页。 显示 5,777 条结果 (0.15 秒)
写校验规则的时候获取某个单元格中值
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在写校验规则的时候,需要获取到某个扩展字段扩展出来的指定单元格的值,该功能可以通过宏实现 … = sheet.getExpandedPositions("B4"); //获取B4单元格字段扩展出来的所有数据 var customProperties = spreadsheetReport.customProperties; for (var i = 0; i < posList.length; i++跳转规则跳转到分析报告,路径该怎么写
(此文档仅供参考) 问题说明 内部资源选不到分析报告,但外部链接直接写ip地址又怕有问题 解决方案 集成内部资源,可以在外部链接中,写的配置相对链接 ../vision/openresource.jsp?resid=Iff808081018617a817a80b53018625d6b31f0f12 后面的id记得改一下 2024-08-16_172342.png 仪表盘跳转分析报告 仪表盘内部资源不能选分析报告企业微信PC端扫码登录提示回调域名不一致
(本文档仅供参考) 问题 使用了企微PC端扫码登录的扩展包:企业微信扫码登录,配置后PC端访问提示“redirect_uri与配置的授权完成回调域名不一致”,且环境配置了可信域名,移动端也能正常进入对应应用。 image2024-12-12_16-33-25.pngimage2024-12-12_16-34-32.png 解决方案 除“网页授权及JS-SDK”配置可信域名以外,企业微信授权登录网页应用那里也需要配置域名,配置后即能正常访问扫码登录。 image2024-12-12_16-40-36.png 回调域名不一致关系数据源连接报错排查
一、关系数据源连接基本原理 1.jpeg Smartbi的主服务、OLAP、ETL通过JDBC驱动给数据库服务器发送SQL或者JDBC指令,数据库服务器接收请求后分配资源执行作业并在作业结束后将结果回传给驱动,最后BI调用驱动接口获取结果,执行BI的业务逻辑。整个访问链路的核心是JDBC驱动,它是BI和数据库服务器沟通的桥梁。 二、JDBC驱动介绍 JDBC驱动是Java应用与数据库之间的「翻译器」,负责将Java代码中的SQL请求转换为数据库能理解的语言,并把结果返回给Java程序。BI、OLAP、ETL都是Java应用,对数据库的操作依赖于JDBC驱动。市面上有各种各样的数据库,它们提供的JDBC驱动不尽相同。以获取如何进行数据的增量抽取
”。 然后指定“参数类型”、数据“类型”。 “参数值”,这里指定的参数值,只在ETL开发调试中用得到它。当把ETL发布到正式环境时,则通过作业流把”抽取日期“值传递进来,所以这里的参数值可以随便写一个,方便调试即可。 image2025-6-14_11-21-48.png 3.2 在输入节点上配置过滤条件 点击工具栏上“添加节点”按钮,从添加节点面板上拖入“关系数据源节点”。 image2025-6-14_11-30-56.png 进行“关系数据源”节点配置。 选择要抽取的“关系数据源表”、“输出字段”。 然后配置“过滤条件”。比如将过滤条件写为:销售日期 = ${抽取日期} ,这里“ 销售日期 ”是表ETL-星环写入数据报错
(本文档仅供参考) 问题描述: 关系目标表执行报错,提示:数据格式异常,请检查数据格式是否正确。但在数据源表数据快查中是可以预览数据的。但节点却报错了。 节点日志分析:error, you should set transaction. type before any DCL statement, type[inceptor, holodesk] image2024-1-19_16-12-16.png image2024-1-19_16-14-49.png 解决方案: 根据日志报错关键信息,并非数据格式类型不匹配导致。报错为数据库驱动反馈的异常 error, you should setETL-只更新部分字段数据
(本文档仅供参考) 问题描述: ETL在更新表数据的时候,想只更新部分字段,但是如果10个字段只选3个,那么剩下的7个字段会变成null或0进行更新插入,这个可以如何处理实现每次只更新部分字段? image2025-1-2_16-35-32.png image2025-1-2_16-36-49.png 解决方案: 目前产品处理逻辑是,例如mysql进行replace into时,是如果存在那条记录,先删除整行,再插入的处理方式; 因此,可以数据查询查出有修改的数据,然后与原表的数据做一次左关联,再通过“列选择”选择有改变的列以及原表剩下的字段,最后回写到库里; 或者直接在数据查询节点与原表左关联,或者数据java调用jdbc测试数据库返回表速度及表注释
(本文档仅供参考) 使用场景 此jsp是直接调用驱动进行加载对应schema下的表,未走产品逻辑,主要测试场景如下: 1、数据库管理的时候,获取schema下的表很慢; 2、数据库管理时,部分表没有展示出来; 3、数据库管理加载表之后,表注释未同步过来作为别名。 注:此jsp调用的是驱动通用接口,而产品层面对部分数据库有进行优化对应的逻辑,故某些情况下,驱动返回的速度可能会更慢。 使用方法 1、获取到jsp文件,下载地址:testTables.jsp 2、将文件放到可以被访问到的路径如下,如smartbi应用的vision文件夹下,不需要重启. 2023-04-28_092837.png 3、访问地址DataFuse数据湖仓数据连接
1 概述 Datafuse 是一个开源的、完全面向云架构的新式数仓,它提供快速的弹性扩展能力,并结合云的弹性、简单性和低成本,使 Data Cloud 构建变得更加容易。 本文介绍如何在Smartbi V11版本中连接ClickHouse数据库。版本信息如下: 驱动版本 Smartbi版本 V11 1、需要系统选项高级设置,开启设置:ENABLE_SMARTSQL_FOR_DATASOURCE=true 才能正常使用。 2 数据连接 2.1 配置信息 驱动程序类 连接字符串 驱动程序存放目录 支持数据库版本ETL-写入数据到阿里云部署的mysql慢
(本文档仅供参考) 问题现象 数据源连接使用MYSQL连入Aliyun ADS。(若操作系统为阿里 龙蜥操作系统,也存在性能问题,解决方案同下),在执行数据插入时平均一条数据插入15秒。 问题原因 产品使用insert into 单条value方式,jdbc驱动将sql发送给mysql去执行是每一次都需要去发请求,导致时间都消耗在请求过程中。可参考阿里云文档:https://developer.aliyun.com/article/621133 https://developer.aliyun.com/article/621133 解决方案 数据源连接参数中添加参数