Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Natalia_Nu
Contributor II
Contributor II

Reducción Dinámica de datos

Hola amigos, les comento mi problema por si alguno con mas experiencia me puede guiar un poco.

Tengo una app la estructure en 4 capas:

  • Extraccion
  • Transformación
  • Modelo
  • Visualización: donde leo el modelo (qvf) generado en la capa anterior

Y ahora necesito hacer una reducción dinámica de datos.

Lo que hago es en la capa de Modelo agrego el section access y section implication, luego quiero recargar el qvf de visualización y me da error.

Es posible hacer esto que intento?

Alguna sugerencia de como aplicar la reducción dinámica de datos, manteniendo mi arquitectura como la tengo?

Desde ya muchas gracias.

1 Solution

Accepted Solutions
bertinabel
Creator
Creator

Hola, Natalia.

     Hay varios hilos en la comunidad, que podrian ayudarte ami me ayudo mucho un archivo que encontre en alguno de los hilos (No recuerdo cual) peroi te adjunto el documento que descargue en su momento. Espero te ayude a resolver tu problema.

Saludos.

View solution in original post

10 Replies
bertinabel
Creator
Creator

Hola, Natalia.

     Hay varios hilos en la comunidad, que podrian ayudarte ami me ayudo mucho un archivo que encontre en alguno de los hilos (No recuerdo cual) peroi te adjunto el documento que descargue en su momento. Espero te ayude a resolver tu problema.

Saludos.

Natalia_Nu
Contributor II
Contributor II
Author

Gracias Abel. Voy a revisar ese doc  y después te comento.

joseph_morales
Creator III
Creator III

Hola Natalia,

Al parecer estas usando QlikSense por el qvf, de ser asi puedes revisar la documentación sobre la sección de acceso y la reducción dinámica de datos en el siguiente link:

https://help.qlik.com/es-ES/sense/February2018/Subsystems/Hub/Content/Scripting/Security/manage-secu...

Saludos

Best Regards,
Joseph Morales
Natalia_Nu
Contributor II
Contributor II
Author

Muchas gracias por sus respuestas.

Segun lei, veo que no es posible usar la section access  si tengo modelo y visualización separados. Así que decidí juntar ambas capas.

Pude usar section access.

Gracias por la colaboración!

rubenmarin

Hola Natalia, podrías mantenerlo separado pero el section access se debe aplicar en la capa de visualización, ya que es este documento el que permitirá ver unos registros u otros dependiendo de su propio section access.

En la capa de modelo puedes dejar los datos preparados para que sea sencillo aplicar section access.

Natalia_Nu
Contributor II
Contributor II
Author

Hola Ruben. Intente pero no me dejaba, capaz estaba poniendo algo mal, pero bueno, de todos modos es bueno saber que si es posible. Ya volvere a probarlo. Muchas gracias

Aprovecho para hacer otra consulta,  también sobre el section access, porque no logro que me funcione cargando los datos desde la base de datos y si si lo hago in line.

Estas son los dos ejemplos que intento: No logro ver que estoy haciendo mal.

Desde ya muchas gracias!

Esto si funciona:

Section Access;

Autorizacion:

LOAD * inline

[ACCESS,USERID, OFICINA

ADMIN, domPrueba\Administrador,*

USER, domPrueba\Pruebadsi3,'28'

USER, domPrueba\Pruebadsi3,'05'

USER, domPrueba\Pruebadsi3,'16'

USER, domPrueba\Pruebadsi2 ,'28'

];

Section Application;

OficinasLink:

LOAD

    %CodOficina,

    %CodOficina as OFICINA

FROM [lib://QVDsTranformacion (mburucuya_administrador)/OficinasATER.qvd]

(qvd);

Esto no funciona: me da siempre acceso denegado


Section Access;

Autorizacion:

Load

ACCESO,

USERID ,

OFICINA ;

SELECT "ACCESO",

USERID,

"OFICINA"

FROM "ATERIOS"."QLIKSENSE_ACCESOS" ;

Section Application;

OficinasLink:

LOAD

    %CodOficina,

    %CodOficina as OFICINA

FROM [lib://QVDsTranformacion/Oficinas.qvd]

(qvd);

Screenshot_2.png

rubenmarin

Hola Natalia, supongo que será porque se está cargando el campo ACCESO, en vez de ACCESS:

Load

ACCESO as ACCESS,

USERID ,

OFICINA ;

SELECT "ACCESO",

USERID,

"OFICINA"

FROM "ATERIOS"."QLIKSENSE_ACCESOS" ;

Natalia_Nu
Contributor II
Contributor II
Author

tenes razón!! no estaba viendo ese error. Muchas Gracias!

De todos modos corregido eso aun me sigue negando el acceso.

rubenmarin

No sabría decir, he usado códigos similares y han funcionado, podrías probar a quitar el section access para comprobar que la tabla Autorización realmente está cargando los valores que esperas.