Compartir a través de


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

  1. 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.

  2. 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.

  3. 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.

  4. En el cuadro Nombre del servidor, escriba el nombre del servidor en el que instaló la base de datos AdventureWorksDW2012.

  5. En el campo Nombre de base de datos, haga clic en la flecha abajo y seleccione AdventureWorksDW2012; a continuación, haga clic en Siguiente.

  6. 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).

  7. 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.

  8. En la página Seleccionar tablas y vistas, active la casilla de las siguientes tablas: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory y FactInternetSales.

  9. 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.

  10. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 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.

    SugerenciaSugerencia

    Para ver las relaciones que se crearon automáticamente entre las tablas importadas, en la fila Preparación de datos, haga clic en Detalles.

  2. 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.