stringtranslate.com

Tabla dinámica

Una tabla dinámica es una tabla de valores que son agregaciones de grupos de valores individuales de una tabla más extensa (como una base de datos , una hoja de cálculo o un programa de inteligencia empresarial ) dentro de una o más categorías discretas. Las agregaciones o resúmenes de los grupos de términos individuales pueden incluir sumas, promedios, recuentos u otras estadísticas. Una tabla dinámica es el resultado del procesamiento estadístico de datos brutos tabularizados y puede utilizarse para la toma de decisiones.

Aunque la tabla dinámica es un término genérico, Microsoft mantuvo una marca comercial sobre el término en los Estados Unidos desde 1994 hasta 2020. [1]

Historia

En su libro Pivot Table Data Crunching , [2] Bill Jelen y Mike Alexander se refieren a Pito Salas como el "padre de las tablas dinámicas". Mientras trabajaba en un concepto para un nuevo programa que eventualmente se convertiría en Lotus Improv , Salas notó que las hojas de cálculo tienen patrones de datos. Una herramienta que pudiera ayudar al usuario a reconocer estos patrones ayudaría a construir modelos de datos avanzados rápidamente. Con Improv, los usuarios podían definir y almacenar conjuntos de categorías y luego cambiar las vistas arrastrando los nombres de las categorías con el mouse. Esta funcionalidad principal proporcionaría el modelo para tablas dinámicas.

Lotus Development lanzó Improv en 1991 en la plataforma NeXT . Unos meses después del lanzamiento de Improv, Brio Technology publicó una implementación independiente para Macintosh , llamada DataPivot (con tecnología finalmente patentada en 1999). [3] Borland compró la tecnología DataPivot en 1992 y la implementó en su propia aplicación de hoja de cálculo, Quattro Pro .

En 1993 apareció la versión de Improv para Microsoft Windows. A principios de 1994, Microsoft Excel  5 [4] lanzó al mercado una nueva funcionalidad llamada "tabla dinámica". Microsoft mejoró aún más esta característica en versiones posteriores de Excel:

En 2007, Oracle Corporation puso a disposición PIVOTde UNPIVOTlos operadores la base de datos Oracle 11g. [5]

Mecánica

Para la entrada y el almacenamiento de datos típicos, los datos suelen aparecer en tablas planas , lo que significa que constan únicamente de columnas y filas, como en la siguiente parte de una hoja de cálculo de muestra que muestra datos sobre tipos de camisas:

Si bien tablas como estas pueden contener muchos elementos de datos, puede resultar difícil obtener información resumida de ellas. Una tabla dinámica puede ayudar a resumir rápidamente los datos y resaltar la información deseada. El uso de una tabla dinámica es extremadamente amplio y depende de la situación. La primera pregunta que debemos plantearnos es: "¿Qué estoy buscando?" En el ejemplo aquí, preguntémonos: "¿Cuántas unidades vendimos en cada región para cada fecha de envío? ":

Una tabla dinámica generalmente consta de campos de fila , columna y datos (o hechos ). En este caso, la columna es fecha de envío , la fila es región y los datos que nos gustaría ver son (suma de) unidades . Estos campos permiten varios tipos de agregaciones , que incluyen: suma, promedio, desviación estándar , recuento, etc. En este caso, el número total de unidades enviadas se muestra aquí mediante una agregación de suma .

Implementación

Usando el ejemplo anterior, el software encontrará todos los valores distintos para Región . En este caso, son: Norte , Sur , Este , Oeste . Además, encontrará todos los valores distintos para la fecha de envío . Según el tipo de agregación, suma , resumirá el hecho, las cantidades de Unidad y las mostrará en un gráfico multidimensional. En el ejemplo anterior, el primer dato es 66. Este número se obtuvo buscando todos los registros donde la Región era Este y la Fecha de envío era 2005-01-31 , y sumando las Unidades de esa colección de registros ( es decir , celdas E2 a E7). ) juntos para obtener un resultado final.

Las tablas dinámicas no se crean automáticamente. Por ejemplo, en Microsoft Excel primero se deben seleccionar todos los datos en la tabla original y luego ir a la pestaña Insertar y seleccionar "Tabla dinámica" (o "Gráfico dinámico"). Luego, el usuario tiene la opción de insertar la tabla dinámica en una hoja existente o crear una nueva hoja para albergar la tabla dinámica. Se proporciona al usuario una lista de campos de tabla dinámica que enumera todos los encabezados de columna presentes en los datos. Por ejemplo, si una tabla representa datos de ventas de una empresa, podría incluir Fecha de venta, Vendedor, Artículo vendido, Color del artículo, Unidades vendidas, Precio por unidad y Precio total. Esto hace que los datos sean más fácilmente accesibles.

Los campos que se crearían serán visibles en el lado derecho de la hoja de trabajo. De forma predeterminada, el diseño de la tabla dinámica aparecerá debajo de esta lista.

Los campos de la tabla dinámica son los componentes básicos de las tablas dinámicas. Cada uno de los campos de la lista se puede arrastrar a este diseño, que tiene cuatro opciones:

  1. Filtros
  2. columnas
  3. Filas
  4. Valores

Algunos usos de las tablas dinámicas están relacionados con el análisis de cuestionarios con respuestas opcionales, pero algunas implementaciones de tablas dinámicas no permiten estos casos de uso. Por ejemplo, la implementación en LibreOffice Calc desde 2012 no puede procesar celdas vacías. [6] [7]

Filtros

El filtro de informe se utiliza para aplicar un filtro a una tabla completa. Por ejemplo, si el campo "Color del elemento" se arrastra a esta área, la tabla construida tendrá un filtro de informe insertado encima de la tabla. Este filtro de informe tendrá opciones desplegables (Negro, Rojo y Blanco en el ejemplo anterior). Cuando se elige una opción de esta lista desplegable ("Negro" en este ejemplo), la tabla que sería visible contendrá solo los datos de aquellas filas que tengan el "Color del elemento = Negro".

columnas

Las etiquetas de columna se utilizan para aplicar un filtro a una o más columnas que deben mostrarse en la tabla dinámica. Por ejemplo, si el campo "Vendedor" se arrastra a esta área, entonces la tabla construida tendrá valores de la columna "Vendedor", es decir , tendrá un número de columnas igual al número de "Vendedor". También se agregará una columna de Total. En el ejemplo anterior, esta instrucción creará cinco columnas en la tabla: una para cada vendedor y el total general. Habrá un filtro encima de los datos (etiquetas de columna) desde el cual se puede seleccionar o anular la selección de un vendedor en particular para la tabla dinámica.

Esta tabla no tendrá ningún valor numérico ya que no se selecciona ningún campo numérico, pero cuando se selecciona, los valores se actualizarán automáticamente en la columna de "Total general".

Filas

Las etiquetas de fila se utilizan para aplicar un filtro a una o más filas que deben mostrarse en la tabla dinámica. Por ejemplo, si el campo "Vendedor" se arrastra a esta área, la otra tabla de salida construida tendrá valores de la columna "Vendedor", es decir , una tendrá un número de filas igual al número de "Vendedor". También se agregará una fila de "Total general". En el ejemplo anterior, esta instrucción creará cinco filas en la tabla: una para cada vendedor y el total general. Habrá un filtro encima de los datos (etiquetas de fila) desde el cual se puede seleccionar o anular la selección de un vendedor en particular para la tabla dinámica.

Esta tabla no tendrá ningún valor numérico, ya que no se selecciona ningún campo numérico, pero cuando se selecciona, los valores se actualizarán automáticamente en la fila de "Total general".

Valores

Por lo general, esto requiere un campo que tiene valores numéricos que se pueden usar para diferentes tipos de cálculos. Sin embargo, utilizar valores de texto tampoco sería incorrecto; en lugar de Suma, dará un recuento. Entonces, en el ejemplo anterior, si el campo "Unidades vendidas" se arrastra a esta área junto con la etiqueta de fila "Vendedor", la instrucción agregará una nueva columna, "Suma de unidades vendidas", que tendrá valores en comparación con cada vendedor.

Soporte de aplicaciones

Las tablas dinámicas o la funcionalidad dinámica son una parte integral de muchas aplicaciones de hojas de cálculo y algunos software de bases de datos , además de encontrarse en otras herramientas de visualización de datos y paquetes de inteligencia empresarial .

Hojas de cálculo

Soporte de base de datos

aplicaciones web

Lenguajes de programación y bibliotecas.

Los lenguajes de programación y las bibliotecas adecuados para trabajar con datos tabulares contienen funciones que permiten la creación y manipulación de tablas dinámicas.

Procesamiento analítico en línea

Las tablas dinámicas de Excel incluyen la función de consultar directamente un servidor de procesamiento analítico en línea (OLAP) para recuperar datos en lugar de obtenerlos de una hoja de cálculo de Excel. En esta configuración, una tabla dinámica es un cliente simple de un servidor OLAP. La tabla dinámica de Excel no sólo permite conectarse al Servicio de Análisis de Microsoft, sino también a cualquier servidor compatible con el estándar OLAP XML para Análisis (XMLA).

Ver también

Referencias

  1. ^ "Número de serie de marca registrada de Estados Unidos 74472929". 1994-12-27 . Consultado el 23 de marzo de 2022 .
  2. ^ Jelen, Bill; Alejandro, Michael (2006). Procesamiento de datos de tablas dinámicas . Indianápolis: Que. págs.274. ISBN 0-7897-3435-4.
  3. ^ Gartung, Daniel L.; Edholm, Yorgen H.; Edholm, Kay-Martin; McNall, Kristen N.; Lew, Karl M., patente n.º 5915257 , consultado el 16 de febrero de 2010
  4. ^ Darlington, Keith (6 de agosto de 2012). VBA para Excel simplificado. Routledge (publicado en 2012). pag. 19.ISBN 9781136349775. Consultado el 10 de septiembre de 2014 . [...] Excel 5, lanzado a principios de 1994, incluía la primera versión de VBA.
  5. ^ Shah, Sharanam; Shah, Vaishali (2008). Oracle para profesionales: cubre Oracle 9i, 10g y 11g. Serie editorial Shroff. Navi Mumbai: Shroff Publishers (publicado en julio de 2008). pag. 549.ISBN 9788184045260. Consultado el 10 de septiembre de 2014 . Una de las nuevas características más útiles de Oracle Database 11g desde la perspectiva SQL es la introducción de operadores Pivot y Unpivot.
  6. ^ "LibreOffice Calc y tabla dinámica con celdas vacías". Desbordamiento de pila . 2021-06-17 . Consultado el 17 de junio de 2021 .
  7. ^ "Solicitud de funcionalidad para PIVOTTABLE". Errores de LibreOffice . 2012-03-19 . Consultado el 17 de junio de 2021 .
  8. ^ Dalgleish, Debra (2007). Introducción a las tablas dinámicas en Excel 2007: de principiante a profesional. Presione. págs. 233–257. ISBN 9781430204336. Consultado el 18 de septiembre de 2018 .
  9. ^ "Guía para desarrolladores ocupados sobre las funciones HSSF y XSSF". poi.apache.org . Consultado el 9 de diciembre de 2022 .
  10. ^ "Tablas dinámicas".
  11. ^ "Crear y utilizar tablas dinámicas". Ayuda para editores de documentos . Corporación Google . Consultado el 6 de agosto de 2020 .
  12. ^ "La actualización de iWork trae cambios importantes a las aplicaciones de Mac, iPhone y iPad". Macmundo . Consultado el 28 de septiembre de 2021 .
  13. ^ "PostgreSQL: Documentación: 9.2: tablefunc". postgresql.org . 9 de noviembre de 2017.
  14. ^ "Tipos de tabla CONNECT - Tipo de tabla PIVOT". mariadb.com .
  15. ^ "Cláusula FROM más JOIN, APPLY, PIVOT (T-SQL) - SQL Server".
  16. ^ "pandas.pivot_table" . Consultado el 21 de noviembre de 2023 .
  17. ^ dplyr y tablas dinámicas.
  18. ^ Pivotante.
  19. ^ "pivotante".

Otras lecturas