Desarrollar e implementar usando SQL Server Management Studio

En Microsoft SQL Server Analysis Services, puede crear un proyecto de scripts de Analysis Server en SQL Server Management Studio mediante la plantilla de scripts de Analysis Server. Si no hay una solución cargada en SQL Server Management Studio, al crear un nuevo proyecto de scripts de Analysis Server se genera automáticamente una nueva solución. De lo contrario, el nuevo proyecto de scripts de Analysis Server se puede agregar a la solución existente o crear en una nueva solución.

Nota

Puede definir scripts individuales y llevar a cabo acciones administrativas dentro de SQL Server Management Studio sin usar un proyecto de scripts de Analysis Server. El objetivo de este proyecto es agrupar los scripts relacionados para fines de desarrollo, administración y control de código fuente.

Puede utilizar los siguientes pasos básicos para crear un proyecto de scripts de Analysis Server en SQL Server Management Studio:

  1. Defina un proyecto de scripts de Analysis Server seleccionando la plantilla correspondiente en el grupo de plantillas de SQL Server Management Studio del cuadro de diálogo Agregar nuevo proyecto y especificando un nombre y una ubicación para el nuevo proyecto.

  2. Cree una conexión en la carpeta Conexiones del proyecto de scripts de Analysis Server del Explorador de soluciones.

  3. Cree scripts MDX (Expresiones multidimensionales), DMX (Extensiones de minería de datos) y XMLA (XML for Analysis) en la carpeta Scripts del proyecto de scripts de Analysis Server del Explorador de soluciones.

  4. En la carpeta Varios del proyecto de scripts de Analysis Server del Explorador de soluciones, puede agregar archivos varios como, por ejemplo, archivos de texto que contengan notas del proyecto.

Para obtener más información sobre cómo usar el Explorador de soluciones para agregar nuevas conexiones, scripts y archivos varios a un proyecto de scripts de Analysis Server, vea Usar el Explorador de soluciones.

Carpetas del proyecto

Un proyecto de scripts de Analysis Server contiene las carpetas que aparecen en la siguiente tabla, que se utilizan para organizar los elementos que incluye el proyecto.

Elemento

Descripción

Conexiones

Contiene las cadenas de conexión a las instancias de Analysis Services en las que se ejecutan los scripts que contiene el proyecto de scripts de Analysis Server. Puede tener varias conexiones en un proyecto de scripts de Analysis Server y, en el momento de la ejecución, puede elegir la conexión donde se va a ejecutar un script que contiene el proyecto.

Scripts

Contiene scripts MDX, DMX o XMLA que se pueden ejecutar con la información de conexión que se encuentra en el proyecto o que se proporciona en el tiempo de ejecución.

Los scripts pueden utilizarse para recuperar datos, realizar acciones administrativas como el procesamiento y crear o modificar objetos de una instancia de Analysis Services.

Varios

Contiene otros archivos asociados por el usuario con el proyecto de scripts de Analysis Server, por ejemplo, archivos de texto o HTML. SQL Server Management Studio omite estos archivos.

Tipos de archivo

Una solución de SQL Server Management Studio puede contener varios tipos de archivos, dependiendo de qué proyectos se incluyeron en la solución y qué elementos se incluyeron en cada proyecto. Para obtener más información sobre los tipos de archivos de las soluciones de SQL Server Management Studio, vea Archivos que administran soluciones y proyectos. Por lo general, los archivos de cada proyecto de una solución de SQL Server Management Studio se almacenan en la carpeta de la solución, dentro de una carpeta independiente para cada proyecto.

La carpeta de proyecto de un proyecto de scripts de Analysis Server puede contener los tipos de archivos que aparecen en la siguiente tabla.

Tipo de archivo

Descripción

Archivo de definición de proyecto de scripts de Analysis Server (.ssmsasproj)

Contiene metadatos acerca de las carpetas que aparecen en el Explorador de soluciones, así como información que indica qué carpetas deben mostrar los archivos que incluye el proyecto.

El archivo de definición del proyecto contiene también los metadatos para las conexiones de Analysis Services que contiene el proyecto, así como los metadatos que asocian las conexiones con los archivos de scripts que incluye el proyecto.

Archivo de scripts DMX (.dmx)

Contiene un script DMX incluida en el proyecto.

Archivo de scripts MDX (.mdx)

Contiene un script MDX incluido en el proyecto.

Archivo de script XMLA (.xmla)

Contiene un scripts XMLA incluido en el proyecto.

Plantillas de Analysis Services

Al agregar nuevos scripts MDX, DMX o XMLA a un proyecto de scripts de Analysis Server, tiene la opción de usar el Explorador de plantillas para buscar plantillas de Analysis Services, una colección de scripts o instrucciones predefinidas que muestran cómo llevar a cabo una acción especificada. El Explorador de plantillas está disponible en el menú Ver y dispone de plantillas para SQL Server, Analysis Services y SQL Server Compact 3.5 SP2. Para obtener más información acerca de las plantillas de SQL Server Management Studio, vea Usar las plantillas de SQL Server Management Studio.

Las plantillas de elementos, que se enumeran en la siguiente tabla, están disponibles al hacer clic en Analysis Server en la barra de herramientas del Explorador de plantillas.

Categoría

Plantilla de elementos

Descripción

DMX\Contenido del modelo

Content Query

Muestra cómo usar la instrucción DMX SELECT FROM <modelo>.CONTENT para recuperar el contenido del conjunto de filas del esquema de un modelo de minería de datos especificado.

Continuous Column Values

Muestra cómo usar la instrucción DMX SELECT DISTINCT FROM <modelo> con las funciones DMX RangeMin y RangeMax para recuperar un conjunto de valores de un intervalo especificado de las columnas continuas de un modelo de minería de datos especificado.

Discrete Column Values

Muestra cómo usar la instrucción DMX SELECT DISTINCT FROM <modelo> para recuperar un conjunto completo de valores de las columnas discretas de un modelo de minería de datos especificado.

Drillthrough Query

Muestra cómo usar la instrucción DMX SELECT * FROM Model.CASES con la función DMX IsInNode para llevar a cabo una consulta de obtención de detalles.

Model Attributes

Muestra cómo usar la función DMX System.GetModelAttributes para obtener la lista de los atributos utilizados por un modelo.

PMML Content

Muestra cómo usar la instrucción DMX SELECT * FROM <modelo>.PMML para recuperar la representación del lenguaje de marcado de modelos de predicción (PMML) del modelo de minería de datos, en los algoritmos que admiten esta funcionalidad.

DMX\Administración de modelos

Add Model

Muestra cómo usar la instrucción DMX ALTER MINING MODEL STRUCTURE para agregar un modelo de minería de datos.

Clear Model

Muestra cómo usar la instrucción DMX DELETE * FROM MINING MODEL para eliminar el contenido de un modelo de minería de datos especificado.

Clear Structure Cases

Muestra cómo usar la instrucción DMX DELETE FROM MINING STRUCTURE para borrar casos de estructura de modelo de minería de datos.

Clear Structure

Muestra cómo usar la instrucción DMX DELETE FROM MINING STRUCTURE para borrar una estructura de modelo de minería de datos.

Create from PMML

Muestra cómo usar la instrucción DMX CREATE MINING MODEL con la cláusula FROM PMML para crear un modelo de minería de datos desde una representación PMML.

Create Structure Nested

Muestra cómo usar la instrucción DMX CREATE MINING STRUCTURE con una lista de definición de columna anidada para crear un modelo de minería de datos con columnas anidadas.

Create Structure

Muestra cómo usar la instrucción DMX CREATE MINING STRUCTURE para crear un modelo de minería de datos.

Drop Model

Muestra cómo usar la instrucción DMX DROP MINING MODEL para eliminar un modelo de minería de datos existente.

Drop Structure

Muestra cómo usar la instrucción DMX DROP MINING STRUCTURE para eliminar una estructura de minería de datos existente.

Export Model

Muestra cómo usar la instrucción DMX EXPORT MINING MODEL con las cláusulas WITH DEPENDENCIES y PASSWORD para exportar a un archivo un modelo de minería de datos, incluyendo el origen de datos y la vista de origen de datos de la que depende el modelo.

Export Structure

Muestra cómo usar la instrucción DMX EXPORT MINING STRUCTURE con la cláusula WITH DEPENDENCIES para exportar a un archivo una estructura de minería de datos, incluyendo todos los modelos de minería de datos que contiene la estructura, el origen de datos y la vista de origen de datos de la que depende la estructura.

Import

Muestra cómo usar la instrucción DMX IMPORT FROM con la cláusula WITH PASSWORD para llevar a cabo una importación.

Rename Model

Muestra cómo usar la instrucción DMX RENAME MINING MODEL para cambiar el nombre de un modelo de minería de datos existente.

Rename Structure

Muestra cómo usar la instrucción DMX RENAME MINING STRUCTRE para cambiar el nombre de una estructura de minería de datos existente.

Train Model

Muestra cómo usar la instrucción DMX INSERT INTO MINING MODEL para entrenar un modelo de minería de datos en una estructura ya entrenada.

Train Nested Structure

Muestra cómo combinar la instrucción DMX INSERT INTO MINING STRUCTURE con la consulta de datos de origen SHAPE para entrenar un modelo de minería de datos que contiene columnas anidadas con datos que contienen tablas anidadas, recuperadas mediante una consulta, de un origen de datos existente.

Train Structure

Muestra cómo combinar la instrucción DMX INSERT INTO MINING STRUCTURE con la consulta de datos de origen OPENQUERY para entrenar una estructura de minería de datos.

DMX\Consultas de predicción

Base Prediction

Muestra cómo combinar la instrucción DMX SELECT FROM <modelo> PREDICTION JOIN con la consulta de origen de datos OPENQUERY para ejecutar una consulta de predicción en un modelo de minería que usa datos, recuperados mediante una consulta, de un origen de datos existente.

 

Nested Prediction

Muestra cómo combinar la instrucción DMX SELECT FROM <modelo> PREDICTION JOIN con las consultas de origen de datos SHAPE y OPENQUERY para ejecutar una consulta de predicción en un modelo de minería que usa datos que contienen tablas anidadas, recuperadas mediante una consulta, de un origen de datos existente.

 

Nested Singleton Prediction

Muestra cómo usar una cláusula DMX SELECT FROM <modelo> NATURAL PREDICTION JOIN para ejecutar una consulta de predicción en un modelo de minería de datos que usa un solo valor, definido explícitamente en la consulta de predicción, en una columna cuyo nombre coincide con el de una columna del modelo de minería de datos y que contiene un conjunto de valores en una tabla anidada creada mediante una instrucción UNION y cuyos nombres también coinciden con los de las columnas anidadas del modelo de minería de datos.

 

Singleton Prediction

Muestra cómo usar una instrucción DMX SELECT FROM <modelo> NATURAL PREDICTION JOIN para ejecutar una consulta de predicción en un modelo de minería de datos que usa un solo valor, definido explícitamente en la consulta de predicción, en una columna cuyo nombre coincide con el de una columna del modelo de minería de datos.

Stored Procedure Call

Muestra cómo usar la instrucción DMX CALL para llamar a un procedimiento almacenado.

MDX\Expresiones

Moving Average-Fixed

Muestra cómo usar las funciones MDX ParallelPeriod y CurrentMember con un conjunto ordenado de forma natural para crear una medida calculada que proporcione una media móvil de una medida a lo largo de un número fijo de períodos de tiempo incluidos en una jerarquía de una dimensión temporal.

 

Moving Average-Variable

Muestra cómo usar la instrucción MDX CASE dentro de la función Avg para crear una medida calculada que proporcione una media móvil de una medida a lo largo de un número variable de períodos de tiempo incluidos en una jerarquía de una dimensión temporal.

 

Periods to Date

Muestra cómo usar la función MDX PeriodsToDate en un miembro calculado.

 

Ratio to Parent

Muestra cómo usar la función MDX Parent para crear una medida calculada que representa un porcentaje de relación de una medida por cada miembro secundario de un miembro primario de una jerarquía especificada.

 

Ratio to Total

Muestra cómo usar el miembro All para crear una medida calculada que representa un porcentaje de relación de una medida por cada miembro de una jerarquía especificada.

MDX\Consultas

Basic Query

Muestra una instrucción básica MDX SELECT a partir de la cual puede generar una consulta MDX.

 

KPI Query

Muestra cómo usar las funciones MDX KPIValue y KPIGoal para recuperar información de indicador clave de rendimiento (KPI) en una consulta MDX.

 

Sub-select Query

Muestra cómo crear una instrucción MDX SELECT que recupere información de un subcubo definido por otra instrucción SELECT.

 

With Calculated Member

Muestra cómo usar la cláusula MDX WITH en una instrucción SELECT para definir un miembro calculado en una consulta MDX.

 

With Named Set

Muestra cómo usar la cláusula MDX WITH en una instrucción SELECT para definir un conjunto con nombre en una consulta MDX.

XMLA\Administración

Backup

Muestra cómo usar el comando XMLA Backup para hacer una copia de seguridad de una base de datos de Analysis Services en un archivo.

 

Cancel

Muestra cómo usar el comando XMLA Cancel para cancelar todas las operaciones que se están ejecutando en la sesión actual (para los usuarios que no sean administradores o administradores de servidor), en la bases de datos (para los administradores) o en la instancia (para los administradores de servidor).

 

Create Remote Partition Database

Muestra cómo usar el comando XMLA Create con el elemento de base de datos ASSL (Lenguaje de scripts de Analysis Services) para crear una base de datos de Analysis Services y un origen de datos para el almacenamiento de particiones remotas.

 

Delete

Muestra cómo usar el comando XMLA Delete para eliminar una base de datos de Analysis Services existente.

 

Process Dimension

Muestra cómo usar el comando XMLA Batch, combinado con el elemento Parallel y el comando Process, para actualizar los atributos de una dimensión utilizando una operación por lotes paralela.

 

Process Partition

Muestra cómo usar el comando XMLA Batch, combinado con el elemento Parallel y el comando Process, para procesar completamente una partición utilizando una operación por lotes paralela.

 

Restore

Muestra cómo usar el comando XMLA Restore para restaurar una base de datos de Analysis Services desde un archivo de copia de seguridad existente.

 

Synchronize

Muestra cómo usar el comando XMLA Synchronize para sincronizar otra base de datos de Analysis Services con la base de datos actual de Analysis Services, utilizando la opción SkipMembership en la etiqueta SynchronizeSecurity.

XMLA\Conjuntos de filas de esquema

Discover Schema Rowsets

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_SCHEMA_ROWSETS.

XMLA\Estado del servidor

Connections

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_CONNECTIONS.

 

Jobs

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_JOBS.

 

Locations

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_LOCATIONS, especificando la ruta de los archivos de copia de seguridad de la ubicación.

 

Locks

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_LOCKS.

 

Memory Grant

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_MEMORYGRANT.

 

Performance Counters

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_PERFORMANCE_COUNTERS.

 

Sessions

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_SESSIONS.

 

Traces

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_TRACES.

 

Transactions

Muestra cómo usar el método XMLA Discover para recuperar el contenido del conjunto de filas de esquema DISCOVER_TRANSACTIONS.