Compartir a través de


Conexión de Excel a una base de datos en Azure SQL Database o en Instancia administrada de Azure SQL y creación de un informe

Se aplica a:Azure SQL DatabaseAzure SQL Managed Instance

Puede conectar Excel a una base de datos para importar los datos y crear tablas y gráficos basados en sus valores. En este tutorial va a configurar la conexión entre Excel y una tabla de base de datos, guardar el archivo que almacena los datos y la información de conexión de Excel y, finalmente, crear un gráfico dinámico a partir de los valores de la base de datos.

Antes de comenzar, necesitará crear una base de datos. Si no tiene una, consulte Creación de una base de datos en Azure SQL Database y Creación de un firewall de IP de nivel de servidor para tener en funcionamiento en pocos minutos una base de datos con datos de ejemplo.

En este artículo se importarán los datos de ejemplo en Excel de dicho artículo, pero puede seguir los pasos con sus propios datos.

También necesitará una copia de Excel. Este artículo usa Microsoft Excel 2016.

Conexión de Excel y carga de datos

  1. Para conectar Excel a una base de datos en SQL Database, abra Excel y cree un libro nuevo o abra uno existente.

  2. En la barra de menús de la parte superior de la página, seleccione la pestaña Datos, Obtener datos, De Azure y luego seleccione De Azure SQL Database.

    Captura de pantalla de la pantalla para seleccionar el origen de datos: Conectar Excel a SQL Database.

  3. En el cuadro de diálogo Base de datos de SQL Server , escriba el nombre del servidor al que desea conectarse con el formato <servername>.database.windows.net. También puede escribir el nombre de la base de datos. Seleccione Aceptar para abrir la ventana de credenciales.

  4. En el cuadro de diálogo Base de datos de SQL Server, seleccione Base de datos en el lado izquierdo y, luego, escriba el nombre de usuario y la contraseña del servidor al que se quiere conectar. Seleccione Conectar para abrir el navegador.

    Sugerencia

    En función del entorno de red, es posible que no pueda conectarse si el servidor no permite el tráfico desde la dirección IP del cliente. Vaya a Azure Portal, seleccione Servidores SQL Server, seleccione el servidor, seleccione firewall en Configuración y agregue la dirección IP del cliente. Para obtener más información, consulte Reglas de firewall de IP.

  5. En navegador, seleccione la base de datos con la que desea trabajar en la lista, seleccione las tablas o vistas con las que desea trabajar (elegimos vGetAllCategories) y, a continuación, seleccione Cargar para mover los datos de la base de datos a la hoja de cálculo de Excel.

Importación de los datos a Excel y creación de un gráfico dinámico

Ahora que ha establecido la conexión, tiene varias opciones para cargar los datos. Por ejemplo, con los pasos siguientes se crea un gráfico dinámico basado en los datos de su base de datos de SQL Database.

  1. Siga los pasos de la sección anterior, pero esta vez, en lugar de seleccionar Cargar, seleccione Cargar a en la lista desplegable Cargar .

  2. Luego seleccione cómo quiere ver estos datos en el libro. Elegimos Gráfico dinámico. También puede optar por crear una nueva hoja de cálculo o Agregar estos datos al Modelo de datos. Para más información sobre los modelos de datos, consulte Crear un modelo de datos en Excel.

    Captura de pantalla de Excel. Muestra los pasos para elegir el formato de los datos en Excel.

    La hoja de cálculo ahora tiene una tabla y un gráfico dinámicos vacíos.

  3. En Campos de tabla dinámica, seleccione todas las casillas de los campos que desea ver.

    Configurar el informe de base de datos.

Sugerencia

Si quiere conectar otros libros y hojas de cálculo de Excel a la base de datos, seleccione la pestaña Datos y luego Orígenes recientes para iniciar el cuadro de diálogo Orígenes recientes. Desde allí, elija la conexión que creó en la lista y, a continuación, seleccione Abrir.

Crear una conexión permanente con el archivo .odc

Para guardar los detalles de conexión de forma permanente, puede crear un archivo .odc y convertir esta conexión en una opción seleccionable del cuadro de diálogo Conexiones existentes.

  1. En la barra de menús de la parte superior de la página, seleccione la pestaña Datos y luego Conexiones existentes para iniciar el cuadro de diálogo Conexiones existentes.

    1. Seleccione Buscar más para abrir el cuadro de diálogo Seleccionar origen de datos.

    2. Seleccione el archivo +NewSqlServerConnection.odc y luego Abrir para abrir el Asistente para la conexión de datos.

      Captura de pantalla de Microsoft Excel en la que se muestra el paso para crear una conexión.

  2. En el Asistente para la conexión de datos, escriba el nombre del servidor y las credenciales de SQL Database. Seleccione Next (Siguiente).

    1. Seleccione la base de datos que contiene los datos de la lista desplegable.

    2. Seleccione la tabla o vista que le interesa. Se elige vGetAllCategories en este caso.

    3. Seleccione Next (Siguiente).

      Captura de pantalla de Microsoft Excel en la que se muestran los pasos del Asistente para conexión de datos.

  3. Seleccione la ubicación del archivo, el Nombre de archivo y el Nombre descriptivo en la siguiente pantalla del Asistente para la conexión de datos. También puede guardar la contraseña de cadena de conexión en el archivo, aunque esto puede exponer los datos al acceso no deseado. Seleccione Finalizar cuando esté listo.

    Captura de pantalla de la opción Guardar Conexión de Datos de Microsoft Excel.

  4. Seleccione cómo quiere importar los datos. En este caso se ha optado por una tabla dinámica. También puedes modificar las propiedades de la conexión si seleccionas Propiedades. Seleccione Aceptar cuando esté listo. Si no ha optado por guardar la contraseña con el archivo, se le pide que especifique las credenciales.

    Captura de pantalla de Microsoft Excel mostrando la elección de un informe de tabla dinámica para importar datos.

  5. Compruebe que la nueva conexión se ha guardado al expandir la pestaña Datos y seleccionar Conexiones existentes.

    Captura de pantalla de Microsoft Excel de las conexiones existentes.