Tipos de datos: Operaciones Lógicas
Una operación lógica es una expresión que devuelve TRUE o FALSE en función de si se cumple la condición que indica el operador lógico utilizado.
Estas operaciones permiten a los usuarios filtrar, comparar y analizar datos de manera intuitiva y consistente. Esta documentación describe cómo funcionan las comparaciones lógicas en Zinkee y cómo deben comportarse entre distintas tipologías de datos.
Áreas de Uso
Las operaciones lógicas son habituales en múltiples funcionalidades de Zinkee:
Automatizaciones: Disparadores y acciones basados en condiciones lógicas (si un registro cumple ciertas condiciones...)
Expresiones de fórmulas: Cálculos dinámicos en campos derivados (sumar el campo X para aquellos registros que cumplen ciertas condiciones...).
Filtros de campos relacionados: Limitar los registros elegibles en una relación
Variables de contexto en Interfaces: Filtrar los datos que mostrarán los componentes de un interfaz
Creación de subtablas: Definición de subconjuntos específicos de datos.
Filtros en vistas: Visualización de datos adaptada a las necesidades del usuario.
Tipos de operadores lógicos soportados
es igual (=)
Todos los tipos
Comprueba si dos valores son iguales.
es diferente (!=)
Todos los tipos
Comprueba si dos valores no son iguales.
es mayor que (>)
Todos los tipos
Comprueba si un valor es mayor que otro.
es menor que (<)
Todos los tipos
Comprueba si un valor es menor que otro.
es mayor o igual que (≥)
Todos los tipos
Comprueba si un valor es mayor o igual a otro.
es menor o igual que (≤)
Todos los tipos
Comprueba si un valor es menor o igual a otro.
contiene
Cadenas de caracteres
Verifica si un valor contiene otro.
no contiene
Cadenas de caracteres
Verifica si un valor no contiene otro.
es cualquiera de
Cadenas de caracteres
Comprueba si un valor pertenece a una lista.
es vacío
Todos los tipos
Comprueba si un campo no tiene valor asignado.
no es vacío
Todos los tipos
Comprueba si un campo tiene valor asignado.
Tipos de datos y operaciones lógicas
Cada operación lógica funciona de una manera dependiendo los tipos de datos involucrados. Hay tres tipos de comparaciones posibles en Zinkee: comparar cadenas de caracteres, comparar números y comparar fechas.
Cuando dos datos están involucrados en una operación lógica es necesario identificar cómo se están tratando. Si los dos operandos que no puedan estar en el mismo grupo de comparación, la operación lógica nunca devolverá TRUE.
Tipos de datos Básicos y Derivados
Tipos de datos básicos
Los tipos de datos básicos se agrupan en tres categorías y comparten características a la hora de utilizarse con operadores lógicos
Cadenas de caracteres
Texto, Lista de opciones, Usuarios
Se comparan como cadenas de caracteres alfanuméricas
Numéricos
Número, Autoincremental
Se comparan como números decimales
Fechas
Fechas
Se comparan como fechas
Tipos de datos derivados
Los tipos de datos derivados son aquellos cuyo valor depende de otros datos. En este grupo encontramos Fórmulas y Relaciones
En ambos casos, cuando un campo de estas tipologías aparezca en una operación lógica, Zinkee tratará de utilizarlo del formato más específico al más genérico:
Primero intentará utilizarlo como una fecha. Para ello tendrá que tener un formato de fecha válido: 2024-01-01T23:00:00.000Z
Después como un numérico, para ello tendrá que tener un formato numérico válido: 12.7
Si los dos casos anteriores no son posibles, finalmente tratará el valor del campo como una cadena de caracteres
Ejemplos
[Número]: 1.0
[Número]: 2.0
operando_1 ≥ operando_2
FALSE
[Texto]: "Hola"
[Texto]: "Hola Mundo"
operando_1 contiene operando_2
FALSE
[Fecha]: 2025-01-01
[Fecha]: 2024-12-31
operando_1 > operando_2
TRUE
[Relación]: "Cliente A"
[Relación]: "Cliente B"
operando_1 = operando_2
FALSE
[Fórmula]: 10 + 5
[Número]: 15
operando_1 = operando_2
TRUE
Last updated
Was this helpful?