Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
qliksensejp
Contributor II
Contributor II

Como Contar Dias Uteis de Acordo com Movimentação de Vendas

Boa tarde amigos, antecipadamente agradeço a atenção e o tempo de todos.

Estou com a seguinte situação: A empresa onde trabalho tem 7 lojas, entre elas algumas tem expediente de segunda a sábado e outras de domingo a sábado, eu gostaria de contar os dias uteis de acordo com a movimentação de vendas. Ex.: As que trabalham de segunda a sábado teriam 6 dias - "Loja A" e as de domingo a sábado 7 dias - "Loja B", isso de acordo com a movimentação de vendas, se nas lojas tipo "A" não existisse venda em uma terça, no final da semana ela deve apresentar 5 dias, se por algum motivo promocional tivesse que abrir de domingo a sábado contaria os 7 dias. A mesma coisa para a loja B, se não tivesse venda no meio da semana, um ou mais dias, apenas os dias com movimentação de vendas deveriam ser contados. Como faço essa contagem de dias?

Grande abraço a todos, e mais uma vez, muito obrigado.

Labels (2)
1 Solution

Accepted Solutions
qliksensejp
Contributor II
Contributor II
Author

Boa tarde Clever, não criei o calendário conforme sua sugestão, mas adicionei um "case" na consulta sql e consegui na expressão do qlikview fazer um count.

(case when EMISSAO is null then 0 else 1 end) as CT

View solution in original post

2 Replies
Clever_Anjos
Employee
Employee

Sugiro você criar um calendario por loja, com flags 0/1 para as datas, sendo assim basta somar a coluna

Exemplo:

load * inline [

Loja, Data, Util

1,21/05/2018,1

1,20/05/2018,0

2,21/05/2018,1

2,20/05/2018,1

]

qliksensejp
Contributor II
Contributor II
Author

Boa tarde Clever, não criei o calendário conforme sua sugestão, mas adicionei um "case" na consulta sql e consegui na expressão do qlikview fazer um count.

(case when EMISSAO is null then 0 else 1 end) as CT