CSVIdentityName cognos中宏函数的使用
0
在项目中需要做机构的数据安全过滤,在where条件中使用以下过滤条件:
V_CM_RF_ORG_CD.ORG_HIRCHY3 IN (#CSVIdentityNameList()#) OR
V_CM_RF_ORG_CD.ORG_HIRCHY2 IN (#CSVIdentityNameList()#) OR
V_CM_RF_ORG_CD.ORG_HIRCHY1 IN (#CSVIdentityNameList()#)
可以实现机构过滤,但(#CSVIdentityNameList()#) 这个函数得到的值太多了,会影响访问速度。所以就想使用#CSVIdentityName()# 这个函数,希望能通过这个函数获取机构信息而已。但这个函数需要录入参数,参数名不知道是如何定义的,因此望使用过的人能指条明路。
V_CM_RF_ORG_CD.ORG_HIRCHY3 IN (#CSVIdentityNameList()#) OR
V_CM_RF_ORG_CD.ORG_HIRCHY2 IN (#CSVIdentityNameList()#) OR
V_CM_RF_ORG_CD.ORG_HIRCHY1 IN (#CSVIdentityNameList()#)
可以实现机构过滤,但(#CSVIdentityNameList()#) 这个函数得到的值太多了,会影响访问速度。所以就想使用#CSVIdentityName()# 这个函数,希望能通过这个函数获取机构信息而已。但这个函数需要录入参数,参数名不知道是如何定义的,因此望使用过的人能指条明路。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
2 个回复
hupingzhi - 大数据架构师 2014-02-26 回答
赞同来自: 梁勇
那么返回结果就可能是
'Cognos'~~'任何人'~~'匿名'~~'系统管理员'
villdav - 无方向的IT男 2014-02-26 回答
赞同来自: