Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia a todos!
Pessoal Tenho uma expressão na qual ela trata os anos bissextos e me mostra as datas anteriores conforme os dias da semana referente ao ano e mês atual, porém gostaria de somar as vendas da data que gera nessa expressão.
Vocês poderiam me ajudar?
Segue imagens da expressão e o que ela trás para entenderem melhor.
Segue o resultado:
O Que está em vermelho é o que a expressão trás, como vocês podem ver esta sendo comparado por dia da semana início e fim.
Preciso da soma das vendas dessas datas.. o outro campo data é a dimensão.
O ideal é tratar essa informação no seu script.
Sugiro a implementação de um Calendario AsOf. Veja exemplos de como se criar:
https://community.qlik.com/docs/DOC-6593
Calculating rolling n-period totals, averages or other aggregations
Nesses exemplos são criados De/Paras para cálculos de Mês Anterior, Ano Anterior, etc. Você apenas tem que condicionar para a sua fórmula.
Se tiver dificuldades me avise
Lucas, envie um QVW de exemplo
Olá, Yuri!
Infelizmente não posso disponibilizar um QVW, apenas essas imagens.
Se você quiser mando mais alguns prints se você precisar que fique mais claro!
Lucas, crie uma app com dados de teste com o seu problema, assim facilita muito para conseguirmos te ajudar.
Como obter ajuda? Leia antes de postar
A somatório que você precisa será nessa mesma tabela com a dimensão da data atual e a da data do ano anterior?
Então Yuri vou precisar fazer uma expressão que some as vendas da data do ano anterior conforme aquela expressão feita. Para o ano atual eu criei uma expressão normal: Sum(Data_Venda).
Opa Lucas,
não to conseguindo pensar em uma maneira de fazer isso na expressão,não para mostrar dessa forma como vc precisa rs, eu faria isso pelo script acho que é mais fácil, criando dois campos um pra Data do ano anterior e outro para o valor referente a essa data. Mais ou menos assim:
tabela:
//Aqui é o load normal que vc ja tem
load
dimensão1,
dimensão2,
dimensão3,
Campo_Data,
campo_valor
from tabela;
join (tab)
// aqui vc vai incluir sua expressão para criar um novo campo DataAnoAnterior
// ligando na tabela a cima pelos demais campos tirando apenas Data e Valor
load
dimensão1,
dimensão2,
dimensão3,
Sua expressão para data anterior as DataAnoAnterior,
resident tabela;
left join (tab)
//aqui você vai criar o campo valor referente a Data do Ano anterior
load
dimensão1,
dimensão2,
dimensão3,
Campo_Data as DataAnoAnterior,
campo_valor as ValorAnoAnterior
resident tabela;
*Certifique-se que os formatos dos campos Data e DataAnoAnterior estejam iguais.
O ideal é tratar essa informação no seu script.
Sugiro a implementação de um Calendario AsOf. Veja exemplos de como se criar:
https://community.qlik.com/docs/DOC-6593
Calculating rolling n-period totals, averages or other aggregations
Nesses exemplos são criados De/Paras para cálculos de Mês Anterior, Ano Anterior, etc. Você apenas tem que condicionar para a sua fórmula.
Se tiver dificuldades me avise