Formula numerica


([N1] mauricio.gonzalez.telefonica) #1

Hol, tengo un campo formula numerica heredado de V6, donde funciona perfectamente, cuya formula es: #CANTIDAD*(#LARGO|1)*(#ANCHO|1)*(#ALTO|1)   pero no me funciona en V7, como debo hacer para que, si los campos: largo ancho y alto su valor es cero, se multiplique por uno, gracias...


([N4] rcueto.velneo) #2

Hola:

Puedes usar la función choose. Ejemplo:

#CANTIDAD*choose(#ANCHO, #ANCHO, 1) * choose(#ALTO, #ALTO, 1)…

Un saludo.


([N1] mauricio.gonzalez.telefonica) #3

gracia rcueto...


([N4] soporte) #4

Choose, es como el antiguo fDecidirDato()????


([N4] rcueto.velneo) #5

@soporte.axosvisual:

Efectivamente, choose() es la función de Velneo V7 equivalente a la función fDecidirDato() de Velneo 6.x.

Un saludo.

 


(Jose) #6

No es por fastidiar, o quizá si

Pero en vez de CHOOSE(condicion, si, no), no podriais cambiar el nombre de la funcion por IF(condicion, si, no)

un poquito de por favor

José


([N4] rcueto.velneo) #7

Hola, Jose:

Conceptualmente no es lo mismo que un if. Un if evalúa una condición y si se cumple, ejecuta una o varias instrucciones.

La función choose lo que hace es devolver un dato u otro según se cumpla o no la condición establecida y no ejecuta nada.

Lo que se puede hacer con la función choose se puede hacer con el comando de instrucción if combinado con un Else, sin embargo, lo que puedes hacer con un if no puedes hacerlo con la función choose; por lo que, si los llamásemos igual podría inducir a error.

Por último, recuerda que el sitio adecuado para postear sugerencia es el foro de ideas.

Muchas gracias.

Un saludo.

 

 

 


([N4] eic) #8

Hola.

Ahora que Choose() es el equivalente de fDecidirDato (), ¿también evalúa las dos posibilidades en todos los casos? Lo comento porque para evitar una división por cero, usando fDecidirDato había que tener en cuenta que la función evaluaba siempre las dos posibilidades. ¿Actúa Choose() también así?

 

Gracias,

Fran Varona

 





([N4] rcueto.velneo) #9

Hola, Fran:

En la versión actual el comportamiento de la función choose es igual que el de la función fDecidirDato de Velneo 6.x, es decir, que evalúa las dos posibilidades en todos los casos.

Por último, añadir que en Velneo V7 ya no es necesario usar la función choose para evitar el error de división por 0.

Un saludo.