SQL Server Analysis Services Tutorial
SQL Server Analysis Services Tutorial
de Analysis Services
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:
En esta tarea, crear el proyecto Tutorial de Analysis Services basndose en una plantilla de
modelo multidimensional de Analysis Services.
Tras definir los orgenes de datos que utilizar en un proyecto de Analysis Services, el paso
siguiente generalmente consiste en definir una vista del origen de datos para el proyecto. Una
vista del origen de datos es una sola vista unificada de metadatos de las tablas y vistas
especificadas que el origen de datos define en el proyecto. Almacenar metadatos en la vista del
origen de datos permite trabajar con los metadatos durante el proceso de desarrollo sin
ninguna conexin abierta con ningn origen de datos subyacente. Para ms informacin,
vea Vistas del origen de datos en modelos multidimensionales.
En la tarea siguiente, definir una vista del origen de datos que incluye cinco tablas del origen
de datos AdventureWorksDW2012 .
Para definir una vista del origen de datos nueva
1. En el Explorador de soluciones (a la derecha de la ventana de Microsoft Visual Studio),
haga clic con el botn derecho en Vistas del origen de datosy, despus, haga clic
en Nueva vista del origen de datos.
2. En la pgina Asistente para vistas del origen de datos , haga clic en Siguiente.
Aparece la pgina Seleccionar un origen de datos .
3. En Orgenes de datos relacionales, el origen de datos Adventure Works DW
2012 aparece seleccionado. Haga clic en Siguiente.
Nota
Para crear una vista del origen de datos que se base en varios orgenes de
datos, defina primero una vista del origen de datos que se base en un nico
origen de datos. Este origen de datos luego se llama origen de datos principal.
A continuacin, puede agregar tablas y vistas a partir de un origen de datos
secundario. Al disear dimensiones que contengan atributos basados en tablas
relacionadas en varios orgenes de datos, tendr que definir una
Microsoft SQL Server origen de datos como origen de datos principal para
usar sus capacidades de motor de consulta distribuida.
4. En la pgina Seleccionar tablas y vistas , seleccione las tablas y vistas de la lista de
objetos disponibles del origen de datos seleccionado. Puede filtrar esta lista para
ayudarle a seleccionar las tablas y vistas.
Nota
En esta tarea, definir una nica vista unificada de los metadatos de tablas seleccionadas en la
base de datos AdventureWorksDW2012.
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.
Compare sus resultados en un archivo de proyecto de ejemplo que se cre para esta leccin.
Para obtener ms informacin acerca de cmo descargar los proyectos de ejemplo relacionados
con este tutorial, vea SSAS Multidimensional Model Projects for SQL Server 2012 en la pgina de
ejemplos del producto de codeplex
(http://msftdbprodsamples.codeplex.com/releases/view/55330).
Puede cambiar el valor de la propiedad FriendlyName para los objetos de la vista del origen de
datos para que sean ms fciles de identificar y usar.
En la tarea siguiente, cambiar el nombre descriptivo de cada tabla de la vista del origen de
datos quitando los prefijos "Dim" y "Fact" de dichas tablas.Esto har que los objetos del cubo y
la dimensin (que definir en la siguiente leccin) sean ms fciles de identificar y usar.
Nota
Tambin puede cambiar los nombres descriptivos de las columnas, definir columnas
calculadas y combinar tablas o vistas en la vista del origen de datos para que sean
ms fciles de usar.
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,
consulte Dimensiones en modelos multidimensionales o Cubos en modelos multidimensionales.
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Definir una dimensin
En esta tarea, debe usar el Asistente para dimensiones con objeto de definir una dimensin.
Para definir una dimensin
1. En el Explorador de soluciones (en el margen derecho de Microsoft Visual Studio), haga
clic con el botn derecho en Dimensionesy haga clic en Nueva dimensin. Aparece el
Asistente para dimensiones.
2. En la pgina Asistente para dimensiones , haga clic en Siguiente.
3. En la pgina Seleccionar mtodo de creacin , compruebe que la opcin Usar una
tabla existente est seleccionada y, a continuacin, haga clic en Siguiente.
4. En la pgina Especificar informacin de origen , compruebe que la vista del origen de
datos Adventure Works DW 2012 est seleccionada.
5. En la lista Tabla principal , seleccione Fecha.
6. Haga clic en Siguiente.
7. En la pgina Seleccionar los atributos de la dimensin , active las casillas situadas
junto a los siguientes atributos:
o Date Key
o Full Date Alternate Key
o Spanish Month Name
o Trimestre del calendario
o Ao del calendario
o Semestre del calendario
8. Cambie el valor de la columna Tipo de atributo del atributo Full Date Alternate
Key de Normal a Fecha. Para ello, haga clic en Normal en la columna Tipo de
atributo . A continuacin, haga clic en la flecha para expandir las opciones. Despus,
haga clic en Fecha > Calendario > Fecha. Haga clic en Aceptar. Repita estos pasos
para cambiar el tipo de atributo de los siguientes atributos como se indica a
continuacin:
o English Month Name a Month
o Calendar Quarter a Quarter
o Calendar Year a Year
o Calendar Semester a Half Year
9. Haga clic en Siguiente.
10. En la pgina Finalizacin del asistente , en el panel de vista previa, puede ver la
dimensin Fecha y sus atributos.
11. Haga clic en Finalizar para completar el asistente.
En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services , la
dimensin Fecha aparece en la carpeta Dimensiones . En el centro del entorno de
desarrollo, el Diseador de dimensiones muestra la dimensin Date.
12. En el men Archivo , haga clic en Guardar todo.
Definir un cubo
En esta tarea, debe usar el Asistente para cubos con objeto de definir un cubo de Analysis
Services inicial.
El Asistente para cubos le ayuda a definir los grupos de medida y las dimensiones de un
cubo. En la tarea siguiente, usar el Asistente para cubos para generar un cubo.
Para definir un cubo y sus propiedades
1. En el Explorador de soluciones, haga clic con el botn derecho en Cubosy, despus,
haga clic en Nuevo cubo. Aparece el Asistente para cubos.
2. En la pgina Asistente para cubos , haga clic en Siguiente.
3. En la pgina Seleccionar mtodo de creacin , compruebe que la opcin Usar tablas
existentes est seleccionada y, despus, haga clic enSiguiente.
4. En la pgina Seleccionar tablas de grupo de medida , compruebe que la vista del
origen de datos Adventure Works DW 2012 est seleccionada.
5. Haga clic en Sugerir para que el Asistente para cubos sugiera las tablas que se deben
usar para crear los grupos de medida.
El asistente examinar las tablas y sugerir InternetSales como tabla de grupos de
medida. Las tablas de grupos de medida, tambin denominadas tablas de hechos,
contienen las medidas que son de su inters, como el nmero de unidades vendidas.
6. Haga clic en Siguiente.
7. En la pgina Seleccionar medidas , revise las medidas seleccionadas en el grupo de
medida Internet Sales y luego desactive las casillas de las medidas siguientes:
o Promotion Key
o Currency Key
o Sales Territory Key
o Revision Number
De forma predeterminada, el asistente selecciona como medidas todas las columnas
numricas de la tabla de hechos que no estn vinculadas a dimensiones. No obstante,
estas cuatro columnas no son miembros reales. Las tres primeras son valores clave que
vinculan la tabla de hechos con tablas de dimensiones que no se utilizan en la versin
inicial de este cubo.
8. Haga clic en Siguiente.
9. En la pgina Seleccionar dimensiones existentes , asegrese de que la
dimensin Date que ha creado anteriormente est seleccionada y haga clic
en Siguiente.
10. En la pgina Seleccionar nuevas dimensiones , seleccione las nuevas dimensiones que
se van a crear. Para ello, compruebe que las
casillas Customer, Geographyy Product estn activadas y, despus, desactive la
casilla InternetSales .
11. Haga clic en Siguiente.
12. En el finalizacin del Asistente para pgina, cambie el nombre del cubo para Analysis
Services Tutorial. En el panel de vista previa, puede ver el grupo de
medida InternetSales y sus medidas. Tambin puede ver las
dimensiones Date, Customer y Product .
13. Haga clic en Finalizar para completar el asistente.
En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services , el cubo
Tutorial de Analysis Services aparece en la carpeta Cubos , y las dimensiones de base de
datos Customer y Product aparecen en la carpeta Dimensiones . Asimismo, en el centro
del entorno de desarrollo, la pestaa Estructura de cubo muestra el cubo Tutorial de
Analysis Services .
14. En la barra de herramientas de la pestaa Estructura de cubo, cambie el nivel
de Zoom al 50 por ciento, de modo que pueda ver mejor las tablas de dimensiones y
hechos del cubo. Observe que la tabla de hechos es amarilla y las tablas de dimensiones
son azules.
15. En el men Archivo , haga clic en Guardar todo.
En esta tarea, debe implementar el proyecto Analysis Services en la instancia local de Analysis
Services, y obtendr informacin sobre algunas propiedades de implementacin.
Para ver los datos de dimensin y de cubo de los objetos del cubo Tutorial de Analysis Services
del proyecto Tutorial de Analysis Services, debe implementar el proyecto en una instancia
determinada de Analysis Services y luego procesar el cubo y sus dimensiones. Alimplementar un
proyecto de Analysis Services project creates the defined objects in un proyecto de instun
proyecto dece of Analysis Services. Cuando seprocesan los objetos en una instancia de Analysis
Services , se copian los datos de los orgenes de datos subyacentes en los objetos del cubo. Para
obtener ms informacin, consulte Implementar proyectos de Analysis Services
(SSDT) y Configurar las propiedades de un proyecto de Analysis Services (SSDT).
En este punto del proceso de implementacin, generalmente se implementa el cubo en una
instancia de Analysis Services en un servidor de implementacin. Una vez finalizado el proceso
de implementacin del proyecto de Business Intelligence, generalmente utilizar el Asistente
para la implementacin de Analysis Services para implementarlo desde el servidor de desarrollo
en un servidor de produccin. Para obtener ms informacin, consulte Implementacin de
soluciones de modelos multidimensionales e Implementar soluciones de modelos con el
Asistente para la implementacin.
En la tarea siguiente, revisar las propiedades de implementacin del proyecto Tutorial de
Analysis Services y luego implementar el proyecto en la instancia local de Analysis Services.
Para implementar el proyecto de Analysis Services
1. En el Explorador de soluciones, haga clic con el botn derecho en el proyecto Tutorial
de Analysis Services y, despus, haga clic en Propiedades.
Aparece el cuadro de dilogo Pginas de propiedades de Tutorial de Analysis
Services , en el que se muestran las propiedades de configuracin de
Active(Development). Puede definir varias configuraciones, cada una con distintas
propiedades. Por ejemplo, es posible que un programador desee configurar el mismo
proyecto para implementarlo en distintos equipos de implementacin y con distintas
propiedades de implementacin, como nombres de base de datos o propiedades de
procesamiento. Fjese en el valor de la propiedad Ruta de acceso de los resultados .
Esta propiedad especifica la ubicacin en la que se guardan los scripts de
implementacin XMLA cuando se crea un proyecto. Estos son los scripts que se utilizan
para implementar los objetos del proyecto en una instancia de Analysis Services.
2. En el nodo Propiedades de configuracin del panel de la izquierda, haga clic
en Implementacin.
Revise las propiedades de implementacin del proyecto. De forma predeterminada, la
plantilla del proyecto de Analysis Services configura un proyecto de Analysis Services
para implementar de forma incremental todos los proyectos en la instancia
predeterminada de Analysis Services en el equipo local, crear una base de datos de
Analysis Services con el mismo nombre que el proyecto y procesar los objetos despus
de la implementacin utilizando la opcin de procesamiento predeterminada. Para
obtener ms informacin, vea Configurar las propiedades de un proyecto de Analysis
Services (SSDT).
Nota
Nota
Examinar el cubo
En esta tarea, examinar los datos de cubo y de dimensin usando Excel o el diseador de
consultas MDX.
Una vez implementado un cubo, los datos de este pueden verse en la pestaa Explorador del
Diseador de cubos y los datos de dimensin pueden verse en la pestaa Explorador del
Diseador de dimensiones. La exploracin de los datos de cubos y dimensiones es una forma de
comprobar el trabajo incrementalmente. Puede comprobar que los pequeos cambios en las
propiedades, las relaciones y otros objetos tienen el efecto deseado una vez que se procesa el
objeto. Si bien la pestaa Explorador se usa para ver datos de cubos y dimensiones, tambin
ofrece diversas funciones dependiendo del objeto que se est examinando.
Para las dimensiones, la pestaa Explorador proporciona una manera de ver los miembros o de
navegar por una jerarqua hasta el nodo hoja. Puede examinar datos de dimensiones en
distintos idiomas, suponiendo que se hayan agregado las traducciones al modelo.
Para los cubos, la pestaa Explorador proporciona dos mtodos para explorar datos. Puede usar
el Diseador de consultas de MDX integrado para crear consultas que devuelven un conjunto de
filas plano de una base de datos multidimensional. O bien, puede usar un mtodo abreviado de
Excel. Cuando se inicia Excel desde SQL Server Data Tools, Excel se abre con una tabla dinmica
en la hoja de clculo y una conexin predefinida a la base de datos del rea de trabajo del
modelo.
Excel suele ofrecer una mejor experiencia de exploracin porque puede explorar datos de cubos
de forma interactiva, usando los ejes horizontal y vertical para analizar las relaciones de los
datos. En cambio, el Diseador de consultas de MDX est limitado a un nico eje. Adems,
puesto que el conjunto de filas es plano, no se obtiene la obtencin de detalles que ofrece una
tabla dinmica de Excel. A medida que agregue ms dimensiones y jerarquas al cubo, lo que
har en lecciones posteriores, Excel ser la solucin preferida para explorar datos.
Para examinar el cubo implementado
1. Cambie al Diseador de dimensiones para la dimensin Product en SQL Server Data
Tools (SSDT). Para ello, haga doble clic en la dimensin Product del
nodo Dimensiones del Explorador de soluciones.
2. Haga clic en el explorador ficha para mostrar la todos los miembro de la Product
Key jerarqua de atributo. En la leccin tres, definir una jerarqua de usuario para la
dimensin Product que le permitir examinar la dimensin.
3. Cambie a Diseador de cubos en SQL Server Data Tools (SSDT). Para ello, haga doble
clic en el cubo Tutorial de Analysis Services en el nodo Cubos del Explorador de
soluciones.
4. Seleccione la pestaa Explorador y haga clic en el icono Volver a conectar en la barra
de herramientas del diseador.
En el panel izquierdo del diseador se muestran los objetos del cubo Tutorial de
Analysis Services . En el lado derecho de la pestaa Exploradorhay dos paneles: el
superior es el panel Filtro y el inferior es el panel Datos . En una prxima leccin,
utilizar el explorador de cubo para realizar el anlisis.
Leccin 3: Modificar medidas, atributos y jerarquas
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.
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
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.
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.
Examinar el cubo implementado
En esta tarea, debe explorar los datos del cubo usando el explorador del Diseador de cubos.
MODIFICAR MEDIDAS
Puede usar la propiedad FormatString para definir parmetros de formato que controlen cmo
se presentan las medidas a los usuarios. En esta tarea, debe especificar las propiedades de
formato para las medidas de moneda y porcentaje del cubo Tutorial de Analysis Services .
Para modificar las medidas del cubo
1. Pase a la pestaa Estructura de cubo del Diseador de cubos para el cubo Tutorial de
Analysis Services , expanda el grupo de medida Internet Sales del panel Medidas ,
haga clic con el botn secundario en Order Quantityy haga clic en Propiedades.
2. En la ventana Propiedades, haga clic en el icono de chincheta Ocultar
automticamente para anclar la ventana Propiedades y dejarla abierta.
Es ms fcil cambiar las propiedades para varios elementos del cubo cuando la ventana
Propiedades permanece abierta.
3. En la ventana Propiedades, haga clic en la lista FormatString y escriba #,#.
4. En la barra de herramientas de la pestaa Estructura de cubo , haga clic en el
icono Mostrar la cuadrcula de medidas situado a la izquierda.
La vista de cuadrcula permite seleccionar varias medidas al mismo tiempo.
5. Seleccione una de las medidas siguientes. Para seleccionar varias medidas, haga clic en
cada una de ellas mientras mantiene presionada la tecla CTRL:
o Unit Price
o Extended Amount
o Discount Amount
o Product Standard Cost
o Total Product Cost
o Sales Amount
o Tax Amt
o Freight
6. En la ventana Propiedades, en la lista FormatString , seleccione Currency.
7. En la lista desplegable de la parte superior de la ventana Propiedades (justo debajo de
la barra de ttulo), seleccione la medida Unit Price Discount Pcty, despus,
seleccione Porcentaje en la lista FormatString .
8. En la ventana Propiedades, cambie la nombre propiedad para la Unit Price Discount
Pct medida Unit Price Discount Percentage.
9. En el medidas panel, haga clic en Tax Amt y cambie el nombre de esta medida
para Tax Amount.
10. En la ventana Propiedades, haga clic en el icono Ocultar automticamente para ocultar
la ventana Propiedades y, a continuacin, haga clic en Mostrar el rbol de medidas en
la barra de herramientas de la pestaa Estructura de cubo .
11. En el men Archivo , haga clic en Guardar todo.
Existen varios mtodos para hacer que las dimensiones de un cubo sean ms fciles de usar y
tengan ms funciones. En las tareas de este tema, debe modificar la dimensin Customer.
Nota
Esta leccin se basa en una versin mejorada del proyecto Tutorial de Analysis
Services que complet en las tres primeras lecciones de este tutorial.En la primera
tarea de esta leccin se describe dnde buscar el proyecto de ejemplo adecuado que
debe utilizar para la leccin, as como la diferencia existente entre este proyecto y el
proyecto que ha creado en las tres primeras lecciones.
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. Para obtener ms
informacin, vea Dimensiones de elementos primarios y secundarios y Atributos en las
jerarquas de elementos primarios y secundarios.
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.
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.
Usar una versin modificada del proyecto Tutorial de Analysis Services
Las lecciones restantes de este tutorial se basan en una versin mejorada del proyecto Tutorial
de Analysis Services que complet en las tres primeras lecciones. Se han agregado tablas y
clculos con nombre adicionales a la vista del origen de datos Adventure Works DW 2012, se
han agregado ms dimensiones al proyecto y estas nuevas dimensiones se han agregado al
cubo Tutorial de Analysis Services. Adems, se ha agregado un segundo grupo de medidas, que
contiene medidas de una segunda tabla de hechos. Este proyecto mejorado le permitir
continuar aprendiendo a agregar funciones adicionales a la aplicacin de Business Intelligence
sin necesidad de tener que repetir las tcnicas ya aprendidas.
Para poder continuar con el tutorial, debe descargar, extraer, cargar y procesar la versin
mejorada del proyecto Tutorial de Analysis Services. Siga las instrucciones de esta leccin para
asegurarse de que ha realizado todos los pasos.
Nota
Cuando se utiliza el Asistente para dimensiones con objeto de crear una dimensin, el
asistente reconoce las tablas que incluyen relaciones de elementos primarios y
secundarios, y define automticamente la jerarqua de elementos primarios y
secundarios.
En las tareas de este tema, crear una plantilla de asignacin de nombres que define el nombre
para cada nivel en la jerarqua de elementos primarios y secundarios de la dimensin Employee.
A continuacin, configurar el atributo primario para ocultar todos los datos primarios, de modo
que solo se muestren las ventas de los miembros del nivel de hoja.
10.
Observe que las ventas realizadas por cada director del nivel 03 tambin se muestran en
el nivel 04. Esto es as porque cada director tambin es un empleado de otro director.
En la tarea siguiente, ocultar estos importes de ventas.
Ocultar y deshabilitar
jerarquas de atributo
De forma predeterminada, se crea una jerarqua de atributo para cada uno de los atributos de
una dimensin, y cada jerarqua est disponible para los datos de hechos de dimensionamiento.
Esta jerarqua consta de un nivel "Todos" y un nivel de detalle que contiene todos los miembros
de la jerarqua. Como ha aprendido, puede organizar los atributos en jerarquas definidas por el
usuario para proporcionar rutas de navegacin en un cubo. En determinadas circunstancias, le
interesar deshabilitar u ocultar algunos atributos y sus jerarquas. Por ejemplo, determinados
atributos, como los nmeros de seguridad social o nmeros de identificacin nacional, sueldos,
las fechas de nacimiento e informacin sobre el inicio de sesin, no son atributos que los
usuarios vayan a utilizar para dimensionar la informacin del cubo. En lugar de ello,
generalmente esta informacin solo se visualiza como detalles de un miembro de atributo en
concreto. Puede ocultar estas jerarquas de atributo, dejando los atributos visibles solo como
propiedades de miembro de un atributo especfico. Tambin puede hacer que los miembros de
otros atributos, como los nombres de cliente o los cdigos postales, solo estn visibles cuando
se visualizan a travs de una jerarqua de usuario en lugar de visualizarse de forma
independiente a travs de una jerarqua de atributo. Un motivo para hacerlo puede ser el
nmero total de miembros distintos de la jerarqua de atributo. Por ltimo, para mejorar el
rendimiento del procesamiento, debe deshabilitar las jerarquas de atributos que los usuarios no
utilizarn para examinar.
El valor de la propiedad AttributeHierarchyEnabled determina si se ha creado una jerarqua de
atributo. Si esta propiedad se establece en False, la jerarqua de atributo no se crea y el atributo
no puede utilizarse como nivel en una jerarqua de usuario; la jerarqua de atributo solo existe
como propiedad de miembro. No obstante, una jerarqua de atributo deshabilitada puede
utilizarse para ordenar los miembros de otro atributo. Si el valor de la
propiedad AttributeHierarchyEnabled se establece en True, el valor de la
propiedad AttributeHierarchyVisible determina si la jerarqua de atributo es visible
independientemente de su uso en una jerarqua definida por el usuario.
Cuando una jerarqua de atributo est habilitada, puede especificar valores para las tres
propiedades adicionales siguientes:
IsAggregatable
De forma predeterminada se define un nivel (Todos) para todas las jerarquas de
atributo. Para deshabilitar el nivel (Todos) de una jerarqua de atributo habilitada,
establezca el valor de esta propiedad en False.
Nota
Nota
Nota
5. Haga clic en Cerrar tres veces para cerrar todos los cuadros de dilogo de
procesamiento.
6. Haga clic en la pestaa Explorador en el Diseador de dimensiones para la
dimensin Product y, despus, haga clic en Volver a conectar.
7. Compruebe que Product Model Lines aparece en la jerarqua lista, expanda All
Productsy, a continuacin, expanda componentes.
8. Seleccione categoras de producto en el jerarqua lista, expanda All Productsy, a
continuacin, expanda componentes.
Observe que no aparece ningn componente de ensamblado.
Para modificar el comportamiento mencionado en la tarea anterior, se habilitar
el UnknownMember propiedad de la dimensin Products, establezca un valor para
el UnknownMemberName establecer la propiedad, el NullProcessing propiedad para
el Subcategory y nombre del modelo atributos a UnknownMember, definir
la Category atributo como un atributo relacionado de la Subcategory de atributo y, a
continuacin, defina el Product Line atributo como un atributo relacionado de la nombre del
modelo atributo. Estos pasos harn que Analysis Services use el valor de nombre de miembro
desconocido para cada producto que no tenga ningn valor para la columna SubcategoryKey ,
como ver en la tarea siguiente.
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
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.
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.
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.
Definir la granularidad de dimensin en un grupo de medida
En esta tarea, aprende a modificar la granularidad de una dimensin para un grupo de medida
especfico.
Nota
Nota
Para poder admitir una relacin de dimensiones de varios a varios, debe definir una
relacin de clave principal a clave externa en la vista del origen de datos entre todas
las tablas implicadas. De lo contrario, no podr seleccionar el grupo de medida
intermedio correcto cuando establezca la relacin en la pestaa Uso de
dimensiones del Diseador de cubos.
Para obtener ms informacin, consulte Relaciones de dimensiny Definir una relacin de varios
a varios y las propiedades de las relaciones de varios a varios.
En las tareas de este tema, debe definir la dimensin Sales Reasons y el grupo de medida Sales
Reasons, y definir una relacin de varios a varios entre la dimensin Sales Reasons y el grupo de
medida Internet Sales a travs del grupo de medida Sales Reasons.
Nota
Nota
Importante
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Definir miembros calculados
En esta tarea, aprender a definir miembros calculados.
Definir conjuntos con nombre
En esta tarea, aprender a definir conjuntos con nombre.
Otras versiones
Nota
10. En la barra de herramientas de la pestaa Clculos , haga clic en Vista de scripty revise
el script de clculo en el panel de las expresiones de clculo .
Observe que el nuevo clculo se agrega a la expresin CALCULATE inicial; los clculos
individuales se separan con un punto y coma. Observe tambin que aparece un
comentario al principio del script del clculo. Se recomienda la agregacin de
comentarios dentro del script de clculo para grupos de clculos para ayudarle a usted
y a otros programadores a comprender los scripts de clculo complejos.
11. Agregue una nueva lnea al script de clculo despus del comando Calculate; y antes
del script de clculo recientemente agregada y, a continuacin, agregue el siguiente
texto al script en su propia lnea:
12. /* Calculations to aggregate Internet Sales and Reseller Sales
measures */
13.
La siguiente imagen muestra los scripts de clculo tal como deberan aparecer en el
panel de las expresiones de clculo en este punto del tutorial.
Nota
Si no puede ver los metadatos en el panel Herramientas de clculo , 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.
5. Arrastre Bikes al cuadro Expresin .
Ahora ha creado una expresin de conjunto que devolver el conjunto de miembros
que est en la categora Bike de la dimensin Product.
Otras versiones
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene la siguiente tarea:
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.
Definir y examinar KPI
SQL Server 2014
Otras versiones
Nota
Para obtener ms ejemplos de KPI, vea los ejemplos de KPI en la pestaa Plantillas
del panel Herramientas de clculo o en los ejemplos del almacenamiento de datos de
ejemplo Adventure Works DW 2012. Para obtener ms informacin sobre cmo
instalar esta base de datos, vea Instalar los datos y proyectos de ejemplo para el
tutorial de modelado multidimensional de Analysis Services.
En las tareas de esta leccin definir los KPI del proyecto Tutorial de Analysis Services y, a
continuacin, examinar el cubo Tutorial de Analysis Services con estos KPI. Definir los
siguientes KPI:
Reseller Revenue
Este KPI se utiliza para medir la forma en que comparar las ventas reales del distribuidor
con las cuotas de venta para ventas del distribuidor, la distancia que separa las ventas
del el objetivo y qu tendencia se dirige al objetivo.
Product Gross Profit Margin
Este KPI se utiliza para determinar la distancia que existe entre el margen de beneficio
bruto de cada categora de producto y el objetivo especificado de cada categora de
producto, y tambin para determinar la tendencia hasta alcanzar este objetivo.
Otras versiones
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Analysis Services admite los tipos de acciones descritos en la siguiente tabla.
CommandLine Ejecuta un comando en el smbolo del sistema.
Propietario Ejecuta una operacin con una interfaz que no aparece en esta tabla.
Las acciones permiten a los usuarios iniciar una aplicacin o realizar otros pasos en el contexto
de un elemento seleccionado. Para obtener ms informacin, vea Acciones (Analysis Services -
Datos multidimensionales), Acciones en modelos multidimensionales.
Nota
Otras versiones
8. Cerrar Excel/
Leccin 9: Definir
perspectivas y traducciones
SQL Server 2014
Otras versiones
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Definir y examinar perspectivas
En esta tarea, se definen y examinan perspectivas para simplificar la vista del cubo para usuarios
o usos especficos.
Definir y examinar traducciones
En esta tarea, se definen y examinan traducciones de metadatos especficos en determinados
idiomas.
Definir y examinar
perspectivas
SQL Server 2014
Otras versiones
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.
Para reducir la aparente complejidad de un cubo, puede crear subconjuntos visibles del cubo,
denominados perspectivas, que solo muestran a los usuarios una parte de los grupos de medida,
medidas, dimensiones, atributos, jerarquas, indicadores clave de rendimiento (KPI), acciones y
miembros calculados del cubo. Esto puede ser especialmente til para trabajar con aplicaciones
cliente que se escribieron para una versin anterior de Analysis Services. Estos clientes, por
ejemplo, no tienen el concepto de carpetas o perspectivas para mostrar, pero aparece una
perspectiva para los clientes antiguos como si fuera un cubo. Para obtener ms informacin,
vea Perspectivasy Perspectivas de modelos multidimensionales.
Nota
Nota
Nota
5. Como alternativa, puede iniciar Excel en el men Inicio de Windows, definir una
conexin a la base de datos Tutorial de Analysis Services en localhost y elegir una
perspectiva en el Asistente para la conexin de datos, como se muestra en la ilustracin
siguiente.
6. Seleccione Internet Sales en el perspectiva lista y, a continuacin, revise las medidas
y dimensiones en el panel de metadatos.
Observe que solo aparecen aquellos objetos especificados para la perspectiva Internet
Sales.
7. En el panel de metadatos, expanda Medidas.
Observe que solo el Internet Sales aparece el grupo de medida, conjuntamente con
la Internet GPM y Internet Sales Ratio to All Productsmiembros calculados.
8. En el modelo, seleccione Excel de nuevo. Seleccione Sales Summary.
Observe que en cada uno de estos grupos de medida, solo aparece una nica medida,
tal como se muestra en la siguiente imagen.
Definir y examinar
traducciones
SQL Server 2014
Otras versiones
Otras versiones
Nota
Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene la siguiente tarea:
Conceder permisos de base de datos de proceso
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.
Otras versiones
Nota