Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde
-Estou fazendo um section access e armazenando as tabelas em QVD's
-As informações são oriundas de banco de dados
Exemplo:
Star is *;
Section Access;
SECTION_ACCESS:
SELECT
UPPER(ACCESS) AS ACCESS,
UPPER(DOMAIN) AS DOMAIN,
UPPER(NTNAME) AS NAME
FROM DB;
STORE SECTION_ACCESS INTO SECTION_ACCESS.QVD(QVD)
Section application;
Regiao:
select
UPPER(NTNAME) AS NAME,
CASE WHEN GRUPO='A' THEN 1 ELSE '*' END GRUPO
FROM DB;
STORE REGIAO INTO REGIAO.QVD(QVD);
O que eu percebi foi:
Ao executar apenas a tabela de regiao, para um usuário usuario espefico, o campo grupo tem conteudo * (tanto no banco de dados quanto depois de ler o qvd )pois o grupo dele não é A.
O problema é quando executo esse script completo, ou seja, com a tabela de section access e regiao, e visualizo os dados em uma tabela o conteudo do campo grupo é - (nulo)
alguem sabe me dizer se estou fazendo algo errado? não entendi esse comportamento.
Olá!
José na sua tabela de controle de section access é necessário ter todas as possibilidades para o usuário ADMIN (por exemplo). Algo assim:
NAME GRUPO
ADMIN *
USER 1 A
USER 2 B
Não é necessário passar o GRUPO no WHERE,
Vá em
e habilite a redução de dados do documento:
Tome cuidado, tenha um backup do seu projeto sem o section access ativo, pois pode acontecer de você perder acesso ao seu documento e não conseguir abri-lo mais .
Para entender melhor, acesse: https://community.qlik.com/docs/DOC-1853
Att,
Marco
Coloquei no seu outro link um PDF sobre Section Access
Initial data reduction based on section access error QVD
opa....igual ao do Marco..... sorry.....