第25页,共485页。 显示 4,845 条结果 (0.053 秒)
电子表格根据参数值导出不同sheet
”页面,在左侧的资源树上找到对应的电子表格报表,右键该节点“编辑宏”进入报表宏编辑界面。 3、使用客户端宏将excel导出时的城市参数值设为所有城市:在报表宏界面新建客户端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onRender、并把下面宏代码复制到代码编辑区域。 4 … 该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如报表使用冻结,或多个宏代码冲突等),需根据实际需求开发代码。 1、本示例表样要求:第一列数据是分组合并的,且该列所有行数据的集合是参数备选值集合的子集检查参数传递是否正确
(此文档仅供参考) 问题 我们在第三方系统中通过集成的方式打开smartbi报表资源进行浏览,或者通过跳转、传值的设置,打开一个新的报表或者刷新报表数据时,一般都会往这个新打开的、刷新的报表上传递参数,设置这个报表上的参数值。 在这些场景中,我们经常会出现因为参数值设置错误,导致报表没有数据或者数据不正确。 那么我们可以通过以下步骤进行检查,确认传递的参数值是否是正确的。 检查步骤 1.要检查参数值传递是否正确,首先我们要获取传递过来的参数的值是什么。在smartbi系统中,下拉框参数等有显示值和真实值的区分。我们可以先在报表上将参数的真实值进行展示。 a.如果是电子表格报表,可以在Excel中编辑该电子表格报表计算字段需要相除并且分母为0的情况应该怎么办?
(本文档仅供参考) 问题说明 新建一个计算字段F,其值为:字段A/字段B,如若B有些值为0,那么F的值在产品中应该是什么? 解决方案 对于除0的情况,应该是用户在计算字段中使用SQL进行判断处理,比如说用Case when 处理 。 Case when的语法如下: Case when <expression1> then <result1> when <expression2> then <result2> …… when <expressionN> then <resultN时间参数备选值倒序排列
应用说明 基于mondrian的多维数据源所创建的cube。实现参数排序,对时间参数备选值倒序排列,通过书写MDX实现参见切片参数备选值设置。 下面以Cube 【Sales】为例,演示通过书写MDX实现参见切片参数备选值设置。 操作步骤 1、新建多维分析。选择Cube 【Sales】构建多维分析。 2、把“时间”维度拖放到【切片区】。 3、在右边栏的 【参数】下找到“时间”多维参数,并双击打开进行书写MDX。 在其MDX表达式中输入如下: select { order( {[时间].[月].ALLMEMBERS},[时间].currentmember.name,desc) } on columns电子表格多参数查询
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 有时候我们在使用参数时,即想要实现多选,但在有些参数值过多的情况下,我们又想要可以实现模糊查询以方便进行快捷查询,输入时用英文逗号隔开, 宏代码实现后效果如下: image2020-6-17 18:38:42.png 设置方法 创建电子表格报表。 在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 在报表宏界面新建客户端模块。在弹出的新建模块对话框中选择对象为电子表格多参数查询
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 有时候我们在使用参数时,即想要实现多选,但在有些参数值过多的情况下,我们又想要可以实现模糊查询以方便进行快捷查询,输入时用英文逗号隔开, 宏代码实现后效果如下: image2020-6-17 18:38:42.png 设置方法 创建电子表格报表。 在浏览器的“分析展现”节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 在报表宏界面新建客户端模块。在弹出的新建模块对话框中选择对象为数据模型字段类型为MAP查询报错
(本文档仅供参考) 问题说明 数据模型拖拽仪表盘、透视分析:异常报错,模型预览,即席正常 image2024-8-12_14-51-3.png 换一些字段的话,就提示这样: smartbix.SmartbiXException: 组件 [ 图表_1 ] 查询失败 -> errorMessagecom/mysql/cj/jdbc/result/ResultSetImpl$1 errorStackTrace=java.lang.NoClassDefFoundError: com/mysql/cj/jdbc/result/ResultSetImpl$1 ... Caused by: smartbix.augment下拉树参数设置项
下拉树参数大部分设置项与下拉框参数一样,但在参数设置第二步中有特别的设置项,包括根节点、动态加载子节点等设置项。如下图所示,红色方框为特殊设置项。 2022-02-11_16-28-17.png 创建树的SQL类型:当前支持父子结构方式,必选项。 自动勾选子孙:如果选择了该选项,则用户在手动勾选当前节点的同时 … ,自定义成员、自定义命名集子节点前面有(>)号。 image2019-7-15 14:9:8.png 自定义父子关系:可参考:下拉树参数示例、自定义父子关系的树参数。 一般情况下,父节点的实际值与备选值SQL语句中的上级节点有对应关系。如下图中的发货城市、发货区域为父子关系图形 - 数据集添加参数后在电子表格-图形-地图-根据参数切换地图未能及时更新
(本文档仅供参考) 问题 数据集添加参数后在电子表格-图形-地图-根据参数切换地图未能及时更新,具体步骤: 先创建原生SQL数据集,再开发电子表格 然后修改数据集添加参数 最后在图形-地图-根据参数切换地图,切换时下拉框没有识别到新的参数 image2025-2-10_9-22-26.png 解决办法 为了性能考虑避免重复发请求,在使用了一个数据集的时候就会将数据集相关信息缓存下来,不然每次点击都需要重新发请求,因此需要手动点击清空本地缓存或者重启Excel image2025-2-10_9-23-58.png 地图参数没有及时更新电子表格参数后添加按钮
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在项目中有时需要在参数的后面紧挨着添加一个按钮。可以通过宏实现该需求。 使用宏代码前的效果: image2020-6-11 17:52:57.png 使用宏代码后的效果: image2020-6-11 17:56:25.png 当报表中有隐藏参数时,宏示例代码不生效,按钮不会紧挨参数。 前提 在excel中切换参数设置不“手动刷新”。如下图: 58.png 设置方法