Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá pessoal,
Também estou tentando fazer a minha primeira redução de dados conforme alguns exemplos que busquei neste fórum.
A princípio gostaria somente de limitar o acesso a pastas. Segue o exemplo:
Section Access;
[Controle Acesso]:
LOAD * INLINE [
ACCESS, NTNAME, NTDOMAINSID, Aba
USER, QLIKVIEW/JBG, NULO, 1,
USER, QLIKVIEW/LLM, NULO, 4
];
Section Application;
[Controle Abas]:
LOAD * INLINE [
Aba, Descrição
1, 'Financeiro',
4, 'GPTW'
];
Estou com 2 problemas:
1o.) Toda vez que fecho o arquivo com esse código salvo não consigo mais abrir - Unable to open the document.
2o.) Não estou conseguindo fazer funcionar a validação com o usuário do Acess Point conforme o exemplo acima.
O que está errado ??
Você colocou a condição para exibir a aba.
Também configure nas propriedades do documento a redução inicial baseada na seção de acesso.
Qlikfique-se
Tonial.
Olá Juliana,
Veja esse exemplo.
Section Access;
LOAD * INLINE [
ACCESS, USERID
Admin, A
User, B
User, C
USer, D
];
Section Application;
LOAD upper([USERID]) as [USERID],
Sheet1,
Sheet2
INLINE [
USERID, Sheet1, Sheet2
a, 1, 1
b, 1, 0
c, 0, 1
d, 1, 1
];
Anexo o arquivo QVW com as condições de exibição para cada cada uma das abas.
Qlikfique-se
Tonial.
Recomendo remover o NTDOMAINSID de seu section access.
Oi Fernando!
Obrigada pelas dicas, porém implementei sua sugestão (conforme script abaixo) mas no Access Point a validação não é feita. As duas abas aparecem para todos os usuários.
A forma como digitei a coluna NTNAME está correta ? Como posso garantir ?
Section Access;
LOAD * INLINE [
ACCESS, NTNAME
Admin, QLIKVIEW\GODOY
User, QLIKVIEW\JBG
User, QLIKVIEW\LLM
USer, QLIKVIEW\MAIKI
];
Section Application;
LOAD upper([USERID]) as [USERID],
Sheet1,
Sheet2
INLINE [
USERID, Sheet1, Sheet2
qlikview\godoy, 1, 1
qlikview\jbg, 1, 0
qlikview\llm, 0, 1
qlikview\maiki, 0, 0
];
Você colocou a condição para exibir a aba.
Também configure nas propriedades do documento a redução inicial baseada na seção de acesso.
Qlikfique-se
Tonial.
Oi, Fernando.
Sim, já setei as duas configuracoes.
Olá Juliana,
Somente agora que vi, altere o seu segundo load, no lugar de USERID, utilize NTNAME.
LOAD upper([USERID]) as NTNAME,
Sheet1,
Sheet2
INLINE [
USERID, Sheet1, Sheet2
qlikview\godoy, 1, 1
qlikview\jbg, 1, 0
qlikview\llm, 0, 1
qlikview\maiki, 0, 0
];
Qlikfique-se.
Tonial.
Oi Fernando,
Funcionou parcialmente. Estou executando alguns testes mas antes precisaria entender 2 coisas:
1) Nas propriedades da Pasta, no campo Condicional, devo colocar :
=Sheet1 ou Sheet1=1 ? Existe diferença?
2) Outro problema que estou enfrentando é que todas vez que fecho o arquivo não consigo mais abrir ("Unable to open the document"). Qual seria o procedimento para que isso não aconteça? Devo comentar as linhas Section Access e Section Application antes de fechar o arquivo ?
Obrigada,
Juliana
Olá Juliana,
1) coloque apenas =Sheet1 mesmo, não há necessidade em fazer comparação, pois 0 é falso e 1 é verdadeiro, sendo apenas isso o suficiente.
2) Como vc esta trabalhando com o NTNAME (NomedasuaMaquina\SeuUsuário), você deve colocar o seu usuário na lista também, Ex.
TTS\Tonial.
Qlikfique-se.
Tonial.
Juliana,
Não esqueça de marcar a resposta que lhe atendeu, assim ajuda os demais com o mesmo problema.
Qlikfique-se.
Tonial.