Forum Discussion
condicional all()??
Hola. Tengo una función de cálculo. Necesito decidir sobre la marcha si usa all() (basado en la entrada del usuario en una casilla de verificación) como uno de sus argumentos. ¿Es esto posible? Calcular(algo, si(la casilla de verificación es verdadera, todo(fechas), no hacer nada) )
Muchas gracias, @lbendlin . Olvidé mencionar que conocía esta solución, pero esperaba una decisión más localizada porque la función de cálculo que tengo es mucho más grande que una sola línea. Esperaba modularizar el código. Sin embargo, muchas gracias por su ayuda.
5 Replies
- Syndicate_Admin
Administrator
if(la casilla de verificación es verdadera, Calcular(algo, todo(fechas)))
Obtienes el "no hacer nada" de forma gratuita si omites el parámetro "else".
- Syndicate_Admin
Administrator
Muchas gracias, @lbendlin . Olvidé mencionar que conocía esta solución, pero esperaba una decisión más localizada porque la función de cálculo que tengo es mucho más grande que una sola línea. Esperaba modularizar el código. Sin embargo, muchas gracias por su ayuda.
- Syndicate_Admin
Administrator
Hola @yasbos ,
Tal vez puedas probar una fórmula como la siguiente:
ConditionalTotalSales = IF( [SelectedOption] = "Include All", CALCULATE( [TotalSales], ALL('Calendar') ), CALCULATE( [TotalSales] ) )SelectedOption = SELECTEDVALUE(Checkbox[Option], "Exclude All")TotalSales = SUM(Sales[Sales])Saludos
Adamk KongSi esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Muchas gracias @v-kongfanf-msft . Olvidé mencionar que conocía esta solución, pero esperaba una decisión más localizada porque la función de cálculo que tengo es mucho más grande que una sola línea. Esperaba modularizar el código. Sin embargo, muchas gracias por su ayuda.
- Syndicate_Admin
Administrator
Además, muchas gracias de nuevo por tomarse el tiempo y esforzarse en esto, @v-kongfanf-msft . ¡Eso es increíble!