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: 
Ribeiro
Specialist
Specialist

Descontar - Feriados e Domingos

Boa Tarde,

Tem o exemplo anexo,

Gostaria descontar feriado que esta na tabela feriados: Exemplo: 07/09/2016

Domingos. Já que tenho a função abaixo que faz a meta.

Alguma sugestão?

Meta:

Sum({$<Ano ={$(=Year(today()))},Mês={$(=Month(today()))},[codigofilial]={'55'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'} >}Preco_Final)

/

(Sum(Meta_Loja)

/

day(MonthEnd(Today())))

2016-09-12_16-06-06.jpg

Tabela Feriados:

Feriados:

LOAD Feriados,

Date(Floor(Feriados),'DD/MM/YYYY')     as     CalendarDate

FROM

(ooxml, embedded labels, table is Plan3);

2016-09-12_16-19-27.jpg

Neves
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

esta 116 no dia 12

2016-09-13 20_17_11.jpg

Mas o campo meta estava com 4milhoes e voce na postagem usava 300mil.  Coloquei 300000 mas muda para o campo correto.

O gráfico abaixo fiz uma evolução da meta acumulada dia a dia e das vendas realizadas e previstas seguindo o ritmo ate agora......

furtado@farolbi.com.br

View solution in original post

12 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,  da para fazer um if na dimensao...

=if(IsNull(Feriados),  Dia)

2016-09-12 19_08_33.jpg

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist
Author

Alessandro,

Estou com um problema.

Minha Meta é 300.000,00. Quando faço a divisão por

day(MonthEnd(Today())))


Ele pega domingo e feriados.

Exemplo:

Dia:07 está na tabela feriados para excluir.

Dia 04,11,18,25 é Domingo para Descontar


30 dias - 1 Feriado e 04 domingo = 25 dias:

300.000,00 /25 dias: 12.000.00 por dia de meta


Veja o exemplo no gráfico em dinheiro abaixo:

Dia 12 > 13999,79 era para ser 116% não 140%


A Meta está pegando por 30 dias e não por 25 dias.


Como faço para excluir feriado e domingos?

A Meta que ele está fazendo é de 300,000 / 30 = 10.000,00. Esta errada.


Alguma sugestão?





2016-09-12_21-49-27.jpg

Neves
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

Variavel:

=Concat(distinct if(Feriado='S',chr(39)& date(Data) & chr(39)),',')

Expressao:

NetWorkDays(min(Data),max(Data),$(Feriados))

Cria a variável acima e coloca na expressão que deve funcionar, sendo adaptar para os nomes das suas tabelas.

furtado@farolbi.com.br
luizmendes118
Contributor III
Contributor III

Talvez ajude se criar um calendário que também conte os dias úteis, em anexo um que fiz e uso sempre, para mim a função networkdays não daria certo, por isso uso esse, talvez alguém ache interessante de utilizar também e pode ajudar nesse problema se utilizar os dias uteis.

Luiz Fernando Mendes

Ribeiro
Specialist
Specialist
Author

Alessandro,

Peço desculpas ao amigo, não entendi como colocar a resposta acima.

Tenho esta expressão:

Sum({$<Ano ={$(=Year(today()))},Mês={$(=Month(today()))},[codigofilial]={'55'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'} >}Preco_Final)

/

(Sum(Meta_Loja)

/

day(MonthEnd(Today())))

Ela me retorna (vendas)/ (Meta) / (Dias do Mês Atual)

Eu precisaria na expressão acima. Retira dela Domingos e o Feriado.(Relativo ao Mês Atual)

Como ficaria a expressão corretamente.

Neves
Ribeiro
Specialist
Specialist
Author

Acho que estou fazendo algo de errado.

Exemplo:

500.000 / (600.000 / 30) - menos domingos

Você tem alguma sugestão?

Meta:

Sum({$<Ano ={$(=Year(today()))},Mês={$(=Month(today()))},[codigofilial]={'55'},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'} >}Preco_Final)

/

(Sum(Meta_Loja)

/

day(MonthEnd(Today())))

Neves
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

esta 116 no dia 12

2016-09-13 20_17_11.jpg

Mas o campo meta estava com 4milhoes e voce na postagem usava 300mil.  Coloquei 300000 mas muda para o campo correto.

O gráfico abaixo fiz uma evolução da meta acumulada dia a dia e das vendas realizadas e previstas seguindo o ritmo ate agora......

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist
Author

Alessandro, muito Show ficou

Bacana. Muito obrigado

Neves
Ribeiro
Specialist
Specialist
Author

Alessandro,

O Script não está aceitado a fixação da data.

Tenho que selecionar ano e mês para ele aceita o  filtro

Postei acima o qvw Feriados2

Alguma dica...

Sum({$<Ano ={$(=Year(today()))},Mês={$(=Month(today()))},[Movimento_Tipo_Operacao]={'DEV','VND','VPC','VEF','ACE','FPV','CVE'} >}Preco_Final)

/

(Sum(Meta_Loja)

/

Count(DISTINCT total if(Semana<>'dom' and IsNull(Feriados), Dia))

)

2016-09-15_15-58-37.jpg

Neves