Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Quinzenal

Ola,

Eu estou montando algumas tabelas simples para mostrar a quantidade de horas trabalhadas dos funcionários, e essas tabelas são por dia, mês, ano, semana, data e quinzenal.

Todos os gráficos eu fiz, exceto o quinzenal, pois não soube como escrever essa parte no script.

Datas.PNG

No caso, preciso pegar os primeiros 15 dias de um mês, e depois pegar do dia 16 até o último dia do mês.

Se alguém puder ajudar, agradeço.

Labels (3)
1 Solution

Accepted Solutions
Not applicable
Author

Pessoal, obrigado pela ajuda, com os dois exemplos eu cheguei na solução que eu queria.

Capturar.PNG

A ultima linha que aparece do script, precisava pegar o dia da data para fazer a comparação.

Obrigado a todos.

View solution in original post

7 Replies
Anonymous
Not applicable
Author

Bom dia,

E se você tentar fazer assim:

TESTE:

LOAD * INLINE [

    COD, DATE, PECAS

    1, 10/10/2015, 100

    1, 01/12/2014, 50

    2, 26/01/2015, 245

    3, 10/12/2015, 2324

    4, 10/11/2015, 2146

    5, 15/12/2015, 2467

    6, 19/09/2015, 1788

    7, 25/08/2015, 564

    8, 16/08/2015, 665

    9, 10/02/2015, 443

];

PRIMEIROS_15:

LOAD

COD        AS COD_1,

DATE    AS DATE_1,

PECAS    AS PECAS_1

resident TESTE

WHERE DAY(DATE) <= 15;

ULTMOS_15:

LOAD

COD        AS COD_2,

DATE    AS DATE_2,

PECAS    AS PECAS_2

resident TESTE

WHERE DAY(DATE) > 15;

//COM FLAG - TRATAR NA TABELA - 1 = MENOR QUE 16, 2 = MAIOR QUE 15

COM_FLAG:

LOAD

    COD        AS COD_3,

    DATE    AS DATE_3,

    PECAS    AS PECAS_3,

    IF(DAY(DATE) <= 15,

    1, 2)    AS FLAG_PERIODO_3

resident TESTE;

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Edward,

você gostaria de ver de que forma?

Exemplo

Jan.Q1   para Janeiro Primeira Quinzena....    month(Data) & '.' & if(Data<=15,'Q1','Q2')

ou somente a quinzena do mes

if(Data<=15,'Q1','Q2')    as Quinzena


Nao sei se era isto que queria....

furtado@farolbi.com.br
Anonymous
Not applicable
Author

Segue o código em anexo.

Not applicable
Author

Os dois exemplos que me passou ficou assim:

Ifq1q2.PNG

ifq1q2-3.PNG

Só aparece o "Q2".

Not applicable
Author

É quase isso que eu preciso.

Not applicable
Author

Pessoal, obrigado pela ajuda, com os dois exemplos eu cheguei na solução que eu queria.

Capturar.PNG

A ultima linha que aparece do script, precisava pegar o dia da data para fazer a comparação.

Obrigado a todos.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

‌verdade, agora vendo vi que o if(data. Esqueci de colocar o day.......

furtado@farolbi.com.br