Comprender y utilizar el elemento Cálculo
Automatice sus cálculos en sus formularios gracias al elemento cálculo.
Encontrará varias opciones en la pestaña Propiedades:
En la pestaña Cálculo, defina los campos para que van a formar parte del cálculo.
La herramienta Cálculo tiene varias funciones.
Tomemos el ejemplo siguiente: desea que el precio de un pedido se calcule automáticamente.
NB : Para definir que se trata de una multiplicación, por ejemplo, debes ingresar en el teclado * . Los signos de cálculo se introducen manualmente en el teclado. – para sustituir y + para sumar.
Tomemos el ejemplo de un recuento de las horas trabajadas por los empleados.
/!\ ATENCIÓN /!\ especifique bien el tipo “numérico”.
Esta función permite inicialmente trabajar con una Lista de atributos, pero nosotros preferimos usar el elemento Atributo, desarrollado expresamente para esta función.
Para quienes ya trabajan con Listas de referencia y el campo Cálculo, esta función ya está activa.
Idea : Con los elementos Atributo y Cálculo, puede crear un formulario para órdenes de pedido. Para obtener un documento idéntico a sus órdenes de pedido actuales, puede crear una plantilla de Word. Consulte también el ejemplo de “Orden de pedido” que se encuentra en nuestra biblioteca de formularios.
La función Identificador único del elemento Cálculo permite definir, como su nombre lo indica, el identificador único. Este numero se genera con la fecha, hora y nombre de usuario y permite tener un seguimiento sobre los formularios creados. Imaginemos que desea que su orden de pedido se genere un identificador único para organizar sus pedidos por fecha, hora y usuario.
Esta función es para las personas que utilicen Tag NFC y que conozcan las funcionalidades del mismo.
La función ItemRefNum permite facilitar la lectura de sus datos con Kizeo Forms. Se comporta exactamente igual que el elemento Atributo. Esto quiere decir que va a leer una información contenida en la columna de una lista externa que esté indicada. Este elemento está vinculado con el Tag NFC o el campo de entrada.
Recordatorio: El tag NFC solo sirve con android.
Tomemos el ejemplo de la gestión de contactos. Cada uno de sus contacto tiene un TagNFC y gracias a esto toda la información de sus contactos ( teléfono, dirección, etc.) se rellenan automáticamente.
Con Kizeo Forms es posible poner condiciones para sus cálculos, es decir que dependiendo de los diferentes valores introducidos en su formulario, el cálculo puede variar. Para configurar estas condiciones se usan lo que llamamos ‘Operadores‘:
Es posible configurar dos opciones de cálculo diferentes: el primer cálculo si un campo Checkbox del formulario está indicado y el segundo cálculo en caso de que no esté indicado.
Podrá hacerlo, ponga la siguiente fórmula en la opción de cálculo:
campo_de_checkbox ? mi cálculo o mi texto si la casilla está indicada : mi cálculo o texto si la casilla no está indicada
En nuestro ejemplo de formulario, queremos aplicar un descuento del 5% si la casilla del elemento Checkbox está marcada.
Realizaremos la siguiente configuración en las opciones del elemento Cálculo para poder obtener el resultado deseado:
Para configurar un cálculo de acuerdo al un elemento seleccionado en una lista, usaremos la siguiente fórmula:
Lista == código valor A ? Valor si exacto : Valor si falso
En el siguiente ejemplo, nuestra lista cuenta con tres soluciones:
A todos los nuevos clientes, como regalo de bienvenida, no se les cobra el IVA. Vamos a configurar nuestro cálculo para que:
Primero, empezaremos por crear una lista con códigos, es decir que a cada elemento de la lista, se le atribuye un código propio (en nuestro ejemplo A, B y C)
Segundo, agregamos al formulario un campo Cálculo cuya configuración será la siguiente:
Cuidado: cuando agrega texto (en este caso la letra B) suprima el símbolo + que se generará automáticamente.
Si desea combinar varias condiciones, use la siguiente fórmula:
La primera condición ? Valor si correcto : La segunda condición ? Valor si correcto : Valor si falso
En el siguiente ejemplo, tratamos de saber si el valor de A es superior, inferior o equivalente a B. Para eso, usamos las siguientes fórmulas:
Elemento A < elemento B ? Valor si correcto : Valor si falso
Elemento A > elemento B ? Valor si correcto : Valor si falso
Combinadas, estas fórmulas permiten obtener la siguiente operación:
Cuidado: cuando agrega texto, suprima el símbolo + que se generará automáticamente.
Para mostrar un texto si el valor de dos campos es el mismo y otro texto si es diferente:
Campo A == Campo B ? texto 1 : texto 2
En el siguiente ejemplo, lo aplicamos a dos campos de entrada para comprobar si las direcciones de correo electrónico son idénticas.
En este caso, si el correo 1 es igual al correo 2, se mostrara el mensaje “Igual, si no, se mostrara el mensaje “Distinto”.
Para realizar un cálculo si una casilla está marcada o si un campo está completado, puede utilizar esta fórmula :
Al principio, probaremos la primera condición , si resulta incorrecta, probaremos la segunda, y así sucesivamente.
En el siguiente ejemplo, probamos nuestro campo de entrada. Si contiene 0, 2, 4, 6, 8 o 10, entonces aparecerá Par , de lo contrario será Impar.
Advertencia : si agrega texto, recuerde eliminar el + que se genera automáticamente.
Nota : también podríamos haber utilizado el módulo (%) para realizar esta operación. El modulo permite visualizar la resta en vez de una división. Por lo tanto, si el número es par, la división no implicará la resta y el cálculo será igual a 0.
Para realizar un cálculo si se marca una casilla y si un campo está completado, puede utilizar esta fórmula :
En el siguiente ejemplo, deseamos:
Por lo tanto, probamos respectivamente:
En el siguiente ejemplo, tenemos varios campos de tipo Control deslizante, cada uno con elementos de respuesta: 0, 1, 2, 3, 4 , 5, 6, 7, 8, 9, 10, -1:No aplica.
Para lograr un promedio de las notas, de todos los campos de Control Deslizante, pero sin tener en cuenta el elemento No aplicable, el cálculo se debe hacer de la siguiente manera:
1- Si el elemento seleccionado es No aplicable, mostramos 0; de lo contrario, mostramos la nota:
2 – Para la suma de las notas la fórmula será:
((note_1 == -1 ? 0 : note_1) + (note_2 == -1 ? 0 : note_2) + (note_3 == -1 ? 0 : note_3))
3- Si el elemento seleccionado no es aplicable, mostramos 0; de lo contrario, mostramos 1
4 – Para la suma del número de notas la fórmula será:
((note_1 == -1 ? 0 : 1) + (note_2 == -1 ? 0 : 1) + (note_3 == -1 ? 0 : 1))
5 – Para la suma de notas dividida por el número de notas la fórmula será:
(((note_1 == -1 ? 0 : note_1) + (note_2 == -1 ? 0 : note_2) + (note_3 == -1 ? 0 : note_3)) / ((note_1 == -1 ? 0 : 1) + (note_2 == -1 ? 0 : 1) + (note_3 == -1 ? 0 : 1)))
No dude enviarnos sus comentarios sobre esta artículo.
Estamos a su disposición para responder a sus preguntas, sugerencias, comentarios, etc.!
Usamos cookies para ofrecerte una experiencia personalizada de nuestra web. Al aceptarlas, nos permites brindarte contenidos más relevantes y almacenar datos sobre el uso de la misma.
Usamos cookies para ofrecerte una experiencia personalizada de nuestra web. Al aceptarlas, nos permites brindarte contenidos más relevantes y almacenar datos sobre el uso de la misma.
Deje su comentario