BIBLIOTECA VIRTUAL de Derecho, Economía y Ciencias Sociales


SISTEMAS DE PROCESAMIENTO ANALÍTICO EN LINEA Y ALMACENES DE DATOS CON BUSINESS INTELLIGENCE DEVELOPMENT STUDIO Y MICROSOFT SQL SERVER 2005

Jonathan David Nima Ramos


Esta página muestra parte del texto pero sin formato.

Puede bajarse el libro completo en PDF comprimido ZIP (304 páginas, 2.69 Mb) pulsando aquí

 

 

Definir conjuntos con nombre

Un conjunto con nombre es una expresión de Expresiones multidimensionales (MDX) que devuelve un conjunto de miembros de la dimensión. Puede definir conjuntos con nombre y guardarlos como parte de la definición del cubo; también puede crear conjuntos con nombre en aplicaciones cliente. Puede crear conjuntos con nombre combinando datos del cubo, operadores aritméticos, números y funciones. Los usuarios pueden usar los conjuntos con nombre en consultas MDX en aplicaciones cliente y también pueden usarse para definir conjuntos en subcubos. Un subcubo es una coSección de conjuntos unidos de forma cruzada que restringe el espacio del cubo al subespacio definido para instrucciones posteriores. La definición de un espacio del cubo restringido es un concepto fundamental para generar secuencias de comandos de MDX. Las secuencias de comandos MDX se cubren en el próximo tema de esta Sección.

Los conjuntos con nombre simplifican las consultas MDX y ofrecen alias útiles para expresiones de conjunto complejas utilizadas con normalidad. Por ejemplo, puede definir un conjunto con nombre denominado Large Resellers que contenga el conjunto de miembros de la dimensión Reseller que tenga la mayoría de los empleados. Los usuarios finales podrían entonces utilizar el conjunto con nombre Large Resellers en consultas, o utilizar el conjunto con nombre para definir un conjunto en un subcubo. Las definiciones de los conjuntos con nombre se almacenan, pero sus valores sólo existen en la memoria. Para crear un conjunto con nombre, utilice el comando Nuevo conjunto con nombre en la ficha Cálculos del Diseñador de cubos.

En las tareas de este tema, definirá dos conjuntos con nombre: un conjunto con nombre Core Products y un conjunto con nombre Large Resellers.

Definir un conjunto con nombre Core Products

Para definir un conjunto con nombre Core Products

1. Vaya a la ficha Cálculos del Diseñador de cubos para el cubo Analysis Services Libro y, a continuación, haga clic en Vista de formulario en la barra de herramientas.

2. Haga clic en [Total Sales Ratio to All Products] en el panel Organizador de secuencias de comandos y, a continuación, haga clic en Nuevo conjunto con nombre en la barra de herramientas de la ficha Cálculos.

Al definir un nuevo cálculo en la ficha Cálculos, recuerde que los cálculos se resuelven en el orden en el que aparecen en el panel Organizador de secuencias de comandos. Su enfoque en dicho panel al crear un nuevo cálculo determinará el orden de la ejecución del cálculo; un nuevo cálculo se define inmediatamente después del cálculo especificado.

3. En el cuadro Nombre, cambie el nombre del nuevo conjunto con nombre por [Core Products].

En el panel Organizador de secuencias de comandos, observe el icono único que diferencia un conjunto con nombre de un comando de secuencia de comandos o de un miembro calculado.

4. En la ficha Metadatos del panel Herramientas de cálculo, expanda Producto, Categoría, Miembros y All Products.

Nota:

Si no puede ver los metadatos en el panel Herramientas de cálculo, haga clic en Volver a conectar en la barra de herramientas. Si esto no funciona, puede que tenga que procesar el cubo o iniciar la instancia de Analysis Services.

1. Arrastre Bikes al cuadro Expresión.

Ahora ha creado una expresión de conjunto que devolverá el conjunto de miembros que esté en la categoría Bike de la dimensión Product.

La siguiente imagen muestra el panel de las expresiones de cálculo para el conjunto con nombre que ha creado en este procedimiento.

Definir un conjunto con nombre Large Resellers

Para definir un conjunto con nombre Large Resellers

1. Haga clic con el botón secundario en [Core Products] en el panel Organizador de secuencias de comandos y, a continuación, haga clic en Nuevo conjunto con nombre.

2. En el cuadro Nombre, cambie el nombre de este conjunto con nombre por [Large Resellers].

3. En el cuadro Expresión, escriba Exists().

Utilizará la función Exists para devolver el conjunto de miembros de la jerarquía de atributo Reseller Name que forma intersección con el conjunto de miembros de la jerarquía de atributo Number of Employees que tiene el mayor número de empleados.

4. En la ficha Metadatos del panel Herramientas de cálculo, expanda la dimensión Reseller y, a continuación, expanda la jerarquía de atributo Reseller Name.

5. Arrastre el nivel Reseller Name al paréntesis para la expresión de conjunto Exists.

Utilizará la función Members para devolver todos los miembros de este conjunto.

6. Después de una expresión de conjunto parcial, escriba un punto y, a continuación, agregue la función Members. La expresión tendrá el siguiente aspecto:

Copiar código

Exists([Reseller].[Reseller Name].[Reseller Name].Members)

Ahora que ha definido el primer conjunto para la expresión de conjunto Exists, estará listo para agregar el segundo conjunto (el conjunto de miembros de la dimensión Reseller que contenga el mayor número de empleados).

7. En la ficha Metadatos del panel Herramientas de cálculo, expanda Número de empleados en la dimensión Reseller, expanda Miembros y, a continuación, All Resellers.

Observe que los miembros de esta jerarquía de atributo no están agrupados.

8. Abra el Diseñador de dimensiones para la dimensión Reseller y, a continuación, haga clic en Number of Employees en el panel Atributos.

9. En la ventana Propiedades, cambie la propiedad DiscretizationMethod por Automatic y, a continuación, cambie la propiedad DiscretizationBucketCount por 5.

10. En el menú Generar de Business Intelligence Development Studio, haga clic en Implementar Analysis Services Libro.

11. Cuando la implementación haya finalizado correctamente, vaya al Diseñador de cubos del cubo Analysis Services Libro y, a continuación, haga clic en Volver a conectar en la barra de herramientas de la ficha Cálculos.

12. En la ficha Metadatos del panel Herramientas de cálculo, expanda Número de empleados en la dimensión Reseller, expanda Miembros y, a continuación, All Resellers.

Observe que los miembros de esta jerarquía de atributo están ahora contenidos en cinco grupos, numerados de 0 a 4. Para ver el número de un grupo, detenga el punto sobre dicho grupo para ver un recuadro informativo. Los miembros de esta jerarquía de atributo se agrupan porque la propiedad DiscretizationBucketCount está establecida en 5 y la propiedad DiscretizationMethod está establecida en Automatic.

13. En el cuadro Expresión, agregue una coma a la expresión de conjunto Exists después de la función Members y antes de cerrar el paréntesis y, a continuación, arrastre 83 - 100 desde el panel Metadatos y colóquelo después de la coma.

Ahora ha completado la expresión de conjunto Exists que devolverá el conjunto de miembros que forma intersección con estos dos conjuntos especificados, el conjunto de todos los distribuidores y el conjunto de los distribuidores que tengan de 83 a 100 empleados, cuando el conjunto con nombre Large Resellers se coloca en un eje.

La siguiente imagen muestra el panel de las expresiones de cálculo para el conjunto con nombre [Large Resellers].

14. En la barra de herramientas de la ficha Cálculos, haga clic en Vista de secuencia de comandos y, a continuación, revise los dos conjuntos con nombre que acaba de agregar a la secuencia de comandos de cálculo.

15. Agregue una nueva línea a la secuencia de comandos de cálculo inmediatamente anterior al primer comando CREATE SET y, a continuación, agregue el siguiente texto a la secuencia de comandos en su propia línea:

Copiar código

/* named sets */

Ahora ha definido dos conjuntos con nombre y ambos son visibles en el panel Organizador de secuencias de comandos. Ahora está listo para implementar estos conjuntos con nombre y para examinar estas medidas en el cubo Analysis Services Libro.


Grupo EUMEDNET de la Universidad de Málaga Mensajes cristianos

Venta, Reparación y Liberación de Teléfonos Móviles
Enciclopedia Virtual
Biblioteca Virtual
Servicios