🧠Operaciones lógicas y tipos de datos
Las operaciones lógicas permiten comparar valores dentro de Zinkee y son la base para definir condiciones en filtros, automatizaciones, relaciones y fórmulas.
El resultado de una operación lógica depende siempre del tipo de dato sobre el que se aplica cada operador.
🔀 Operadores lógicos disponibles
Zinkee dispone de los siguientes operadores para comparar valores:
es igual (=)
Todos
Comprueba si dos valores son iguales
es diferente (!=)
Todos
Comprueba si dos valores no son iguales
es mayor que (>)
Todos
Comprueba si un valor es mayor que otro
es menor que (<)
Todos
Comprueba si un valor es menor que otro
es mayor o igual que (≥)
Todos
Comprueba si un valor es mayor o igual a otro
es menor o igual que (≤)
Todos
Comprueba si un valor es menor o igual a otro
contiene
Texto
Verifica si un valor contiene otro
no contiene
Texto
Verifica si un valor no contiene otro
es cualquiera de
Texto
Comprueba si un valor pertenece a una lista
es vacío
Todos
Comprueba si un campo no tiene valor
no es vacío
Todos
Comprueba si un campo tiene valor
📊 Tipos de datos y comportamiento en las comparaciones
Cada operación lógica se evalúa de forma distinta según el grupo de datos al que pertenezcan los valores comparados.
En Zinkee existen tres grupos principales de comparación.
Tipos de datos básicos
🧾 Cadenas de caracteres
Texto, Lista de opciones, Usuario
Se comparan como valores alfanuméricos
🔢 Numéricos
Número, Autoincremental
Se comparan como números decimales
📅 Fechas
Fecha
Se comparan como fechas y horas
Para que una operación lógica devuelva
TRUE, ambos valores deben pertenecer al mismo grupo de comparación.
🔄 Tipos de datos derivados
Los tipos de datos derivados son aquellos cuyo valor depende de otros campos. En este grupo se incluyen:
Campos de Fórmula
Campos de Relación
Cuando uno de estos campos participa en una operación lógica, Zinkee intenta interpretar su valor siguiendo este orden:
Como fecha, si el valor tiene un formato válido (por ejemplo:
2024-01-01T23:00:00.000Z)Como número, si el valor es numérico (por ejemplo:
12.7)Como texto, si no puede interpretarse como fecha ni número
⚠️ Si los valores no pueden compararse dentro del mismo grupo, la operación lógica devolverá siempre
FALSE.
🧪 Ejemplos de operaciones lógicas
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
🔗 ¿Dónde se utilizan estas operaciones?
Las operaciones lógicas se utilizan en:
Filtros de vistas: visualización de datos adaptada a las necesidades del usuario.
Condiciones de automatizaciones: Disparadores y acciones basados en condiciones lógicas (si un registro cumple ciertas condiciones...).
Comparaciones en relaciones: limitar los registros elegibles en una relación.
Expresiones en fórmulas: cálculos dinámicos en campos derivados (sumar el campo X para aquellos registros que cumplen ciertas condiciones...).
Variables de contexto en Interfaces: filtrar los datos que mostrarán los componentes de un interfaz o en los módulos que crees.
Comprender cómo Zinkee interpreta los datos es clave para construir modelos fiables y evitar resultados inesperados.
Last updated
Was this helpful?