0
Votar
Presentado por
Anónimo
sobre
26-07-2019
08:11 a. M.
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
v-yuta-msft
@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) «.
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):
Con el formato Z, cambia la zona horaria correctamente (antes y después de convertirla a DateTime):
v-yuta-msft
@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:
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».
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.
v-yuta-msft
El estado cambió a: Aceptado
5 Comentarios (5 Nuevos)