Las tablas dinámicas son herramientas poderosas de SQL ( Structured Query Language ), que le permiten crear una mesa o tabla cruzada similar a una hoja de cálculo de Excel a partir del contenido de una base de datos . Se doesn ’ t importa lo que la base de datos - SQL Server, MS Access, Paradox, etc - el tiempo que apoya SQL.You necesita saber el nombre de la tabla que desea crear la tabla dinámica y con los nombres de los campos que desee en la tabla dinámica . También tendrá que saber cómo crear una consulta en la base de datos en particular. Instrucciones
1
Abra la mesa que desea crear la tabla dinámica y mirar los datos y campos. Determinar los campos que desee en la tabla dinámica y lo que el cálculo que desea realizar . Tal vez se trata de una tabla que registra las comisiones de ventas en varias agencias que representan a su trabajo y desea ver las ventas mensuales de cada agencia. Para este ejemplo , cree una fila por cada agencia y una columna para cada mes . Utilice la función de formateo de SQL para dar formato a los datos para que se lea claramente en la tabla.
2
Abra la ventana de consulta SQL en el software de base de datos y escriba el enunciado básico SQL para crear tablas dinámicas . Puede utilizar la sintaxis estándar de nombretabla.nombrecampo " , " pero ya que esta será en una sola tabla , sólo puede usar los nombres de los campos . Para mayor claridad , las palabras clave serán en mayúsculas y una mesa y nombres de campo estarán en [corchetes ] . Puede utilizar este método para escribir la consulta verdadera
3
Escriba la consulta básica para empezar : .
Función de transformación
( [ campo de cálculo ] ) como variablename1SELECT [ campo de fila ] , la función ( [ campo de cálculo ] ) como variablename2from [ nombre_tabla ] GROUP BY [ campo de fila ] PIVOTE [ campo de columnas ]
" " función es el cálculo que desee realizar para el cuerpo de la tabla . En este caso , será " suma , " que quieras con un total de comisiones. Usted podría utilizar " " media o cualquier otra función que le da los resultados que necesita .
4
Introduce la consulta como se muestra arriba , sustituyendo su campo y nombres de tablas , y ver la resultados . Puede que no sea lo que usted está buscando, pero le dará una idea de cómo funciona, y entonces usted puede ajustarlo mediante las funciones estándar de SQL y la sintaxis . En este caso, queremos dar formato a las comisiones en formato de moneda , y queremos dar formato al campo para mostrar FechaVenta meses en la abreviatura de tres letras. Una vez más , utilizando el ejemplo antes citado , la consulta completa se vería así :
TRANSFORMAR formato (Suma ( [Ventas 2010 ] de la Comisión ) , " " moneda . ) AS SumOfCommissionSELECT [Ventas 2010 ] . Agencia , el formato (Suma ( [Ventas 2010 ] . Comisión) , " " moneda ) AS [ total Del Comisión ] de [ Sales 2010 ] GROUP BY [ Sales 2010 ] . AgencyPIVOT Format ( [ FechaVenta ] , y ; quot ; mmm " ) En