Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

E6+F5

Pessoal estou com a seguinte duvida, em expressoes eu tenho uma Coluna chamada Procent., e eu tenho outra chamada REP.

Como ela deve ficar Ex:

Procent      | Rep

0,23%         | 0,23%

0,22%        |  0,55%

0,05%        | 0,60%

0,41%        |  1,01%

E assim por diante, Seria A = A+B onde A = Valor acumulado. Teria alguma expressao que possa fazer isso!!?!??! Alguem poderia me ajudar!?

8 Replies
Not applicable
Author

Eu consigo dar um Select e selecionar uma expressao!?!?!?!

Ex:

SET @ab:=0;

SELECT

   Porcent     

   Rep

   (@ab := @ab + Rep) AS soma

FROM

(SELECT valor1 as a, valor2 as b FROM table GROUP BY a ORDER BY a) AS t

aderlanrm
Partner - Specialist
Partner - Specialist

Ishimada,

Não sei exatamente o que você precisa, mas seu código no QlikView poderia ficar assim:

ODBC CONNECT TO [MySQL-Servidor];

Tabela:

SQL "SET @ab:=0;

SELECT

   Porcent    

   Rep

   (@ab := @ab + Rep) AS soma

FROM (SELECT valor1 as a, valor2 as b FROM table GROUP BY a ORDER BY a) AS t";

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

Entendi, entao da mesmo para eu pegar os dados das colunas expressao!?!!? Ou tem uma forma de fazer isso na expressao, sem precisar usar sql

aderlanrm
Partner - Specialist
Partner - Specialist

O QlikView é muito flexivel, você pode fazer a mesma coisa de várias formas, como ficar mais fácil para você.

Exemplos:

Tem uma consulta SQL super complexa, que roda direto no seu banco de dados.

Por que ter que refazer o código no QlikView? Simplesmente copie e cole o código em SQL no script, o QV criará uma tabela em memória para você trabalhar com o resultado da consulta, sem ficar refazendo essa consulta para cada análise dos dados, precisando somente refazer essa consulta quando houver dados novos.

Tendo tabelas para analise de dados.

Não precisa pensar em uma consulta SQL, com Left, Inner, Right JOIN, basta carregar as tabelas, fazer a relação entre os campos (ou será feito automático se os campos que se relacionam tiver o mesmo nome), e o QV criará essas tabelas em memória para você fazer analise.

Tendo uma tabela, onde usará informações diferentes, em gráficos diferentes...

Você poderá fazer, diretamente no gráfico esses filtros, usando SetAnalysis.

Como você pode ver... Tudo depende do que você está mais familiarizado.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

Queria ver alguma forma de fzr isso sem utilizar SQL, mas nao to conseguindo pensar em uma forma

Not applicable
Author

Existe como eu pegar do Valor da linha 1 na Coluna 4!?!?!

aderlanrm
Partner - Specialist
Partner - Specialist

Ishimada,

Acredito que você está precisando de algo assim:

Sum({<Coluna4 = {'ABC'}> Valor}

Isso é SetAnalysis, é quase como se você fizesse um CASE WHEN no SQL.

CASE WHEN Coluna4 = 'ABC' THEN Valor END

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
cesaraccardi
Specialist
Specialist

Olá.

Só complementando o que o Aderlan disse sobre o QlikView ser flexível, outro fator importante tem a ver com o projeto. Por exemplo: você pode querer copiar a sua query em SQL para o script do QlikView e isto vai funcionar sem nenhum problema (desde que o seu driver de conexão suporte os comandos que você executa no SGBD), o que às vezes pode fazer a diferença é que algumas operações de junção de tabelas por exemplo (joins) podem ser bastante trabalhosas para o banco de dados resolver (principalmente com grande volume de dados) e aí você pode querer deixar este trabalho para o QlikView e aliviar a carga do banco. Mas tudo depende muito do projeto.

Abraços.