Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
jmcandido
Not applicable

Mostrar Hora sem repetição

Bom Dia pessoal, tenho uma coluna na view que é um campo de data/hora

hora.PNG

Preciso criar uma dimensão com o esse campo, considerando apenas a hora, ou seja, a pessoa poderia escolher um determinado intervalo de horas.

Dimensão Hora.PNG

No filtro iria aparecer como está demonstrado na imagem, o problema é que está mostrando várias vezes o mesmo horário, ou seja, esta aparecendo na lista várias vezes 11:00, várias vezes 11:30 e eu preciso que seja mostrado apenas uma vez cada situação.

Criei a dimensão dessa forma  =TIME(DATAHORA, 'hh:mm'), como devo fazer para que seja mostrado no filtro apenas uma vez cada hora encontrada?

Desde já agradeço.

1 Solution

Accepted Solutions
mario_sergio_ti
Not applicable

Re: Mostrar Hora sem repetição

Amigo, a função Time() cria apena uma mascara, por isto estar repetindo;


No Load, você poderá criar um time exclusivo por exemplo;


Dim_Calendario:

Load

    Data,

    Time(Frac([Data]),'hh:mm') As 'Tempo',

    ...

From ...;



3 Replies
mario_sergio_ti
Not applicable

Re: Mostrar Hora sem repetição

Amigo, a função Time() cria apena uma mascara, por isto estar repetindo;


No Load, você poderá criar um time exclusivo por exemplo;


Dim_Calendario:

Load

    Data,

    Time(Frac([Data]),'hh:mm') As 'Tempo',

    ...

From ...;



jmcandido
Not applicable

Re: Mostrar Hora sem repetição

Perfeito Mário, a função FRAC resolveu o problema.

a dimensão foi criada assim =TIME(Frac([DATAHORA]), 'hh:mm').

Obrigado pela ajuda.

mario_sergio_ti
Not applicable

Re: Mostrar Hora sem repetição

Perfeito, pode ser;

Lembre-se, se viável, dê preferência em manter a transformação no script por questão de performance;

Abraço amigo.