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: 
Not applicable

Dificuldades Redução de Dados

Bom dia pessoal;

Fiz meu primeiro script para tratar redução de dados seguindo alguns exemplos que peguei aqui no fórum, no caso estou utilizando a própria autenticação do AccessPoint para liberar os acessos. Inicialmente tratei a redução do campo COD_VENDEDOR, que funcionou corretamente (criei logins para cada vendedor), depois adicionei outro campo chamado INDIRETO, que é o Supervisor dos Vendedores, também funcionou legal. Esses campos são de dados provenientes do meu banco de dados.

Os usuários BI-1, BI-2 e QLIKDES são do tipo Named e tem permissão total.

Os usuários BI-5 a BI-6 são Supervisores (INDIRETO) e os usuários BI-7 a BI-9 são Vendedores.

Fiz assim:

Section Access;

LOAD * INLINE [

    ACCESS, NTNAME, NTDOMAINSID, COD_VENDEDOR, INDIRETO

    ADMIN, ITU\QLIKDES, S-1-5-21-2147167560-523247332-683950768,

    ADMIN, ITU\BI-1, S-1-5-21-2147167560-523247332-683950768,

    ADMIN, ITU\BI-2, S-1-5-21-2147167560-523247332-683950768,

    ADMIN, ITU\CLEBER.NOGUEIRA, S-1-5-21-2147167560-523247332-683950768,

    USER, ITU\BI-5, S-1-5-21-2147167560-523247332-683950768, , 400

    USER, ITU\BI-6, S-1-5-21-2147167560-523247332-683950768, , 300

    USER, ITU\BI-6, S-1-5-21-2147167560-523247332-683950768, , 800 

    USER, ITU\BI-7, S-1-5-21-2147167560-523247332-683950768, 748 ,  

    USER, ITU\BI-8, S-1-5-21-2147167560-523247332-683950768, 251 ,   

    USER, ITU\BI-9, S-1-5-21-2147167560-523247332-683950768, 287 ,

];

Ocorre que agora estou necessitando atribuir a um outro usuário (BI-10) acesso com redução dos dados de outro campo chamado cod-sub-linha, que foi importado via planilha Excel abaixo:

Então simplesmente adicionei o nome do campo cod-sub-linha e a linha do usuário BI-10:

Section Access;

LOAD * INLINE [

    ACCESS, NTNAME, NTDOMAINSID, COD_VENDEDOR, INDIRETO, COD-SUB-LINHA

    ADMIN, ITU\QLIKDES, S-1-5-21-2147167560-523247332-683950768,

    ADMIN, ITU\BI-1, S-1-5-21-2147167560-523247332-683950768,

    ADMIN, ITU\BI-2, S-1-5-21-2147167560-523247332-683950768,

    ADMIN, ITU\CLEBER.NOGUEIRA, S-1-5-21-2147167560-523247332-683950768,

    USER, ITU\BI-5, S-1-5-21-2147167560-523247332-683950768, , 400

    USER, ITU\BI-6, S-1-5-21-2147167560-523247332-683950768, , 300

    USER, ITU\BI-6, S-1-5-21-2147167560-523247332-683950768, , 800 

    USER, ITU\BI-7, S-1-5-21-2147167560-523247332-683950768, 748 ,  

    USER, ITU\BI-8, S-1-5-21-2147167560-523247332-683950768, 251 ,   

    USER, ITU\BI-9, S-1-5-21-2147167560-523247332-683950768, 287 ,

    USER, ITU\BI-10, S-1-5-21-2147167560-523247332-683950768, , , FL

];

Não filtra de jeito algum, já tentei colocar o nome de campo em minúsculo, como foi carregado, tentei trocar o campo por algum outro da planilha acima e nada...detalhe que o filtro e os relacionamentos funcionam perfeitamente quando acesso com usuário full, e esse campo não está conflitando com nenhum outro na script de acesso desse usuário.

Já tentei colocar o 'FL' para algum outro usuário e também não funcionou. Já o filtro de Vendedor colocado para o usuário BI-10 funciona perfeitamente.

Se puderem dar sugestões do que poderia ser feito para solucionar o problema, agradeço.

abçs.

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Os nomes de campo em redução devem estar todos em MAISCULOS, nas duas tabelas, a de dados e de section access.

Recomendo também que o conteúdo do campo fique em MAISCULOS

View solution in original post

5 Replies
Clever_Anjos
Employee
Employee

Os nomes de campo em redução devem estar todos em MAISCULOS, nas duas tabelas, a de dados e de section access.

Recomendo também que o conteúdo do campo fique em MAISCULOS

nicolett_yuri

Clever, é interessante também sempre tratar os valores nulos, por exemplo: transforme os valores nulos em um texto 'nulo'.

Clever_Anjos
Employee
Employee

Bem lembrado Nicolett

Not applicable
Author

Mudei para caixa alta a 1a linha da planilha e o nome dos campos no load da tabela, funcionou !

obrigado.

wanderson_colat
Contributor II
Contributor II

Boa tarde a todos sou novo no Qlikview e estou com um problema .

Por exemplo :

tenho um certo usuário que tem acesso á alguns NTNAME :

V-X

V-Y

V-Z

Verifiquei o QVW e o mesmo está fazendo a leitura do acesso do usuário aos três ,mas quando o Usuário faz o acesso só consegue ver o "V-X",

Alguém consegue me ajudar ?.

Agradeço muito .

Obrigado!