第153页,共379页。 显示 3,781 条结果 (0.061 秒)
第三方系统接入Smartbi相关功能
接管 Smartbi 的功能,实现方式是相同的,都是由第三方系统开发相关 Java 类实现 Smartbi 指定的接口,然后在 Smartbi 中进行配置使用该 Java 类。Smartbi 会在相关的扩展点处调用第三方 Java 类,从而达到让第三方系统接管相关功能的目的。对于每一种功能接管,具体操作步骤如下。 1、参考“插件开发框架”,开发一个项目扩展包。 2、在扩展包项目中新建一个Java类 com.mycomp.MyXxxClass,并且实现接口 smartbi.xxx.IXxxInterface。 3、在 Smartbi 中进行配置,使用前一步开发的类系统集成相关扩展点
第三方系统接管 Smartbi 的功能,实现方式是相同的,都是由第三方系统开发相关 Java 类实现 Smartbi 指定的接口,然后在 Smartbi 中进行配置使用该 Java 类。Smartbi 会在相关的扩展点处调用第三方 Java 类,从而达到让第三方系统接管相关功能的目的。对于每一种功能接管,具体操作步骤如下。 1、参考“插件开发框架”,开发一个项目扩展包。 2、在扩展包项目中新建一个Java类 com.mycomp.MyXxxClass,并且实现接口 smartbi.xxx.IXxxInterface。 3、在 Smartbi 中进行配置,使用前一步开发的类数据模型演示参数全选且参数联动
(本文档仅供参考) 需求 如果在数据模型中实现参数联动(区域联动省份),且参数默认全选呢? 实现方案 1、创建SQL私有查询,并设置两个参数,具体SQL:select * from `orders` where ({[ `ShipRegion` in ( ${区域} ) or ${区域} ='all']}) and ({[`ShipProvince` in ( ${省份})]} ) (1)使用 {[ ]} 的方式编写表达式。表达式{[字段运算符参数]}是一种特殊的用法,通过这样的设置,实现参数非必选。 (2)因为映射的参数必须设置参数默认值命名集场景示例
1 背景 在日常产品使用的过程中,很多用户提出各种各样的场景,整理之后统一放在这里供大家参考,后续会不断补充完善。 1、自定义命名集相关信息,可以查看:自定义命名集。 2 示例说明 2.1 只显示前4列 场景描述:如下图是个交叉表,希望实现按列排序,只保留前四列,如何实现? shixianqian4lie.png 创建命名集,通过函数TOPCOUNT、ORDER函数实现,表达式如下内容: top.png 保存命名集,然后去创建仪表盘,拖入命名集,可以看到只显示了4列: topcount2.png 如果不要降序或者想要显示更多列的数据,可以更改表达式电子表格⬝ 小计/合计
示例效果 在电子表格报表中添加“小计、合计“。 如下图,以“发货城市”为单位,计算小计;最终计算所有“发货区域”的合计。 image2022-2-4_18-36-8.png 实现步骤 实现步骤 说明 1、新建电子表格 1)设置电子表格的静态表样如图: image2022-2-4_18-39-3.png 2)拖拽字段。将字段拖拽到相应单元格,并设置扩展属性,设置方法详见:电子表格⬝ 扩展。 image2022-2-4_18-38-25.png 2、设置小计 在C4单元格中输入公式"=sum(C3)",如图: image2022-2-4_18-37-40.png 3、设置交互仪盘表日期组件:禁止选择指定日期之前的所有日期
: image2024-5-7_14-37-17.png 解决方案: 通过宏代码的方式实现如下: // 日期参数必须大于某个日期 // 对象:日期参数,事件onBeforRender function main(page: IPage, portlet: IFilterPortlet … " // console.log(c_date) } return value }); } 实现效果: 选择日期小于2034-5-1号的提示如下: image2024-5-7_14-46-22.png 不让选择之前的日期 禁止选择之前的日期 限制日期选择交互仪表盘下拉树参数隐藏右上角工具栏
(本文档仅供参考,该宏代码已验证适用于 V10.5.15 版本。由于宏代码在特定场景下可能存在限制,如果与实际应用场景不完全匹配,请根据具体需求自行调整相关代码,以确保其满足实际使用要求。) 问题 V10.5.15其他常规图表组件可以直接通过组件设置隐藏右上角工具栏,但基于模型生成的下拉树参数,不存在显示隐藏设置,如希望隐藏应该怎么实现? image2024-12-27_14-15-28.png image2024-12-27_14-15-53.png 解决方案 V11目前可以直接配置实现 image2024-12-27_14-40-24.png V10.5.15可以添加以下宏代码处理: //对象:下拉树交互仪表盘单系列柱图显示占比标签
(本文档仅供参考,仅适用于本文档中的示例报表/场景,若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码) (本示例已在V10.5.15版本中测试并验证通过) 问题: 仪表盘单系列柱图如何实现标签显示占比 image2025-3-29_12-2-16.png 参考方案: 可参考如下宏代码实现。 function main(page: IPage, portlet: IEChartsPortlet) { let opt = portlet.getChartOptions(); let series = opt.series; let透视分析增加表头提示
(此文档仅供参考,该宏代码已验证适用于 V11 版本,由于宏代码在特定场景下可能存在限制,如果与实际应用场景不完全匹配,请根据具体需求自行调整相关代码,以确保其满足实际使用要求。) 问题描述: 新版本透视分析在参数上方如何增加提示信息,来说明报表具体的使用场景? image2025-2-17_16-45-39.png 解决方案: 新版本的透视分析不能直接设置表头提示信息,需要通过宏代码的功能来实现,效果如下: image2025-2-17_16-47-24.png 实现方法参考: image2025-2-17_16-48-52.png function main(adHocAnalysis透视分析(旧)能否根据指定字段排序?
(本文档仅供参考,此文档仅对V11以下版本的透视分析适用,V11的透视分析源于数据模型,暂不支持通过界面配置设置。) 问题说明 透视分析报表能否实现【产品类别】字段按照【产品目录编号】排序? image2018-11-14 10:45:44.png 解决方案 可以实现根据指定字段排序的效果,具体设置步骤如下: 1、需要将排序字段添加到待选列上。 image2018-11-14 10:47:58.png 2、找到需要设置排序的字段,点击▽按钮