Convertir de formato MMM-AA en CSV a formato DD-MM-AAAA en Power BI

Un usuario Pregunto ✅

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.

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]))

ERD_1-1622464750297.png

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.

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]))

ERD_1-1622464750297.png

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.

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.

Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis
Blog: WhatTheFact.bi

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».

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

Deja un comentario

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