Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. 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