第20页,共203页。 显示 2,025 条结果 (0.158 秒)
如何使用ETL的"Foreach 循环容器"节点?
目标源中;其他的操作请参考2.1.4; 4、场景举例 参数值是根据SQL语句动态获取的,然后再根据参数值进行筛选数据,再进行可视化. 使用“Foreach 参数枚举器”实现。 3-5.png 其他的循环资源、参数映射可以参考“Foreach ftp文件枚举器”和“Foreach item枚举器”,运行逻辑 … 2.1.4; 4、场景举例 参数值是根据SQL语句动态获取的,然后再根据参数值进行筛选数据,再进行可视化. 使用“Foreach 参数枚举器”实现。 3-5.png 其他的循环资源、参数映射可以参考“Foreach ftp文件枚举器”和“Foreach item枚举器”,运行逻辑是一致的。 批量读取添加接口查询
查询会强制变成抽取模式!详情可查阅:直连&抽取。 2、如果Java查询、脚本查询有定义参数,可参考参数设置进行参数映射。 3、 可参考自定义JavaBean示例获取数据。 4、可参考:带参数Java查询示例。 2 Java查询 Java查询是指由用户通过二次开发,自定义JavaQueryData接口实现类 … 预览 区域 可以查看参数默认值的数据。 zidingyi.png 2、执行成功之后,如果要回到数据模型,建议先点击 保存,再回到模型; 回到数据模型,可以在关系视图可以选中 查询 ,右键菜单 支持进行更多操作,具体可查看:设置及修改查询。 如果在模型中没有映射参数,会一直以默认值的结果集输出数据;如果在模型中模型参数 “默认生效” 配置说明
: orders.png 2、保存SQL查询,回到数据模型主界面,添加“订单明细表”、“产品表”到数据模型中,并且设置好关联关系: 01.png 3、在设置参数中映射参数,并且定义参数的默认值、备选值,把2个的“参数生效”:默认生效 设为勾选: 03.png 预览“区域”参数的默认值为:“华北”: 04.png … : 13.png 查看后台执行的SQL语句,即使在报表层没有勾选区域、省份参数,同一个子图中,仍然过滤所映射那张表的数据: 14.png “不勾选”默认生效:如果在同一个子图中,参数只对其映射的表起作用。 2.3 不同子图场景:参数默认生效不触发 场景说明: 分析产品表中的产品个数,希望 “区域” 和 “省份增量抽取介绍
UpdateTime,并映射到“Orders”表: canshu01.png 3、由于"Orders"表的数据很大,并且经常会更新,抽取方式选择“增量抽取”。 增量数据获取方式: SQL查询 类型默认是”按参数筛选“,”按参数筛选“需要填写”用于标识新增数据的参数“、”与参数关联的字段“。 由于刚已经映射了参数 … 方式: 按字段筛选:当选中的是”数据源表“时,它才是启用状态,当选中的是其他查询是禁用状态。 按参数筛选:当选中的是SQL查询、存储过程查询、java查询、可视化SQL查询、脚本查询,它是启用状态;当选中”数据源表“时,它是禁用状态 当前”orderDetails“表是数据源表的类型,所以”增量数据获取方式数据模型演示参数全选且参数联动
,所以需要加上 or ${区域} ='all' 去实现默认参数全选的效果。 01.png 2、保存私有查询后,配置参数映射 (1)区域参数设置 a.如果SQL查询中写的是"in",控件类型需要控件类型需要选择"多选",因为多选拼接格式 … (本文档仅供参考) 需求 如果在数据模型中实现参数联动(区域联动省份),且参数默认全选呢? 实现方案 1、创建SQL私有查询,并设置两个参数,具体SQL:select * from `orders` where ({[ `ShipRegion` in ( ${区域数据类型转换函数
':'。pairDelim 和 keyValueDelim 都被视为正则表达式。 示例1:在数据模型-ETL高级查询中使用SQL脚本节点,通过str_to_map函数将字符串映射为键值对。 image2023-11-28_11-24-55.png 示例2:在数据模型-ETL高级查询中使用SQL脚本节点,通过 … 使用【数据模型-ETL高级查询】实现数据处理时,smartbi提供【元数据编辑节点】用于修改数据集中字段的一些属性,包括名称、别名、数据类型及字段顺序等。 但若实际数据分析场景中有更多较为灵活的数据类型转换场景,smartbi支持以下Spark SQL数据类型转换函数供数据分析人员使用。Spark SQL函数可在V11 202307版本介绍
SQL生成规则 指标模型中的维度和指标可自由构建面向分析主题的小数据模型,让您的分析更专注 2.3. 仪表盘可视化能力增强 全新的仪表盘操作界面,提供更好的用户体验和更高效的操作流程,新增多个,,优化组件配置项,让您的展示更丰富 全面增强仪表盘的数据计算加工能力,支持新增列和计算度量,切换度量的聚合方式,让使用者的自主性得到增强 全新的,使用自然语言处理技术来理解和分析用户问题 2.4. 数据准备能力增强 指标模型,让指标模型快速对接数据仓库或者数据集,同时,让您的分析更专注 数据查询时支持以业务用户视角的多维度OLAP引擎和面向事务处理的SQL引擎自动切换,让您的数据查询更快速得到分析结果 2.5.如何使用ETL的"Foreach 循环容器"节点?
; 4、场景举例 参数值是根据SQL语句动态获取的,然后再根据参数值进行筛选数据,再进行可视化. 使用“Foreach 参数枚举器”实现。 20.png 其他的循环资源、参数映射可以参考“Foreach ftp文件枚举器”和“Foreach item枚举器”,运行逻辑是一致的。 批量读取文件 … ,比如execl,默认是.xls,可以改成.xlsx 选择循环资源:循环资源可以是ETL资源也可以是作业流资源;我们选择之前建立的“hxy-2-文件”资源,如下图: 8.png 参数映射:“hxy-2-文件”资源定义好的参数名称(只有事先定义好,映射的时候才能选择),映射名列固定了FileName和接入存储过程查询
1 概述 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象, 在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。 数据库类型 数据库权限要求 1、常用数据库:mySQL、SQL Server、Oracel、DB2等其他数据库 2、支持的数据库请查阅:支持的数据源范围 要求连接用户必须具有访问DBC.TABLES、DBC.COLUMNS的权限,及调用Exec方法的权限。 指定父子结构数据实现下拉树参数
=43&pageId=111757900。 2、创建SQL查询,可参考:创建SQL查询。 3、设置参数,可参考:设置参数。 4、在仪表盘也可以构建下拉树组件,详细可参考:树筛选组件。 把“父子维”数据导入到业务库中,父子维的数据结构如下: fuzi.png 现在通过Smartbi仪表盘创建一个有父子层级机构的“下拉树”参数。 具体操作步骤如下: 1、先创建数据模型,添加SQL查询,编写SQL语句,需要添加参数,如下图: sqlchaxun.png 2、保存并回到数据模型,进入参数管理界面,设置置参数,可查看参数设置操作说明。 shezhibeixzhi.png 选项 内容 参数映射 可查看参数设置