Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá pessoal!
Preciso fazer um cálculo de crescimento comparativo do Ano atual / Ano aterior. Até ai, OK. Sei que podemo usar a fórmula:
Sum({$<Ano={$(=Max(Ano))}>} Vendas) / Sum({$<Ano={$(=(Max(Ano)-1))}>} Venda) - 1
Entretanto o meu [Valor de Venda] é condicionado a uma mudança na regra de negócio em um período. Ou seja, até Dez/13 era uma cálculo e a partir de Dez/13 passou a ser outro cálculo, conforme abaixo:
if( data<=201312,
sum(Vendas),
sum(Vendas)+sum(Vendas2) + sum(Vendas3))
Há algum jeito fácil de calcular o crescimento das vendas, usando a fórmula de Vendas condicionada a data do registro (fórmula acima)?
Obrigado pela ajuda!
Acho que se você fizer essa condicional no script, criando só um campo de Vendas para todos os anos é mais fácil de trabalhar dai no dashboard.
Acho que se você fizer essa condicional no script, criando só um campo de Vendas para todos os anos é mais fácil de trabalhar dai no dashboard.
O Rodrigo tá certo. Consolida no script em um campo só é usa a mesma fórmula
Enviado do meu iPhone
Em 17/12/2014, às 13:41, rodrigo silvestre <qcwebmaster@qlikview.com> escreveu:
Qlik Community
Crescimento (Ano/Ano) com condicional
resposta de rodrigo silvestre em Qlik Brasil - Visualize a discussão completa
Acho que se você fizer essa condicional no script, criando só um campo de Vendas para todos os anos é mais fácil de trabalhar dai no dashboard.
Responda a esta mensagem respondendo a este e-mail ou vá para a mensagem em Qlik Community
Inicie uma nova discussão em Qlik Brasil por e-mail ou em Qlik Community
Seguindo Qlik Brasil nestes fluxos: Caixa de Entrada
OK.
Desculpe meu amadorismo, mas como colocaria essa condicional no script?
Sendo que as variáveis de vendas (vendas1, vendas2 e vendas3) estão em tabelas distintas.
LOAD
data,
vendas1
FROM
LOAD
data,
vendas2
FROM
LOAD
data,
vendas3
FROM
Do mesmo jeito que vc escreveu:
Vendas_TMP:
LOAD
data,
vendas1
FROM
Concatenate(Vendas_TMP)
LOAD
data,
vendas2
FROM
Concatenate(Vendas_TMP)
LOAD
data,
vendas3
FROM
NoConcatenate
Vendas:
Load
data,
if( data<=201312,
sum(Vendas1),
sum(Vendas1)+sum(Vendas2) + sum(Vendas3)) as Vendas
group by data;
a sua data tem que ser anomes como vc exemplificou
...
Vendas:
Load
data,
if( data<=201312,
sum(Vendas1),
sum(Vendas1)+sum(Vendas2) + sum(Vendas3)) as Vendas
resident Vendas_TMP
group by data;
É isso ai que o Luciano falou, faltou só o Resident ...
Curiosidade só... nas Tabela_de_vendas3 e 2 são referente só a 2014? Se forem realmente como eu estou pensando , dai você não precisa nem criar essa condição, basta concatenar as tabelas 3, deixando os campos com o mesmo nome, Data e Vendas nas 3.
esqueci de digitar
vlw