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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
SachinC
Helper V
Helper V

Convertir el valor de fecha de cadena en tipo de fecha (mediante la consulta directa)

Hola a todos

Intenté esto y quiere convertir el conjunto de datos al modo mixto - Importación y consulta directa.

Quiero que esto sea solo una consulta directa.

Mi valor de fecha es: 2019-12-30T00:00:00

¡Por favor, ayúdenme!

Gracias.

1 ACCEPTED SOLUTION

Hola @SachinC

Como se ha probado, no admite convertir texto a formato de fecha en la consulta de energía cuando el tipo de conexión es consulta directa.

Puede agregar una columna calculada en la vista de informe o cambiar el formato de fecha en el lado sql.

Column =
VAR t_number =
    FIND (
        "T",
        [date],
        1,
        0
    )
VAR date_text =
    LEFT (
        [date],
        t_number - 1
    )
VAR year_t =
    LEFT (
        date_text,
        4
    )
VAR first =
    FIND (
        "-",
        date_text,
        1,
        0
    )
VAR second =
    FIND (
        "-",
        date_text,
        first + 1,
        0
    )
VAR interval = second - first - 1
VAR mm =
    MID (
        date_text,
        first + 1,
        interval
    )
VAR dd =
    RIGHT (
        date_text,
        t_number - second - 1
    )
RETURN
    year_t & "/" & mm & "/" & dd

Capture3.JPG

Para un mejor rendimiento, puede cambiar el formato en el lado del servidor SQL.
Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

6 REPLIES 6
amitchandak
Super User
Super User

La información que ha proporcionado no me está aclarando el problema. Por favor, explíquelo con un ejemplo.

Aprecia tus Felicitaciones.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Mi informe usa la consulta directa que se conecta a MS SQL Server.

Mi valor datevalue tiene el formato: 2019-12-30T00:00:00

Mi valor de fecha es de tipo: Texto

Quiero convertir esto a tipo: Fecha.

Cuando hago esto; se le ocurrió: "Este paso da como resultado una consulta que no se admite en el modo DirectQuery." Botón: 'Cambiar todas las tablas al modo de importación'

No quiero hacer este modo de importación o modo mixto (modo de importación y consulta directa). Quiero permanecer en el modo de consulta directa.

Espero que esto explique?

Por favor, ayúdeme.

Hola a todos

¿Alguna noticia o solución a mi consulta, por favor?
¡Gracias!

Hola @SachinC

Como se ha probado, no admite convertir texto a formato de fecha en la consulta de energía cuando el tipo de conexión es consulta directa.

Puede agregar una columna calculada en la vista de informe o cambiar el formato de fecha en el lado sql.

Column =
VAR t_number =
    FIND (
        "T",
        [date],
        1,
        0
    )
VAR date_text =
    LEFT (
        [date],
        t_number - 1
    )
VAR year_t =
    LEFT (
        date_text,
        4
    )
VAR first =
    FIND (
        "-",
        date_text,
        1,
        0
    )
VAR second =
    FIND (
        "-",
        date_text,
        first + 1,
        0
    )
VAR interval = second - first - 1
VAR mm =
    MID (
        date_text,
        first + 1,
        interval
    )
VAR dd =
    RIGHT (
        date_text,
        t_number - second - 1
    )
RETURN
    year_t & "/" & mm & "/" & dd

Capture3.JPG

Para un mejor rendimiento, puede cambiar el formato en el lado del servidor SQL.
Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola Maggie,

Muchas gracias de hecho - que funcionó una delicia.

Sin embargo, quiero usar la visualización Slicer, por lo tanto creé una nueva columna con: Format([newdatecleanedup],"mmm/yyyy") pero eso no jugaba a la pelota.

¿Por favor, aconséjelo?
¡Gracias!

Hola @SachinC

No admite el uso de "Formato" en el modo de consulta directa.

Puede cambiar el formato de la columna de fecha a "mmm aaaa".

Capture8.JPG

al agregar fechas a la segmentación de datos, solo muestra el formato mm/dd/aaaa de forma predeterminada.

O puede crear columnas

month name = SWITCH(MONTH([date format]),1,"Jan",2,"Feb",3,"March",4,"Apr",5,"May",6,"Jun",7,"July",8,"Aug",9,"Sep",10,"Oct",11,"Nov",12,"Dec")

year = YEAR([date format])

mmm yy = [month name]&"/"&[year]

Capture9.JPG

Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.