Autocompletado de intervalos

En ocasiones nos encontramos con escenarios en donde los datos vienen dados por intervalos, se especifica el inicio y el fin de algo que sucede o algo que se esta midiendo, pero se requiere realizar el análisis de los sucedido en dichos intervalos como se plantea en el siguiente ejemplo:

Ejemplo 1. Reservaciones de hoteles.

El hotel cuenta con los datos de los códigos de las reservaciones, la fecha ingreso del huésped al hotel "ckeck-in", la fecha salida del huésped del hotel "check-out" y la habitación asignada a dicha reservación como se ilustra en la siguiente imagen.

alt

El gerente quiere ver en un reporte de calendario cual es el nivel de ocupación de todo su hotel y cuales habitaciones están ocupadas.

Solución.

Identificamos cuales son las columnas de intervalo, en este caso son las columnas "Check-in" y "Check-out" como se ilustra en la imagen anterior, posteriormente vamos a agregar una columna con la opción "Custom Column" en la pestaña "Add Column", agregamos la siguiente sentencia (sin las comillas):

"{ Number.From(Fechainicio)..Number.From(Fechafin) }"

Y finalmente se edita como se ilustra a continuación.

alt

Como resultado se obtiene la columna "Fecha ocupación", clickeamos la opción de expandir columna, seleccionamos la opción "Expand to New Rows" y cambiamos el tipo de dato a tipo fecha obteniendo las fechas en las cuales existe ocupación (de inicio a fin en la columna "Fecha ocupación") con número correspondiente a la reservación y las habitaciones ocupadas cada día.

alt

Los datos usados en el presente ejemplo fueron inventados a modo de ilustración, la función puede ser usada en multiples escenarios diferentes a fechas.

David Burgos

Read more posts by this author.

Subscribe to Information Workers

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!