Share via


Modificar medidas, atributos y jerarquías (vídeo de SQL Server)

Se aplica a: Microsoft SQL Server Analysis Services

Autores: Mary Brennan, Microsoft Corporation

Duración: 00:13:04

Tamaño: 14,7 MB

Tipo: archivo WMV

Ver este vídeo

Temas de ayuda relacionados:

Lección 3: Modificar medidas, atributos y jerarquías

Otros vídeos:

Crear un proyecto de Analysis Services (vídeo de SQL Server)

Definir e implementar un cubo (vídeo de SQL Server)

Resumen del vídeo

Este vídeo muestra cómo modificar las medidas, atributos y jerarquías de un cubo.

Transcripción del vídeo

Hola, me llamo Mary Brennan y soy redactora técnica para Microsoft SQL Server.

Este vídeo muestra cómo modificar las medidas, atributos y jerarquías de un cubo.

Puede controlar cómo se muestran las medidas a los usuarios estableciendo propiedades de formato.

  • En el grupo de medidas Venta por Internet (Internet Sales), haga clic en Cantidad de pedido (Order Quantity) y en Propiedades (Properties).
  • En la lista FormatString, escriba #,#.
    La vista de cuadrícula permite seleccionar varias medidas al mismo tiempo manteniendo presionada la tecla CTRL.
  • En la lista FormatString, seleccione Currency (Moneda). Seleccione Pct de descuento del precio por unidad (Unit Price Discount Pct) y, a continuación, seleccione Porcentaje (Percent). Cambie la propiedad Nombre (Name) a Porcentaje de descuento del precio por unidad (Unit Price Discount Percentage). Cambie el nombre a Importe de impuestos (Tax Amount).

A continuación, modificaré los atributos en la dimensión Fecha. Agregaré un cálculo con nombre a una tabla de la vista del origen de datos. Un cálculo con nombre es una expresión SQL que aparece como una columna de la tabla. Los cálculos con nombre le permiten extender tablas en la vista del origen de datos sin modificar el origen de datos subyacente.

  • En la vista del origen de datos, haga clic con el botón secundario en Fecha (Date) y seleccione Nuevo cálculo con nombre (New Named Calculation).
    Lo llamaré SimpleDate. La instrucción combina los valores de año, mes y día de la columna FullDateAlternateKey. Aparece el cálculo con nombre SimpleDate en la lista de columnas de la tabla Customer, con un icono que indica que se trata de un cálculo con nombre. Más adelante utilizaremos esta nueva columna como el nombre mostrado para el atributo FullDateAlternateKey.
  • Seleccione Explorar datos (Explore Data) para ver la columna SimpleDate.
    Una vez creado el cálculo con nombre, puede utilizarlo como la propiedad de un atributo. Cambiaré namecolumn de Date Key para utilizar el cálculo con nombre de fecha simple.
  • Haga clic en el atributo Date Key. Haga clic en el campo de la propiedad NameColumn y, a continuación, en el botón de puntos suspensivos. Seleccione SimpleDate.

Cree una nueva jerarquía arrastrando atributos desde el panel Atributos (Attributes) al panel Jerarquías (Hierarchies). Crearé una jerarquía usando los atributos Calendar Year, Calendar Semester, Calendar Quarter, English MonthName y Date Key.

  • Arrastre el atributo Calendar Year del panel Atributos (Attributes) al panel Jerarquías (Hierarchies).
  • Arrastre el atributo Calendar Semester a la celda de <nuevo nivel> del panel Jerarquías (Hierarchies), debajo del nivel Calendar Year.
  • Arrastre el atributo Calendar Quarter debajo de Calendar Semester.
  • Arrastre el atributo English Month Name debajo de Calendar Quarter.
  • Arrastre el atributo Date Key debajo de English Month Name.
  • Cambie el nombre de la jerarquía a Calendar Date.
  • Cambie el nombre del nivel English Month Name a Calendar Month y el del nivel Date Key a Date.
    Como no utilizaremos el atributo FullDateAlternateKey, lo eliminaré.

Debería definir relaciones de atributo entre atributos si los datos subyacentes lo permiten. La definición de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas.

  • Haga clic en la ficha Relación de los atributos.
    Crearé una Nueva relación de atributo entre English Month Name y Calendar Quarter ya que existe una relación entre meses y trimestres porque un trimestre contiene meses.
  • Establezca el tipo de relación en Rígida(Rigid) porque las relaciones entre los miembros no cambiarán con el tiempo.
    En otras palabras, los meses siempre estarán en el mismo trimestre.

Crearemos una Relación de los atributos (Attribute Relationship) entre Calendar Quarter y Calendar Semester ya que un semestre contiene trimestres. Hacemos lo mismo con Calendar Semester y Calendar Year. A continuación creamos columnas con nombres descriptivos que usarán los atributos EnglishMonthName, CalendarQuarter y CalendarSemester.

Cambie a la vista del origen de datos.

Crearé un cálculo con nombre (Named Calculation) denominado MonthName que concatene el mes y el año en una nueva columna de la tabla Date. A continuación, crearé un cálculo con nombre denominado CalendarQuarterDesc que concatene trimestre y año para cada uno de los trimestres. Y por último, crearé un cálculo con nombre (Named Calculation) denominado CalendarSemesterDesc que concatene semestre y año para cada uno de los semestres.

La propiedad KeyColumns especifica las columnas que representan la clave para el atributo. La propiedad NameColumns especifica las columnas que representan el nombre. Ahora mostraré cómo definir KeyColumns y NameColumns:

  • Abra la ficha Estructura de dimensión (Dimension Structure) para la dimensión Date.
  • Para el atributo English Month Name, haga clic en el campo KeyColumns y, a continuación, haga clic en el botón de búsqueda. El objetivo es que las columnas EnglishMonthName y CalendarYear se puedan utilizar como Columnas de clave (KeyColumns).
  • A continuación, estableceré la propiedad NameColumn del atributo EnglishMonthName en MonthName, que es el cálculo con nombre creado anteriormente.
  • Estableceré KeyColumns para el atributo Calendar Quarter en CalendarQuarter y CalendarYear y estableceré la propiedad NameColumn del atributo Calendar Quarter en el cálculo con nombre (Named Calculation) de CalendarQuarterDesc.
  • Ahora estableceré KeyColumns para el atributo Calendar Semester en CalendarSemester y CalendarYear y estableceré su propiedad NameColumn en CalendarSemesterDesc.

Debe implementar los cambios y procesar de nuevo los objetos relacionados antes de poder ver los cambios:

  • Haga clic en Deploy Analysis Services Tutorial.
  • Espere a que aparezca el mensaje "La implementación finalizó correctamente" (Deployment Completed Successfully) y haga clic en la ficha Explorador (Browser) del Diseñador de dimensiones (Dimension Designer).
  • Haga clic en el icono Volver a conectar.
  • Revise los miembros de la jerarquía de atributos.

Tenga en cuenta que los nombres son más descriptivos porque hemos creado un cálculo con nombre. Los miembros no están ordenados por orden cronológico. Están ordenados por trimestre y luego por año. A continuación, ordenamos los miembros cronológicamente. Cambiaremos el criterio de ordenación cambiando el orden de las columnas que forman la clave compuesta.

  • Seleccione la ficha Estructura de dimensión (Dimension Structure) para la dimensión Date y, a continuación, seleccione el atributo Calendar Semester.
    El valor de la propiedad OrderBy está establecido en Key. Con una clave compuesta, el orden de las claves de los miembros se basa en el valor de clave del primer miembro y luego en el valor de clave del segundo miembro. Dicho de otro modo, los miembros de la jerarquía de atributo Calendar Semester están ordenados primero por semestre y luego por año.
  • Necesitamos cambiar el orden de las claves especificado en la propiedad KeyColumns para que los miembros de la jerarquía de atributos se ordenen primero por año y luego por semestre.
  • Haga lo mismo para el atributo Calendar Quarter para que los miembros de la jerarquía de atributos se ordenen primero por año y luego por trimestre.
  • Y finalmente, aplique el mismo proceso para el atributo English Month Name para que los miembros se ordenen primero por año y luego por mes.
  • Implemente el proyecto.
  • Haga clic en la ficha Examinador (Browser) en el Diseñador de dimensiones (Dimension Designer).
  • Haga clic en el icono Volver a conectar.
    Como verá, los miembros de estas jerarquías ahora están ordenados cronológicamente.

Ahora, examinemos el cubo Analysis Services Tutorial:

  • Vaya al Diseñador de cubos.
  • Haga clic en la ficha Examinador (Browser) y después en Volver a conectar (Reconnect).
    En el panel izquierdo del diseñador se muestran los metadatos del cubo. Los dos paneles situados a la derecha del panel de metadatos son el panel de filtro y el panel de datos.
  • Arrastre la medida Importe de venta(Sales Amount) al panel de datos (Data).
  • Arrastre la jerarquía de usuario Product Model Lines al área Poner campos de columna aquí (Drop Column Fields Here) y expanda el miembro Road del nivel Product Line de esta jerarquía de usuario.
    La jerarquía de usuario proporciona una ruta al nivel de nombre del producto.
  • Arrastre la jerarquía Geografía del cliente (Customer Geography) al área Poner campos de fila aquí (Drop Row Fields Here).
  • Expanda United States para ver las ventas detalladas por región.
  • Expanda Oregon para ver los detalles de las ventas por ciudad en el estado de Oregón.
  • Arrastre la jerarquía Order Date.Calendar Date al área Poner campos de filtros aquí (Drop Filter Fields Here).
  • Active la casilla de February 2002.
    Se mostrarán las ventas por Internet por región y la línea de productos para febrero de 2002.
  • Haga clic con el botón secundario en el miembro 10+ Miles y, a continuación, haga clic en Agregar a área de subcubo (Add to Subcube Area) para mostrar únicamente aquellos clientes que se desplazan más de 10 millas.

Gracias por su atención. Esperamos que la presentación haya sido de su interés. Si desea obtener más información, eche un vistazo al tutorial de Analysis Services en el sitio web de MSDN.