Insertar una tabla dinámica¶
Hay dos formas principales de integrar datos activos de Odoo en una tabla dinámica en Odoo Spreadsheet:
Insertar una tabla dinámica desde una vista dinámica de Odoo en una hoja de cálculo de Odoo, un Tablero de Odoo o una hoja de cálculo de calculadora de cotización.
Inserta una tabla dinámica que recupera datos de Odoo directamente desde una hoja de cálculo de Odoo. Esta opción te permite extraer datos de cualquier modelo, incluyendo modelos para los que no hay una vista de tabla dinámica disponible, por ejemplo, el modelo Línea de orden de venta.
En ambos casos, la tabla dinámica está conectada a los datos de la base de datos subyacente gracias a su fuente de datos única, que mantiene los datos actualizados y te permite acceder a los datos subyacentes directamente desde la hoja de cálculo. Sin embargo, es importante entender la diferencia entre tablas dinámicas estáticas y dinámicas en Odoo.
Nota
También es posible crear una tabla dinámica a partir de un rango de datos ya presentes en una hoja de cálculo. Podría ser un rango de datos estáticos ingresados manualmente o un rango de datos de Odoo insertados en la hoja de cálculo, por ejemplo, desde una vista de lista de Odoo.
Tablas dinámicas estáticas vs dinámicas¶
Cuando se inserta una tabla dinámica desde una vista de tabla dinámica de Odoo en una hoja de cálculo de Odoo, es, por defecto, una tabla dinámica estática, donde cada celda recupera datos de tu base de datos a través de una función específica de Odoo. Los datos de la tabla dinámica se mantienen actualizados, pero no se expande para acomodar nuevos datos, por ejemplo, datos de ventas para un nuevo trimestre o para un vendedor recién contratado, y sus dimensiones y medidas no se pueden manipular.
Una tabla dinámica estática puede ser convertida a una tabla dinámica dinámica para permitir que la tabla dinámica evolucione con tu negocio y sea manipulada para obtener información diferente y más profunda.
Insertar una tabla dinámica que recupera datos de Odoo directamente desde una hoja de cálculo de Odoo resulta en una tabla dinámica dinámica, donde una única función de matriz específica de Odoo recupera datos de tu base de datos. Los datos de la tabla dinámica se mantienen actualizados, se expande para nuevos datos, y sus dimensiones y medidas pueden ser manipuladas. Una tabla dinámica insertada desde un rango de datos también es una tabla dinámica dinámica.
Si es necesario, hay varias formas de ver las funciones individuales de una tabla dinámica dinámica.
Funciones de tabla dinámica estática¶
Una tabla dinámica estática utiliza las siguientes funciones específicas de Odoo para recuperar los valores de encabezado y campo, respectivamente, a través de su fuente de datos:
=PIVOT.HEADER(pivot_id, [domain_field_name, …], [domain_value, …])
=PIVOT.VALUE(pivot_id, measure_name, [domain_field_name, …], [domain_value, …])
Los argumentos de las funciones son los siguientes:
pivot_id: El ID asignado al insertar la tabla dinámica. La primera tabla dinámica insertada en una hoja de cálculo recibe el ID1, la segunda el ID2y así sucesivamente.domain_field_name: El nombre técnico del campo utilizado como dimensión, por ejemplo,user_id, o el nombre técnico del campo de fecha, seguido del periodo de tiempo, si la dimensión es un periodo de tiempo, por ejemplo,date_order:month.measure_name: El nombre técnico de lo que está midiendo seguido del tipo de agregación, por ejemplo,product_uom_qty:sum.domain_value: El ID del registro o, si la dimensión es un período de tiempo, la fecha o el periodo de tiempo objetivo.
Truco
Al hacer clic en una celda individual se muestra la fórmula relacionada, si es relevante, en la barra de fórmulas. Para mostrar todas las fórmulas de una hoja de cálculo al mismo tiempo, haz clic en en la barra de menú. El ejemplo a continuación muestra la función utilizada para recuperar el monto total de ventas para la vendedora Anita Rodman para Q2 2024.
Convertir una tabla dinámica estática en una tabla dinámica dinámica¶
Para manipular las dimensiones y medidas de una tabla dinámica que se ha insertado desde una vista de tabla dinámica de Odoo, primero debe convertirse en una tabla dinámica dinámica.
Hay dos formas principales de hacerlo:
Duplicar la tabla dinámica estática desde las propiedades de la tabla dinámica: Abre el panel de propiedades de la tabla dinámica, haz clic en el icono (engranaje) en la parte superior derecha del panel, luego haz clic en Duplicar.
Esto crea una nueva fuente de datos e inserta una versión no estática de la tabla en una nueva hoja. Esta tendrá el mismo estilo que la tabla original.
Nota
Al utilizar este método, la nueva tabla dinámica obtiene el siguiente ID de tabla dinámica disponible. Esto significa que puede crear varias vistas de tabla dinámica asociadas con el mismo modelo, pero con diferentes ajustes, grupos o cálculos.
Volver a insertar la tabla dinámica no estática desde el menú Datos: Coloque el cursor en una celda vacía en la hoja que contiene su tabla dinámica estática. Haga clic en en la barra de menú y luego seleccione la tabla dinámica correspondiente.
Aparecerá una nueva tabla dinámica no estática con el mismo estilo que la original.
Truco
También es posible volver a insertar la tabla dinámica dinámica ingresando la función de la tabla dinámica dinámica en una celda vacía, por ejemplo,
=PIVOT(1), donde1es el ID de la tabla dinámica. Sin embargo, con este método, el estilo de la tabla debe reaplicarse manualmente.Nota
Cuando vuelves a insertar la tabla dinámica dinámica desde el menú de datos o a través de la función de tabla dinámica dinámica, tu tabla dinámica estática y dinámica comparten la misma fuente de datos y, en consecuencia, el mismo ID de tabla dinámica. Para evitar confusión, elimina la tabla dinámica estática original.
La celda superior izquierda de la nueva tabla dinámica dinámica contiene una función de matriz específica de Odoo que recupera datos de tu base de datos.
Función de tabla dinámica dinámica¶
En lugar de que cada celda contenga una función única que recupera datos a través de la fuente de datos, como en una tabla dinámica estática, una tabla dinámica dinámica tiene una única función de matriz específica de Odoo:
=PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count],
[include_measure_titles] )
Esta función permite que la tabla dinámica se expanda automáticamente para acomodar los resultados de la función. Los argumentos de la función son los siguientes:
pivot_id: El ID asignado al insertar la tabla dinámica. La primera tabla dinámica insertada en una hoja de cálculo recibe el ID1, la segunda el ID2y así sucesivamente.row_countycolumn_count: establece un valor para limitar el número de filas y columnas respectivamente.include_total: establece un valor de0para ocultar los totales; esto puede ser útil al crear un gráfico.include_column_titlesyinclude_measure_titles: establece un valor de0para eliminar los títulos de columna y medida respectivamente.
Truco
Para establecer un valor para un argumento de la función, con la función abierta en la barra de fórmulas o en la celda superior izquierda de la tabla dinámica, posiciona tu cursor después del ID de la tabla dinámica y luego escribe , para avanzar al argumento que deseas modificar. En el ejemplo a continuación, agregar el valor 0 para [include_total] elimina tanto el total de fila como el total de columna de la tabla dinámica.
Convierte una tabla dinámica dinámica en una tabla dinámica estática¶
Hay dos formas principales de convertir una tabla dinámica dinámica en una tabla dinámica estática, donde cada celda tiene una función individual que recupera datos de la fuente de datos:
Vuelve a insertar la tabla dinámica estática desde el menú Datos: En la hoja que contiene tu tabla dinámica dinámica, posiciona tu cursor en una celda vacía. Haz clic en desde la barra de menú, luego selecciona la tabla dinámica relevante.
Aparece una nueva tabla dinámica estática, con el mismo estilo que la tabla dinámica original. Haz clic en una celda para ver la función en la barra de fórmulas.
Usa la opción “Convertir a fórmulas individuales”: Haz clic derecho en cualquier celda de la tabla dinámica, luego haz clic en Convertir a fórmulas individuales. Cada celda poblada se reemplaza por una función individual; haz clic en una celda para ver la función en la barra de fórmulas.
Truco
Para ver las funciones individuales detrás de celdas específicas de una tabla dinámica dinámica, copia las celdas relevantes y pégalas en otro lugar de la hoja de cálculo; haz clic en una celda pegada para ver la función en la barra de fórmulas.
Inserta una tabla dinámica desde una vista de tabla dinámica¶
Para insertar una tabla dinámica desde una vista de tabla dinámica de Odoo en una hoja de cálculo de Odoo:
Haz clic en Insertar en hoja de cálculo una vez que hayas abierto la vista de tabla dinámica correspondiente en tu base de datos.
En la ventana que se abre, edita el Nombre de la tabla dinámica si es necesario. Este nombre se usa como el nombre de la hoja y en las propiedades de la tabla dinámica, y puede editarse más tarde, si es necesario.
Haz clic en Hoja de cálculo en blanco para crear una nueva hoja de cálculo o selecciona en cuál hoja existente insertar la tabla dinámica.
Nota
Cuando insertas una tabla dinámica en una nueva hoja, esta queda almacenada en la carpeta personal Mi unidad dentro de la aplicación Documentos de Odoo .
Haga clic en Confirmar.
La tabla dinámica se inserta en una nueva hoja en la hoja de cálculo; el nombre de la hoja es el nombre de la tabla dinámica seguido del ID de la tabla dinámica, p. ej., Análisis de ventas por equipo de ventas (Tabla dinámica #1). De forma predeterminada, la tabla dinámica es una tabla dinámica estática, donde cada celda contiene una función específica de Odoo que recupera datos de tu base de datos.
Un panel en el lado derecho de la hoja de cálculo muestra las propiedades de la tabla dinámica.
Truco
Para permitir que la tabla dinámica sea manipulada, conviértela en una tabla dinámica dinámica.
Para deshacer el vínculo entre una tabla dinámica insertada y tu base de datos, selecciona toda la tabla, haz clic derecho y selecciona Copiar, luego vuelve a hacer clic derecho y selecciona .
Consulta
Inserta una tabla dinámica que recupere datos de Odoo desde una hoja de cálculo¶
Para insertar una tabla dinámica usando datos de Odoo directamente desde una hoja de cálculo de Odoo:
Abre la hoja de cálculo de Odoo relevante desde la aplicación Documentos o crea una nueva hoja de cálculo en blanco.
Haz clic en en la barra de menú.
En el panel Nueva tabla dinámica de Odoo a la derecha de la hoja, selecciona el Modelo del cual se deben recuperar los datos, luego haz clic en Guardar.
Se abre una nueva hoja con una tabla dinámica vacía en la esquina superior izquierda de la hoja; el nombre de la hoja es el nombre del modelo seguido del ID de la tabla dinámica, por ejemplo, Orden de venta (Tabla dinámica #1). De manera predeterminada, la tabla dinámica es una tabla dinámica dinámica, donde la celda superior izquierda contiene una función de matriz específica de Odoo que recupera datos de tu base de datos una vez que se hayan agregado columnas, filas y medidas.
Un panel en el lado derecho de la hoja de cálculo muestra las propiedades de la tabla dinámica.