第41页,共310页。 显示 3,100 条结果 (0.05 秒)
参数值控制查询条件
在Smartbi中,参数不仅只用于SQL的Where部分作为数据过滤,还可以用于条件过滤。比如客户类型参数,选择值“达标”时,条件可能是balance>1000,选择“不达标"时,条件可能是balance<100,不排除大于小于范围 本示例演示通过勾选参数值内容,控制where 语句的限制条件。 实现步骤 1、新建参数 新建参数,注意设置参数的数据类型为“其他类型”。可以设置控件类型为下拉框、对话框等。 image2019-11-25 11:13:20.png 2、参数的备选值设置 这里用静态列表方式。注意:真实值必须为数据库中的条件表达式。 image2021-8-28_17-34-50.png 3、新建原生电子表格根据参数值动态隐藏另一个参数
spreadsheetReport onRender 宏代码 function main(spreadsheetReport, isAjaxRefreshCallback) { var value = spreadsheetReport.getParameterValue("区域"); //获取"区域"参数的值 if (value == '华北') { //若值等于"华北",则设置"产品类型"参数隐藏 spreadsheetReport.paramPanelObj.getParamTagByParamName("产品类别2").style.display = 'none'; } else电子表格根据参数值动态隐藏另一个参数
spreadsheetReport onRender 宏代码 function main(spreadsheetReport, isAjaxRefreshCallback) { var value = spreadsheetReport.getParameterValue("区域"); //获取"区域"参数的值 if (value == '华北') { //若值等于"华北",则设置"产品类型"参数隐藏 spreadsheetReport.paramPanelObj.getParamTagByParamName("产品类别2").style.display = 'none'; } else写校验规则的时候获取某个单元格中值
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在写校验规则的时候,需要获取到某个扩展字段扩展出来的指定单元格的值,该功能可以通过宏实现, 如下:获取C4单元格的值。 image2020-6-11 18_39_55.png 通过此种方式获取的到的值是单元格的显示值。 设置方法 在电子表格设计器 Excel 中,创建一张电子表格报表。表样如下: image2020-6-11 18_54_26.png 在浏览器的“分析展现写校验规则的时候获取某个单元格中值
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在写校验规则的时候,需要获取到某个扩展字段扩展出来的指定单元格的值,该功能可以通过宏实现, 如下:获取C4单元格的值。 image2020-6-11 18_39_55.png 通过此种方式获取的到的值是单元格的显示值。 设置方法 在电子表格设计器 Excel 中,创建一张电子表格报表。表样如下: image2020-6-11 18_54_26.png 在浏览器的“分析展现Smartbi 工具集
JVM所占用的CPU时间。 Memory.jsp(内存) 以图形方式显示当前JVM所占用的内存。在该图形中Y轴的最大值表示服务器最大可以申请的内存(maxMemory),黄色线表示当前已经申请的内存(totalMemory),蓝色线表示当前已经使用的内存(totalMemory – freeMemory … 缓慢、假死等情况。访问该页面在打印间隔中输入合适的值(默认是10秒)后,点击“开始打印”。页面会显示“线程堆栈日志目录”,在该目录中会定时生成一个新的堆栈信息文件。通过直接访问服务器上的文件系统或者通过登录Smartbi服务器点击“管理”“工具”“导出系统日志”可以将这些信息文件全部导出。 jsconsole.jsSmartbi 工具集
) 以图形方式显示当前JVM所占用的CPU时间。 Memory.jsp(内存) 以图形方式显示当前JVM所占用的内存。在该图形中Y轴的最大值表示服务器最大可以申请的内存(maxMemory),黄色线表示当前已经申请的内存(totalMemory),蓝色线表示当前已经使用的内存(totalMemory … ,方便定位服务器运行缓慢、假死等情况。访问该页面在打印间隔中输入合适的值(默认是10秒)后,点击“开始打印”。页面会显示“线程堆栈日志目录”,在该目录中会定时生成一个新的堆栈信息文件。通过直接访问服务器上的文件系统或者通过登录Smartbi服务器点击“管理”“工具”“导出系统日志”可以将这些信息文件全部导出【仪表盘】只显示最近某个时间范围内的数据
, image2022-1-13_18-39-24.png 步骤四:拖拽 “维度>订单表>订单日期”到任意图表的筛选器区域内,将筛选器应用于所有图表。 由于维度值为“年月”,因此筛选器类型需要同步,右键选择筛选器“订单日期”,设置筛选器类型为“日期>年月”。 该筛选器类型仅供参考,跟所选维度字段的类型一致即可 image2022-1-13_18-45-39.png 右键选择筛选器“订单日期”,选择“筛选器设置” image2021-11-26_11-18-57.png 设置操作符为“小于等于”,设置默认值为静态值“2017-05”。 image2021-11-23_17-27-53.png 步骤五:编写宏代码 ① 显示最近三个月集成第三方Java系统并传参数值
1.案例场景 在Smartbi中打开第三方系统内容,并且还要把 Smartbi 参数的值传递到第三方系统的内容中。效果如下: worddav33a6f59441913065ef47ceef0a8d66f5.png 2.实现思路 在smartbi\vision 下新建目录用来存放步骤2中的JSP(如:weblink)。 在JSP页面获取smartbi中参数的值,再传递给第三方系统,(如:XXX.jsp)。 在展现定制中建web链接,在web链接中填写JSP的路径(web链接路径如:weblink/XXX.jsp )。 注:上述方法将项目定制化内容放到透视分析(旧)汇总值出现负数
问题现象 整形字段在透视分析中汇总值不对,呈现负数效果。 image2024-7-27_10-39-50.png 原因及处理方案 整形int越界,超出精度范围。 将该汇总字段的数据类型修改为长整形即可。 汇总负数 透视分析汇总的值是父