FM中参数映射更新后模型需要重新发布的问题

各位论坛的大神 请教个问题 ,Framework中设置参数映射将用户映射到对应的归属机构,在报表中可以根据用户找到登陆机构从而实现权限控制。可是我发现如果用户对应的机构发生变更,例如人员调配之后,对应机构就变了 可是报表展示时显示的不是最新的机构 还是人员对应的变更前的机构,需要重新发布模型才能解决,各位有遇到这个问题吗 是如何解决的?拜谢了
参与14

11同行回答

Aaron_liuAaron_liu软件架构设计师国际商业机器大连分公司
今天做了下试验,跟你分享下结果, 基于数据项建立的参数映射的确会跟着数据库里面的数据更新,其数据更新机制未知,我在数据库插入新的数据后,运行报表,数据显示的依旧是数据插入前的数据,然后尝试logoff 重新登录,数据依然没有更新,然后重启cognos服务器,数据显示正常了。数据库的数...显示全部
今天做了下试验,跟你分享下结果, 基于数据项建立的参数映射的确会跟着数据库里面的数据更新,其数据更新机制未知,我在数据库插入新的数据后,运行报表,数据显示的依旧是数据插入前的数据,然后尝试logoff 重新登录,数据依然没有更新,然后重启cognos服务器,数据显示正常了。数据库的数据更新后可以尝试重启下cognos server收起
IT咨询服务 · 2014-01-29
浏览1388
Aaron_liuAaron_liu软件架构设计师国际商业机器大连分公司
感谢 hikeplayguitar 版主, 刚才去官方查看了下相关文档 Allow Usage of Local CacheSelect this governor to specify that all reports based on this model will use cached data. For a new model, this governor is enabled by default.This setting affects all rep...显示全部
感谢 hikeplayguitar 版主, 刚才去官方查看了下相关文档
Allow Usage of Local Cache
Select this governor to specify that all reports based on this model will use cached data. For a new model, this governor is enabled by default.

This setting affects all reports that use the model. Use Report Studio if you want a report to use a different setting than the model. For more information,

see Improving performance by reusing cached data when running a report.

使用本地高速缓存是默认开启的,所以我建议楼主:

1.disable 高速缓存之后, 发布一个新的包,换一个新名字, 然后去portal 把报表复制一下, 换新的名字。
2.把新报表link到新的包(在属性里面设置)。
3.对比下新的报表跟之前报表的区别,主要是数据的差别。收起
IT咨询服务 · 2014-02-09
浏览1277
hikeplayguitarhikeplayguitar研发工程师山东城市商业银行联盟
FM中本来就有设置换存的地方啊项目--编辑控制规则--不要勾选下图的选项显示全部
FM中本来就有设置换存的地方啊
项目--编辑控制规则--不要勾选下图的选项

QQ截图20140208222559.jpg

收起
软件开发 · 2014-02-08
浏览1390
tianyazhuomatianyazhuoma数据仓库工程师东华软件
回复 7# Aaron_liu     谢谢你这么热心,话说这样功能就太不合理了,无论哪个单位会在使用cognos的时候随时重启服务呢,即使是只在数据库发生变化后重启也不合适。感觉应该有个地方可以设置这个缓存的问题,进一步研究下~...显示全部
回复 7# Aaron_liu


    谢谢你这么热心,话说这样功能就太不合理了,无论哪个单位会在使用cognos的时候随时重启服务呢,即使是只在数据库发生变化后重启也不合适。感觉应该有个地方可以设置这个缓存的问题,进一步研究下~收起
政府机关 · 2014-02-08
浏览1364
Aaron_liuAaron_liu软件架构设计师国际商业机器大连分公司
回复 8# scczy2005    有可能是, 没深入研究过显示全部
回复 8# scczy2005


   有可能是, 没深入研究过收起
IT咨询服务 · 2014-01-29
浏览1344
scczy2005scczy2005商业智能工程师平安科技
回复 7# Aaron_liu     这样说明 是缓存的原因吗?显示全部
回复 7# Aaron_liu


    这样说明 是缓存的原因吗?收起
保险 · 2014-01-29
浏览1378
Aaron_liuAaron_liu软件架构设计师国际商业机器大连分公司
回复 5# tianyazhuoma     最近恰好研究官方文档,官方文档上说是根据数据库刷新的。回头我实验一下。显示全部
回复 5# tianyazhuoma


    最近恰好研究官方文档,官方文档上说是根据数据库刷新的。回头我实验一下。收起
IT咨询服务 · 2014-01-28
浏览1353
tianyazhuomatianyazhuoma数据仓库工程师东华软件
谢谢两位的回答,FM中禁用本地缓存不管用; 我的参数映射是按照数据项建立的,但是依然不会根据数据库的值刷新,我怀疑参数映射是根据模型包发布时固化的,不是实时查询的显示全部
谢谢两位的回答,FM中禁用本地缓存不管用; 我的参数映射是按照数据项建立的,但是依然不会根据数据库的值刷新,我怀疑参数映射是根据模型包发布时固化的,不是实时查询的收起
政府机关 · 2014-01-28
浏览1368
Aaron_liuAaron_liu软件架构设计师国际商业机器大连分公司
你的参数映射是按照数据项建立的吗,如果按照数据项建立,参数映射会根据数据库数据刷新。显示全部
你的参数映射是按照数据项建立的吗,如果按照数据项建立,参数映射会根据数据库数据刷新。收起
IT咨询服务 · 2014-01-28
浏览1328
hupingzhihupingzhi系统架构师PA
照理FM模型应该这个问题。可能是因为有缓存,在FM设置中,禁用本地缓存试试呢。显示全部
照理FM模型应该这个问题。可能是因为有缓存,在FM设置中,禁用本地缓存试试呢。收起
保险 · 2014-01-28
浏览1394

提问者

tianyazhuoma
数据仓库工程师东华软件

相关问题

相关资料

问题状态

  • 发布时间:2014-01-28
  • 关注会员:2 人
  • 问题浏览:5465
  • 最近回答:2014-02-09
  • X社区推广