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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
supriya_13
Helper I
Helper I

Cómo cambiar las fechas del origen de datos dinámicamente al final del mes

Hola a todos

¿Hay alguna manera de cambiar/actualizar las fechas del origen de datos (desde la fecha - hasta la fecha) dinámicamente cada mes para obtener datos?

por ejemplo, http://api.xyz.com? CreatedDateFrom.2020-04-01&CreatedDateTo .2020-06-30

10 REPLIES 10
Icey
Community Support
Community Support

Hola @supriya_13 ,

¿Qué tal crear 2 consultas en Power Query Editor y, a continuación, usar la ruta de acceso relativa, como:

let CreatedDateTo  = Date.EndOfMonth(DateTime.LocalNow()),
    #"Extracted Date" = Date.From(CreatedDateTo)
in
    #"Extracted Date"

to.PNG

let CreatedDateFrom  = Date.AddMonths(Date.EndOfMonth(DateTime.LocalNow()),-2),
    #"Extracted Date" = Date.From(CreatedDateFrom)
in
    #"Extracted Date"

frrom.PNG

A continuación, cambie el origen de datos en Advance Editor de la siguiente manera:

ur.PNG

Saludos

Icey

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

Hola @Icey ,

Esto es realmente genial.

Necesito 1 ayuda más. No puedo cambiar el formato de fecha en la consulta anticipada. Quiero el formato de fecha ("AAAA-mm-dd") en la consulta por adelantado.

supriya_13_0-1593674342759.png

Hola @supriya_13 ,

Prueba esto:

let CreatedDateFrom  = Date.AddMonths(Date.EndOfMonth(DateTime.LocalNow()),-2),
    #"Extracted Date" = Date.From(CreatedDateFrom),
    #"FormatDate" = Date.ToText(#"Extracted Date","yyyy-MM-dd")
in
    #"FormatDate"

date.PNG

Saludos

Icey

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

@Icey Funcionó. esto es realmente impresionante.

Gracias Alot. Muy apreciado.

@Icey Schedular no está visible para estos informes. Su error de dar a continuación.

supriya_13_0-1593686648444.png

Hola @supriya_13 ,

Oh, encuentro la causa:

el problema es que el servicio Power BI desea validar el URI antes de que se comprometa a actualizar el origen de datos. Dado que el URI no es estático, no hay ningún URI para validar.

Prueba algo como esto:

Web.Contents(
    "http://api.xyz.com", 
    [
        Query=
        [
            CreatedDateFrom=CreatedDateFrom, 
            CreatedDateTo=CreatedDateTo
        ]
    ]
)

Referencia:

Uso de las opciones RelativePath y Query con Web.contents() en Power Query y Power BI M Code;

Web.Contents(), Funciones M y Conjunto de datos Actualizar errores en Power BI.

Saludos

Icey

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

Hola @Icey ,

Funcionó así.

Gracias por su ayuda. Realmente apreciado.

supriya_13_0-1593935044858.png

Icey
Community Support
Community Support

Hola @supriya_13 ,

Por favor refiérase a estos mensajes:

Cómo configurar una conexión URL dinámica;

Conexión dinámica a la URL web.

Saludos

Icey

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

@Icey @amitchandak Gracias por la respuesta,Solution es agradable, pero estoy buscando la configuración que se ejecutará desde back-end automáticamente al final del mes (como schedular) y no hay necesidad de abrir el informe, como lo que hacemos en la codificación normal. Algo así para ahorrar tiempo (tengo muchos informes que contienen 4-5 fuentes de datos en un solo informe)

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors