Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
rociotrevial
Creator
Creator

FILTRAR CONJUNTO DE DATOS SEGUN USUARIO

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.

5 Replies
ramoncova06
Specialist III
Specialist III

utiliza section access, el documento va a cargar todo en la memoria, pero dependiendo de los "permisos" es como la información se reduce

Introduction to Section Access

rociotrevial
Creator
Creator
Author

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: tabla.gif

ecolomer
Master II
Master II

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

rociotrevial
Creator
Creator
Author

 

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!

Jazelyb_briones
Contributor
Contributor

Rocio Hola crees poder ayudarme con éste ejercicio, es justo lo que necesito y no logro implementarlo. porfavor