Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Convertir texto a fecha

Hola

Tengo la siguiente tabla que almacena la columna TDMonth como texto.

Estoy tratando de trazar un gráfico de líneas con esta columna en el eje x, pero no me gusta, ya que se queja del siguiente error:

¿Cuál es la resolución para esto, por favor?

Gracias

7 Replies

  • Convierta TDMonth de texto a fecha con este DAX:
    TDMonthDate = DATEVALUE("01-" & [TDMonth])


    A continuación, use TDMonthDate en el eje x. Establezca el tipo de eje en Continuo para una escala de tiempo adecuada. Eso solucionará el error y hará que su gráfico de líneas funcione sin problemas

  • @mp390988

    Si agrega la columna dentro de Powerquery:

    Date.FromText("01-" & [TDMonth])


    En la columna Calculado de DAX, tenga en cuenta que depende de la configuración de formato de fecha regional. Si está bien, use esto:

    DateColumn =
    DATEVALUE(
    "01 " & 'Table'[YourColumn]
    )


    más:

    DateColumn = 
    DATE(
        RIGHT('Table'[TDMonth],4),
        SWITCH(
            LEFT('Table'[TDMonth],3),
            "Jan",1,"Feb",2,"Mar",3,"Apr",4,"May",5,
            "Jun",6,"Jul",7,"Aug",8,"Sep",9,"Oct",10,"Nov",11,"Dec",12
        ),
        1
    )
  • Hola

    En Power Query, cambie el tipo de datos de esa columna en la tabla dat original a Date.

  • Hola @mp390988

    Nos gustaría comprobar si pudiste revisar la respuesta anterior a tu problema. Háganos saber si necesita más aclaraciones, haremos todo lo posible para ayudarlo.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola @mp390988

      No hemos tenido noticias suyas sobre la última respuesta y solo estábamos revisando para ver si su consulta fue respondida, de lo contrario, responderemos con más detalles e intentaremos ayudarlo.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Hola @mp390988
        Solo revisando para ver si tuvo la oportunidad de revisar la respuesta anterior. Si aún necesita ayuda, háganoslo saber y estaremos encantados de ayudarle.