Hi @Oldsoul
That’s strange indeed, your expression looks fine to me.
But I better go with the data table directly, instead of slices.
You may want to try that instead:
OR(
LOOKUP(USEREMAIL(),"Usuarios","UserID","ROL")= "Admin",
AND(
LOOKUP(USEREMAIL(),"Usuarios","UserID","ROL")= "Usuario",
LOOKUP(USEREMAIL(),"Usuarios","UserID","ProyectoID")= [ProyectoID]
)
)
or
OR(
LOOKUP(USEREMAIL(),"Usuarios","UserID","ROL")= "Admin",
AND(
LOOKUP(USEREMAIL(),"Usuarios","UserID","ROL")= "Usuario",
IN(USEREMAIL(),[ProyectoID].[Related Usuarios])
)
)
or, equivalent (assuming [ROL] is Admin or Usuario only):
SWITCH(LOOKUP(USEREMAIL(),"Usuarios","UserID","ROL"),
"Usuario", LOOKUP(USEREMAIL(),"Usuarios","UserID","ProyectoID")= [ProyectoID],
true
)
or
SWITCH(LOOKUP(USEREMAIL(),"Usuarios","UserID","ROL"),
"Usuario", IN(USEREMAIL(),[ProyectoID].[Related Usuarios]),
true
)