¿Cómo puedo… crear una consulta de tabla de referencias cruzadas en Microsoft Access?
Las consultas de tabulación cruzada en Microsoft Access le permiten hacer lo que las consultas SELECT ordinarias no pueden hacer: agregar datos en columnas y filas. Este tutorial y base de datos de muestra le mostrará cómo usar estas consultas únicas para presentar datos en un formato claro y comprensible.
Este artículo también proporciona una descarga en PDF, así como una base de datos de muestra.
Las consultas cruzadas son útiles cuando necesita
Haga referencias cruzadas de datos agrupados y resuma esos agrupamientos de manera significativa.
Es posible que no los necesite todos los días, pero brindan una solución conveniente
Bajo ciertas circunstancias.Echemos un vistazo a lo que implica crear estas cosas únicas.
Preguntar. Luego, veremos una de esas instancias con un ejemplo.
¿Qué es una consulta de tabulación cruzada?
Las consultas de tabulación cruzada son consultas de recuperación de datos, que se utilizan principalmente para
propósito de informar.Se diferencian de las consultas SELECT típicas en Microsoft Access
Porque pueden convertir datos de fila agregados a formato de columna.el único
Un requisito previo para esta consulta es que los datos deben agregarse de alguna manera.
Los resultados de estas consultas son algo similares a sus hojas de cálculo.
Formato.Sin embargo, los datos significativos se representan en columnas, no
Fila.
esquema de tabulación cruzada
La idea de rotar datos puede ser un poco confusa
Primero, pero una vez que domines algunos puntos simples, estarás bien
Escríbelo tú mismo.
Las consultas de tabulación cruzada requieren un poco de planificación.Eso es
No es que todas las consultas no requieran algún tipo de planificación, pero las consultas cruzadas
El diseño es un poco diferente, debe seguir algunas reglas cuando
Créelos:
- Las consultas de tabulación cruzada siempre se agregan.Este
La agregación debe realizarse para proporcionar datos agregados a pedido
Agrupación en formato de tabulación cruzada. - Al realizar una consulta de tabla cruzada, debe
Proporcione al menos tres formas de información de opciones de tabulación cruzada.debes especificar
Uno o más encabezados de fila, un encabezado de columna y una opción de valor.
encabezado de fila: esto
Las opciones de tabulación cruzada se representan verticalmente en el conjunto de datos.buen candidato
Esta agrupación es el tipo de producto u otra categoría de datos que desea
total.Puede tener varias columnas de encabezado de fila, por lo que varias columnas
Se permite la agregación.
Encabezado de columna: esto
Las opciones de tabulación cruzada se representan horizontalmente en su conjunto de datos.excelente candidato
Para que esta agrupación sea un trimestre de ventas u otra categoría de datos, debe
Solo se requiere una agregación agrupada porque solo se permite un encabezado de columna
en una consulta de tabulación cruzada.
Valores: esta tabla cruzada
La opción son los datos que generalmente se agregan en una consulta de tabla de referencias cruzadas.Esto es
producto de encabezados de fila y encabezados de columna de referencias cruzadas
polimerización.
Esto debería darle una idea razonable de cómo funciona la consulta de tabulación cruzada
Funciona, pero si todavía estás un poco confundido, no te preocupes.Un ejemplo lo aclarará
Las cosas están arriba.
Ejemplo de tabla cruzada
Para este ejemplo, estamos viendo un informe
Sobre las transacciones de venta de la empresa.Primero, necesitamos crear una tabla.
Mantenga nuestras ventas. Lo llamamos Transacción de Venta.Esta es una tabla relativamente simple.
Contiene los elementos clave básicos que tienen la mayoría de las hojas de ventas: un producto,
El precio de venta del producto y la fecha de la transacción de venta.La figura A muestra el diseño de la mesa.
Acceso Microsoft.tú puedes descargar
Una base de datos de muestra que contiene esta tabla, si desea seguirla
este ejemplo
Figura A |
Creé datos ficticios para la tabla SalesTransactions para que
Podemos generar algunas consultas a partir de él.Para crear los datos, uso lo que se llama
Producto cartesiano (unión cruzada).Una consulta llamada qryCreateSampleData
En la base de datos de muestra se le presentará esta útil herramienta para crear
Datos ficticios con fines de prueba.
Ahora que tenemos la estructura y la tabla para consultar, estamos listos
Cree nuestra consulta de tabulación cruzada.Abra una nueva ventana de consulta y agregue
la tabla SalesTransactions al Diseñador de consultas.Luego, navegue hasta el tipo de consulta
Despliegue la lista y seleccione Crosstab Query, como se muestra en la Figura B. Notará que cuando selecciona esta opción de consulta,
La agregación se abre inmediatamente.
Figura B |
Nuestro objetivo es presentar un informe a la gerencia detallando el producto.
Ventas trimestrales.Por supuesto, podemos pasar.
Una consulta SELECT típica; sin embargo, los datos serán más difíciles de absorber
y puede necesitar algún masaje de la gerencia para mostrar los números
de una manera más significativa.Esa es la belleza de las consultas de tabulación cruzada:
Le permite presentar datos de una manera que es más fácil de leer y comprender.
Debido a que estamos analizando las ventas de productos trimestralmente, necesitamos
Agregue datos por nuestras columnas ProductType y TransactionDate.La forma en que se muestran los datos depende de
a su gusto, pero cuando ejecuto una consulta cruzada basada en trimestres,
mes o año, normalmente me gusta mostrar los datos de fecha como encabezados de columna,
Esto me permitirá mostrar los datos del producto como encabezados de fila.
Una vez que configuramos las opciones de encabezado de fila y encabezado de columna,
Necesitamos decidir qué opción de tabulación cruzada de valores usar.Usaremos el campo ProductPrice aquí porque queremos ver las ventas
información, lo que significa que necesitamos sumar estos datos.
La figura C muestra
nuestra consulta Tenga en cuenta que usamos las opciones de tabulación cruzada del encabezado de dos filas.añadir
ProductPrice nuevamente y resúmalo como encabezados de fila
De hecho, actuará como un campo acumulativo para los datos de los trimestres de ventas.
Figura C |
La figura D muestra
El resultado de nuestra consulta de tabulación cruzada.Como puedes ver, hemos hecho lo que nos propusimos
Sal y hazlo. La columna TotalSales es
Ventas de productos para los cuatro trimestres de un tipo de producto específico.
Figura D |
Aunque las consultas cruzadas no son adecuadas para todas las situaciones,
En su caso, tienen una excelente relación calidad-precio.te permiten
Haga referencias cruzadas de datos agrupados y resuma esos agrupamientos de manera significativa.
¡Feliz consulta!