cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
AHM
Helper I
Helper I

Sello de tiempo hasta la fecha

Buenos días a todos!!!

Una simple, estoy recibiendo esta marca de tiempo y necesito cambiarla a la fecha:

Sello de tiempo:1551876131000+0100

Fecha humana: 06/03/2019 9:07:00

Todo listo tengo en una columna esta parte: #datetime(1970,1,1,0,0,0) pero no estoy seguro de cómo avanzar

1 ACCEPTED SOLUTION
az38
Super User II
Super User II

@AHM

Creo que lo tengo. probar una columna personalizada (modo PPower Query Editor)

a) si tiene una marca de tiempo de formato como 1551876131000+0100

= #datetime(1970,1,1,0,0,0)+#duration(0,0,0,Number.RoundDown(Number.FromText(Text.BeforeDelimiter([Time Stamp],"+"))/1000))

b. si tiene una marca de tiempo de formato como 1583766096983

= #datetime(1970,1,1,0,0,0)+#duration(0,0,0,Number.FromText([Time Stamp])/1000)


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

View solution in original post

5 REPLIES 5
az38
Super User II
Super User II

@AHM

¿cuál es el punto de partida para esta marca de tiempo. no se parece a la hora Unix


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

Hola

No estoy seguro de lo que quieres decir con Start point, obtuve este resultado de una API: /Date(1551876131000+0100)/ y al usar la columna dividida obtuve: 1551876131000+0100

En el documento API pude encontrar estas líneas que pueden ayudar a responder a la pregunta:

Json

"DateAndTime":"/Fecha(1583766096983)//

Xml

<DateAndTime>2020-03-09T15:01:36.983976Z</DateAndTime>

¿Te ayudas?

az38
Super User II
Super User II

@AHM

Creo que lo tengo. probar una columna personalizada (modo PPower Query Editor)

a) si tiene una marca de tiempo de formato como 1551876131000+0100

= #datetime(1970,1,1,0,0,0)+#duration(0,0,0,Number.RoundDown(Number.FromText(Text.BeforeDelimiter([Time Stamp],"+"))/1000))

b. si tiene una marca de tiempo de formato como 1583766096983

= #datetime(1970,1,1,0,0,0)+#duration(0,0,0,Number.FromText([Time Stamp])/1000)


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

View solution in original post

Ok, a menos que me equivoque, es una marca de tiempo Unix en milisegundos. Esto significa que el punto de partida es el 1 de enero de 1970. Podrías usar las medidas rápidas que publiqué, sólo tienes que dividir el valor por 1000 primero.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Greg_Deckler
Super User IV
Super User IV

¿Qué clase de marca de tiempo es esa, unix?

Tal vez esto: https://community.powerbi.com/t5/Quick-Measures-Gallery/Unix2UTC-and-UTC2Unix/m-p/620012#M292


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.