Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos,
presento un problema que no sé cómo solucionar a ver si alguien me puede ayudar.
El día 25 de Octubre hubo un cambio de hora a las 2:00, es decir, que el mismo día tuvo 25 horas.
Hay un precio de energía por día y hora mensual que me descargo donde la hora va de 0 a 23, pero ese día tiene una hora mas y su correspondiente precio.
El problema lo tengo al descargar la energía horaria ( ) donde tengo lo siguiente:
FechaYhora Energía
25/10/2015 2:00 2514
25/10/2015 2:00 2847
Yo tengo unida la fecha y hora de la energía con la fecha y hora de los precios para realizar los cálculos, pero claro, no se relaciona bien el precio con la energía debido a esa hora extra, porque cada hora tiene un precio.
Intento añadir en el excel de energía esa hora 25, pero por formato no me deja.
¿Qué puedo hacer? ¿Alguna idea?
Gracias.
Un saludo.
Muchas gracias Joaquín y Florent por la ayuda.
Al final lo he solucionado con Hora 2:00:00 para uno y 2:00:01 para el otro y en el precio añadir 2:00:01 como una hora más y así tengo desglosada la energía horaria en 2 horas distintas y el precio también, para poder realizar los cálculos.
Gracias por las posibles soluciones!
Un placer poder seguir aprendiendo cada día con todos vosotros.
Un saludo.
Hola Alexis:
Lo veo complicado, en el excel le pones las 25:30 o las 26:30 y el lo convierte al día siguiente.
Supongo, que en realidad tu tienes un precio de 02:00 a 03:00, cuando llegan las 03:00 el reloj regresa a las 02:00: por tanto en esa franja horaria solo tienes una tarifa aunque el consumo se habrá duplicado.
El sum( consumo ) tendrá un valor más grande y el volumen de facturación crecerá.
Por contra, en el cambio de horario de verano aunque tengas tarifa de 02:00 a 03:00 no tendrás consumo debido al salto de la nueva hora.
Espero no haber incrementado tu nivel de dudas.
Saludos
Joaquín
Hola Joaquín, gracias por interesarte.
Sí, tengo un gran problema y no sé por donde tirar!
Si, para las 2:00 tengo un precio y otro para las 25:00, pero claro, al unir con el excel de energía no cuadra.
A las 2:00 tengo 2 energías con lo que se acumulan y multiplican por el precio de las 2:00 ( Esto ya está mal porque debo de tener solo un dato a las 2:00 ). Lo podría solucionar si en excel o en qlik pudiera dar formato de 25 horas para ese día, pero no lo consigo. Así tendría una energía a las 2:00 y un precio y poner la otra energía de las 2:00 en las 25:00 y su precio.
Un saludo.
Hola Alexis;
Se me ocurre una trampa/chapuza/ñapa/truco/recurso o como quieras denominarlo, tanto el consumo como la tarifa de la hora 25 que sean las 02:30
Existe la función previous que igual te ayuda, sirve para comparar el registro actual con el anterior, suponiendo que tu campo se llame HORA
LOAD ...
If (previous(HORA) = HORA, 02:30, HORA) as HORA
Esta instrucción te permitirá desdoblar la segunda hora 02:00 como 02:30, eso sí asegura que escribes 02:30 en el mismo formato que el resto de horas. Estoy suponiendo que no se repiten horas a lo largo de las tablas de entrada, sino tendrás que utilizar los ORDER BY o índices adecuados
Saludos
Joaquín
Hola Joaquín, es buena idea.
Pero tengo otro problema, yo la energía la tengo cada 15 minutos en realidad:
Fecha Hora Energía Horaria Energía CuartoHoraria
25/10/2015 | 1:00:00 | 2.658 | 668 |
25/10/2015 | 1:15:00 | 666 | |
25/10/2015 | 1:30:00 | 667 | |
25/10/2015 | 1:45:00 | 656 | |
25/10/2015 | 2:00:00 | 2.681 | 669 |
25/10/2015 | 2:15:00 | 674 | |
25/10/2015 | 2:30:00 | 671 | |
25/10/2015 | 2:45:00 | 669 | |
25/10/2015 | 2:00:00 | 2.635 | 667 |
25/10/2015 | 2:15:00 | 662 | |
25/10/2015 | 2:30:00 | 663 | |
25/10/2015 | 2:45:00 | 666 | |
25/10/2015 | 3:00:00 | 2.636 | 644 |
Pero saco la energía horaria para poder compararla con cada precio horario.
Si hago lo que me planteas, no puedo porque ya tengo un valor a dicha hora.
Gracias.
Un saludo.
Hola Alexis:
Pues asegúrate que los lees los pares de registros seguidos
LOAD ...
If (previous(HORA) = HORA, HORA+5MINUTOS, HORA) as HORA
Así tendrás pares con cinco minutos de diferencia 02:00 - 02:05 etcétera
Saludos
Joaquín
Hola Alexis:
Para calcular la hora usa esto MAKETIME(Hour(HORA), Minute(HORA)+5, Second(HORA) )
Existen las funciones ADDYEARS() y ADDMONTHS() pero no hay ninguna para sumar horas, minutos o segundos.
Saludos
Joaquín
hola todos,
disculpanme para mi espanol...
no esta posible para ustedes que un dia por ano (de 2 a 3 horas de la manana) hay el doble de consumo et 1 dia hay la mita ?
porque es de verda que un dia tiene una hora mas, y un dia una hora menos...pero solamente dias de 24 horas...
Florent
Hola Florent:
No te preocupes por tu español.
No es por el consumo, Alexis ha dicho que hay dos precios.
Saludos
Joaquin
Hola Alexis:
Convierte las horas a formato UTC y te evitarás duplicidades, se me acaba de ocurrir.
Saludos
Joaquín