第12页,共286页。 显示 2,851 条结果 (0.056 秒)
在数据模型中如何自定义分组?
版本中,数据模型以及交互式仪表盘等均可通过界面可视化自定义分组字段,让业务人员轻松创建分组字段,减少了对技术人员的依赖,提高了功能的易用性 分组方式包含:枚举分组和范围分组 2、场景举例 公司需要统计不同产品类别在一线城市、二线城市和其他城市的销售额;使用枚举分组实现。 2.1、操作步骤 2.1.1 创建分组 … 下: 5.png 2.1.2 基于分组建立报表 去建交互式仪表盘,拖入”分组城市“、”产品类别“、”销售量“、”销售指标“,如下图:可以基于城市进行分类对比,如下图: 1.png 假设业务用户又想在报表上基于时间维度进行对比,但是又不想去模型定义,这时可以直接在报表上新增分组字段,详情请看下面的示例: 范围分组 3自助仪表盘中如何分别自定义页签的宽度
(本文档仅供参考,仅适用于本文档中的示例报表/场景,若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。) 问题说明 对于V10.5中的页签组件,页签宽度的设置是作用于所有页签的,现想将页签一的宽度设置为100px,页签二的宽度设置为200px等,这个应该如何实现呢? image2022-3-23_14-53-27.pngimage2022-3-23_14-52-44.png 解决方案 可以参考如下宏代码,自定义每个页签的宽度: image2022-3-23_14-56-33.png function main(page: IPage自定义任务,调用的代码能否自动断开数据库连接smartbi.sdk.service.datasource
(本文档仅供参考) 问题说明 在使用自定义任务时,调用smartbi.sdk.service.datasource类的executeNoCacheable和executeUpdate方法: 每次调用execute类型的方法连接数据库执行完sql语句后,是否能自动断开数据库连接? 还是在关闭ClientConnector对象后会关闭数据库连接? 还是需要调用什么方法来进行关闭数据库连接? 解决方案 每次调用execute类型的方法连接数据库执行完sql语句后,其实不需要手动去关闭数据库连接,smartbi会自动关闭处理的。X模块系统报错提示信息支持自定义扩展
是有统一的js入口可以定制开发处理,X模块需要提供对应的接口。 之前在后端实现了一套扩展接口,但客户使用了中间件,中间件的报错没有经过smartbi后端,无法扩展,需要提供前端二开接口支持。 后端X模块报错扩展接口 接口定义 接口说明 getCode 功能:获取错误码 输入:无 输出:错误码,如 … (null); return result; } return result; } } 前端X模块报错扩展接口 接口定义 setHttpErrorDialOPHander 作用:在报表初始化时设置报错弹窗处理函数 名称 类型 说明 输入参数仪表盘通过宏获取参数值自定义文本组件内容
提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 (本示例已在V10.5.15版本中测试并验证通过) 问题说明 在交互式仪表盘中,使用文本组件获取公共参数的真实值和显示值,应该如何实现? 解决方案 1、获取真实值:使用函数 [GetSelectedFieldValue(xx,xx,xx)],参考其它组件 ⬝ 文本组件 ⬝ 字段取数 (注:模型参数使用该函数获取到的是显示值) 2、获取显示值 1)要把参数组件应用于文本组件,文移动端自定义logo扩展包
需求背景说明 在客户的生产环境中部署 Smartbi 程序时,通常需要对其做一些简单的客户化定制,比如替换登录界面、以及主界面顶部的LOGO和图片、或者修改程序名称、标识等。而移动端的界面替换LOGO等图片与PC界面有所不同。 功能说明 该扩展包的主要功能有: 替换登录页logo; 替换页头logo; 替换关于弹窗logo。 更多关于产品的OEM定制,譬如PC端换logo请见:更换产品显示方式_扩展包方式 操作说明 部署开发扩展包 扩展包:MobilePortalChange.ext https://my.smartbi.com.cn/addons/leescore/goods/details.html自定义分组
1 概述 Smartbi的数据模型支持给字段分组,方便管理和阅读,比如我们汇总的字段中有苹果、李子也有白菜萝卜,明显她们属于不同的类别(水果和蔬菜),所以我们可以给他们分别建立不同的组,方便分析。 1、支持维度字段、时间层次、地理维、普通层次、计算列 和分组字段来创建分组字段;度量、计算度量、命名集、计算成员不支持创建 分组字段。 2、分组字段不支持下钻,不支持建层次结构。 3、分组字段支持标记为度量,或者基于分组字段 创建计算度量。 4、分组方式支持 枚举分组、范围分组。 5、 当字段的数据类型是 日期或者时间 时,范围值区间默认是大于等于,小于等于;比如上图是 “大于等于” 2016-01-01 “小于等于” 201MySQL自定义函数篇
'); RETURN x; END $$ DELIMITER ; 解析: 第一句是定义一个结束标识符,因为MySQL默认是以分号作为SQL语句的结束符的,而函数体内部要用到分号,所以会跟默认的SQL结束符发生冲突,所以需要先定义一个其他的符号作为SQL的结束符; 第二句是如果这个函数已经存在了,就删除掉,sp_test是数据库的名字,函数是跟数据库相关联的,getdate是函数的名字; 第三句是创建一个函数,()里是参数的名字和类型,RETURNS 定义这个函数返回值的类型; 函数体必须放在BEGIN END之间; DECLARE 是定义函数体的变量,这里定义一个变量x,默认是空,然后SET给x数据源管理添加表等对象自定义过滤的接口
getTableFieldsBatch,对需要开启表对象过滤的业务库类型,需要返回false;即不开启批量获取表字段 参考样例(类\方法名有出入,参照上面接口说明定义即可): image2024-6-24_10-56-34.png 定制扩展包中新建IModule实体类,并在activate方法注册上面实现类的监听器: FreeQueryModule.getInstance().addDataSourceDialectListener(IDataSourceDialectListener) 参考样例(类\方法名有出入,参照上面接口说明定义即可): image2024-6-24_11-19-11.png如何实现自定义合计值
(本文档仅供参考) 问题说明 在透视分析中,有时候添加了一些计算字段,比如下面的 "百分比" 字段,是通过 (销售量/销售额) 得到的。但是最下方显示的合计,"百分比" 这一列不是我们所需要的。我们需要的是(销售额)/(销售量),但是系统中默认计算出来的合计,是 "百分比" 这一列所有的值的合计。那么怎么实现我们需要的百分比合计值呢? image2021-7-27_14-18-20.png 解决步骤 实现我们所需的百分比合计值,也即(合计的销售量)/(合计的销售额)。可以按照下面的方式实现。 1.重新编辑“百分比”这个计算字段,将其表达式为sum(销售量)/sum(销售额),并保存。(注意这里的括号是英