第169页,共379页。 显示 3,781 条结果 (0.046 秒)
扩展设置-数据处理类
应用场景 数据处理类的应用场景是,在每行数据导入之后,根据导入结果,对其他数据库表或者文件进行操作。 实现步骤 1、参考插件开发指南和 Excel数据导入完整教程 中的演示绑定自定义java类的导入模板,实现该类,并编译生成扩展包。 2、参考扩展包部署,部署该扩展包。 3、新建Excel导入模板,进行基本设置及列设置。 image2021-6-2_18-22-11.png image2021-6-2_18-22-18.png 4、切换到"扩展设置",输入实现的数据处理类名称并保存。 image2021-7-20_13-47-51.png 附录 数据处理类代码: package smartbi.ext自定义任务示例库
以下列出所有自定义任务示例,供使用者参考借鉴 示例名称 示例背景 通过计划任务清除指定数据集缓存 在项目上有时候需要对特定一些报表定时清空数据缓存,该功能可以通过定制计划任务实现 通过计划任务将电子表格以邮件正文发送 通常我们可通过计划任务把电子表格报表内容或者报表导出的图片以邮件的正文形式发送。 通过计划任务将SQL Server字段注释同步到Smartbi 由于SQL Server各个版本查询字段注释的方法差异很大,因此产品一直没有支持SQL Server的同步注释功能。 我们可以通过计划任务实现对某个版本SQL Server的字段注释进行同步。 通过计划任务修改导出文件的名称使用第三方系统的操作权限验证
1.说明 不使用 Smartbi 系统自身的操作权限验证逻辑,而是由第三方系统进行操作权限验证,给 Smartbi 返回一个用户能否访问指定操作的状态指示。 自定义操作权限验证演示2.0.gif 2.实现步骤 1. 在插件包中新建一个Java类com.opauth.takeover.usermanager.FunctionAuthDemo,并且实现接口 smartbi.usermanager.IFunctionAuth。接口定义如下。 package com.mycomp.usermanager; public class TestFunctionAuth电子表格⬝ 总排序
示例效果 实现销售量数据的总排名,如图: image2022-2-5_14-52-39.png 实现步骤 实现步骤 说明 1、新建电子表格 创建的电子表格如图: image2019-1-29 10:57:54.png 2、设置排名 在D3单元格输入公式“=RANK(C3,SSR_GetSubCells(C3))",如图: image2019-1-29 11:1:10.png 公式说明如下: 1)RANK(number,ref,[order]):返回某数字在一列数字中相对于其他数值的大小排名。 number:需要求排名的单元格。 求排名的单元格的字段必须为数值型电子表格⬝ 维内排序
示例效果 实现分组内的排名。从下图可以看出: 排名为:“发货城市”对应“销售量”在“发货区域”内的排名。例如,“长春”对应的销售量为2293,在“东北”这个区域中的销售量排名为2。 image2019-1-29 11:45:49.png 实现步骤 实现步骤 说明 1、新建电子表格 创建的电子表格如图: image2019-1-29 11:41:17.png 2、设置维内排序 在D3单元格中输入公式“=RANK(C3,SSR_GetSubCells(C3,A3))”,如图: image2019-1-29 11:42:55.png 关于"RANK”公式,详情请参考 电子表格⬝ 总排序柱图-立体柱图-Top4
问题描述 组件模板柱图资源中的立体柱图,在行区只选择一个字段的情况下,显示效果与组件模板不一致。如下: 行区只有一个字段的效果: 0307-48.png 组件模板效果: 0307-49.png 解决方案 立体柱图的立体效果,是通过宏代码实现的。在宏代码中进行了多项设置,具有一定的局限性。因此该组件模板只适用于行区2个字段的情况。不适用于行区只放1个字段的情况。 若希望行区只放1个字段时,也实现立体柱图的效果。可以通过定制服务的方式实现。 备注:列区放置多于2个字段的情况也是不适用的。 注意事项 1、该组件在组件设置中设置了“输出行数”为“4”。若替换数据后,希望展示全部的数据,则需要修改此设置扩展设置-数据处理类
应用场景 数据处理类的应用场景是,在每行数据导入之后,根据导入结果,对其他数据库表或者文件进行操作。 实现步骤 1、参考插件开发指南和 Excel数据导入完整教程 中的演示绑定自定义java类的导入模板,实现该类,并编译生成扩展包。 2、参考扩展包部署,部署该扩展包。 3、新建Excel导入模板,进行基本设置及列设置。 image2021-6-2_18-22-11.png image2021-6-2_18-22-18.png 4、切换到"扩展设置",输入实现的数据处理类名称并保存。 image2021-7-20_13-47-51.png 附录 数据处理类代码: package smartbi.extMySQL查询结果中如何增加行号列
我们在执行 SQL 语句时,有时候会希望在返回的结果集中增加一列,其值为每一行的顺序号。比如 Oracle http://baike.baidu.com/view/1685727.htm 数据库,就提供了 rownum 伪列,可以实现这样的效果。在 MySQL 数据库上,我们该如何实现该效果,显示每一条记录的行号呢。 其实 MySQL http://www.mysql.com/ 查询结果条数编号的方法并不复杂,下面就以实例的形式为您介绍 MySQL http://www.mysql.com/ 查询结果条数编号实现过程,我们先来了解一下 MySQL 查询结果条数编号的语句写法: SELECT @row := @row + 1使用第三方系统的操作权限验证
1.说明 不使用 Smartbi 系统自身的操作权限验证逻辑,而是由第三方系统进行操作权限验证,给 Smartbi 返回一个用户能否访问指定操作的状态指示。 自定义操作权限验证演示2.0.gif 2.实现步骤 1. 在插件包中新建一个Java类com.opauth.takeover.usermanager.FunctionAuthDemo,并且实现接口 smartbi.usermanager.IFunctionAuth。接口定义如下。 package com.mycomp.usermanager; public class TestFunctionAuth自定义计划任务案例库
以下列出所有自定义任务示例,供使用者参考借鉴 示例名称 示例背景 通过计划任务清除指定数据集缓存 在项目上有时候需要对特定一些报表定时清空数据缓存,该功能可以通过定制计划任务实现 通过计划任务将电子表格以邮件正文发送 通常我们可通过计划任务把电子表格报表内容或者报表导出的图片以邮件的正文形式发送。 通过计划任务将SQL Server字段注释同步到Smartbi 由于SQL Server各个版本查询字段注释的方法差异很大,因此产品一直没有支持SQL Server的同步注释功能。 我们可以通过计划任务实现对某个版本SQL Server的字段注释进行同步。 通过计划任务修改导出文件的名称