Unix EPOCH, UNIX Time, POSIX Time, como sea, así se convierte en Power BI

Publicado por

Han notado que en algunas redes sociales y en otras fuentes de información, almacenan un número en cambio de almacenar una fecha?, bien, pues esta es una practica muy común, y esto se debe a que las bases de datos tienen un mejor rendimiento al trabajar con números que al trabajar con fechas, de esta forma se puede mejorar notablemente el rendimiento de consultas y procesos de cargue, sin embargo, al momento de consumir estos datos, para muchos puede ser un verdadero dolor de cabeza, estos números se conocen como EPOCH y corresponden a la cantidad de segundos que pasaron desde el 1 de Enero de 1970 a las 0 horas en UTC hasta la fecha.

Siendo así, consumir estos datos en Power BI es verdaderamente sencillo.

Para esto utilizaremos 2 funciones, #datetimezone y #duration, de esta forma lo que logramos es convertir nuestro número en fecha así.

Crear una columna personalizada y agregar la función:
= #datetimezone(1970,1,1,0,0,0,0,0) + #duration(0,0,0,tucampoensegundos)

Ahora bien, si lo que quieren es convertir esa fecha a la hora local, lo que deben hacer es complementarla con lo siguiente:
=DateTimeZone.ToLocal(#datetimezone(1970,1,1,0,0,0,0,0) + #duration(0,0,0,tucampoensegundos))

Nos leemos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *