Continuando con las fuentes de datos externas (Serie importar datos a PowerPivot) encontramos el caso más habitual que es importar datos desde una base de datos relacional. El grupo de producto ha hecho un gran trabajo facilitando multitud de orígenes heterogéneos para importar datos, en concreto podemos importar datos desde los siguientes servidores de base de datos relacionales:

  • Microsoft SQL Server
  • Microsoft Access
  • Microsoft SQL Azure
  • Microsoft SQL Server Parallel Data Warehouse
  • Oracle
  • Teradata
  • Sybase
  • Informix
  • IBM BD2
  • Fuentes que soporten (OLEDB/ODBC)

Para el caso de Access y Microsoft SQL Server disponemos de un acceso rápido en el desplegable “From Database” o desde base de datos del grupo “Get External Data”, pero para acceder a cualquier origen el camino es el siguiente:

  1. En la ventana de PowerPivot, dentro de la pestaña Home clicar en el botón “Other Sources” u otros orígenes en castellano.
  2. Se abre el siguiente listado donde podemos seleccionar el tipo de base de datos relacional al que nos vamos a conectar (en esta ventana también se pueden encontrar otros orígenes de datos en los que hablaremos en post posteriores)

 

  • En esta ventana debemos seleccionar el tipo de base de datos del que vamos a importar datos y después clicar en el botón “Next” o siguiente. En el siguiente paso encontraremos una ventana para establecer la cadena de conexión que puede cambiar en función del origen de datos que hayamos seleccionado. En nuestro ejemplo podemos ver la ventana de conexión típica de SQL Server, donde tendremos que especificar con que instancia y base de datos queremos conectar.

 

 

  • Clicamos en siguiente y en la posterior ventana podemos elegir dos opciones (desde esta ventana en adelante todo el proceso es el mismo para cualquier tipo de base de datos relacional), escribir una consulta o seleccionar un conjunto de tablas:

 

  • En nuestro caso vamos a seleccionar las tablas del listado de tablas de la base de datos pero es interesante saber que podemos utilizar una consulta como origen de datos. Cuando seleccionamos la opciones de elegir las tablas a importar y clicamos en siguiente llegamos a la siguiente ventana, donde podemos marcar las tablas a importar antes de pulsar en finalizar para importarlas:
  • Son interesantes también las opciones de “Seleccionar tablas relacionas” que nos permite marcar para descarga todas las tablas relacionadas con claves ajenas a las que ya tenemos seleccionadas y ”Previsualizar y Filtrar” que nos permiten previsualizar la información a importar, decidir que columnas obtener o no e incluso filtrar las filas a importar por distintos valores.

 

  • Una vez seleccionamos las tablas clicamos en el botón de finalizar y PowerPivot comenzara a importar las filas de cada tabla y a comprimirlas a medida que las va leyendo, mostrándonos en una ventana como la siguiente las filas importadas de cada tabla.

 

 

  • Si clicamos en cerrar ya tendremos en nuestra ventana de PowerPivot las tablas.

 

Una vez las tablas están importadas a PowerPivot podremos trabajar con ellas tal y cómo lo hacemos habitualmente, creando relaciones, añadiendo columnas, creando informes, etc.

Saludos y espero que os sea útil

Ilde

 

Índice de posts de la serie importando a PowerPivot:

  • Copiar y pegar en PowerPivot
  • Desde fuentes de datos externos:
  • Importar ficheros de texto en PowerPivot
  • Importar desde bases de datos relacionales a PowerPivot
  • Importar desde Analysis Services a PowerPivot
  • Importar datos desde la Nube (Azure DataMarket)

 

Últimas entradas de Ildefonso Mas (ver todo)