Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Dee
Helper III
Helper III

Transformar fechas con diferentes formatos en una columna

Estoy importando datos de una fuente de Excel.

Desde el origen, toda la columna está en el formato de fecha correcto.

Una vez importado a power Bi, tiene el formato text/int, al convertir descubro que algunas filas están leyendo error.

En mi comprobación, descubro que la columna tiene fechas en dos formarts

Mi 11/16/20 produce un error

3/15/2021 formatos correctos

6/28/2021

Mi 05/24/21

¿Alguna idea de cómo puedo reformatear esta consulta de energía al formato de fecha correcto?

Tia

1 ACCEPTED SOLUTION
v-stephen-msft
Community Support
Community Support

Hola @Dee ,

Puede completarlo en el Editor de Power Query o en la vista Informe.

Datos de muestra:

Fecha

Mi 11/16/20
3/15/2021
6/28/2021
Mi 05/24/21
Mar 24/11/20
Mi 11/23/20
11/25/2020
11/26/2020
11/27/2020

En el Editor de Power Query

1.Haga clic con el botón derecho en la columna Fecha para seleccionar Dividir columna por delimitador. A continuación, especifique el espacio como delimitador.

9.png

10.png

12.png

2.Haga clic con el botón derecho en la columna Date.2 y seleccione Agregar como nueva consulta. A continuación, cambie la nueva consulta a una tabla. Quite las filas en blanco.

13.png

14.png

15.png

17.png

18.png

3.Cambie el tipo de la siguiente manera.

19.png20.png

22.png

4.In la tabla orginal, cambie la columna Fecha a Tipo de fecha y, a continuación, quite los errores y quite la columna Date.2.

23.png

5.Por último, utilice la operación Anexar y, a continuación, combine dos columnas en una.

25.png26.png

24.png

En la vista Informe

1.Crear columnas calculadas. A continuación, cambie la Columna 3 al Tipo de fecha.

Column = 
VAR tt =
    RIGHT ( [Date], 8 )
RETURN
    IF (
        LEN ( [Date] ) > 10,
        DATE ( "20" & RIGHT ( tt, 2 ), LEFT ( RIGHT ( tt, 5 ), 2 ), LEFT ( tt, 2 ) )
    )
Column 2 = 
IF ( LEN ( [Date] ) <= 10, [Date] )
Column 3 = 
IF ( ISBLANK ( [Column] ), [Column 2], [Column] )

27.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
v-stephen-msft
Community Support
Community Support

Hola @Dee ,

Puede completarlo en el Editor de Power Query o en la vista Informe.

Datos de muestra:

Fecha

Mi 11/16/20
3/15/2021
6/28/2021
Mi 05/24/21
Mar 24/11/20
Mi 11/23/20
11/25/2020
11/26/2020
11/27/2020

En el Editor de Power Query

1.Haga clic con el botón derecho en la columna Fecha para seleccionar Dividir columna por delimitador. A continuación, especifique el espacio como delimitador.

9.png

10.png

12.png

2.Haga clic con el botón derecho en la columna Date.2 y seleccione Agregar como nueva consulta. A continuación, cambie la nueva consulta a una tabla. Quite las filas en blanco.

13.png

14.png

15.png

17.png

18.png

3.Cambie el tipo de la siguiente manera.

19.png20.png

22.png

4.In la tabla orginal, cambie la columna Fecha a Tipo de fecha y, a continuación, quite los errores y quite la columna Date.2.

23.png

5.Por último, utilice la operación Anexar y, a continuación, combine dos columnas en una.

25.png26.png

24.png

En la vista Informe

1.Crear columnas calculadas. A continuación, cambie la Columna 3 al Tipo de fecha.

Column = 
VAR tt =
    RIGHT ( [Date], 8 )
RETURN
    IF (
        LEN ( [Date] ) > 10,
        DATE ( "20" & RIGHT ( tt, 2 ), LEFT ( RIGHT ( tt, 5 ), 2 ), LEFT ( tt, 2 ) )
    )
Column 2 = 
IF ( LEN ( [Date] ) <= 10, [Date] )
Column 3 = 
IF ( ISBLANK ( [Column] ), [Column 2], [Column] )

27.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

PhilipTreacy
Super User
Super User

Hola @Dee

Si los datos de origen tienen fechas en varios formatos, no se me ocurre una forma de convertir las fechas dentro de PBI. Por ejemplo, ¿cómo sabe PBI qué fecha es 12/2/2020? ¿Es el 12 de febrero o el 2 de diciembre?

Lo mejor es corregir los datos de origen antes de la importación.

saludos

Phil


Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up.



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


jthomson
Solution Sage
Solution Sage

Trate de reemplazar los valores "Mon", "Mar", etc. por ""?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.