Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
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