第8页,共346页。 显示 3,451 条结果 (0.917 秒)
透视分析(旧)隐藏参数
(本文档仅供参考,涉及的宏代码已验证适用于 V10.5.15 版本。由于宏代码在特定场景下可能存在限制,如果与实际应用场景不完全匹配,请根据具体要求自行调整相关代码,以确保其满足实际使用要求。) 问题说明 透视分析里面涉及多个参数使用,其中有一个参数 不希望用户看见,但是也不想在参数里面直接设置不显示参数,希望有其他方式可以实现指定隐藏某个参数: image2025-5-9_15-58-0.png 解决方案: //客户端宏 对象INSIGHT 事件onRenderTable 和 onRender 注意:是新建两个客户端宏,一个事件:onRenderTable,另一个事件:onRender,两个效果电子表格在资源树右键没有宏管理入口
(本文档仅供参考) 问题说明 电子表格部分报表,在资源树右键时没有宏管理入口 image2025-7-9_14-28-44.png 解决方案 可从Excel插件打开访问此报表,确认报表类型是 清单报表 或者 分组报表。如果是Excel融合分析类型,则不支持设置宏管理,需自行修改为 清单报表 或者 分组报表。 image2025-7-9_14-31-46.png图形宏简介
1 概述 Smartbi提供“图形宏”功能,用户能根据需求实现图形的各种动态效果。“图形宏”是报表宏的一部分,是单指作用在ECharts图形对象上的报表宏,用户可以使用“图形宏”实现丰富的图形效果。如下图,实现了柱图的动态轮播。 添加宏代码前: 柱图.png 添加宏代码后 … ; ECharts有完善的中文说明文档,入门简单,且已经拥有庞大的用户量,社区活跃,在大量地不断更新案例。 2 图形宏简介 Smartbi中的图形对象是独立组件,在透视分析、组合分析、多维分析以及电子表格中都有使用。当图形需要根据数据,动态展示一些效果的时候,使用扩展属性也难以满足,这时候通过宏代码,可以跳转 - 报宏模块定义错误:loadCommonModule is not defined
(本文档仅供参考) 问题说明 点击跳转,报宏模块定义错误:loadCommonModule is not defined image2018-11-20 10:7:32.png 解决方案 该问题是因为跳转规则对应的宏代码中引用了宏代码库,宏代码库丢失导致的(可能是自定义的宏代码库,也可能是系统自带的宏代码库),若是系统自带的宏代码库,可从其它环境导出一份再导入,若是自定义的宏代码库,需要检查是否是误删或者是从其它环境导入资源时没有将对应的宏代码库导入进来; image2018-11-20 10:10:30.png image2018-11-20 10:10:45.png 跳转宏报错仪表盘宏
学习本课程之前,建议先了解报表宏 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69731493的基本内容。 1.概述 随着 Smartbi 仪表盘的发展,它提供的设计/功能能够满足绝大部分的需求,基本实现零编码的报表开发。 但是 … ,实现特殊数据高亮,如下图所示(具体示例参考:仪表盘的表单如何改变单元格元素 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=62292428) 产品当前对仪表盘宏的定位是修改组件的部分行为和样式。主要是针对浏览态的内容,不能修改编辑态的功能:如左侧树仪表盘宏
学习本课程之前,建议先了解报表宏 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69731493的基本内容。 1.概述 随着 Smartbi 仪表盘的发展,它提供的设计/功能能够满足绝大部分的需求,基本实现零编码的报表开发。 但是 … ,实现特殊数据高亮,如下图所示(具体示例参考:仪表盘的表单如何改变单元格元素 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=62292428) 产品当前对仪表盘宏的定位是修改组件的部分行为和样式。主要是针对浏览态的内容,不能修改编辑态的功能:如左侧树电子表格报表宏异常:The count of Hyperlinks cannot be larger than 66530
(本文档仅供参考) 问题说明 报表宏提示超链接超出限制,如何解决? image2018-12-6 16:52:40.png 解决方案 提示宏异常,一般说明超链接是电子表格报表设置了跳转规则加了超链接导致。 而出现该提示报错是由于Excel中自身限制不能超过66530个超链接,因此smartbi也会受到此限制。大部分情况下出现这类报错的时候报表应该是分组报表,建议增加参数过滤减少数据或者减少跳转规则设置的字段,通常情况下,66530个超链接已经是够用的。 如果该电子表格只有一个sheet页且只有一个数据集,建议把报表类型改成清单报表,如果还会有报错提示,建议设置减小透视分析宏-点击列头跳转新报表
示例效果 点击第一列列头打开新报表 image2023-8-1_20-55-43.png 宏事件 事件 onAfterRefresh 宏代码 function main(adHocAnalysis: IAdHocAnalysis) { let table … ) => { if (columnIndex !== 0) { return } // 注册点击事件 cell.addEventListener(TableCellEvent.CLICK, () => { // 点击列头时,携带参数,在对话框打开资源即席查询宏-点击列头跳转报表
示例效果 点击第一列列头打开新报表 image2023-8-1_20-55-43.png 宏事件 事件 onAfterRefresh 宏代码 function main(detailedQuery: IDetailedQuery) { let table … ) => { if (columnIndex !== 0) { return } // 注册点击事件 cell.addEventListener(TableCellEvent.CLICK, () => { // 点击列头时,携带参数,在对仪表盘筛选器相关宏
说明:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 适用版本:V10.5.15版本 需求一: 在仪表盘中使用参数或筛选器时,实现限制用户能选择筛选器值的数量,比如只允许选择两个,超过两个弹窗提示。 生效范围: 参数下拉多选、筛选器下拉多选、参数下拉树多选 效果: 1、勾选<=2个时,正常筛选; 2、勾选>3个时,勾选完了会收起下拉备选项面板,收起完了之后会弹出提示框:“参数选择超过2个”,不控制数据刷新