Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola,
Quisiera saber como puedo acotar el conjunto de datos de un usuario, por ejemplo, un usuario puede ver una region OR 2 tipos de producto. Otro usuario ve otra region OR ciertos modelos de producto, pero no quiero limitar la carga de entrada, es decir, que cargue TODO y al seleccionar un usuario solo se filtre por lo que es su principal area de interés.
utiliza section access, el documento va a cargar todo en la memoria, pero dependiendo de los "permisos" es como la información se reduce
Gracias, lo que quiero hacer es cargar TODA la información sin restringir nada en la carga, y con un click al usuario de un objeto lista, me despliegue solo la información que este usuario tiene asignado. Por ejemplo, el usuario FULANITO tiene asignado los segmentos Gob OR Lg OR Cgg OR Concepto Nuevo OR Concepto Usado:
Utiliza la opción de selección inicial basada en Sección de Acceso (Section Access) que hay en la Configuración de Documento > Al Abrir
Hola, muchas gracias por sus aportaciones, pero creo que no me explique bien cual era el proposito de la reducción de datos. Lo que buscaba era como filtrar información (en este caso) según el segment de datos que le corresponde a cada gerente.
Pero ya se pudo obtener lo que deseaba, les explico como por si les sirve en un futuro para algún caso similar:
Se cargo por medio de un archivo de excel la lista de users (gerentes) con un folio asignado, el primer user por ejemplo tiene el folio G101, el Segundo user tiene el folio G102 y asi consecutivamente, indicando ademas en esta misma lista los id's de los campos que tiene derecho a ver (por ejemplo, región, sucursal, tipo de producto etc).
Previamente en la tabla de hechos construida en SQL se agrego un campo por cada user (G1,G2,...GN) en la que por cada registro se pone el folio del user que le corresponde, es decir, si el registro lo puede ver por ejemplo el user G101, en el campo G1 se pone el folio 101, de lo contrario se pone un 0, y asi sucesivamente.
Esta tabla se carga en el qlikview tal cual junto con la concatenación de cada campo de folio de user, (para que la cadena no quede demasiado extensa, los campos en ceros los reemplaza por un espacio en blanco), es decir, la concatenación quedaria algo asi como : G101G105G108 por ejemplo.
Después de cargar los datos se agrega una pestaña a la aplicación con un objeto de tabla en la que cargo la dimension de user. Al seleccionar algun user se dispara la acción de seleccionar en el campo id_gerente ='*'&Id_FolioG &'*' , es decir, al seleccionar un user se busca en la cadena de folios todos aquellos donde aparezca el folio que corresponda a su asignación, es decir, si por ejemplo el user seleccionado tiene el folio G105, solo aparece el conjunto de datos que tiene en la cadena de folios el folio G105, por ejemplo, en las cadenas G105, G105G108,G101G105G108 etc
Ya con esto se logro el efecto deseado, que se despliegue solo la información que corresponde consultar a un gerente seleccionado
Gracias!
Rocio Hola crees poder ayudarme con éste ejercicio, es justo lo que necesito y no logro implementarlo. porfavor