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 tabulados y se puede utilizar para la toma de decisiones.

Aunque tabla dinámica es un término genérico, Microsoft tuvo una marca registrada 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 podrían definir y almacenar conjuntos de categorías, luego cambiar las vistas arrastrando los nombres de las categorías con el mouse. Esta funcionalidad básica proporcionaría el modelo para las 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 (cuya tecnología fue patentada en 1999). [3] Borland compró la tecnología DataPivot en 1992 y la implementó en su propia aplicación de hojas de cálculo, Quattro Pro .

En 1993 apareció la versión de Improv para Microsoft Windows. A principios de 1994, Microsoft Excel  5 [4] introdujo en el mercado una nueva función denominada "tabla dinámica". Microsoft mejoró aún más esta función en versiones posteriores de Excel:

En 2007, Oracle Corporation puso PIVOTa UNPIVOTdisposición operadores en Oracle Database 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 solo 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 las tablas como estas pueden contener muchos elementos de datos, puede resultar difícil obtener información resumida de ellos. 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 hacernos es: "¿Qué estoy buscando?". En este ejemplo, preguntemos: "¿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 , entre ellas: 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 Region . En este caso, son: North , South , East , West . Además, encontrará todos los valores distintos para Ship date . Basándose en el tipo de agregación, sum , resumirá el hecho, las cantidades de Unit , y las mostrará en un gráfico multidimensional. En el ejemplo anterior, el primer dato es 66. Este número se obtuvo al encontrar todos los registros donde Region era East y Ship Date era 2005-01-31 , y sumando las Units de esa colección de registros ( es decir , las celdas E2 a E7) 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 de la tabla original y, a continuación, ir a la pestaña Insertar y seleccionar "Tabla dinámica" (o "Gráfico dinámico"). El usuario tiene entonces la opción de insertar la tabla dinámica en una hoja existente o crear una nueva hoja para alojar la tabla dinámica. Se proporciona al usuario una lista de campos de la tabla dinámica que enumera todos los encabezados de columna presentes en los datos. Por ejemplo, si una tabla representa los datos de ventas de una empresa, puede incluir Fecha de venta, Vendedor, Artículo vendido, Color del artículo, Unidades vendidas, Precio unitario y Precio total. Esto hace que los datos sean más accesibles.

Una tabla dinámica de LibreOffice Calc y su cuadro de diálogo con los campos inspeccionados marcados con un círculo

Los campos que se crearán estarán visibles en el lado derecho de la hoja de cálculo. De manera predeterminada, el diseño de la tabla dinámica aparecerá debajo de esta lista.

Los campos de 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 se arrastra el campo "Color del elemento" a esta área, la tabla construida tendrá un filtro de informe insertado sobre 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 estará 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 se arrastra el campo "Vendedor" a esta área, la tabla construida tendrá valores de la columna "Vendedor", es decir , se tendrá una cantidad de columnas igual a la cantidad 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 sobre los datos (etiquetas de columna) desde el cual se puede seleccionar o deseleccionar 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 se arrastra el campo "Vendedor" a esta área, la otra tabla de salida construida tendrá valores de la columna "Vendedor", es decir , se tendrá una cantidad de filas igual a la cantidad 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 un Total general. Habrá un filtro sobre los datos (etiquetas de fila) desde el cual se puede seleccionar o deseleccionar 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 "Gran Total".

Valores

Por lo general, esto requiere un campo que tenga valores numéricos que se puedan usar para distintos tipos de cálculos. Sin embargo, usar valores de texto tampoco sería incorrecto; en lugar de Suma, se obtendrá un recuento. Por lo tanto, en el ejemplo anterior, si se arrastra el campo "Unidades vendidas" a esta área junto con la etiqueta de fila de "Vendedor", la instrucción agregará una nueva columna, "Suma de unidades vendidas", que tendrá valores para 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 programas 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 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 a 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 solo permite conectarse a Analysis Service de Microsoft, sino también a cualquier servidor compatible con el estándar OLAP XML para análisis (XMLA).

Véase también

Referencias

  1. ^ "Número de serie de marca registrada de Estados Unidos 74472929". 27 de diciembre de 1994. Consultado el 23 de marzo de 2022 .
  2. ^ Jelen, Bill; Alexander, Michael (2006). Análisis de datos de tablas dinámicas . Indianápolis: Que. pp. 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). pág. 19. ISBN 9781136349775. Recuperado 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 for Professionals: cubre Oracle 9i, 10g y 11g. Serie Shroff Publishing. Navi Mumbai: Shroff Publishers (publicado en julio de 2008). pág. 549. ISBN 9788184045260. Recuperado 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 los operadores Pivot y Unpivot.
  6. ^ "Calc de LibreOffice y tabla dinámica con celdas vacías". StackOverflow . 17 de junio de 2021 . Consultado el 17 de junio de 2021 .
  7. ^ "Solicitud de funcionalidad para PIVOTTABLE". Errores de LibreOffice . 19 de marzo de 2012. 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. Apress. págs. 233–257. ISBN 9781430204336. Recuperado el 18 de septiembre de 2018 .
  9. ^ "Guía para desarrolladores ocupados sobre las características HSSF y XSSF". poi.apache.org . Consultado el 9 de diciembre de 2022 .
  10. ^ "Tablas dinámicas".
  11. ^ "Crear y usar tablas dinámicas". Ayuda para editores de documentos . Google Inc . Consultado el 6 de agosto de 2020 .
  12. ^ "La actualización de iWork trae cambios importantes a las aplicaciones de Mac, iPhone y iPad". Macworld . Consultado el 28 de septiembre de 2021 .
  13. ^ "PostgreSQL: Documentación: 9.2: tablefunc". postgresql.org . 9 de noviembre de 2017.
  14. ^ "Tipos de tablas 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. ^ "tabla pivotante".

Lectura adicional