Syndicate_Admin
Tengo mi columna de fecha como MMM-YY (Ejemplo: JUN-19) en el archivo csv. Quiero tomarlo como formato DD-MM-AAAA(ejemplo: 01-06-2019) en Power BI.
La fecha se toma como columna de texto cuando se importa. Cuando convierto el tipo de datos a Date, toma el formato YY-DD-CurrentYYYY (Ejemplo: 19-06-2021) que es incorrecto.
En CSV | Cuando DT cambió a fecha en PBI | Salida esperada |
19 de junio | 19-06-2021 | 01-06-2021 |
19 de julio | 19-07-2021 | 01-07-2021 |
Ago-19 | 19-08-2021 | 01-08-2021 |
19 de septiembre | 19-09-2021 | 01-09-2021 |
Nota: Cambiar el formato a fecha larga en el archivo CSV está resolviendo el problema, pero no quiero cambiar las cosas al final del archivo CSV, ya que será un esfuerzo manual cada vez.
Syndicate_Admin
No @atulto,
Puede crear otra columna y utilizar el siguiente código:
1. Agregar columna – Columna personalizada
2. Tipo = Fecha.Desde («01-» & [En CSV])
= Table.AddColumn(Source, "Custom", each Date.From("01-" & [In CSV]))
Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución ✔️para ayudar a los otros miembros a encontrarlo más rápidamente.
Syndicate_Admin
No @atulto,
Puede crear otra columna y utilizar el siguiente código:
1. Agregar columna – Columna personalizada
2. Tipo = Fecha.Desde («01-» & [En CSV])
= Table.AddColumn(Source, "Custom", each Date.From("01-" & [In CSV]))
Si esta publicación ayuda, entonces por favor considere Aceptarlo como la solución ✔️para ayudar a los otros miembros a encontrarlo más rápidamente.
Syndicate_Admin
Hola @atult,
por lo general, la fecha. FROM en Power Query debe ser capaz de controlar eso.
Confirme la siguiente consulta:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8irN0zW0VNJRMrTUNTDTNTIwMgRyDAzhnFgdkKIchCJzZEXmCEWOpekIRRbIiiwQioJTCxCKLJEVQTmxsQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"n CSV" = _t, #"When DT changed to Date in PBI" = _t, #"Expected Output" = _t]),
#"Inserted Date" = Table.AddColumn(Source, "Date", each Date.From([n CSV]), type date)
in
#"Inserted Date"
Déjame saber si eso funciona para ti.
Syndicate_Admin
En respuesta a Syndicate_Admin
Hay @selimovd,
Esto no está funcionando.
Como dije, cuando date (MMM-YY) se convierte en un tipo de datos de fecha, me está dando una fecha incorrecta como se muestra en la tabla de mi consulta inicial.
Por lo tanto, incluso con FECHA. DE la función, estoy recibiendo «19-06-2021» en lugar de «01-06-2021» para «JUN-19».
Syndicate_Admin
En respuesta a Syndicate_Admin
No @atulto
¿Puede intentar usar la opción de formato disponible en la vista de datos y cambiar al formato deseado escribiéndolo en la lista desplegable de formato de fecha?
gracias