64
INTEGRACIÓN DE EXCEL Y ACCESS PARA LA AUTOMATIZACIÓN DE REPORTES Pablo Magallanes Fajardo [email protected]

Automatizacion de Reportes con Excel y Access

Embed Size (px)

Citation preview

Page 1: Automatizacion de Reportes con Excel y Access

INTEGRACIÓN DE EXCEL Y ACCESS PARA LA AUTOMATIZACIÓN DE REPORTESPablo Magallanes Fajardo

[email protected]

Page 2: Automatizacion de Reportes con Excel y Access

CONTENIDO Presentación Introducción a Access Creando tablas en Access Construcción de consultas en Access Elaboración de funciones en Access Construcción de consultas avanzadas en Access

Funciones en consultas, pivotar consultas, unión y exclusión de datos

Conexión de Access con Excel Distintos Formatos de presentación en Excel

Tablas, Tablas Dinámicas, Gráficos, Gráficos Dinámicos

Automatización de recargas de información con macros en Excel

Page 3: Automatizacion de Reportes con Excel y Access

PRESENTACIÓN¿Por qué es necesaria la integración?

Page 4: Automatizacion de Reportes con Excel y Access

ASUMO QUE USTEDES…

O Realizan reportes o informes repetitivos que requieren consolidar, integrar, agregar y calcular la misma data constantemente.

O Son “Analistas” que dedican la mayor parte del tiempo preparan informes o reportes y esto los limita para realizar otras actividades (como analizar dichos informes)

O Son estudiantes que tienen curiosidad por entender como utilizar Excel con Access.

O todas las anteriores.

Page 5: Automatizacion de Reportes con Excel y Access

TALLER:

Utilizaremos un caso de Estudio

Revisaremos la parte teórica y practica inicial (1h15)

Tendremos un receso (15 min) Practicaremos ejercicios de

manera individual (1h00) Compartiremos lo aprendido

con el resto(30m)

Page 6: Automatizacion de Reportes con Excel y Access

CASO: NEGOCIO DE VENTA DE CELULARES

Empresa con 3 años en el mercado Mas de 30 vendedores 10 Almacenes, principalmente en Quito y

Guayaquil Sistemas provee de una base diaria de las ventas,

además nos ha entregado los maestros de datos (Articulo, Vendedores y Clientes)

La empresa requiere tener información de lo siguiente: Ventas y Margen acumulado al fecha, comparativo vs

el año pasado Cumplimiento de presupuesto por Vendedor y Almacén Top Vendedores, Artículos y Almacenes por Ventas y

Rentabilidad

Page 7: Automatizacion de Reportes con Excel y Access

ACCESS VS EXCEL

Necesite una base de datos relacional (varias tablas) para almacenar los datos.

Conserve una gran cantidad de datos (miles de entradas)

Desee ejecutar consultas complejas

Necesite que muchos usuarios trabajen en la base de datos y desee opciones sólidas que expongan los datos que se vayan a actualizar.

Necesite una vista simple o no relacional de los datos

Desee ejecutar principalmente cálculos y comparaciones estadísticas de los datos, por ejemplo si desea mostrar un análisis de costos y beneficios en el presupuesto de la compañía.

Sepa que el conjunto de datos tiene un tamaño que permite administrarlo

Utilice cuando… Utilice cuando…

Page 8: Automatizacion de Reportes con Excel y Access

CONSIDERE

Con Access el manejo de la información en base de datos permite simplificar el trabajo con el paso del tiempo, al inicio puede ser tedioso. Si un reporte debe ser generado continuamente Access facilitará este trabajo.

Excel facilita la creación de contenido que puede ser fácilmente distribuido y agregado a distintos reportes o informes.

Utilizar Access para procesar los datos y Excel para la presentación provee lo mejor de ambos mundos,.

Page 9: Automatizacion de Reportes con Excel y Access

INTEGRACIÓN DE ACCESS Y EXCEL

Proceso con Access Unir, agregar datos a la base Consolidar información Calcular resultados

Presentación con Excel Tablas y gráficos dinámicos con resúmenes Reportes e informes con formato Automatización de la recarga de información

Page 10: Automatizacion de Reportes con Excel y Access

INTRODUCCIÓN A ACCESSConceptos Básicos

Page 11: Automatizacion de Reportes con Excel y Access

CONCEPTO BÁSICOS

Crear una base de datos desde cero Pegar datos de otro origen en una tabla de

Access Importar datos desde otro origen

Asistente de importación

Page 12: Automatizacion de Reportes con Excel y Access

CREAR UNA BASE DESDE CERO Inicie Access. En la página Introducción a Microsoft Office

Access, haga clic en Base de datos en blanco. En el panel Base de datos en blanco, escriba un

nombre de archivo en el cuadro Nombre de archivo.

Para cambiar la ubicación del archivo, haga clic en Examinar, situado junto al cuadro Nombre de archivo, busque la nueva ubicación y, a continuación, haga clic en Aceptar.

Haga clic en Crear. Access crea la base de datos y, a continuación, abre

una tabla vacía (denominada Tabla1) en la vista Hoja de datos.

Page 13: Automatizacion de Reportes con Excel y Access

PEGAR DATOS DE OTRO ORIGEN

Abra el Excel con la información del taller Copie el contenido de la hoja Vendedores En Access, en la vista de hoja de datos,

pegue el contenido copiado. Access asignará automáticamente el formato

según el contenido que se este copiando, adicionalmente colocará como nombre de campos al primer registro que encuentre (es decir los encabezados de la columnas que seleccionamos)

Guarde la tabla con el nombre de Vendedores.

Page 14: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN En la ficha Datos Externos, en el grupo Importar,

haga clic en el comando correspondiente al tipo de archivo que va a importar, en este caso escogemos Excel

En el cuadro de diálogo Obtener datos externos, haga clic en Examinar para ir al archivo de datos de origen, o bien, escriba la ruta de acceso completa al archivo de datos de origen en el cuadro Nombre de archivo.

Haga clic en la opción deseada bajo Especifique cómo y dónde desea almacenar los datos en la base de datos actual. Puede crear una nueva tabla usando los datos importados, anexando los datos a una tabla existente o creando una tabla vinculada que mantenga un vínculo al origen de datos.

Haga clic en Aceptar. Access inicia el Asistente para importación.

Page 15: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN (1/7)

Page 16: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN (2/7)

Page 17: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN (3/7)

Page 18: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN (4/7)

Page 19: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN (5/7)

Page 20: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN (6/7)

Page 21: Automatizacion de Reportes con Excel y Access

IMPORTAR DATOS DESDE OTRO ORIGEN (7/7)

Page 22: Automatizacion de Reportes con Excel y Access

CREANDO TABLASEdición del contenido

Page 23: Automatizacion de Reportes con Excel y Access

CREAR UNA TABLA EN MODO DISEÑO

Page 24: Automatizacion de Reportes con Excel y Access

CREAR UNA TABLA EN MODO DISEÑO

Page 25: Automatizacion de Reportes con Excel y Access

EDITAR TABLA

Page 26: Automatizacion de Reportes con Excel y Access

RELACIONAR CONTENIDOS

¿Por qué crear relaciones de tabla? Para trabajar con registros de más de una tabla,

a menudo se debe crear una consulta que combine las tablas. La consulta compara los valores del campo de clave principal de la primera tabla con el campo de clave externa de la segunda tabla. Por ejemplo, para devolver filas que enumeren todas los ventas de cada cliente, deberá crear una consulta que combine la tabla Clientes con la tabla Ventas

Page 27: Automatizacion de Reportes con Excel y Access

RELACIONAR CONTENIDO En el grupo Mostrar u ocultar de la ficha Herramientas de base de

datos, haga clic en Relaciones. Si aún no ha definido ninguna relación, aparecerá automáticamente el

cuadro de diálogo Mostrar tabla. Si no aparece, en la ficha Diseño, en el grupo Relaciones, haga clic en Mostrar tabla.

En el cuadro de diálogo Mostrar tabla se muestran todas las tablas y consultas de la base de datos. Para ver únicamente las tablas, haga clic en Tablas. Para ver únicamente las consultas, haga clic en Consultas. Para ver las tablas y las consultas, haga clic en Ambas.

Seleccione una o varias tablas o consultas y, a continuación, haga clic en Agregar. Cuando termine de agregar tablas y consultas a la ventana Relaciones, haga clic en Cerrar.

Arrastre un campo (normalmente el campo de clave principal) de una tabla al campo común (la clave externa) en la otra tabla. Para arrastrar varios campos, presione la tecla CTRL, haga clic en cada uno de los campos y, a continuación, arrástrelos.

Aparecerá el cuadro de diálogo Modificar relaciones. Compruebe que los nombres de campo mostrados son los campos comunes

de la relación. Si un nombre de campo es incorrecto, haga clic en él y seleccione un nuevo campo de la lista.

Haga clic en Crear.

Page 28: Automatizacion de Reportes con Excel y Access

RELACIONAR CONTENIDO

Page 29: Automatizacion de Reportes con Excel y Access

RELACIONAR CONTENIDO

Page 30: Automatizacion de Reportes con Excel y Access

CREANDO CONSULTASConsolidar el Contenido

Page 31: Automatizacion de Reportes con Excel y Access

CONSULTAS

Consulta para sumar las ventas de cada mes y año

Consulta para sumar las ventas por vendedor en cada mes y año

Consulta para sumar las ventas por almacén en cada mes y año

Consulta para sumar las ventas por marca en cada mes y año

Consulta para sumar las ventas por forma de pago en cada mes y año

Page 32: Automatizacion de Reportes con Excel y Access

CONSULTA DE SELECCIÓN

Page 33: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 34: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 35: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 36: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 37: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 38: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 39: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 40: Automatizacion de Reportes con Excel y Access

CONSULTA DE AGRUPACIÓN

Page 41: Automatizacion de Reportes con Excel y Access

CREANDO FUNCIONESExpresiones Complejas

Page 42: Automatizacion de Reportes con Excel y Access

CREACIÓN DE UN MODULO

Page 43: Automatizacion de Reportes con Excel y Access

CREACIÓN DE UN MODULO

Page 44: Automatizacion de Reportes con Excel y Access

FUNCIONES PUBLICAS

Page 45: Automatizacion de Reportes con Excel y Access

CONSULTAS AVANZADASExpresiones Complejas

Page 46: Automatizacion de Reportes con Excel y Access

AGREGAR UNA FUNCIÓN A UNA CONSULTA

Page 47: Automatizacion de Reportes con Excel y Access

AGREGAR UNA FUNCIÓN A UNA CONSULTA

Page 48: Automatizacion de Reportes con Excel y Access

PIVOTAR UNA CONSULTA

Page 49: Automatizacion de Reportes con Excel y Access

PIVOTAR UNA CONSULTA

Page 50: Automatizacion de Reportes con Excel y Access

PIVOTAR UNA CONSULTA

Page 51: Automatizacion de Reportes con Excel y Access

PIVOTAR UNA CONSULTA

Page 52: Automatizacion de Reportes con Excel y Access

PIVOTAR UNA CONSULTA

Page 53: Automatizacion de Reportes con Excel y Access

PIVOTAR UNA CONSULTA

Page 54: Automatizacion de Reportes con Excel y Access

PIVOTAR UNA CONSULTA

Page 55: Automatizacion de Reportes con Excel y Access

CONSULTAS CON PARÁMETROS

Page 56: Automatizacion de Reportes con Excel y Access

VENTA ÚLTIMOS 60 DÍAS

Page 57: Automatizacion de Reportes con Excel y Access

CONEXIÓN CON EXCELExpresiones Complejas

Page 58: Automatizacion de Reportes con Excel y Access

AÑADIR LA CONEXIÓN DE DATOS

Page 59: Automatizacion de Reportes con Excel y Access

AÑADIR CONEXIÓN DE DATOS

Page 60: Automatizacion de Reportes con Excel y Access

AÑADIR CONEXIÓN DE DATOS

Page 61: Automatizacion de Reportes con Excel y Access

AÑADIR CONEXIÓN DE DATOS

Page 62: Automatizacion de Reportes con Excel y Access

AÑADIR CONEXIÓN DE DATOS Y AGREGAR

Page 63: Automatizacion de Reportes con Excel y Access

RESUMIR INFORMACIÓN