Ir al contenido
Datos y Bases de Datos

Contador de ocurrencias JSON con informe de porcentajes y umbral del 20%

9 nodos 57 6 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Flujo totalmente local que cuenta las ocurrencias de cada valor distinto de item_value en un JSON, calcula su porcentaje del total redondeado a dos decimales y ordena descendente por recuento. Un nodo IF separa las filas superiores al umbral estricto del 20% del resto sin perder ninguna, y ambas ramas se reúnen en un Code final que construye un único informe verificando que la suma de recuentos iguala el número de entradas y que los porcentajes suman 100% dentro de una tolerancia declarada. Valores vacíos o no cadenas se agrupan como (missing), validando tipos antes de trim/lowercase.

Cómo funciona

  1. 1.Ejecuta el flujo manualmente desde Run Report (Manual)
  2. 2.Un nodo Code emite 12 ítems ficticios (10 válidos + 1 vacío + 1 campo ausente)
  3. 3.Aggregate Counts & Percentages totaliza, calcula porcentajes y ordena descendente
  4. 4.Un nodo Set formatea campos (valor, recuento, porcentaje, rango, umbral) conservando el resto
  5. 5.IF enruta cada fila a la rama Dominante (>20%) o Menor
  6. 6.Merge reúne las ramas y Build Final Report construye UN informe verificando totales

Casos de uso

  • Analizar valores dominantes en registros o categorías JSON locales
  • Informe de distribución de tipos de documentos/solicitudes antes de integraciones
  • Separar categorías de alta frecuencia para procesamiento posterior en n8n

Requisitos

  • n8n 2.45.5 (Manual Trigger, Code, Set, If, Merge, NoOp, Sticky Note)
  • Sin credenciales ni llamadas API — solo procesamiento local
  • Para reemplazar los datos: elimina Emit Sample Payload y conecta una fuente real con el mismo esquema item_value

Configuración y pruebas en n8n

  1. Importa el JSON en n8n y ejecuta Execute Workflow manualmente
  2. Verifica: total_items=12, sum_of_counts=12, sum_of_percentages=100
  3. Caso límite: vacía el nodo de muestras o pasa entrada vacía y confirma el informe vacío seguro
  4. Cambia el umbral en el nodo IF y en Build Final Report y reejecuta para probar ambas ramas

Valor del servicio

Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.

Aplicaciones utilizadas

Manual Trigger Code Set If No Op Merge

Detalles

Disparador Manual trigger
Nodos 9
Aplicaciones 6
Vistas 57
Descargas 6

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (9)

/

Sticky: Overview & Setup

Sticky Note

#1

Sticky: Threshold & Validation Rules

Sticky Note

#2

Run Report (Manual)

Manual Trigger

#3

Emit Sample Payload

Code

#4

Aggregate Counts & Percentages

Code

#5

Format Report Row

Set

#6

Above 20 Percent Gate

If

#7

Dominant Values

No Op

#8

Minor Values

No Op

#9

Join Report Branches

Merge

#10

Build Final Report

Code

#11
Mantente al día

Nuevas automatizaciones, directamente en tu correo

Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.

  • Nuevos flujos
  • Explicaciones claras
  • Guías de configuración

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras