Creación de un proyecto de Analysis Services
Se aplica a:
SQL Server Analysis Services Azure Analysis Services
Power BI Premium
Puede definir un proyecto Analysis Services en SQL Server Data Tools mediante la plantilla Analysis Services Project o mediante el Asistente para importar bases de datos Analysis Services para leer el contenido de una base de datos Analysis Services. Si no hay ninguna solución cargada actualmente en SQL Server Data Tools, la creación de un nuevo Analysis Services proyecto crea automáticamente una nueva solución. De lo contrario, el Analysis Services nuevo proyecto se agregará a la solución existente. Las prácticas recomendadas para el desarrollo de soluciones pasan por crear proyectos distintos para diferentes tipos de datos de aplicación, usando una única solución si los proyectos están relacionados. Por ejemplo, puede tener una solución que contiene proyectos distintos para los paquetes de Integration Services, las bases de datos de Analysis Services y los informes de Reporting Services que usa la misma aplicación empresarial.
Un proyecto de Analysis Services contiene objetos que se usan en una única base de datos de Analysis Services. Las propiedades de implementación del proyecto especifican el nombre del servidor y de la base de datos mediante los que se implementarán los metadatos del proyecto como objetos con instancias.
Este tema contiene las siguientes secciones:
Crear un nuevo proyecto mediante la plantilla de proyecto de Analysis Services
Crear un nuevo Project con una base de datos de Analysis Services existente
Agregar un Analysis Services Project a una solución existente
Compilación e implementación de la solución
Carpetas de proyecto de Analysis Services
Analysis Services tipos de archivo
Plantillas de elementos de Analysis Services
Crear un nuevo proyecto mediante la plantilla de proyecto de Analysis Services
Siga estas instrucciones para crear un proyecto vacío en el que se definan Analysis Services objetos que, a continuación, se pueden implementar como una nueva base de Analysis Services datos.
En SQL Server Data Tools, haga clic en Archivo, seleccione Nuevoy haga clic en Project. En el cuadro de diálogo Nuevo proyecto , en el panel Tipos de proyecto , seleccione Proyectos de Business Intelligence.
En el cuadro de diálogo Nuevo proyecto , en la categoría Plantillas instaladas de Visual Studio , seleccione Proyecto de Analysis Services.
En el cuadro de texto Nombre , escriba el nombre del proyecto. El nombre que especifique se usará como el nombre predeterminado de la base de datos.
En la lista desplegable Ubicación , escriba o seleccione la carpeta en la que almacenar los archivos del proyecto o haga clic en Examinar para seleccionar una carpeta.
Para agregar el proyecto nuevo a la solución existente, en la lista desplegable Solución , seleccione Agregar a solución.
O bien
Para crear una nueva solución, en la lista desplegable Solución , seleccione Crear nueva solución. Para crear una nueva carpeta para la nueva solución, seleccione Crear directorio para la solución. En Nombre de la solución, escriba el nombre de la nueva solución.
Haga clic en OK.
Crear un nuevo proyecto usando una base de datos existente de Analysis Services
Use el Asistente para importar Analysis Services base de datos para crear un proyecto basado en los objetos de la base de Analysis Services existente. Al definir un proyecto Analysis Services basado en una base de datos Analysis Services existente, los metadatos de esa base de datos se abrirán en un proyecto Analysis Services en SQL Server Data Tools. Estos objetos se pueden modificar en el proyecto sin afectar a los objetos originales y, a continuación, implementarse en la misma base de datos de Analysis Services si las propiedades de implementación especifican esa base de datos o en una base de datos de Analysis Services recién creada para realizar pruebas de comparación. Hasta que se implementen los cambios, ningún cambio realizado afectará a la base de datos Analysis Services existente.
También puede usar la plantilla Importar base de datos Analysis Services para crear un proyecto a partir de una base de datos de producción en la que se han realizado cambios directamente desde que se implementó el proyecto Analysis Services original.
Antes de procesar o implementar el proyecto, es posible que necesite cambiar el proveedor de datos especificado en los orígenes de datos. Si el software de SQL Server que usa es más reciente que el usado para crear la base de datos, es posible que el proveedor de datos especificado en el proyecto no se pueda instalar en el equipo. Durante el procesamiento, se usará la cuenta de servicio para recuperar los datos de la base de datos de Analysis Services. Si la base de datos se encuentra en un servidor remoto, compruebe si el servicio local tiene permisos de procesamiento y de lectura en dicho servidor.
En SQL Server Data Tools, haga clic en Archivo, seleccione Nuevoy haga clic en Project. En el cuadro de diálogo Nuevo proyecto , en el panel Tipos de proyecto , seleccione Proyectos de Business Intelligence.
En el cuadro de diálogo Nuevo proyecto , en la categoría Plantillas instaladas de Visual Studio , seleccione Importar base de datos de Analysis Services.
Escriba la información de propiedades del proyecto y la solución, incluyendo el nombre de los archivos y su ubicación. Haga clic en OK.
En la página de inicio del Asistente para importar bases de datos de Analysis Services , haga clic en Siguiente.
En la página Base de datos de origen , especifique el servidor y la base de datos de la que el asistente extraerá el contenido y creará el proyecto Analysis Services y, a continuación, haga clic en Siguiente.
Las bases de datos admitidas incluyen las creadas en las siguientes versiones de Analysis Services: SQL Server 2005 (9.x), SQL Server 2008, SQL Server 2008 R2 y SQL Server 2012 (11.x).
Puede escribir el nombre de la base de datos o hacer una consulta en el servidor para ver las bases de datos que contiene. Si la base de datos se encuentra en un servidor remoto o en un servidor de producción, puede que tenga que solicitar permiso para leerla. La configuración del firewall puede restringir aún más el acceso a una base de datos. Si obtiene un error al intentar conectarse a la base de datos, compruebe en primer lugar los permisos y la configuración del firewall.
Cuando el asistente termine de extraer el contenido de la base de datos Analysis Services, haga clic en Finalizar en la página Finalización del asistente.
Abra el Explorador de soluciones para ver el contenido del proyecto.
Agregar un proyecto de Analysis Services a una solución existente
Si ya dispone de una solución que contiene todos los archivos de origen de una aplicación empresarial, puede agregar un nuevo proyecto de Analysis Services a dicha solución.
La adición de un proyecto existente a una solución asocia el proyecto a la solución, pero no lo copia en esta. Si el proyecto de Analysis Services se creó en otra solución, los archivos de proyecto permanecen con la solución original en la que se crearon. Esto significa que los cambios realizados en el proyecto mediante cualquiera de las soluciones se aplicarán al mismo conjunto de archivos de origen. Si este comportamiento no es el deseado, en primer lugar deberá copiar o mover los archivos de proyecto a la carpeta de la nueva solución y, a continuación, agregar el proyecto a la solución.
Abra la solución en SQL Server Data Tools. En el Explorador de soluciones, haga clic con el botón derecho en la solución, seleccione Agregary, luego, haga clic en Proyecto existente para seleccionar el proyecto que quiere agregar.
Seleccione el archivo .dwproj que desea agregar a la solución.
Generar e implementar la solución
De forma predeterminada, SQL Server Data Tools un proyecto en la instancia predeterminada de Analysis Services en el equipo local. Puede cambiar este destino de implementación mediante el cuadro de diálogo Páginas de propiedades del proyecto Analysis Services para cambiar la propiedad De configuración del servidor.
Nota
De forma predeterminada, SQL Server Data Tools solo los objetos modificados por el script de implementación y los objetos dependientes al implementar una solución. Puede cambiar esta funcionalidad mediante el cuadro de diálogo Páginas de propiedades del proyecto Analysis Services para cambiar la propiedad de configuración Opción de procesamiento.
Compile e implemente la solución en una instancia de Analysis Services para pruebas. Al crear una solución se validan las definiciones y dependencias de los objetos en el proyecto y se genera un script de implementación. La implementación de una solución usa Analysis Services motor de implementación para enviar el script de implementación a una instancia especificada.
Una vez implementado el proyecto, revise y pruebe la base de datos implementada. A continuación, podrá modificar, generar e implementar de nuevo las definiciones de objetos hasta que se complete el proyecto.
Cuando se complete el proyecto, puede usar el Asistente para la implementación para implementar el script de implementación, generado al crear la solución, en las instancias de destino para las pruebas, los ensayos y la implementación final.
Carpetas de proyecto de Analysis Services
Un Analysis Services proyecto contiene las siguientes carpetas, que se usan para organizar los elementos incluidos en el proyecto.
| Carpeta | Descripción |
|---|---|
| Orígenes de datos | Contiene orígenes de datos para un Analysis Services proyecto. Puede crear estos objetos con el Asistente para orígenes de datos y editarlos en el Diseñador de origen de datos. |
| Vistas del origen de datos | Contiene vistas de origen de datos para un Analysis Services proyecto. Puede crear estos objetos con el Asistente para orígenes de datos y editarlos en el Diseñador de vistas del origen de datos. |
| Cubos | Contiene cubos para un Analysis Services proyecto. Puede crear estos objetos con el Asistente para cubos y editarlos en el Diseñador de cubos. |
| Dimensions | Contiene dimensiones para un Analysis Services proyecto. Puede crear estos objetos con el Asistente para dimensiones y editarlos en el Diseñador de dimensiones. |
| Estructuras de minería de datos | Contiene estructuras de minería de datos para Analysis Services proyecto. Puede crear estos objetos con el Asistente para minería de datos y editarlos en el Diseñador de modelos de minería de datos. |
| Roles | Contiene roles de base de datos para un Analysis Services proyecto. Puede crear y administrar los roles en el Diseñador de roles. |
| Ensamblados | Contiene referencias a bibliotecas COM y ensamblados .NET Framework Microsoft para un Analysis Services proyecto. Puede crear referencias con el cuadro de diálogo Agregar referencia . |
| Varios | Contiene cualquier tipo de archivo excepto para Analysis Services tipos de archivo. Use esta carpeta para agregar archivos varios, como archivos de texto que contengan notas del proyecto. |
Tipos de archivo de Analysis Services
Una SQL Server Data Tools puede contener varios tipos de archivo, en función de los proyectos que incluya en la solución y de los elementos que incluya en cada proyecto para esa solución. Normalmente, los archivos de cada proyecto de una SQL Server Data Tools solución se almacenan en la carpeta de la solución, en una carpeta independiente para cada proyecto.
Nota
Cuando se copia un objeto a una carpeta de proyecto, el objeto no se agrega al proyecto. Debe usar el comando Agregar del menú contextual del proyecto en SQL Server Data Tools para agregar una definición de objeto existente a un proyecto.
La carpeta de proyecto de un Analysis Services proyecto puede contener los tipos de archivo enumerados en la tabla siguiente.
| Tipo de archivo | Descripción |
|---|---|
| Analysis Services de definición de proyecto (.dwproj) | Contiene metadatos sobre los elementos, configuraciones y referencias de ensamblado definidos e incluidos en Analysis Services proyecto. |
| Analysis Services de usuario del proyecto (.dwproj.user) | Contiene información de configuración para el Analysis Services proyecto, para un usuario específico. |
| Archivo de origen de datos (.ds) | Contiene Analysis Services del lenguaje de scripting (ASSL) que definen los metadatos de un origen de datos. |
| Archivo de vista del origen de datos (.dsv) | Contiene elementos ASSL que definen los metadatos de una vista del origen de datos. |
| Archivo de cubo (.cube) | Contiene elementos ASSL que definen los metadatos de un cubo, incluyendo grupos de medida, medidas y dimensiones de cubo. |
| Archivo de partición (.partitions) | Contiene elementos ASSL que definen los metadatos de las particiones de un cubo especificado. |
| Archivo de dimensión (.dim) | Contiene elementos ASSL que definen los metadatos de una dimensión de base de datos. |
| Archivo de estructura de minería de datos (.dmm) | Contiene elementos ASSL que definen los metadatos de una estructura de minería de datos y los modelos de minería de datos asociados. |
| Archivo de base de datos (.database) | Contiene elementos ASSL que definen los metadatos de una base de datos, incluyendo tipos de cuenta, traducciones y permisos de la base de datos. |
| Archivo de rol de base de datos (.role) | Contiene elementos ASSL que definen los metadatos de un rol de base de datos, incluyendo miembros de roles. |
Plantillas de elementos de Analysis Services
Si usa el cuadro de diálogo Agregar nuevo elemento para agregar nuevos elementos a un proyecto de Analysis Services, tiene la opción de usar una plantilla de elemento, un script predefinido o una instrucción que muestra cómo realizar una acción especificada.
Las plantillas de elemento, enumeradas en la tabla siguiente, están disponibles en la categoría Analysis Services Project elementos en el cuadro de diálogo Agregar nuevo elemento .
| Category | Plantilla de elementos | Descripción |
|---|---|---|
| Analysis Services Project elementos | Cubo | Inicia el Asistente para cubos para agregar un nuevo cubo al Analysis Services proyecto. |
| Origen de datos | Inicia el Asistente para orígenes de datos para agregar un nuevo origen de datos al proyecto Analysis Services datos. | |
| Vista del origen de datos | Inicia el Asistente para vistas del origen de datos para agregar una nueva vista del origen de datos al proyecto Analysis Services datos. | |
| Rol de base de datos | Agrega un nuevo rol de base de datos al proyecto Analysis Services y, a continuación, muestra el Diseñador de roles para el nuevo rol de base de datos. | |
| Dimensión | Inicia el Asistente para dimensiones para agregar una nueva dimensión de base de datos al Analysis Services proyecto. | |
| Estructura de minería de datos | Inicia el Asistente para minería de datos para agregar una nueva estructura de minería de datos y un modelo de minería de datos asociado al proyecto Analysis Services datos. |
Consulte también
Configurar las propiedades de un proyecto de Analysis Services (SSDT)
Generar proyectos de Analysis Services (SSDT)
Implementar proyectos de Analysis Services (SSDT)