Área de análisis: tabla dinámica y varios gráficos

Ver el vídeoAnalizar datos 00:23

El gráfico y la estadística

La pestaña de una tabla tiene dos modos, en los botones Datos y Análisis de la barra. Datos es la tabla de siempre; Análisis es un tablero donde conviven cuantos gráficos y tablas dinámicas quieras sobre la misma fuente: cada uno en una tarjeta, con título editable, un botón de engranaje que muestra los selectores y un menú ⋮ (mover, duplicar, quitar).

Estadística de verdad. Además de barras, línea y dispersión, el gráfico hace diagrama de caja: una caja por categoría con los cuartiles, la mediana en trazo grueso y los bigotes en la valla de Tukey (1,5 × IQR), y no en el mínimo y el máximo. Sobre la media de una columna, el selector Error añade el bigote de dispersión: ± desviación típica (que describe los datos), ± error estándar o ± IC 95% (que describen la precisión de la propia media). Los tres solo aparecen con la media elegida, porque "suma ± desviación" no quiere decir nada. La casilla Eje Y log pone la escala logarítmica, para datos que abarcan órdenes de magnitud; si hay valor cero o negativo se ignora con aviso, porque ahí el logaritmo no existe y descartar el punto en silencio haría que el gráfico mintiera. En la dispersión, Tendencia dibuja la recta de regresión con el R², ajustada en la base sobre todas las filas, y no sobre los puntos muestreados que se ven en pantalla. Bajo el dibujo queda una línea de estadística descriptiva de la columna elegida (n, media, desviación, IC 95%, mínimo, cuartiles, mediana y máximo), que es una consulta propia: derivarla de las barras daría la media de las medias, que solo coincide con la media real cuando todos los grupos tienen el mismo tamaño.

Tabla dinámica y totales

Tabla dinámica. Elige los campos que van en Filas y en Columnas (puedes anidar más de uno en cada eje; arrastrar reordena los niveles), el campo en Valor y cómo reducirlo: Suma, Recuento, Recuento de distintos, Promedio, Mínimo o Máximo. Sin campo en Valor se cuentan las filas. También está en la mini-barra lateral de la tabla, junto al Gráfico, para una consulta rápida sin salir de los datos.

La agregación se ejecuta en la base de datos y vuelve ya reducida: no sube ninguna fila cruda, así que un Parquet de decenas de millones de filas sigue siendo viable. Como la consulta es SQL estándar, la tabla dinámica funciona en todas las bases del cliente SQL (SQLite, DuckDB, PostgreSQL, MySQL, SQL Server y Oracle), y no solo en DuckDB como el gráfico.

Totales. Las casillas Totales de fila y Totales de columna añaden la fila y la columna de cierre. En el Promedio el total es ponderado, no el promedio de promedios, que estaría mal cuando los grupos tienen tamaños distintos. El Recuento de distintos no se puede totalizar (la unión de conjuntos distintos no se deduce de la suma de las partes), así que ahí las casillas quedan deshabilitadas, con el motivo en la ayuda emergente, en vez de mostrar un número equivocado.

Dónde se guarda, CSV y agrupar

Dónde se guarda el análisis. En un JSON junto al archivo de datos (ventas.parquet → ventas.parquet.analise.json): un formato abierto que va a Git junto con el dato y viaja con él a un colega. El botón Archivo del análisis abre ese JSON en una pestaña, y vaciar el análisis borra el archivo. Una carpeta entera abierta como tabla no tiene ruta propia, así que ese análisis no se guarda: el botón lo dice. Cada tarjeta tiene además Añadir a la nota del día: el gráfico va como bloque mermaid —que la nota dibuja y que sigue siendo editable— cuando tiene esa forma (barras, línea, histograma y circular; dispersión y caja van como imagen), y la tabla dinámica como tabla Markdown, que en la nota sigue siendo texto para copiar y editar. En el resultado de una consulta SQL el mismo tablero se abre con el botón Área de análisis del pie, y agrega en el mismo lugar que el gráfico de ese resultado (la copia local o la base de datos); allí no se guarda, porque un resultado no tiene un archivo al lado: lo que importa va a la nota con Añadir a la nota del día.

Informe y copia. El botón Copiar de cada gráfico ofrece Copiar como Mermaid, Copiar los datos (tabla Markdown) —los valores que muestra el gráfico, ya agregados, con los números alineados a la derecha— y Copiar imagen; lo que Mermaid no lleva (barra de error, eje logarítmico) se dice en el momento. En la barra del Área de análisis, Copiar informe reúne todo el análisis en Markdown —una línea con la fuente, el filtro vigente y la fecha, y un título por tarjeta con el gráfico en Mermaid o la tabla— e Informe en la nota del día lo lleva directamente allí. El gráfico Circular muestra partes de un todo: solo acepta Suma y Recuento, dibuja las categorías mayores y suma las demás en «Otros», indicando cuántas se sumaron.

En todas las tablas. El gráfico, la tabla dinámica y el Área de análisis existen también en la hoja de Excel, en el texto delimitado (incluso sin guardar), en las Tareas (la vista Análisis, guardada dentro del tablero), en las Bases (el botón Análisis, guardado junto al .lnq sin modificar la Base) y en la Tabla personalizada (botón Análisis; la columna de contraseña queda fuera). En esas pantallas el dato vive en memoria: con el primer filtro o el primer análisis se copia a DuckDB, y el filtro de la cuadrícula pasa a usar la misma regla que el análisis: el gráfico describe exactamente las filas que muestra la cuadrícula. La hoja suma el valor guardado (la celda que muestra «3.750,50 €» suma 3750,5) y filtra por el texto mostrado, que es lo que se escribe. Cuando la pantalla cargó solo parte del archivo (hoja por encima del límite, lectura tolerante cortada), el análisis se niega a agregar y dice por qué: la suma de una parte sería un número erróneo.

Calidad de los datos. El botón Calidad de la tabla abre, junto a la cuadrícula, una tarjeta por columna con lo que realmente contiene: la barra de filas con valor, vacías (texto vacío o solo espacios) y nulas —contadas por separado, porque vacío no es nulo—, cuántos valores distintos hay y cuántos aparecen una sola vez; en las columnas numéricas, media, desviación, cuartiles, ceros, negativos y atípicos (fuera de la valla de Tukey, la misma del diagrama de caja), con un mini-histograma; en las de texto, la longitud y los patrones de forma. Los más frecuentes se pueden pulsar: el clic se convierte en una selección (ver abajo), y otro valor de la misma columna la sustituye. Las alertas señalan columna sin valor, constante, posible clave, la mitad o más sin valor, muchos ceros, distribución muy asimétrica y número guardado como texto. El perfil es del conjunto entero con el filtro vigente —nunca de una muestra—, calculado en DuckDB, hasta 60 columnas. El resumen se copia como tabla Markdown o va a la nota del día; y en el Área de análisis el botón Calidad añade el mismo perfil como tarjeta, que entra en el informe como tabla (una fila por columna). Un análisis con tarjeta de calidad solo se abre a partir de esta versión de LightNote.

Selecciones y «mostrar como». Hacer clic en una barra o porción del gráfico, en un intervalo del histograma, doble clic en una celda de la tabla dinámica o clic en un valor frecuente del panel Calidad filtra la tabla por eso, y el filtro se convierte en una selección: una etiqueta sobre la cuadrícula (uf = «SP», valor ≥ 10 y < 20) con una X para quitarla. Las selecciones se combinan siempre con Y, fuera del grupo del panel Filtro: con el grupo combinando con O, la selección estrecha el recorte en lugar de ampliarlo; tocar el panel de filtro no las quita, y otra selección en la misma columna sustituye a la anterior. La selección compara el valor guardado —la categoría que agrupó el gráfico—; el intervalo del histograma va desde su inicio hasta el comienzo del siguiente, y el último no tiene tope. La categoría agrupada por patrón (el patrón no es un valor de la tabla) y la porción Otros no filtran, y el gráfico y la tabla dinámica explican por qué. El Área de análisis, el perfil y la leyenda del informe siguen las selecciones. En la tabla dinámica, Mostrar como reescribe los valores ya agregados: % del total general, % del total de la fila, % del total de la columna, total acumulado y diferencia con la fila anterior. Porcentaje y acumulado solo valen con Suma o Recuento —sumar promedios o mínimos no da el total de nada—, y la base del cálculo aparece sobre la matriz y en el informe.

En un CSV, un solo gesto y una salida cuando el separador engaña. Abrir como tabla abre con DuckDB, con SQL libre, gráfico, tabla dinámica y área de análisis. A veces el separador no se reconoce (suele ocurrir con filas de distinto número de columnas) y la tabla llega con una sola columna, con la línea entera dentro. Cuando pasa, aparece una franja sobre la tabla que dice cuántas columnas parece tener el archivo y ofrece la lectura tolerante: lee línea a línea sin exigir columnas iguales —es la misma lectura que usan la búsqueda y la IA— y filtra, ordena y tiene gráfico, tabla dinámica y Área de análisis; solo le falta el SQL libre. Para un texto aún sin guardar, o con un delimitador elegido a mano, usa Ver → Ver como archivo delimitado….

El CSV exportado abre directo en Excel. Exportar CSV de las Tareas, de la hoja de cálculo y de la Tabla personalizada graba con el separador de lista de su idioma — punto y coma donde la coma es el decimal — y con la marca UTF-8 que Excel necesita para leer los acentos: el archivo abre en columnas, sin asistente de importación. Copiar como → CSV sigue con coma, que es lo que se pega en un script o en un mensaje; la exportación del resultado SQL permite elegir el separador.

Agrupar por patrón. En una columna de fechas o de códigos los valores distintos son casi tantos como las filas, y agrupar por ellos no dice nada. La máscara de patrón cambia cada letra por A y cada cifra por N, dejando el resto: 2027/10/10 pasa a NNNN/NN/NN. Así millones de filas se reducen a dos o tres formas, y lo que se escapa de ellas es justo el dato sucio (la fecha que llegó como 10-10-2027, el código sin el prefijo). En el gráfico es la casilla Patrón junto al eje X; en la tabla dinámica, clic derecho sobre la pastilla de un campo (es por campo, para cruzar la forma de un código con una dimensión normal); y en el panel Calidad los patrones más comunes aparecen bajo los valores más comunes de cada columna. El cálculo se ejecuta en la base de datos. En SQLite y en el ODBC genérico la opción queda deshabilitada con el motivo: falta la función de texto que usa la máscara.

Índice

Edición

Herramientas

Automatización (IA / scripts)

Referencia