第131页,共203页。 显示 2,022 条结果 (0.036 秒)
如何将Mondrian用于Web项目
: JPivot 使用 WCF (Web Component Framework) ,基于XML/XSLT来渲染Web UI组件。这使它显得十分另类。不过,OLAP报表这种非常复杂但又有规律可循的东西,最适合使用XSLT来渲染。 JPivot完全基于JSP+TagLib: JPivot另外一个可能使人不惯的地方Smartbi前端框架介绍
、多维分析等都会有自己对应的组件,通过定制给系统增加一个功能界面也相当于要创建一个业务逻辑组件。 前端组件.png 1.2前后端通信框架 这里分两类介绍前后端通信,文件类交互请求,譬如js、html、css,和操作或数据交互类请求,譬如刷新报表,新建报表之类。 1、文件类交互: (1自定义任务中如何指定基于透视分析的电子表格参数
(本文档仅供参考) 问题: 参考文档在实现计划任务推送为正文时,想要在自定义任务中定义指定参数值的数据内容推送,但是发现参考文档中的示例指定参数不生效,仍然推送的是默认参数值筛选出来的数据:通过计划任务将电子表格以邮件正文发送 https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=52625910 image2024-10-26_9-40-16.png image2024-10-26_9-42-48.png 参考方案: 基于透视分析筛选器,在电子表格中实现的筛选参数,电子表格的参数id不能写死,需要获取参数之后遍历再设置参数值,可以V97使用utf8mb4库作为数据库,升级V11后部分表仍然是utf8编码
(本文档仅供参考) 问题现象 使用utf8mb4的mysql库作为数据库时,知识库中部分表编码为utf8mb4,但是所有act开头的表是utf8。 将V97升级至V11后,所以act开头的表仍然是utf8,没有同步编码。 解决方案 版本升级不会对已有的知识库表重新创建,因此在V97中初始化为utf8的知识库表不会因为升级V11而同步。 建议通过知识库备份恢复的操作,使得这些知识库表重新刷新为utf8mb4编码,保持知识库表与库的编码一致。数据模型计算度量(mdx逻辑函数),透视分析和仪表盘合计值为0
(本文档仅供参考) 问题 新建计算度量用到逻辑函数,透视分析和仪表盘合计值为0,F12查看后台返回就为0. image2024-6-28_15-22-40.png 代码逻辑如下所示 case 示例: image2024-6-28_15-30-33.png iif示例: image2024-6-28_15-30-14.png 解决方案: 计算度量合计为0的问题,跟踪后发现,合计的自定义成员的执行优先级小于计算度量的执行优先级,导致最后执行的是 计算度量的表达式,由于表达式中使用 case when&iif 维度.currentmember.caption 来计算,合计的结果是0. 修改表达式,把合计的计算方式也写移动端电子表格url嵌入电子表格不显示分页控制器
(本文档仅供参考) 问题说明 移动手机端展示电子表格url嵌入电子表格(清单表)不见分页控制器 image2024-10-11_16-38-23.png image2024-10-11_16-39-6.png 解决方案 通过mobileX/index http://10.10.31.233:19500/smartbi/vision/mobileX/index这种方式打开,这种方式被认为是在移动端框架下打开,在这种情况下是不显示原本清单表的分页按钮的。 使用宏代码进行规避: // 针对url中的清单表设置宏代码,客户端宏代码,事件为onRenderReport function main(自定义成员-多维分析实现去年同期比较
可能通过自定义成员功能,实现去年同期/同期比的计算。 同期值。得到本期的去年同期值,以此来进行比较分析。 同期比。通过计算得到本期和去年同期值的比值。同期比是本期值和同期值之差再除以同期值。可以使用ParallelPeriod函数得到同期值,函数的具体意义请参考帮助文档>函数 操作步骤 1、新建多维分析。其中行区选择"时间"维2016年4月到2016年6月的成员,列上选择度量维的销售量。 image2019-11-28 10_12_24.png 2、同期值。在左侧资源树的 自定义成员 > 局部 下新建一个局部自定义成员。在其MDX表达式中输入如下:([Measures].[Unit Sales],PARALLELPE多维分析数据权限—根据关系表映射实现
示例说明 通过关系数据库用户和机构关联映射表,实现多维分析数据权限,即不同的用户登录打开同一张多维分析看到的数据不同。 如下图,用户test1打开多维分析,只能看到华北和华南成员。 image2019-12-6 10:52:3.png 如下图,用户test2打开同一张多维分析,可以看到华北、华南和华东成员。 image2019-12-6 10:50:21.png 下面以产品示例mondrian多维数据源的Cube【sales】下的商店维度为例,来演示如何实现不同用户登录根据映射机构获取不同成员数据。 实现步骤 创建映射表。如下图,创建用户和机构的映射表,如test1用户可以访问的机构是华南、华北。在关联中需要书多维分析数据权限—根据关系表映射实现1
示例说明 通过关系数据库用户和机构关联映射表,实现多维分析数据权限,即不同的用户登录打开同一张多维分析看到的数据不同。 如下图,用户test1打开多维分析,可以看到华北和华南成员。 image2019-11-19 13:2:16.png 如下图,用户test2打开同一张多维分析,可以看到华北、华南和华东成员。 image2019-11-19 13:2:44.png 下面以产品示例mondrian多维数据源的Cube【sales】下的商店维度为例,来演示如何实现不同用户登录根据映射机构获取不同成员数据。 实现步骤 1、创建映射表。如下图,创建用户和机构的映射表,如test1用户可以访问的机构是华南、华北。在关联中需透视分析如何实现表格和图形并排放置?
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 打开透视分析,条件区和表格是紧靠在一起的,如果希望将表格内容和条件区保持一定距离,并且图形可以和表格并排放置,可以通过宏代码实现。 使用宏之前的效果: image2020-6-10 14:45:40.png 使用宏之后的效果: image2020-6-10 14:44:50.png 设置方法 在“分析展现”节点下,创建一张透视分析。 选中透视分析,右键选择 编辑宏 进入