永洪社区

标题: 关于报告条件选择填报的问题 [打印本页]

作者: 血斗神星    时间: 2024-1-10 09:30
标题: 关于报告条件选择填报的问题
我制作了一份自由表的报告,是一份员工的绩效计算表,现在有一个问题不知道在永洪中如何解决。

在计算绩效时,有一组维度列值为JJ的数据,当员工这个月选择一类绩效计算方式时,这个值是和其他值一起计算;当员工选择二类绩效计算方式是,这个JJ中的值就有另一套计算方法,这个选择是员工本人每个月自己选的(哪怕他选择了合计更低的值也没办法),现在我应该用哪些组件才能实现让看报告的人可以自己选择谁用一类绩效谁用二类绩效?

作者: yhdata_yzm    时间: 2024-1-10 09:30
例如:
var a=getselectedobjects()
如果是多远用indexof去判断,例如:
if(index(a,'四川')>0)
{
debug('aaa')
}
作者: yhdata_yzm    时间: 2024-1-10 09:41
你用用户去做权限控制可以吗?
作者: 血斗神星    时间: 2024-1-10 09:47
本帖最后由 血斗神星 于 2024-1-10 09:51 编辑

摸索出来了一个,用参数组件中的树状参数,然后在格间计算中引入参数用iif函数进行判定就行,但是有个问题,当树状函数为多选的时候应该怎么写这个格间计算的式子啊
作者: 血斗神星    时间: 2024-1-10 09:55
当我在树状函数中多选的时候怎么写格间计算啊

iif(cell('人') (这里应该用哪个符号表示当‘人’格中的值是树状函数中的一个值时??) param["树状参数1"],1,0)
作者: 血斗神星    时间: 2024-1-10 10:07
来个人帮帮忙呗
iif(match(cell('人'),param["树状参数1"]),1,0)  这个格间计算当我在树状函数中多选的时候会报错
iif(cell('人') == param["树状参数1"],1,0)  这个也不行,只能单选
作者: 血斗神星    时间: 2024-1-10 10:20
yhdata_yzm 发表于 2024-1-10 10:15
例如:
var a=getselectedobjects()
如果是多远用indexof去判断,例如:

看不懂,这应该是java吧?格间计算里面是要写java格式么?
作者: yhdata_yzm    时间: 2024-1-10 11:29
血斗神星 发表于 2024-1-10 10:20
看不懂,这应该是java吧?格间计算里面是要写java格式么?

格间计算里也可以写if 你把a替换成参数就行
作者: 血斗神星    时间: 2024-1-10 11:38
yhdata_yzm 发表于 2024-1-10 11:29
格间计算里也可以写if 你把a替换成参数就行

iif(cell('人') (这里应该用哪个符号表示当‘人’格中的值是树状函数中的一个值时??) param["树状参数1"],1,0)  

这个该怎么写啊,看不懂您写的。。试了好多次都报错,这个就是当‘人’这个格子里的值是树状参数中的一个时,显示1,没有就是0
作者: yhdata_yzm    时间: 2024-1-10 16:50
另外一个帖子回复你了哟




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4