Forum Discussion
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.
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
- Syndicate_Admin
Administrator
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.
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
Administrator
@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
Administrator
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 + 1devoluciónSWITCH (CIERTO (),activityend <= selecteddate, 1,activitystart <= selecteddate&& activityend > selecteddate,( selecteddate - activitystart + 1 ) / activitytotaldays,inicio de actividad > selecteddate, 0)