Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

porcentaje de progreso

hola

Tengo un campo de fecha llamado fecha de inicio, tengo un campo de fecha llamado fecha de finalización, ¿qué fórmula puedo usar en dax para calcular el % de progreso basado en la fecha de hoy?

Por ejemplo, empecé una actividad el 1 de mayo, hoy es el 3 de mayo, la fecha de finalización es 4 de mayo y hoy estoy en el 75% de progreso.

Gracias

  • Ahí, @Giada_Togliatti

    Traté de crear un archivo pbix de ejemplo basado en su explicación.

    Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de muestra abajo, si se adapta a su caso.

    O bien, comparta el enlace de su archivo pbix de ejemplo aquí, entonces puedo tratar de investigarlo para llegar a una medida más relevante.

    Picture1.png

    Progreso de la actividad =
    Inicio de actividad VAR =
    MAX ( Actividades[StartDate] )
    Actividad VARend =
    MAX ( Actividades[Enddate] )
    VAR selecteddate =
    MAX ( Fechas[Fecha] )
    Actividad vartotaldays = activityend - activitystart + 1
    devolución
    SWITCH (
    CIERTO (),
    activityend <= selecteddate, 1,
    activitystart <= selecteddate
    && activityend > selecteddate,
    ( selecteddate - activitystart + 1 ) / activitytotaldays,
    inicio de actividad > selecteddate, 0
    )

    https://www.dropbox.com/s/m5nceut2vqfqimp/giada%20togliatti.pbix?dl=0

    Hola, mi nombre es Jihwan Kim.

    Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM

6 Replies

  • Ahí, @Giada_Togliatti

    Traté de crear un archivo pbix de ejemplo basado en su explicación.

    Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de muestra abajo, si se adapta a su caso.

    O bien, comparta el enlace de su archivo pbix de ejemplo aquí, entonces puedo tratar de investigarlo para llegar a una medida más relevante.

    Picture1.png

    Progreso de la actividad =
    Inicio de actividad VAR =
    MAX ( Actividades[StartDate] )
    Actividad VARend =
    MAX ( Actividades[Enddate] )
    VAR selecteddate =
    MAX ( Fechas[Fecha] )
    Actividad vartotaldays = activityend - activitystart + 1
    devolución
    SWITCH (
    CIERTO (),
    activityend <= selecteddate, 1,
    activitystart <= selecteddate
    && activityend > selecteddate,
    ( selecteddate - activitystart + 1 ) / activitytotaldays,
    inicio de actividad > selecteddate, 0
    )

    https://www.dropbox.com/s/m5nceut2vqfqimp/giada%20togliatti.pbix?dl=0

    Hola, mi nombre es Jihwan Kim.

    Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      @Jihwan_Kim, gracias por la respuesta, funciona.

      También quiero crear un filtro que muestre la actividad que ha terminado hoy (100 %) y actividad que no han terminado, ¿cómo puedo hacerlo?

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Ahí, @Giada_Togliatti

        Gracias por sus comentarios.

        No estoy seguro de si entendí su pregunta correctamente.

        Por favor, compruebe la siguiente imagen y el enlace.

        O, por favor, déjame tener una idea de cómo se ve tu cortadora deseable. Entonces puedo intentar crearlo.

        Progreso de la actividad en la actualidad =
        Inicio de actividad VAR =
        MAX ( Actividades[StartDate] )
        Actividad VARend =
        MAX ( Actividades[Enddate] )
        VAR selecteddate =
        HOY()
        Actividad vartotaldays = activityend - activitystart + 1
        devolución
        SWITCH (
        CIERTO (),
        activityend <= selecteddate, 1,
        activitystart <= selecteddate
        && activityend > selecteddate,
        ( selecteddate - activitystart + 1 ) / activitytotaldays,
        inicio de actividad > selecteddate, 0
        )
        Picture1.png