Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Formato de hora

Prezados,

Por padrão o Qlikview oferece o formato hh:mm:ss para hora.

Existe alguma forma da hora ser exibida nos gráficos e tabelas no formado hhHmm (ex: 02h30)?

Att,

Thiago.

3 Replies
nicolett_yuri

Por padrão não tem como, mas você pode improvisar:

=Left(Date(Frac(DATA_HORA), 'hh:mm'),2)&'h'&Right(Date(Frac(DATA_HORA), 'hh:mm'),2)

Lembrando que após essa tratativa a coluna DATA_HORA passa a ser string

Not applicable
Author

Obrigado pela resposta Yuri, eu já tinha explorado a solução de construção de string, mas os meus gráficos onde existem horas são calculados dinamicamente de acordo com filtros e hierarquias...

Tentei montar a expressão de forma dinâmica, mas o gráfico não se comportou muito bem.

Acredito que não seja possível mesmo então.

Valeu.

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Thiago,

Não entendi exatamente, mas acredito que você está usando essas funções diretamente no objeto, o que não é recomendado, sempre que possível, dê preferência a fazer essas tratativas no script.

Exemplo:

Calendario:

LOAD DataHora,

    Day(DataHora) as Dia,

    Month(DataHora) as Mês,

    Year(DataHora) as Ano,

    Hour(DataHora) as Hora,

    Minute(DataHora) as Minuto,

    Second(DataHora) as Segundo,

    Replace(Date(DataHora,'HH:mm'),':','h') as HoraSeuFormato

Resident Vendas;

No último campo, vai acontecer o que o Yuri disse, será uma string, mas associada a todos os dados, ou seja, quando você selecionar qualquer dimensão, refletirá em todos.

Espero que seja útil, se a dúvida persistir, anexa um exemplo que facilita a ajuda.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)