第6页,共1,775页。 显示 17,747 条结果 (0.068 秒)
1 基础示例
引入Java类库 引入Java类 importClass(java.util.ArrayList); var list = new ArrayList(); 引入Java类包 importPackage(Packages.java.util); var list = new ArrayList(); 全限定类名 var list = new Packages.java.util.ArrayList(); 创建对象 创建对象、变量,类型统一用var,不能使用int、List、String等Java类型。 正例: importPackage(Packages.java.util); var list = new Arr自助ETL执行报错:ORA-00604:error occurred at recursive SQL level 1 ORA-01882:timezone region not found
(本文档仅供参考) 问题描述 关系数据源连接测试通过,但是在自助ETL中,选择该数据源节点执行报错,报错内容如下,经监控发现ETL执行时所用驱动并非数据源指定的驱动。 image2023-9-19_16-28-49.png 解决方案 将数据库驱动的jar包放到数据挖掘引擎的目录下一份\SmartbiEngine\conf\lib\oracle,并重启数据挖掘引擎服务。 bi数据源那里的驱动和数据挖掘引擎这里的驱动是两份,如果是自定义驱动,都需要这样操作。基于数据模型的SQL查询创建的清单报表导出只有1W行数据
(本文档仅供参考) 问题 通过电子表格做清单报表,数据来源是基于数据模型的SQL查询,报表数据超过10000条。但是导出excel报表在excel中打开只有10000条数据。 解决方案 点击工具栏-帮助-转换,可以转换数据模型数据集到私有查询数据集。重新发布导出即可导出全部数据。 H2023072154435工具栏.png简化SQL介绍
、星环。后续会继续适配。 2 简化SQL需要的条件 要有子查询,且子查询不是union的,还要有from子句 子查询里面不能有distinct,limit,group by,聚合函数。 where子句、having子句、select子句没有子查询(暂未支持,后续可以支持) 同时要满足上面3个条件才会简化。 示例 原始SQL: select floor(a) as a1, 1 as b1 from ( select aa as a, cc as c from电子表格⬝ 仪表盘
在Smartbi页签下“参数管理”内,点击“一键映射”设置参数映射。 image2022-2-5_17-20-41.png 参数的具体设置如下: 1)产品类别:控件类型为下拉(单选);默认值的真实值为点心;备选值选择SQL,数据源选择northwind SQL语句如下: select CategoryName from categories 2)发货区域:控件类型为列表(单选);默认值的真实值为华南;备选值选择SQL,数据源选择northwind SQL语句如下: select distinct ShipRegion from orders image2022-2-5_22-36-33.png电子表格⬝ 仪表盘
参数 在Smartbi页签下“参数管理”内,点击“一键映射”设置参数映射。 image2022-2-5_17-20-41.png 参数的具体设置如下: 1)产品类别:控件类型为下拉(单选);默认值的真实值为点心;备选值选择SQL,数据源选择northwind SQL语句如下: select CategoryName from categories 2)发货区域:控件类型为列表(单选);默认值的真实值为华南;备选值选择SQL,数据源选择northwind SQL语句如下: select distinct ShipRegion from orders image2022-2-5_22-36-33.png基于带参数数据模型创建电子表格,参数默认显示全部
1 1、创建带参数数据模型。创建过程参考“数据模型-参数应用”中的SQL查询示例,需注意SQL绑定参数部分如下图方式书写: image2022-5-24_11-49-35.png 2、在参数设置中设置默认值和备选值,设置方式如下: image2022-5-24_11-53-43.png 此SQL示例数据源是oracel类型所编辑,仅供参考,具体需根据实际项目场景更改SQL: SELECT "SHIPREGION" AS ID, "SHIPREGION" AS name FROM "NORTHWIND"."ORDERS" union SELECT 'all' AS ID数据模型不使用默认日期来分割月时间维度
select distinct date_format(t.`OrderDate`, "%Y-%m-%d") as "日", date_format(t.`日期`, "%Y") as "年", date_format(t.`日期`, "%Y-%m") as "月" from ( select case when date_format(`OrderDate`, "%d") > 28 then DATE_ADD(`OrderDate`, INTERVAL 1 MONTH) else创建业务视图-SQL查询
\": \"SQL查询1\",\r\n" + " \"alias\": \"SQL查询1\",\r\n" + " \"sql\": \"select OrderID as a from orders\"\r\n" + "}"; JSONObject json … ": "SQL查询1", "sql": "select OrderID as a from orders" } ```字符串处理函数
: > SELECT substr('Spark SQL', 5); k SQL > SELECT substr('Spark SQL', -3); SQL > SELECT substr('Spark SQL', 5, 1); k > SELECT substr('Spark SQL' FROM 5); k SQL > SELECT substr('Spark SQL' FROM -3); SQL > SELECT substr('Spark SQL' FROM 5 FOR 1); k > SELECT substr(encode('Spark SQL', 'utf-8'), 5); k SQL 7