Lección 2: Agregar datos
En esta lección usará el Asistente para la importación de tablas de SQL Server Data Tools para conectarse a la base de datos SQL AdventureWorksDW2012, seleccionar datos, obtener una vista previa, filtrar los datos e importarlos al área de trabajo del modelo.
Mediante el Asistente para la importación de tablas, puede importar datos de una gran variedad de orígenes relacionales: Access, SQL, Oracle, Sybase, Informix, DB2, Teradata, etc. El procedimiento para importar los datos de cada uno de estos orígenes relacionales es muy similar al que se describe a continuación. Asimismo, los datos se pueden seleccionar mediante un procedimiento almacenado.
Para obtener más información sobre la importación de datos y los diferentes tipos de orígenes de datos de los que puede realizar la importación, vea Orígenes de datos (SSAS tabular).
Tiempo estimado para completar esta lección: 20 minutos
Requisitos previos
Este tema es parte de un tutorial de creación de modelos tabulares, que se debe completar en orden. Antes de realizar las tareas de esta lección, debe haber completado la lección anterior: Lección 1: Crear un nuevo proyecto de modelo tabular.
Crear una conexión
Para crear una conexión con la base de datos AdventureWorksDW2012
En SQL Server Data Tools, haga clic en el menú Modelo y, a continuación, haga clic en Importar desde el origen de datos.
De esta forma se inicia el Asistente para la importación de tablas, que le guía a través del proceso para establecer una conexión a un origen de datos. Si Importar desde el origen de datos está atenuado, haga doble clic en Model.bim en en Explorador de soluciones para abrir el modelo en el diseñador.
En el Asistente para la importación de tablas, bajo Bases de datos relacionales, haga clic en Microsoft SQL Server y después en Siguiente.
En la página Conectarse a una base de datos de Microsoft SQL Server, en Nombre descriptivo de la conexión, escriba BD de Adventure Works de SQL.
En el cuadro Nombre del servidor, escriba el nombre del servidor en el que instaló la base de datos AdventureWorksDW2012.
En el campo Nombre de base de datos, haga clic en la flecha abajo y seleccione AdventureWorksDW2012; a continuación, haga clic en Siguiente.
En la página Información de suplantación, tendrá que especificar las credenciales que usará Analysis Services para conectar con el origen de datos al importar y procesar los datos. Compruebe que Nombre de usuario y contraseña específicos de Windows está seleccionado y, en Nombre de usuario y Contraseña, especifique las credenciales de inicio de sesión de Windows y haga clic en Siguiente.
[!NOTA]
El uso de una cuenta de usuario y una contraseña de Windows es el método más seguro de conexión a un origen de datos. Para obtener más información, vea Suplantación (SSAS tabular).
En la página Elegir cómo importar los datos, compruebe que la opción Seleccionar de una lista de tablas y vistas para elegir los datos para importar está seleccionada. Tendrá que seleccionar valores de una lista de tablas y vistas, así que haga clic en Siguiente para mostrar una lista de todas las tablas de origen de la base de datos de origen.
En la página Seleccionar tablas y vistas, active la casilla de las siguientes tablas: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory y FactInternetSales.
Vamos a asignar nombres fáciles de identificar a las tablas del modelo. Haga clic en la celda de la columna Nombre descriptivo de DimCustomer. Cambie el nombre de la tabla quitando “Dim” de DimCustomer.
Cambie el nombre de las demás tablas:
Nombre de origen
Nombre descriptivo
DimDate
Date
DimGeography
Geography
DimProduct
Product
DimProductCategory
Product Category
DimProductSubcategory
Product Subcategory
FactInternetSales
Internet Sales
NO haga clic en Finalizar.
Ahora que se ha conectado a la base de datos, ha seleccionado las tablas que se importarán y ha asignado nombres descriptivos a las tablas, vaya a la siguiente sección, Filtrar los datos de la tabla antes de importar.
Filtrar los datos de la tabla
La tabla DimCustomer que va a importar de la base de datos contiene un subconjunto de los datos de la base de datos Adventure original de SQL Server. Filtrará algunas de las columnas de la tabla DimCustomer que no son necesarias. Cuando sea posible, querrá filtrar los datos que no se utilicen para ahorrar espacio en memoria usado por el modelo.
Para filtrar los datos de las tablas antes de importar
Seleccione la fila de la tabla Customer y, a continuación, haga clic en Vista previa y filtrar. La ventana Vista previa de la tabla seleccionada se abre con todas las columnas de la tabla de origen DimCustomer mostradas.
Desactive la casilla situada sobre las siguientes columnas:
Customer
SpanishEducation
FrenchEducation
SpanishOccupation
FrenchOccupation
Puesto que los valores de estas columnas no son pertinentes para el análisis de ventas por Internet, no hay necesidad de importarlas. La eliminación de columnas innecesarias reducirá el tamaño de su modelo.
Compruebe que el resto de las columnas estén activadas y después haga clic Aceptar.
Observe que las palabras Filtros aplicados se muestran ahora en la columna Detalles del filtro en la fila Customer; si hace clic en ese vínculo, verá una descripción textual de los filtros recién aplicados.
Filtre las tablas restantes desactivando las casillas de las columnas siguientes en cada tabla:
Date
DateKey
SpanishDayNameOfWeek
FrenchDayNameOfWeek
SpanishMonthName
FrenchMonthName
Geography
SpanishCountryRegionName
FrenchCountryRegionName
IpAddressLocator
Product
SpanishProductName
FrenchProductName
FrenchDescription
ChineseDescription
ArabicDescription
HebrewDescription
ThaiDescription
GermanDescription
JapaneseDescription
TurkishDescription
Product Category
SpanishProductCategoryName
FrenchProductCategoryName
Product Subcategory
SpanishProductSubcategoryName
FrenchProductSubcategoryName
Internet Sales
OrderDateKey
DueDateKey
ShipDateKey
Ahora que ha obtenido una vista previa de los datos innecesarios y los ha filtrado, puede importar los datos. Vaya a la siguiente sección, Importar los datos de las columnas y las tablas seleccionadas.
Importar los datos de las columnas y las tablas seleccionadas
Ahora puede importar los datos seleccionados. El asistente importa los datos de la tabla junto con todas las relaciones entre las tablas. Las nuevas tablas y columnas se crean en el modelo con los nombres descriptivos que especificó, y los datos que filtró no se importan.
Para importar los datos de las columnas y las tablas seleccionadas
Revise las opciones seleccionadas. Si todo parece correcto, haga clic en Finalizar.
Mientras importa los datos, el asistente muestra cuántas filas se han capturado. Cuando se hayan importado todos los datos, se muestra un mensaje para indicarlo.
Sugerencia Para ver las relaciones que se crearon automáticamente entre las tablas importadas, en la fila Preparación de datos, haga clic en Detalles.
Haga clic en Cerrar.
El asistente se cierra y aparece el diseñador de modelos. Cada tabla se ha agregado como una nueva pestaña en el diseñador de modelos.
Guardar el proyecto de modelo
Es importante que guarde frecuentemente el proyecto de modelo.
Para guardar el proyecto de modelo
- En SQL Server Data Tools, haga clic en el menú Archivo y luego en Guardar todo.
Paso siguiente
Para continuar este tutorial, vaya a la lección siguiente: Lección 3: Cambiar el nombre de las columnas.