DatetimeOffset no se convierte a DateTime correctamente

Un usuario Pregunto ✅


0


Votar

En Power Query Editor, cuando cambia el Tipo de DateTimeOffset a DateTime Power BI, simplemente trunque el Desplazamiento, en lugar de convertirlo.

Ejemplo,

Fuente en DateTimeOffset:

16/10/2018 15:58:15 +01: 00

Después de cambiar el tipo a DateTime:

16/10/2018 15:58:15

Resultado Esperado:

16/10/2018 16:58:15

Si hace lo mismo para una fecha en formato Z, la convierte correctamente:

Fuente:

2018-10-16T15: 58: 14.9970789Z

Después de cambiar el tipo a DateTime:

16/10/2018 16:58:15

Estado: aceptado

5 Comentarios (5 Nuevos)

@Anónimo,

Según mi prueba, actualmente power bi no puede reconocer el formato de compensación del tipo «datetimezone». Como solución alternativa, le sugiero que ingrese la siguiente función de consulta de energía para agregar el desplazamiento a la fecha y hora.

 = DateTimeZone.SwitchZone(dateTimeZone, timezoneHours , timezoneMinutes )

Referencia:

https://docs.microsoft.com/en-us/powerquery-m/datetimezone-switchzone

Saludos,

Jimmy Tao

Anónimo

Gracias Jimmy,

He visto que funciona. No lo he probado porque usé otro.

En cualquier caso, PowerBI dice que reconoce el formato Offset. No pude encontrar en la documentación, pero lo dice cuando eliges «Cambiar tipo» https://community.powerbi.com/ «Usar configuración regional» https://community.powerbi.com/ «Fecha / Hora / Zona horaria» https://community.powerbi.com/»Locale: inglés (Reino Unido) «.

Power BI DateTimeOffset.png

Y, de hecho, funciona, pero cuando lo cambia a DateTime, no realiza la conversión de TimeZone (antes y después de convertirlo a DateTime):

Power BI DateTimeOffset2.pngPower BI DateTimeOffset3.png

Con el formato Z, cambia la zona horaria correctamente (antes y después de convertirla a DateTime):

Power BI DateTimeOffset Z 1.pngPower BI DateTimeOffset Z 2.png

@Anónimo,

Lo siento por la tardanza, he probado los cuatro tipos de formato de datetimezone como se muestra a continuación, pero aún no pude reproducir su problema:

Tipo de texto original:

1.PNG

Después de cambiar al formato datetimezone en el tipo de fecha, como puede ver, el «Offset» en la primera fila no se ha truncado de mi lado. Power bi simplemente no agregue el desplazamiento a la fecha y hora como «formato Z».

2.PNG

Saludos,

Jimmy Tao

Anónimo

Gracias por probar este Jimmy,

Solo para que conste, hay un error en mi primera publicación. El resultado esperado es una hora más cuando el desplazamiento es +00: 00 (porque estoy en el Reino Unido en verano, donde es +01: 00).

Traté de replicar el problema y no pude, por lo tanto cometí un error al principio o esto se resolvió en la última actualización.

Gracias de cualquier manera.

El estado cambió a: Aceptado

Deja un comentario

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