Tablas dinámicas no estáticas

Al insertar una vista de tabla dinámica de Odoo en una hoja de cálculo, esta es una tabla dinámica estática de manera predeterminada. Cada celda de una tabla dinámica estática contiene una función específica de Odoo que obtiene los datos de su base de datos.

Función de la celda de la tabla dinámica estática

Las celdas de la tabla dinámica estática se actualizan cuando los datos correspondientes en su base de datos cambian, como las ventas que están relacionadas con un trimestre en específico o un vendedor.

Las tablas dinámicas estáticas no se expanden de manera automática para acomodar nuevos datos, por ejemplo, los datos de ventas de un nuevo trimestre o de un vendedor recién contratado, y tampoco es posible agregar ni alterar las dimensiones (las columnas y las filas) o medidas a través de las propiedades de la tabla dinámica.

Nota

Si intenta actualizar o alterar las propiedades de una tabla dinámica que acaba de insertar en una hoja de cálculo aparecerá un mensaje de error en la esquina superior derecha de la pantalla:

Mensaje de error que aparece en pantalla al intentar alterar la tabla dinámica estática.

Puede crear una tabla dinámica no estática a partir de una estática para tener más flexibilidad al manipular su tabla dinámica.

Crear una tabla dinámica no estática

Hay dos formas principales de crear una tabla dinámica no estática desde una tabla estática:

  • Duplicar la tabla dinámica estática desde las propiedades de la tabla dinámica: Abra las propiedades de la tabla dinámica, haga clic en el icono (engranaje) que se encuentra en la esquina superior derecha del panel y luego haga 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 Datos ‣ Volver a insertar tabla dinámica no estática 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.

    Nota

    Al utilizar este método, las tablas comparten la misma fuente de datos, así que también comparten el mismo ID. Elimine la tabla dinámica estática original para evitar confusiones.

Truco

También puede agregar la función de la tabla dinámica no estática a una celda vacía de forma directa, pero con este método deberá volver a aplicar el formato de la tabla manualmente.

Funciones de las tablas dinámicas no estáticas

En lugar de que cada celda contenga una función única que obtenga los datos de su base de datos, como en una tabla dinámica estática, una tabla dinámica no estática utiliza una sola función:

=PIVOT(pivot_id, [row_count], [include_total], [include_column_titles], [column_count] )

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 ID 1, la segunda el ID 2 y así sucesivamente.

  • número_filas y número_columnas: El número de filas y columnas respectivamente.

  • incluir_total e incluir_títulos_de_columna: Los valores de 0 eliminan el total y los títulos de las columnas respectivamente.

Esta es una función de matriz que permite que la tabla dinámica se expanda de manera automática para acomodar los resultados de la función.

La celda superior izquierda contiene la función editable, mientras que al hacer clic en cualquier otra celda aparecerá esta fórmula en gris.

Función de matriz de una tabla dinámica no estática

Truco

Si lo necesita necesario, puede actualizar la función de una tabla dinámica no estática para eliminar elementos como el total o los títulos de las columnas.

Con la función abierta en la barra de fórmulas o en la celda superior izquierda de la tabla dinámica, coloque el cursor después del ID de la tabla dinámica y luego escriba , para ir al campo opcional que desea modificar. En el siguiente ejemplo, al agregar el valor 0 para [incluir_total], se elimina el total de filas y el total de columnas de la tabla dinámica.

Modificar la función de una tabla dinámica no estática

Alterar o manipular una tabla dinámica no estática

Abra las propiedades de la tabla dinámica para manipular datos en una tabla no estática.

Las siguientes opciones están disponibles al hacer clic en el icono (engranaje):

  • Invertir ejes: Mueve todas las dimensiones representadas en columnas a filas y viceversa.

    Truco

    Invertir los ejes muestra los datos desde otra perspectiva, y podría aportar información nueva, pero, dependiendo del volumen de datos, puede generar errores #SPILL. Esto ocurre cuando una fórmula intenta mostrar un rango de valores, pero algo bloquea esas celdas, como otros datos, celdas combinadas o los límites de la hoja actual.

    Al pasar el cursor sobre la celda que contiene #SPILL aparecen los detalles del error.

  • Duplicar: Duplica la tabla dinámica no estática y crea una nueva fuente de datos con distintas propiedades.

  • Eliminar: Elimina la fuente de datos de la tabla dinámica no estática.

    Nota

    Eliminar la fuente de datos de una tabla dinámica no elimina la representación visual de los datos. Elimine la tabla de la hoja de cálculo de la manera que prefiera, por ejemplo, mediante comandos del teclado, menús de la hoja de cálculo o elimine la hoja.

Dimensiones

Las dimensiones de la tabla dinámica, es decir, cómo se agrupan los datos, se colocan en columnas y filas según cómo aparecían en la vista de tabla dinámica en su base de datos antes de insertarla en la hoja de cálculo.

Puede:

  • Hacer clic en Agregar para incluir nuevas dimensiones.

  • Eliminar las dimensiones existentes al hacer clic en el icono (eliminar) de la dimensión correspondiente.

  • Cambiar el orden en que aparecen las dimensiones en las columnas o filas al hacer clic en la dimensión y luego arrastrarla a la posición deseada dentro de la sección correspondiente.

  • Cambiar el eje en el que aparece una dimensión al hacer clic y arrastrar la dimensión de columnas a filas o viceversa.

  • Cambiar el orden los valores de una dimensión al seleccionar Ascendente, Descendente o Sin ordenar en el campo Ordenar por.

  • Para las dimensiones basadas en fechas u horas, seleccionar la granularidad deseada con las opciones del menú desplegable.

Medidas

Las medidas de su tabla dinámica, es decir, lo que está midiendo o analizando, en función de las dimensiones que eligió, están enumeradas en el orden en que aparecen en la vista de tabla dinámica de su base de datos.

Puede:

  • Agregar nuevas medidas, incluidas las medidas calculadas al hacer clic en Agregar.

  • Ocultar (), mostrar () o eliminar () las medidas existentes.

  • Editar el nombre de las medidas existentes al hacer clic en él.

  • Cambiar el orden en que aparecen las medidas al hacer clic en la medida y arrastrándola a la posición deseada.

  • Cambiar cómo aparecen las medidas al hacer clic en el icono (engranaje) junto a la medida correspondiente y seleccionar la opción deseada en el menú desplegable, como % del total general o Clasificar de menor a mayor. La tabla dinámica se actualiza de manera dinámica al aplicar los cambios.

  • Elegir cómo se agregan las medidas, por ejemplo, por suma, promedio o mínimo.

Medidas calculadas

Es posible agregar medidas calculadas si la medida deseada no existía en la vista de tabla dinámica original. Por ejemplo, podría agregar una medida calculada para mostrar el ingreso promedio por orden o el margen de ganancia por producto.

Para agregar una medida calculada:

  1. Haga clic en Agregar en la sección Medidas de las propiedades de la tabla dinámica.

  2. Haga clic en la opción Agregar medida calculada de la lista desplegable.

  3. Haga clic en el nombre de la medida calculada para cambiarlo.

  4. Haga clic en la línea que inicia con = y escriba la fórmula.

    Example

    En el siguiente ejemplo, los ingresos promedio por orden se suman dividiendo la suma de las ventas entre el número de órdenes.

    Fórmula para una medida calculada
  5. Seleccione un valor en el menú desplegable para elegir cómo agregar la medida.

Truco

Usar una tabla dinámica estática tiene ventajas, por ejemplo, podrá ver las funciones de cada celda. Para hacer esto, seleccione la parte relevante de su tabla dinámica no estática, cópiela y luego péguela en una parte vacía de la hoja. Haga clic en cualquier celda pegada para ver la función de Odoo utilizada para obtener los datos.