willayd
Obtengo datos de un servicio web que proporciona cadenas de fecha y hora en el formato «2020-11-02T09: 00: 00Z». Estoy buscando una forma integrada de convertir estas cadenas en marcas de tiempo en Power BI. TIMEVALUE es la función DAX más cercana que pude encontrar, pero no está claro en la documentación si TIMEVALUE es para objetos de fecha y hora o solo para objetos de hora. Tampoco parece funcionar, lo que produce «No se puede convertir el valor ‘2020-12-17T00: 00: 00Z’ del tipo Texto para escribir Fecha».
¿Existe una forma sugerida de manejar de manera robusta la conversión de estas cadenas a objetos de fecha y hora?
Fowmy
@willayd
Puede cambiar el Tipo de datos a Fecha / Hora en Power Query y hará la conversión. Pegue el siguiente código en una consulta en blanco y verifique por favor:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjIwMtA1NNI1NA8xMLACoyil2FgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type datetime}})
in
#"Changed Type"
________________________
Si mi respuesta fue útil, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo
Clickea en el Icono de pulgar hacia arriba si te gusta esta respuesta 🙂
Youtube LinkedIn
Fowmy
@willayd
Puede cambiar el Tipo de datos a Fecha / Hora en Power Query y hará la conversión. Pegue el siguiente código en una consulta en blanco y verifique por favor:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjIwMtA1NNI1NA8xMLACoyil2FgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type datetime}})
in
#"Changed Type"
________________________
Si mi respuesta fue útil, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo
Clickea en el Icono de pulgar hacia arriba si te gusta esta respuesta 🙂
Youtube LinkedIn
willayd
En respuesta a Fowmy
Gracias @Fowmy terminé haciendo
#"Changed Type" = Table.TransformColumnTypes(Tasks1,{{"Date", type datetimezone})
Para retener la zona horaria. Tu publicación fue muy útil para resolver esto. No estoy seguro de si DAX puede manejar, pero esto parece funcionar en la capa de modelado