🧠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:

Operador
Tipos de datos aplicables
Descripción

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

Grupo
Tipos de datos
Comportamiento

🧾 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:

  1. Como fecha, si el valor tiene un formato válido (por ejemplo: 2024-01-01T23:00:00.000Z)

  2. Como número, si el valor es numérico (por ejemplo: 12.7)

  3. 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

Operando 1
Operando 2
Operación
Resultado

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?