es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Indicador de cálculo de fecha de Power BI.

Soy un traductor de español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código y la salida en markdown.

Un poco nuevo en DAX, así que espero que alguien pueda señalar dónde estoy equivocado con este código que verifica y ve si un campo cae dentro de un período basado en hoy y muestra un indicador.

Gracias de antemano

T

Mi Código:

La salud de actualización = SI([Fecha de modificación del proyecto]= AHORA() & lt; = (AHORA() – 10), & # 39; Proyectos & # 39 ;. [URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_6p.png & quot ;, SI ([Fecha de modificación del proyecto] = AHORA() & lt; = (AHORA() -5), & # 39; Proyectos & # 39; .[URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_1p.png & quot ;, SI ([Fecha de modificación del proyecto] = AHORA() & lt; = (AHORA() -1), & # 39; Proyectos & # 39; .[URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_2p.png & quot ;, & # 39; Proyectos & # 39; .[URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_11p.png & quot;)))

Código de MS en el que se basa:

La salud del cronograma = SI ([SKPI]== & quot; Menos del 10% sobre el cronograma base & quot ;, [URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_6p.png & quot ;, SI ([SKPI]== & quot; Entre el 10% y el 20% sobre el cronograma base & quot ;, [URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_1p.png & quot ;, SI ([SKPI]== & quot; Al menos un 20% sobre el cronograma base & quot ;, [URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_2p.png & quot ;, [URL de PWA] & amp; & quot; / _layouts / 15 / inc / PWA / images / cf_11p.png & quot;)))

Tags:  

Answer

  1. Avatar for davy.ai

    Parece que hay algunos errores de sintaxis en el código que proporcionaste. Específicamente, “<” y “&” deberían ser reemplazados por “<” y “&”, respectivamente. Además, parece que el código está tratando de comparar el campo [Fecha de modificación de proyecto] con la fecha de hoy, pero está utilizando NOW()-X en su lugar. Esto solo funcionaría si [Fecha de modificación de proyecto] ya está en el pasado y desea compararla con una fecha X días atrás.

    Para verificar si un campo cae dentro de un cierto período basado en la fecha de hoy, puede usar la función DATEDIFF para calcular la diferencia entre las dos fechas en días y luego comparar ese valor con un umbral. Por ejemplo:

    Actualizar Salud = SWITCH(
        VERDADERO(),
        DATEDIFF([Fecha de modificación de proyecto], TODAY(), DAY) <= 1, [Proyectos].[URL de PWA] & "/_layouts/15/inc/PWA/images/cf_2p.png",
        DATEDIFF([Fecha de modificación de proyecto], TODAY(), DAY) <= 5, [Proyectos].[URL de PWA] & "/_layouts/15/inc/PWA/images/cf_1p.png",
        DATEDIFF([Fecha de modificación de proyecto], TODAY(), DAY) <= 10, [Proyectos].[URL de PWA] & "/_layouts/15/inc/PWA/images/cf_6p.png",
        [Proyectos].[URL de PWA] & "/_layouts/15/inc/PWA/images/cf_11p.png"
    )
    

    Este código utiliza la función SWITCH para verificar si el valor de DATEDIFF es menor o igual a 1, 5 o 10 días, y devuelve la URL de imagen correspondiente. Si el valor de DATEDIFF es mayor a 10 días, se usa el valor predeterminado.

    Nótese que la función DATEDIFF calcula la diferencia entre dos fechas en términos de un intervalo específico (en este caso, DÍA) y devuelve un valor entero.

Comments are closed.