Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dificuldades Redução de Dados

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 ??

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Você colocou a condição para exibir a aba.

22-07-2014 18-29-02.png

Também configure nas propriedades do documento a redução inicial baseada na seção de acesso.

22-07-2014 18-28-36.png

Qlikfique-se

Tonial.

Don't Worry, be Qlik.

View solution in original post

11 Replies
fernando_tonial
Partner - Specialist
Partner - Specialist

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.

Don't Worry, be Qlik.
fernando_tonial
Partner - Specialist
Partner - Specialist

Recomendo remover o NTDOMAINSID de seu section access.

Don't Worry, be Qlik.
Not applicable
Author

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 

]; 

fernando_tonial
Partner - Specialist
Partner - Specialist

Você colocou a condição para exibir a aba.

22-07-2014 18-29-02.png

Também configure nas propriedades do documento a redução inicial baseada na seção de acesso.

22-07-2014 18-28-36.png

Qlikfique-se

Tonial.

Don't Worry, be Qlik.
Not applicable
Author

Oi, Fernando.

Sim, já setei as duas configuracoes.

fernando_tonial
Partner - Specialist
Partner - Specialist

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.

Don't Worry, be Qlik.
Not applicable
Author

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

fernando_tonial
Partner - Specialist
Partner - Specialist

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.

Don't Worry, be Qlik.
fernando_tonial
Partner - Specialist
Partner - Specialist

Juliana,

Não esqueça de marcar a resposta que lhe atendeu, assim ajuda os demais com o mesmo problema.

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.