Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, porque a função max não está funcionando?
Obrigado
Jamir, não teria como você criar um campo numérico na carga, somente para realização de cálculos?
Pegando os dois dígitos numéricos da esquerda, por exemplo, transformando eles em valor numérico e dividindo por 24 para obter a quantidade de horas..
Depois pegar os dois dígitos do meio e soma com as horas (soma de horas com horas)...
E finalizando pegando os dois dígitos da direita e criar um campo minutos.
Aí dentro da aplicação ou no script mesmo, criando uma nova tabela você pode usar a função
MakeTime([Campo Hora], (Opcional)[Campo Minutos], (Opcional)[Campo Segundos]) AS TotalHorasSessoes
Ficaria +- assim:
No Script
MakeTime(Horas, Minutos) AS TotalHorasSessoes
Importante:
O uso das funções :
Left(), Right() e Mid()
para obter os valores separados de horas e minutos, pois estão todos dentro de uma String.
------
Possível uso da função Index() também.
------
Possível uso da função KeepChar() para 'limpar' os caracteres que aparecem na String. Ex: 27d 10h depois de limpo ficaria 2710.
-------
PS.: O uso do MAX() em "Segundos de Sessão" dá certo justamente porque este campo é numérico.
------
OUTRA SUGESTÃO
Para uso no seu dashboard, pode pensar em um algoritmo para transformar os segundos da sessão em dias, horas, minutos e segundos também. Acredito que seja até mais fácil ou menos complicado e o lado positivo é que você não utilizaria esse leque de funções que eu citei acima.
Espero que tenha lhe ajudado.
Att,
@tiagocardoso
Sinta-se à vontade para deixar um exemplo de aplicação aqui e eu lhe retorno a solução de modo mais rápido.
Pode ser que fique confuso à primeira vista assim...com tantas funções de tratamento de caracteres para fazer uma simples operação..
Pode ser até com dados aleatórios, não tem problema. O que vale é o uso que você pode aproveitar depois!
Att,