Está en la página 1de 15

1

2
LECCIN 1
Para disear una aplicacin de Business Intelligence en SQL Server, primero debe crear un
proyecto de Analysis Services en SQL Server Data Tools (SSDT). En este proyecto, debe definir
todos los elementos de la solucin, empezando por una vista del origen de datos.
Esta leccin contiene las tareas siguientes:

Crear un proyecto de Analysis Services
En esta tarea, crear el proyecto Tutorial de Analysis Services basndose en una plantilla
de modelo multidimensional de Analysis Services.



Definir un origen de datos
En esta tarea, especificar la base de datos AdventureWorksDW2012 como origen de
datos para las dimensiones y los cubos de Analysis Services que definir en lecciones
posteriores.
En un modelo multidimensional de Analysis Services, un objeto de origen de datos
representa una conexin al origen de datos del que va a procesar o importar los datos.
Un modelo multidimensional debe contener al menos un objeto de origen de datos,
pero puede agregar ms para combinar datos de varios almacenamientos de datos.

Creamos la Conexin a los orgenes de datos























3
Ahora definimos el origen de datos




Definir una vista del origen de datos
En esta tarea, definir una nica vista unificada de los metadatos de tablas
seleccionadas en la base de datos AdventureWorksDW2012.
Una vista del origen de datos (DSV) es una abstraccin de un origen de datos relacional
que se convierte en la base de los cubos y dimensiones creadas en un proyecto
multidimensional. La finalidad de una DSV es proporcionar el control sobre las
estructuras de datos utilizadas en el proyecto, y trabajar independientemente de los
orgenes de datos subyacentes (por ejemplo, la capacidad de cambiar de nombre o
concatenar columnas sin modificar directamente el origen de datos original).
Puede crear varias vistas del origen de datos en un proyecto o una base de datos de
Analysis Services en uno o varios orgenes de datos y crear cada una de ellas de forma
que cumpla los requisitos de una solucin distinta.



4




Modificar los nombres de tabla predeterminados
En esta tarea, modificar los nombres de tabla de la vista del origen de datos, de modo
que los nombres de los objetos subsiguientes de Analysis Services que definir sean
ms descriptivos.


LECCIN 2
Ahora que ha definido una vista del origen de datos en un proyecto de Microsoft Analysis
Services, est preparado para definir el cubo inicial de Analysis Services.
Puede definir un cubo y sus dimensiones en un solo paso mediante el Asistente para
cubos. Tambin puede definir una o ms dimensiones y usar el Asistente para cubos con objeto
de definir un cubo que use dichas dimensiones. Si est diseando una solucin compleja,
generalmente empezar definiendo las dimensiones. Para obtener ms informacin,
vea Dimensiones en modelos multidimensionales o Cubos en modelos multidimensionales.
Esta leccin contiene las tareas siguientes:

Definir una dimensin
En esta tarea, debe usar el Asistente para dimensiones con objeto de definir una
dimensin.

Una dimensin de base de datos es una coleccin de objetos relacionados,
denominados atributos, que se pueden usar para proporcionar informacin sobre los
datos de hechos de uno o varios cubos.



5
Los cubos contienen todas las dimensiones en las que los usuarios basan sus anlisis de
los datos de hechos. Una instancia de una dimensin de base de datos en un cubo se
denomina dimensin de cubo y se relaciona con uno o ms grupos de medida en el
cubo. Una dimensin de base de datos se puede utilizar varias veces en un cubo.


Definir un cubo
En esta tarea, debe usar el Asistente para cubos con objeto de definir un cubo de
Analysis Services inicial.

Un cubo es una estructura multidimensional que contiene informacin con fines
analticos; sus componentes principales son las dimensiones y las medidas. Las
dimensiones definen la estructura del cubo que se utiliza para segmentar y dividir los
datos, y las medidas proporcionan valores numricos agregados importantes para el
usuario final. Como estructura lgica, un cubo permite a una aplicacin cliente
recuperar valores, de medidas, como si estuvieran almacenados en las celdas del cubo;
las celdas se definen para cada posible valor resumido. Las celdas del cubo se definen
por la interseccin de miembros de dimensin y contienen los valores agregados de las
medidas en esa interseccin concreta.



Agregar atributos a dimensiones
En esta tarea, debe agregar atributos a las dimensiones que cre.
Para ello se arrastra las columnas de la tabla Customer del panel Vista del origen de
datos al panel Atributos.






6

Revisar las propiedades de cubo y dimensin
En esta tarea, debe revisar la estructura del cubo que defini utilizando el Asistente para
cubos.
Para abrir el Diseador de cubos, haga doble clic en el cubo Tutorial de Analysis
Services en el nodo Cubos del Explorador de soluciones.

En esta vista del cubo Tutorial de Analysis Services, puede ver las dimensiones de cubo que se
utilizan en el grupo de medida Internet Sales (VENTAS POR INTERNET). Asimismo, puede
definir el tipo de relacin entre cada dimensin y cada grupo de medida en el que se utiliza.
Ship date (Fecha de envo)
Due date (Fecha de entrega)
Order date (Fecha de ordenacin)

Una particin es un contenedor para una parte de los datos del grupo de medidas. Las
particiones no se ven de las consultas MDX; todas las consultas reflejan el contenido completo
del grupo de medidas, sin tener en cuenta cuntas particiones se definen para el grupo de
medidas.


Implementar un proyecto de Analysis Services
En esta tarea, debe implementar el proyecto Analysis Services en la instancia local de
Analysis Services, y obtendr informacin sobre algunas propiedades de
implementacin.
Durante el desarrollo de un proyecto de Analysis Services en SQL Server Data Tools
(SSDT), a menudo implementar el proyecto en un servidor de desarrollo para crear la
base de datos de Analysis Services que el proyecto define. Esto es necesario para probar
el proyecto, por ejemplo para examinar las celdas del cubo o examinar los miembros de
dimensin.
Puede implementar un proyecto por separado o implementar todos los proyectos de
una solucin. Al implementar un proyecto, tienen lugar varios hechos consecutivos. En
primer lugar se genera el proyecto. Este paso crea los archivos de salida que definen la
base de datos de Analysis Services y los objetos que la forman. A continuacin se valida
el servidor de destino. Por ltimo, la base de datos de destino y sus objetos se crean en
el servidor de destino. Durante la implementacin, el motor de implementacin
reemplaza totalmente cualquier base de datos existente con el contenido del proyecto,
a menos que el proyecto hubiera creado los objetos durante una implementacin
anterior.



7


Examinar el cubo
En esta tarea, examinar los datos de cubo y de dimensin usando Excel o el diseador
de consultas MDX.

LECCIN 3
Una vez definido el cubo inicial, estar listo para mejorar la utilidad y la facilidad de uso del
cubo. Puede hacerlo agregando jerarquas que admitan navegacin y agregacin en varios
niveles, aplicando formatos a la medida especfica, y definiendo clculos y relaciones.
Esta leccin contiene las tareas siguientes:

Modificar medidas
En esta tarea, debe especificar las propiedades de formato para las medidas de moneda
y porcentaje del cubo Tutorial de Analysis Services.

Modificar la dimensin Customer
En esta tarea, debe crear una jerarqua de usuario, crear clculos con nombre, modificar
atributos para utilizarlos en clculos con nombre, y agrupar atributos de grupo y
jerarquas de usuario en carpetas para mostrar.

Cambie a Diseador de dimensiones para la dimensin Customer en SQL Server Data
Tools (SSDT). Para ello, haga doble clic en la dimensin Customer del nodo
Dimensiones del Explorador de soluciones.
En el panel Atributos, haga clic con el botn secundario en English Country Region
Name y haga clic en Cambiar nombre. Cambie el nombre del atributo por Country-
Region.


8


Modificar la dimensin Product
En esta tarea, debe definir una jerarqua de usuarios, crear clculos con nombre, definir
el nombre de miembro Todos y definir carpetas para mostrar.


Modificar la dimensin Date
En esta tarea, debe definir una jerarqua de usuario, modificar nombres de miembros de
atributo y utilizar claves compuestas para especificar miembros de atributo nicos.
Puede agregar un clculo con nombre, que es una expresin SQL representada como
columna calculada, a una tabla de la vista del origen de datos. La expresin aparece
como una columna en la tabla y se comporta como tal.

Vista Origenes de datos
Tablas
Date
Nuevo Clculo con nombre
SimpleData


La instruccin DATENAME extrae los valores de ao, mes y da de la columna
FullDateAlternateKey. Usar esta nueva columna como el nombre mostrado para el
atributo FullDateAlternateKey.

Examinar el cubo implementado
En esta tarea, debe explorar los datos del cubo usando el explorador del Diseador de
cubos.
Para cambiar al Diseador de cubos de SQL Server Data Tools, haga doble clic en el
cubo Tutorial de Analysis Services en la carpeta Cubos del Explorador de soluciones.


9
Abra la pestaa Explorador y haga clic en el botn Volver a conectar de la barra de
herramientas del diseador.

Internet Sales
Sales Amount (cantidad de ventas)
Al rea de valores

Product
Product Model Lines (lneas de modelo de producto)
rea de columnas

Customer
Location
Customer Geography
Al rea filas

Order Date.Calendar Date
2006
H1 CY 2006
Q1 CY 2006
February 2006
Aceptar


LECCIN 4
En esta leccin, aprender a utilizar algunas de las propiedades avanzadas de atributos,
jerarquas de atributos y propiedades de dimensiones.
Esta leccin contiene las tareas siguientes:
Usar una versin modificada del proyecto Tutorial de Analysis Services
En esta tarea, abrir, revisar e implementar una versin modificada del proyecto
Tutorial de Analysis Services, que tiene varios grupos de medidas y dimensiones
adicionales.

Definir propiedades de atributo primario en una jerarqua de elementos primarios y
secundarios
En esta tarea, definir los nombres de nivel de una dimensin primaria-secundaria y
especificar si deben mostrarse los datos relacionados con los miembros primarios.
(libro2)

Agrupar miembros de atributo automticamente
En esta tarea, debe crear automticamente agrupaciones de miembros de atributos
basadas en la distribucin de miembros de la jerarqua de atributo.Para obtener ms
informacin, vea Agrupar miembros de atributos (discretizacin).


Ocultar y deshabilitar jerarquas de atributo
En esta tarea, se muestra cmo y cundo deshabilitar u ocultar jerarquas de atributo.


10

Ordenar los miembros de atributo en funcin de un atributo secundario
En esta tarea, se muestra cmo ordenar los miembros de dimensin en funcin de un
atributo secundario para obtener el criterio de ordenacin que se desee.

Especificar relaciones de atributo entre los atributos de una jerarqua definida por el
usuario
En esta tarea, aprender a definir las propiedades de miembro de los atributos y a
especificar relaciones de agregacin entre ellos. Para obtener ms informacin,
vea Definir relaciones de atributo y Propiedades de jerarqua de usuario.

Definir las propiedades de miembro desconocido y de procesamiento de valores NULL
En esta tarea, debe configurar las
propiedades UnknownMember y UnknownMemberName para controlar las
condiciones de error causadas por los miembros de dimensin con valor NULL.

LECCIN 5
En las lecciones anteriores de este tutorial, ha aprendido que las dimensiones de base de datos
que se agregan a un cubo pueden utilizarse como base para una o ms dimensiones de
cubo. En esta leccin, aprender a definir distintos tipos de relaciones entre dimensiones de
cubo y grupos de medida, as como a especificar las propiedades de estas relaciones.

Esta leccin contiene las tareas siguientes:


Definir una relacin referenciada
En esta tarea, aprender a vincular una dimensin a una tabla de hechos de forma
indirecta a travs de una dimensin que est vinculada de forma directa a travs de una
relacin clave principalclave externa.

En las tareas de este tema, debe vincular la dimensin Geography a la tabla de hechos
de ventas por distribuidor a travs de la dimensin Reseller, denominada dimensin de
referencia. Esto permite a los usuarios dimensionar las ventas de distribuidor por
geografa.






11
Definir una relacin de hechos
En esta tarea, aprende a definir una dimensin basada en datos de la tabla de hechos, y
a definir la relacin de la dimensin como una relacin de hechos.

A veces, los usuarios desean poder dimensionar las medidas segn los elementos de
datos que se encuentran en la tabla de hechos o realizar consultas en la tabla de hechos
sobre determinada informacin relacionada adicional, como nmeros de factura o
nmeros de pedidos de compra relacionados con hechos de venta especficos. Cuando
se define una dimensin basada en un elemento de tabla de hechos de este tipo, la
dimensin se conoce como dimensin de hechos. Las dimensiones de hechos tambin
se denominan dimensiones degeneradas.

En el panel de metadatos, expanda sucesivamente Customer, Location, Customer Geography,
Members, All Customers, Australia, Queensland, Brisbane y 4000, haga clic con el botn
secundario en Adam Powell y, a continuacin, haga clic en Agregar a filtro.




Definir una relacin de varios a varios
En esta tarea, aprende a relacionar un hecho con varios miembros de direccin a travs
de la definicin de una relacin de varios a varios entre tablas de dimensiones y tablas
de hechos.

Generalmente, cuando se define una dimensin cada hecho se combina con un nico
miembro de dimensin, mientras que un mismo miembro puede estar asociado a varios
hechos distintos. Por ejemplo, cada cliente puede tener varios pedidos, pero cada
pedido pertenece a un solo cliente. En terminologa de bases de datos relacionales, esto
se conoce como relacin de uno a varios. No obstante, algunas veces un nico hecho
puede combinarse con varios miembros de dimensin. En terminologa de bases de
datos relacionales, esto se conoce como relacin de varios a varios. Por ejemplo, un
cliente puede tener varios motivos para realizar una compra, y un motivo de compra
puede estar asociado a varias compras. Para definir los motivos de venta que se
relacionan con cada compra, se utiliza una tabla de combinacin. Una dimensin de
motivo de venta creada a partir de relaciones de este tipo tendra varios miembros que
estaran relacionados a una nica transaccin de venta. Las dimensiones de varios a
varios amplan el modelo dimensional ms all del esquema de estrella y admiten


12
anlisis complejos cuando las dimensiones no estn directamente relacionadas con una
tabla de hechos.


Definir la granularidad de las dimensiones en un grupo de medida
En esta tarea, aprende a modificar la granularidad de una dimensin para un grupo de
medida especfico.
Los usuarios desearn dimensionar los datos de hechos con una granularidad o
especificidad distinta para distintos objetivos. Por ejemplo, los datos de venta para las
ventas de proveedor o ventas por Internet pueden registrarse cada da, mientras que es
posible que la informacin sobre cuotas de venta solo exista en el nivel de mes o
trimestre.
(Libro 3)

LECCIN 6

En esta leccin, aprender a definir clculos, que son scripts o expresiones de Expresiones
multidimensionales (MDX). Los clculos le permiten definir miembros calculados, conjuntos con
nombre y ejecutar otros comandos de script para ampliar las capacidades de un cubo de
Analysis Services.

Esta leccin contiene las tareas siguientes:

Definir miembros calculados
En esta tarea, aprender a definir miembros calculados.

Importe total de las ventas


(libro4)





13


Definir conjuntos con nombre
En esta tarea, aprender a definir conjuntos con nombre.
Un conjunto con nombre es una expresin de Expresiones multidimensionales (MDX)
que devuelve un conjunto de miembros de dimensin. Puede definir conjuntos con
nombre y guardarlos como parte de la definicin del cubo; tambin puede crear
conjuntos con nombre en aplicaciones cliente. Puede crear conjuntos con nombre
combinando datos del cubo, operadores aritmticos, nmeros y funciones.

Gran distribuidor


LECCIN 7
En esta leccin, aprender a definir indicadores clave de rendimiento (KPI) en su proyecto de
Analysis Services. Los KPI proporcionan un marco para definir clculos del servidor que midan su
negocio y estandarizar la forma en que aparezca la informacin resultante. Los KPI pueden
aparecer en informes, portales y paneles, mediante las API de acceso a datos, y mediante
herramientas de Microsoft y herramientas de terceros. Los KPI son contenedores de metadatos
alrededor de medidas normales y otras expresiones de Expresiones multidimensionales (MDX).
Esta leccin incluye la tarea siguiente:

Definir y examinar KPI
En esta tarea, se definen los KPI en la vista Formulario y, a continuacin, se va a la vista
Explorador para examinar los datos del cubo mediante los KPI.


14


LECCIN 8

El dimensionamiento de datos de hecho mediante una dimensin de hecho sin filtrar
correctamente los datos devueltos por la consulta puede producir un rendimiento lento de las
consultas. Para evitarlo, puede definir una accin de obtencin de detalles que restrinja el
nmero total de filas que se devuelven. Esto mejorar significativamente el rendimiento de las
consultas.
(libro5)

LECCIN 9

En esta leccin, aprender a definir perspectivas y traducciones. Puede definir perspectivas para
reducir la complejidad aparente de un cubo y definir traducciones que permitan a los usuarios
ver los metadatos del cubo en el idioma que desee.
Esta leccin contiene las tareas siguientes:



Definir y examinar perspectivas
En esta tarea, se definen y examinan perspectivas para simplificar la vista del cubo para
usuarios o usos especficos.

Una perspectiva puede simplificar la vista de un cubo para fines especficos. De manera
predeterminada, los usuarios pueden ver todos los elementos de un cubo para los que
tengan permisos. Lo que observan los usuarios cuando ven un cubo Analysis Services
entero es la perspectiva predeterminada del cubo. Una vista de todo el cubo puede
resultar muy compleja para que los usuarios naveguen por ella, en especial aquellos
usuarios que solo necesitan interactuar con una pequea parte del cubo a fin de
satisfacer sus requisitos de informes e inteligencia empresarial.

Definir y examinar traducciones
En esta tarea, se definen y examinan traducciones de metadatos especficos en
determinados idiomas.



15
Una traduccin es una representacin de los nombres de objetos de Analysis Services
en un idioma especfico. Entre estos objetos se incluyen grupos de medida, medidas,
dimensiones, atributos, jerarquas, KPI, acciones y miembros calculados. Las
traducciones ofrecen compatibilidad de servidor para aplicaciones cliente que admitan
varios idiomas.



LECCIN 10
En esta leccin, aprender a definir roles de seguridad para tareas administrativas.
Esta leccin incluye la tarea siguiente:

Conceder permisos Procesar base de datos
En esta tarea, definir un rol de seguridad que tiene permisos para procesar la base de
datos de Analysis Services y, a continuacin, probar dicho rol de seguridad.

Despus de instalar una instancia de Analysis Services, todos los miembros del rol de
administrador de servidor Analysis Services de dicha instancia tienen permisos en el
servidor para llevar a cabo cualquier tarea dentro de la instancia de Analysis Services. De
manera predeterminada, ningn otro usuario tiene permiso para administrar o ver
objetos en la instancia de Analysis Services.