第17页,共578页。 显示 5,777 条结果 (0.082 秒)
数据挖掘-行过滤
概述 V10.5.12版本中新增了行过滤节点,该节点合并了旧版本的行选择和过滤节点,能够根据不同的筛选或者删除条件,选择对应的行。该节点提供了两种类型的筛选器。基本筛选器可以根据用户需求设置不同的筛选或者删除条件,选择不同数量的行;自定义筛选器通过写SQL语句(片段),对数据按照过滤表达式进行筛选。 image2023-2-3_16-0-41.png 输入/输出 输入 一个输入端口,用于接收数据集。 输出 一个输出端口,用于输出行过滤的结果。 参数设置 设置行过滤的参数: image2023-2-3_15-10-0.png 设置说明如下: 参数如何在作业流中执行抽取的数据模型?
1、概述 1)作业流和数据模型的抽取是独立分开进行的,但是数据模型的数据依赖于作业流即作业流先抽完,数据模型才能开始抽数,否则会出现数据不正确; 2)作业流执行完了之后数据模型再抽取数据,需要自定义任务(写代码)才能实现,而且非常复杂,耗时耗力; 而在V10.5.8,作业流可以通过拖、拉、拽轻松设置数据模型与ETL执行的先后顺序,无需写代码、轻轻松松确保生产安全! 未命名文件 (5).png 2、示例 指标模型通过作业流的"指标模型"节点直接抽取数据. 2.1 、添加ETL节点 1)新建作业流,在作业流中增加ETL节点,如下图: 1.png 左侧资源树上增加了“指标模型”、“数据集”目录,点击目录构建数据模型 ⬝ 自定义命名集
预览,能正常查看数据,说明多为表达式写的正确 mingmji.png 4、编辑好多维表达式之后,点击 确定 ,可以在模型 命名集 tab下查看到新建的命名集:销售排名前5的产品”。 可以对其进行 编辑、删除操作。 如果建了很多命名集也可以通过 +.png下面的 新建目录 菜单 新建目录对成员进行归类;目前 … 1 概述 命名集是通过多维表达式,将符合表达式条件的维度成员重新封装成一个新的成员集合。 命名集的表达式中可以包含固定的维成员集,也可以包含能解析为集合的表达式,该表达式支持算术运算符、数字和多维表达式函数等。命名集适用场景如下: 用于定义数据集合,帮助进行数据排序、筛选和分析等; 与逻辑函数和条件语句结合Smartbi V10.5.12-数据挖掘
,但目前这个概率字段格式不好,无法直接用于后续节点中进行处理,导致在项目中需要另写脚本提取相关预测概率的数据。所以需要支持把概率输出成如数值型的字段,更方便对预测结果进行分析处理。 image2023-1-15_1-29-29.png ^【挖掘】数据清理节点合并 功能简介 新版本的数据清洗合并了旧版本中的空 … 功能简介 新版本的过滤节点,整合了旧的过滤节点和旧的行选择节点。提供了两种类型的筛选器。基本筛选器可以根据用户需求设置不同的筛选或者删除条件,选择不同数量的行;自定义筛选器通过写SQL语句(片段),对数据按照过滤表达式进行筛选。 image2023-1-15_2-2-41.png ^【挖掘】派生列增Smartbi V10.5.8-数据准备
模型】支持创建自定义分组字段 背景介绍 分组字段是指对原始数据根据条件将相同的数据先合并到一组,然后按照分组后的数据进行汇总计算。 在V10.5 beta版本中,如果要新增一个分组字段,有2种方法: 1)写MDX语句:但是大部分人不会写 2)写SQL语句: 不懂技术的业务人员不会写SQL,只能依靠 … 之后数据模型再抽取数据,需要自定义任务(写代码)才能实现,而且非常复杂,耗时耗力; 而在V10.5.8,作业流可以通过拖、拉、拽轻松设置数据模型与ETL执行的先后顺序,无需写代码、轻轻松松确保生产安全! 未命名文件 (5).png 功能介绍 在作业流左侧增加了”指标模型“、”数据集“目录(目录下仅展示抽取ETL-目标表(覆盖)执行异常时,可rollback复原回原表吗
(文档仅供参考) 问题说明 ETL目标表(覆盖)执行异常时,可rollback复原回原表吗 解决方案 目前ETL目标不支持事务回滚,但可以通过逻辑设计,达到事务的效果,初步方案如下: 1、在ETL前执行【源库SQL脚本】:drop table if exist TMP; create table TMP 2、制作ETL,向TMP中追加数据 3、在作业流中根据作业状态流向不同的【源库SQL脚本】;如果成功,将TMP改名为真目标表名 image2023-10-27_19-13-0.png写SQL控制小数位数不生效
(本文档仅供参考) 问题描述: 用户在用写sql的方法控制小数位数时会发现实际上是控制不了的,是无法生效的。 image2024-12-31_15-32-29.png 解决方案 产品查询出来的所有数据都会受数据格式的影响,这个是BI的一个基础特性,因此可以考虑把这个数据格式的操作权限给每个用户,由每个用户可以自己自定义数据格式,再在自己的数据连接那边用自己自定义好的数据格式,或者是在数据集中用自定义的数据格式,通过数据格式设置来控制小数位数。 image2024-12-31_15-35-5.png image2024-12-31_15-35-18.png宏示例:如何写宏删除线上展示时扩展数据中的边框
(本文档仅供参考) 问题说明 宏示例:如何写宏删除线上展示时扩展数据中的边框。 解决方案 以下是删除扩展数据边框的示例,以供参考,不同报表样式需对代码另做修改调整,若是此示例不符合项目实际应用场景,可详细描述需求发回以便进一步分析评估能否通过定制实现; 示例的excel设计图: image2018-11-22 10:13:21.png 类型 对象 事件 ClientSide spreadsheetReport onRender /** * 说明:此示例数据列为B列,A列为空白列,C列也为空白,仅供参考,实际报表样式需另作调整 * 类型SQL查询中如何使用SQL写模糊查询
(本文档仅供参考) 问题说明 在SQL查询中,想要写SQL来实现参数模糊查询,但如果按照 where{[ 字段 like '% %' ]} 的方式写的话会报如下图错误: image2024-6-29_9-27-4.png 解决方案 正常参数替换后会带有单引号的,代入sql中就会报错。 方式一:%与参数使用字符拼接起来 image2024-6-29_9-25-59.png 方式二: 将参数设置成其它类型 https://wiki.smartbi.com.cn/download/attachments/119282930/image2023-10-27_18-28-34.png?version写校验规则的时候获取某个单元格中值
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在写校验规则的时候,需要获取到某个扩展字段扩展出来的指定单元格的值,该功能可以通过宏实现 … = sheet.getExpandedPositions("B4"); //获取B4单元格字段扩展出来的所有数据 var customProperties = spreadsheetReport.customProperties; for (var i = 0; i < posList.length; i++