> 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/user/es/guide/account/iot-logic/data-stream-analyzer.md).

# Analizador de datos

Diagnostique los flujos de datos de dispositivos IoT en tiempo real usando el Analizador de datos. Valide los valores de los atributos, compruebe la integridad de los datos y acceda a volcados TCP y registros de Nodo.

**Analizador de datos** es una herramienta especializada de resolución de problemas que proporciona diagnósticos en tiempo real para la transmisión de datos de dispositivos IoT. Cuando sus dispositivos no están reportando como se espera, esta potente herramienta permite la verificación y la depuración inmediatas en toda su flota, sin importar el fabricante o el protocolo. Para resolver problemas de manera eficiente, usted puede:

* Realizar verificaciones de estado en tiempo real de la transmisión de datos del dispositivo sin intervención del proveedor
* Depurar atributos específicos mediante un análisis enfocado del flujo de datos
* Validar la integridad de los datos con un registro completo de valores (incluidos los valores nulos)
* Verificar los procesos de transformación de datos y los atributos calculados
* Acceder a volcados TCP y registros de nodo para diagnósticos técnicos en profundidad
* Cruzar múltiples fuentes de datos para identificar problemas de integración

A diferencia de las soluciones convencionales específicas de un proveedor, **Analizador de datos** ofrece compatibilidad universal con dispositivos y capacidades de resolución remota de problemas mediante una única interfaz técnica, lo que reduce significativamente el tiempo y la complejidad del diagnóstico de dispositivos.

{% hint style="info" %}
Para abrir el Analizador de datos:

1. Abra IoT Logic. La página de inicio se abre con la **flujos creados** tabla.
2. Haga clic en el nombre del flujo que desea analizar, o abra su **...** menú y seleccione **Editar**. El flujo se abre en el lienzo.
3. Haga clic en la pestaña **Analizador de datos** en la parte superior del lienzo.
   {% endhint %}

![Vista del Analizador de datos](https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-64233e70edebf9a9953d056d4c33d2d3aa1a3792%2FData_Analyzer_big.png?alt=media)

Profundicemos en todas las posibilidades y funciones que puede encontrar aquí.

## Área de trabajo principal

Las principales opciones de control de la herramienta Analizador de datos se agrupan en el menú superior.

**Flujo de datos**: Esta lista le permite seleccionar un flujo ya creado de su cuenta. Este es el principal parámetro de agrupación, por lo que podrá buscar dispositivos y atributos que pertenezcan solo al flujo elegido.

**Modo**: Hay dos modos en la herramienta, y la vista de la herramienta depende del modo elegido.

* **Vista de tabla** (predeterminado): Este modo muestra datos decodificados de los dispositivos en un formato tabular.
* **Registros de flujo** (próximamente): Este modo muestra los registros generales, los volcados TCP y los registros de nodo en el flujo elegido. Se añadirá en las próximas iteraciones.

{% hint style="info" %}
Las opciones anteriores están inactivas por el momento y contienen las selecciones predeterminadas. Estarán disponibles con mejoras posteriores de la funcionalidad de IoT Logic. ¡Permanezca atento!
{% endhint %}

Al hacer clic en el **Cerrar** botón, vuelve a la pantalla principal de IoT Logic.

Ahora echemos un vistazo más de cerca a las secciones de la interfaz y a la información disponible en ellas.

## Vista de tabla

### Barra superior del menú

![Controles de la barra superior del menú](https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-ee5bbc0ade92cf35375b25b2265c0863fb7dd3b7%2FMenu_bar.png?alt=media)

El menú superior contiene los controles principales para la vista de tabla.

* **Interruptor Excluir nulos**: Esta configuración le permite cambiar entre dos modos de visualización de datos:
  * **Desactivado**: Muestra todos los valores basados en los paquetes recibidos del dispositivo, incluidos aquellos en los que el atributo seleccionado tiene valores nulos (faltantes). Este modo proporciona una vista completa de todos los datos de los paquetes.
  * **Activado**: Muestra solo los paquetes en los que realmente se recibió información de los dispositivos para el atributo seleccionado, con valores válidos y no nulos. En otras palabras, filtra los datos incompletos.
* **Profundidad**: Este control es responsable de la profundidad de los datos históricos y define el rango de datos recientes que se mostrarán. Por ejemplo, cuántos pasos hacia el pasado necesitamos revisar para mostrar los valores de los atributos. El máximo es 12 pasos hacia el pasado. Puede elegir cuántos pasos desea ver y comprobar cómo cambian los valores. Por ejemplo, si establece profundidad=4, verá valores de tres pasos del pasado \[3], \[2], \[1] y los últimos valores recibidos \[0].
* **Reproducir/Pausar**: Este botón le permite empezar a recibir actualizaciones de valores en la tabla en tiempo real, o pausar las actualizaciones.
* **Buscar valor**: Este campo se usa para encontrar un valor específico entre todos los atributos de la tabla. El máximo es de 100 caracteres para la búsqueda. Por ejemplo, si está verificando el funcionamiento de eventos y busca uno específico de un dispositivo que debería activarse, el valor buscado se resalta.
* **Exportar**: Puede exportar todos los registros usando el botón de exportación para compartir información con otros especialistas. La información estará en formato JSON para facilitar su lectura.

### Bloque de dispositivos y atributos

El bloque del menú izquierdo contiene una lista de dispositivos y atributos que pertenecen al flujo elegido. Para cambiar entre las listas, use los **Dispositivos** y **Atributo** botones en la parte superior de la lista. Puede buscar dispositivos por ID y atributos por sus nombres.

{% columns %}
{% column %}
![Agregar dispositivos para monitoreo](https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-6cfc30f8c71afd682ac1c4271d064d10736039a5%2FDevices_list.png?alt=media)
{% endcolumn %}

{% column %}
![Agregar atributos para monitoreo](https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-08c305a53836a9e7766138a2e4c111f9a0c5ba1c%2FAttributes_list.png?alt=media)
{% endcolumn %}
{% endcolumns %}

Puede seleccionar hasta 10 dispositivos. Una vez seleccionados, se muestran todos los atributos compatibles con estos dispositivos, lo que le permite elegir cualquier cantidad para mostrar en la tabla. Solo estarán disponibles los atributos relevantes para los dispositivos seleccionados.

### Tabla de últimos valores de atributos

La información sobre los valores recibidos por los dispositivos y atributos elegidos se mostrará en esta tabla.

![Ejemplo de vista de tabla](https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-1adb6be507b789d981673ac9eb1d73b1c9ea82f9%2FTable_example.png?alt=media)

La tabla proporciona la información de la siguiente manera:

* La fila del encabezado de la tabla es una lista de dispositivos elegidos para monitoreo. Estos dispositivos se convierten en columnas que muestran valores de cada dispositivo.
* Las filas con nombres de atributos agruparán los datos del atributo elegido. La información recopilada en la profundidad elegida de este atributo para cada dispositivo se muestra abajo.\
  La primera columna en las filas debajo del nombre del atributo con números es la responsable de la profundidad de los valores. Donde 0 es el actual, 1 es el anterior, y así sucesivamente.

Cuando pasa el mouse sobre cualquier valor, ve datos adicionales sobre cuándo este atributo fue generado por un dispositivo y cuándo fue recibido por la plataforma Navixy:

![Ejemplo de marca de tiempo del valor](https://1900701122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-5d715c21104434f1aabec1543cc579017752b9eb%2Fimage-20241204-160551.png?alt=media)

Una vez que se reciben nuevos valores de cualquier dispositivo, se resaltan en verde durante unos 2 segundos. De esta manera, verá qué atributo de qué dispositivo se actualizó. Al hacer clic en una fila de dispositivo, esta se expande y muestra valores históricos limitados por la profundidad establecida **Profundidad**.

#### Leer la tabla

Interpretemos los valores de la tabla usando el ejemplo de la captura de pantalla anterior y veamos qué información podemos obtener:

* Dispositivo **#1Teltonika FMB001** no está devolviendo ningún valor. Esto puede significar que el dispositivo no puede proporcionar este tipo particular de datos. Verifique si hay otros atributos con valores para este dispositivo; si no los hay, asegúrese de que el dispositivo esté conectado correctamente.
* Dispositivos **#2Teltonika FMB001** - **#5Teltonika FMB001** están devolviendo valores de forma consistente, lo que indica que están conectados correctamente. Su ubicación puede determinarse usando **latitud** y **longitud** atributos. Como sus coordenadas permanecen sin cambios en varios **Profundidad** niveles recientes, los dispositivos están detenidos. Esto se confirma además por el **En movimiento** atributo, que tiene un valor de **0**. Con base en estas observaciones, los datos parecen ser precisos y estar actualizados en tiempo real.
* Dispositivo **STARLINK** proporcionó valores para solo un **Profundidad** nivel, lo que sugiere que se conectó recientemente. La ausencia de valores para el **En movimiento** atributo probablemente indica que este dispositivo no tiene el sensor correspondiente.

## Disponibilidad de datos

Analizador de datos conserva los últimos valores de un dispositivo durante hasta 30 días después del mensaje más reciente de ese dispositivo. Navixy mantiene los valores en memoria para un diagnóstico rápido, no en almacenamiento a largo plazo.

Cuando un dispositivo no envía nada durante más de 30 días, Navixy elimina de una vez todos los valores almacenados en caché de ese dispositivo. El dispositivo sigue apareciendo en la **Dispositivos** lista, pero sus columnas en la tabla permanecen vacías hasta que vuelva a reportar. Haga clic en **Reproducir** para vigilar los nuevos mensajes y confirmar que el dispositivo ha vuelto.

Las fórmulas de IoT Logic leen los mismos valores en caché, por lo que un dispositivo que regresa después de más de 30 días de silencio comienza sin historial. Para más detalles, consulte [Sintaxis completa](/docs/user/es/guide/account/iot-logic/nodes/initiate-attribute-node/managing-attributes.md#full-syntax).

La ventana de 30 días se aplica solo a los valores que muestra Analizador de datos. No limita el historial de trayectos y eventos de su cuenta. Para la retención de ese historial, consulte [Retención de datos](/docs/user/es/guide/account/data-retention.md).


---

# 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/user/es/guide/account/iot-logic/data-stream-analyzer.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.
