Lección 3-3: Modificación de la dimensión product
Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
En las tareas de este tema, usará un cálculo con nombre para proporcionar nombres más descriptivos a las líneas de producto, definir una jerarquía en la dimensión Product y especificar el nombre de miembro (Todos) para dicha jerarquía. También agrupará los atributos en carpetas para mostrar.
Agregar un cálculo con nombre
Puede agregar un cálculo con nombre a una tabla de una vista del origen de datos. En la tarea siguiente, creará un cálculo con nombre que mostrará el nombre completo de la línea de producto.
Para agregar un cálculo con nombre
Para abrir la vista del origen de datos Adventure Works DW 2019, haga doble clic en Adventure Works DW 2019 en la carpeta Vistas del origen de datos de Explorador de soluciones.
Al final de panel de diagrama, haga clic con el botón derecho en el encabezado de tabla Product y, después, haga clic en Nuevo cálculo con nombre.
En el cuadro de diálogo Crear cálculo con nombre , escriba ProductLineName en el cuadro Nombre de columna .
En el cuadro Expresión , escriba o copie y pegue la siguiente instrucción CASE :
CASE ProductLine WHEN 'M' THEN 'Mountain' WHEN 'R' THEN 'Road' WHEN 'S' THEN 'Accessory' WHEN 'T' THEN 'Touring' ELSE 'Components' END
Esta instrucción CASE crea nombres descriptivos para cada línea de producto del cubo.
Haga clic en Aceptar para crear el cálculo con nombre ProductLineName . Es posible que tenga que esperar.
En el menú Archivo, haga clic en Guardar todo.
Modificar la propiedad NameColumn de un atributo
Para modificar el valor de la propiedad NameColumn de un atributo
Cambie a la dimensión Product en el Diseñador de dimensiones. Para ello, haga doble clic en la dimensión Product del nodo Dimensiones del Explorador de soluciones.
En el panel Atributos de la pestaña Estructura de dimensión , seleccione Product Line.
En el ventana Propiedades del lado derecho de la pantalla, haga clic en el campo de la propiedad NameColumn en la parte inferior de la ventana y, a continuación, haga clic en el botón Examinar (...) para abrir el cuadro de diálogo Columna de nombre. (Es posible que tenga que hacer clic en la pestaña Propiedades a la derecha de la pantalla para abrir la ventana Propiedades).
Seleccione ProductLineName al final de la lista Columna de origen y haga clic en Aceptar.
El campo NameColumn contiene ahora el texto Product.ProductLineName (WChar). Los miembros de la jerarquía de atributo Product Line mostrarán el nombre completo de la línea de producto en lugar de un nombre abreviado de la misma.
En el panel Atributos de la pestaña Estructura de dimensión , seleccione Product Key.
En el ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuación, haga clic en el botón de puntos suspensivos examinar (...) para abrir el cuadro de diálogo Columna de nombre.
Seleccione EnglishProductName en la lista Columna de origen y, después, haga clic en Aceptar.
El campo NameColumn contiene ahora el texto Product.EnglishProductName (WChar).
En la ventana Propiedades, desplácese hacia arriba, haga clic en el campo de la propiedad Name y escriba Nombre del producto.
Creación de una jerarquía
Para crear una jerarquía
Arrastre el atributo Product Line del panel Atributos al panel Jerarquías .
Arrastre el atributo Nombre del modelo desde el panel Atributos hasta la <nueva celda de nivel> en el panel Jerarquías , debajo del nivel Línea de producto .
Arrastre el atributo Product Name (Nombre de producto ) desde el panel Atributos hasta la <nueva celda de nivel> en el panel Jerarquías , debajo del nivel Nombre del modelo . (Cambió el nombre Product Key a Nombre del producto en la sección anterior).
En el panel Jerarquías de la pestaña Estructura de dimensión , haga clic con el botón derecho en la barra de título de la jerarquía Jerarquía , haga clic en Cambiar nombrey escriba Líneas de modelo del producto.
El nombre de la jerarquía es ahora Líneas de modelo del producto.
En el menú Archivo, haga clic en Guardar todo.
Especificar los nombres de carpeta y el nombre de todos los miembros
Para especificar los nombres de carpeta y de los miembros
En el panel Atributos , mantenga pulsada la tecla CTRL mientras hace clic en cada uno de los atributos siguientes para seleccionarlos:
Clase
Color
Días para fabricar
Reorder Point
Safety Stock Level
Tamaño
Size Range
Estilo
Peso
En el campo de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba Stocking.
Ahora ha agrupado estos atributos en una única carpeta para mostrar.
En el panel Atributos , seleccione los atributos siguientes:
Dealer Price
List Price
Costo estándar
En la celda de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba Financial.
Ahora ha agrupado estos atributos en una segunda carpeta para mostrar.
En el panel Atributos , seleccione los atributos siguientes:
Fecha de finalización
Fecha de inicio
Estado
En la celda de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba History.
Ahora ha agrupado estos atributos en una tercera carpeta para mostrar.
Seleccione la jerarquía Líneas de modelo del producto en el panel Jerarquías y luego cambie la propiedad AllMemberName de la ventana Propiedades por Todos los productos.
Haga clic en una área abierta del panel Jerarquías y cambie la propiedad AttributeAllMemberName situada en la parte superior de la ventana Propiedades a Todos los productos.
Hacer clic en un área abierta permite modificar las propiedades de la dimensión Product propiamente dicha. También puede hacer clic en Product en la parte superior de la lista de atributos del panel Atributos .
En el menú Archivo, haga clic en Guardar todo.
Definición de relaciones de atributo
Si los datos subyacentes lo permiten, debería definir relaciones de atributo entre atributos. La definición de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener más información, consulte Definir relaciones de atributo y Relaciones de atributo.
Para definir relaciones de atributo
En el Diseñador de dimensiones , para la dimensión Product, haga clic en la pestaña Relaciones de atributo .
En el diagrama, haga clic con el botón derecho en el atributo Model Name y haga clic en Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Model Name. Establezca el Atributo relacionado en Product Line.
En la lista Tipo de relación , deje establecido el tipo de relación en Flexible , ya que las relaciones entre los miembros pueden cambiar con el tiempo. Por ejemplo, un modelo de producto podría moverse a otra línea de producto.
Haga clic en OK.
En el menú Archivo , haga clic en Guardar todo.
Revisar los cambios de la dimensión Product
Para revisar los cambios de la dimensión Product
En el menú Compilar de SQL Server Data Tools, haga clic en Implementar tutorial de Analysis Services.
Después de que aparezca el mensaje La implementación finalizó correctamente , haga clic en la pestaña Explorador del Diseñador de dimensiones para la dimensión Product y, luego, haga clic en el botón Volver a conectar de la barra de herramientas del diseñador.
Compruebe que Líneas de modelo del producto está seleccionado en la lista Jerarquía y expanda Todos los productos.
Observe que el nombre del miembro Todos aparece como Todos los productos. Esto es debido a que ha cambiado la propiedad AllMemberName de la jerarquía por Todos los productos anteriormente en esta lección. Además, los miembros del nivel Product Line ahora tienen nombres descriptivos, en lugar de abreviaturas de una sola letra.
Siguiente tarea de la lección
Consulte también
Definir cálculos con nombre en una vista del origen de datos (Analysis Services)
Crear jerarquías definidas por el usuario
Configurar el nivel (All) para las jerarquías de atributo