Forum Discussion
GuerauFF
Helper II
6 years agoFormato de fecha
¡Hola! Estoy teniendo algunos problemas con el formato de fecha... ¡Es una pesadilla! Por lo tanto, lo que tengo es una columna donde tengo ambas fechas como "dd/mm/YYYY hh:mm:ss" y otras com...
- 6 years ago
Hola @GuerauFF ,
Pruebe el siguiente código:
if Text.End([DAte], 2) = "AM" or Text.End([DAte], 2) = "PM" then Text.PadStart(Text.AfterDelimiter(Text.BeforeDelimiter([DAte], "/", 1), "/", 0), 2, "0") & "/" & Text.PadStart(Text.BeforeDelimiter([DAte], "/", 0), 2, "0") & "/" & Text.AfterDelimiter([DAte], "/", 1) else Text.PadStart(Text.AfterDelimiter(Text.BeforeDelimiter([DAte], "/", 1), "/", 0), 2, "0") & "/" & Text.PadStart(Text.BeforeDelimiter([DAte], "/", 0), 2, "0") & "/" & Text.AfterDelimiter(Text.BeforeDelimiter([DAte], " ", 0), "/", 1) & " " & (if Number.FromText(Text.BeforeDelimiter(Text.AfterDelimiter([DAte], " ", 0), ":", 0)) < 12 then Text.BeforeDelimiter(Text.AfterDelimiter([DAte], " ", 0), ":", 0) else Number.ToText( Number.FromText(Text.BeforeDelimiter(Text.AfterDelimiter([DAte], " ", 0), ":", 0)) - 12 )) & ":" & Text.AfterDelimiter([DAte], ":", 0) & (if Number.FromText(Text.BeforeDelimiter(Text.AfterDelimiter([DAte], " ", 0), ":", 0)) < 12 then " AM" else " PM")
MFelix
Super User
6 years agoHola @GuerauFF,
El problema está relacionado con tener un formato diferente para los meses y el día, intente agregar la siguiente columna a la consulta y el formato como fecha y hora:
if
Text.End([DAte],2 ) = "AM" or Text.End([DAte],2 ) = "PM"
then
Text.PadStart(
Text.AfterDelimiter( Text.BeforeDelimiter ([DAte],"/",1),"/",0),2,"0")
&
"/"
&
Text.PadStart( Text.BeforeDelimiter ([DAte],"/",0),2, "0")
&
"/"
&
Text.AfterDelimiter ([DAte],"/",1)
else
DateTime.From ([DAte])
Debería funcionar según lo esperado.
GuerauFF
Helper II
6 years agoHola @MFelix !
Gracias por la respuesta, lo he probado y no funciona aunque... me da un error.
Cuando dice agregarlo a la consulta, ¿quiere agregar la columna con PowerQuery o con el editor de consultas de PowerBI?
Necesito hacerlo desde Powerquery porque después estoy añadiendo esta consulta con algunos otros, y necesito que el formato de fecha esté bien en esa etapa, ese es el punto principal
¡Agradecería mucho que pudieras ayudarme!