> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/analytics/es/iot-query/schema-overview/transformation-layer/transformation-builder/templates.md).

# Plantillas

Flujos de trabajo prediseñados de Transformation Builder para transformaciones comunes de Navixy. Descárguelos, impórtelos y adáptelos a su escenario

Navixy proporciona plantillas de flujo de trabajo para transformaciones comunes disponibles en la capa de transformación. Cada plantilla es una configuración de flujo de trabajo de Transformation Builder preconstruida que puede importar, inspeccionar y adaptar a su escenario operativo antes de programarla como una transformación personalizada en `processed_custom_data`.

Las plantillas son un punto de partida, no un producto terminado. Cada plantilla se entrega sin un nodo de salida para que usted decida dónde y cómo se escriben los resultados antes de comprometerse con una programación.

## Cómo usar una plantilla

Los pasos a continuación se aplican a cualquier plantilla de esta página. Los valores específicos de la plantilla para el nodo de salida y la programación se muestran en la [Plantillas disponibles](#available-templates) sección.

{% stepper %}
{% step %}
**Descargar la plantilla**

Encuentre la transformación que desea en la sección de plantillas disponibles a continuación y descargue su archivo YAML.
{% endstep %}

{% step %}
**Abra Transformation Builder y conéctese a su base de datos**

Iniciar [Transformation Builder](/docs/analytics/es/iot-query/schema-overview/transformation-layer/transformation-builder.md) y escriba la URL de conexión de PostgreSQL. Espere a que el Builder descubra las tablas y columnas disponibles.
{% endstep %}

{% step %}
**Importe el flujo de trabajo**

Haga clic en **Importar** en la barra de herramientas y seleccione lo descargado `.yaml` archivo. El grafo del flujo de trabajo se carga con todos los nodos y aristas en su lugar.
{% endstep %}

{% step %}
**Revise y ajuste el flujo de trabajo**

Inspeccione el grafo de nodos. La página de cada transformación en [Transformaciones comunes](/docs/analytics/es/iot-query/schema-overview/transformation-layer/common-transformations.md) describe la lógica de procesamiento y enumera las opciones de personalización que puede aplicar en esta etapa. Haga clic en Ejecutar en cualquier momento para previsualizar los resultados con sus datos en vivo (hasta 100 filas).
{% endstep %}

{% step %}
**Agregue un nodo de salida**

Una plantilla no tiene un nodo de salida. Agregue uno desde el panel de nodos y conéctelo al nodo final del grafo. Use los valores del nodo de salida enumerados para su plantilla en la [Plantillas disponibles](#available-templates) sección a continuación. Cuando se programa, el flujo de trabajo escribe en `processed_custom_data`. Genera una tabla separada de la versión integrada mantenida por Navixy en `processed_common_data`.
{% endstep %}

{% step %}
**Programar el flujo de trabajo**

Haga clic en **Programar** y establezca la frecuencia de ejecución. Use la programación recomendada que figura para su plantilla en la sección de plantillas disponibles, o elija un intervalo diferente para adaptarlo a sus necesidades de generación de reportes.
{% endstep %}
{% endstepper %}

## Plantillas disponibles

La tabla a continuación enumera las plantillas disponibles con los valores que necesita para el Nodo de salida y el programa recomendado. Cada plantilla enlaza a su página de transformación para conocer los detalles del algoritmo y las indicaciones de personalización, y proporciona el archivo YAML para descargar.

### Viajes

Produce una fila por cada Recorrido del vehículo a partir de datos telemáticos sin procesar, con horas de inicio y fin,\
distancia, estadísticas de velocidad y detección de zonas. Consulte el [Viajes](/docs/analytics/es/iot-query/schema-overview/transformation-layer/common-transformations/trips.md) página para el esquema de salida completo, la descripción del algoritmo y las opciones de personalización.

{% file src="/files/86a36badada13d958f4df8fb8d20191f15f88328" %}

Al agregar el **Nodo de salida**, use la siguiente configuración:

| Parámetro          | Valor                               |
| ------------------ | ----------------------------------- |
| Nombre de la tabla | `Viajes`                            |
| Columna de tiempo  | `recorrido_start_time`              |
| Clave primaria     | `device_id`, `recorrido_start_time` |
| Modo de escritura  | `sobrescribir`                      |

Programación recomendada: `10 */8 * * *` (UTC, cada 8 horas), que coincide con la frecuencia de actualización de la transformación integrada `processed_common_data.Viajes` transformación.

### Agregación de datos del sensor

Produce agregados por intervalos de tiempo de las lecturas de sensores, con decodificación, calibración de Combustible y enriquecimiento legible por humanos aplicados. Consulte la página de agregación de Datos del sensor para ver el esquema de salida completo, la descripción del algoritmo y las opciones de personalización.

La plantilla viene preconfigurada para intervalos de 5 minutos, un escenario común de personalización para paneles de diagnóstico. Para cambiar el tamaño del intervalo, edite el literal de intervalo en el Nodo de SQL personalizado antes de la Programación. El valor del intervalo controla tanto el tamaño del intervalo como la ventana de retrospección.

{% file src="/files/b0e505cc4b9b86f24469ca18660f9dca8ba186f7" %}

Al agregar el **Nodo de salida**, use la siguiente configuración:

| Parámetro          | Valor                                                 |
| ------------------ | ----------------------------------------------------- |
| Nombre de la tabla | `sensors_data_by_5min`                                |
| Columna de tiempo  | `hour_bucket`                                         |
| Clave primaria     | `device_id`, `hour_bucket`, `sensor_name`, `event_id` |
| Particionar por    | `DATE(hour_bucket)`                                   |
| Modo de escritura  | `anexar`                                              |

Programación recomendada: `*/5 * * * *` (UTC, cada 5 minutos), que coincide con el tamaño de intervalo de 5 minutos preconfigurado en la plantilla. Si cambia el intervalo, actualice la programación para que coincida, de modo que cada ejecución lea exactamente los datos de un intervalo.

## Próximos pasos

* [**Transformaciones comunes**](/docs/analytics/es/iot-query/schema-overview/transformation-layer/common-transformations.md): Aprenda qué produce cada transformación, cómo está construida y cómo personalizar la lógica antes de importar una plantilla.
* [**Transformation Builder**](/docs/analytics/es/iot-query/schema-overview/transformation-layer/transformation-builder.md): Referencia completa del editor visual de flujos de trabajo, los tipos de Nodo y las opciones de ejecución.
* [**Referencia de YAML del flujo de trabajo**](/docs/analytics/es/iot-query/schema-overview/transformation-layer/transformation-builder/workflow-yaml-reference.md): Especificación del formato YAML usado por estos archivos de plantilla.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/analytics/es/iot-query/schema-overview/transformation-layer/transformation-builder/templates.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
