Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Dividir a Meta pelos os dias uteis no mês

Tenho um campo Meta do Mês no exemplo abaixo:

Ela tem um valor fixo,

Como eu divido a meta do Mês para achar o dia uteis.

Exemplo: Meta Mês / Dias uteis do mês.

2016-01-15_08-19-14.png

Neves
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

segue um novo modelo com os dias corridos...

2016-01-15 10_31_25.jpg

Basicamente DataFinal - DataInicial

furtado@farolbi.com.br

View solution in original post

14 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

NetWorkDays()

Informacoes do help...

networkdays – função de script e gráfico

A função networkdays retorna o número de dias úteis (segunda-sexta) entre e inclusive a start_date e end_date, levando em conta qualquer holiday opcionalmente listado.

Sintaxe:

networkdays ( start_date, end_date [, holiday] )

Tipo de retorno de dados: inteiro

Argumentos:

ArgumentoDescrição
start_dateData/hora da data de início para avaliar.
end_dateData/hora da data de término para avaliar.
holiday

Períodos de feriados a serem excluídos dos dias de trabalho. Um período de feriado é declarado como uma data de início e uma data de término, separadas por virgulas.

Exemplo: '25/12/2013', '26/12/2013'

Você pode especificar mais de um período de feriado, separados por virgulas.

Exemplo: '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014'

Esses exemplos usam o formato de data DD/MM/YYYY. O formato de data é especificado no comando SET DateFormat na parte superior do seu script de carregamento. Altere o formato nos exemplos para atender às suas necessidades.

ExemploResultado
networkdays ('19/12/2013', '07/01/2014')Retorna 14. Este exemplo não considera feriados.
networkdays ('19/12/2013', '07/01/2014', '25/12/2013', '26/12/2013')Retorna 12. Este exemplo não considera o feriado de 25/12/2013 a26/12/2013.
networkdays ('19/12/2013', '07/01/2014', '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014')Retorna 10. Este exemplo considera dois períodos de feriados.

Adicione o script de exemplo ao seu documento e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a um documento para ver o resultado.

PayTable:

LOAD recno() as InvID, * INLINE [

InvRec|InvPaid

28/03/2012|28/04/2012

10/12/2012|01/01/2013

5/2/2013|5/3/2013

31/3/2013|01/5/2013

19/5/2013|12/6/2013

15/9/2013|6/10/2013

11/12/2013|12/01/2014

2/3/2014|2/4/2014

14/5/2014|14/6/2014

13/6/2014|14/7/2014

7/7/2014|14/8/2014

4/8/2014|4/9/2014

] (delimiter is '|');

NrDays:

Load *,

NetWorkDays(InvRec,InvPaid) As PaidDays

Resident PayTable;

Drop table PayTable;

A tabela resultante mostra os valores retornados deNetworkDays para cada registro na tabela.
InvIDInvRecInvPaidPaidDays
128/03/201228/04/201223
210/12/201201/01/201317
35/2/20135/3/201321
431/3/201301/5/201323
519/5/201312/6/201318
615/9/20136/10/201315
711/12/201312/01/201423
82/3/20142/4/201423
914/5/201414/6/201423
1013/6/201414/7/201422
117/7/201414/8/201429
124/8/20144/9/201424
furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Segue um exemplo....

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist
Author

Alessandro,

Até que eu entendi.

Mas eu não sei como fazer.

O que estou fazendo e está errado. Pois não sei se o mês terá 30 / 31 ou 28 dias.

sum({<[MetaVenda]={'Metas Mês'} >}MetaTicketMédio) / 30


O amigo tem alguma dica.

2016-01-15_09-11-35.png

Neves
Ribeiro
Specialist
Specialist
Author

Desculpe-me alessandro, sobre o dias uteis.

A empresa é um posto de combustiveis.

Trabalha todos os dias. Inclusive no natal.

Eu preciso é saber, quantos dias tem cada mês corrente

Neves
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

segue um novo modelo com os dias corridos...

2016-01-15 10_31_25.jpg

Basicamente DataFinal - DataInicial

furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Segue o modelo

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist
Author

Alessandro,

Total das vendas é 240930,32

como achar a média até dia 14

sum(valor)/ max(Dia), acho que está errado.

2016-01-15_10-02-03.png

Neves
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Agnaldo,

teria que ter o modelo para ver os dados/modelagem....

Mas se o dia sempre sera o do dia - 1  então

sum(valor)/ (day(Today())-1)

poderia ser uma alternativa.....se nao for selecionado o mes....

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist
Author

obrigado.

Neves