Compartir a través de


Definir y utilizar una acción de obtención de detalles

En la lección 5 de este tutorial, aprendió a definir una dimensión de hecho para que los usuarios pudieran dimensionar medidas mediante los miembros de la dimensión de hecho y devolver detalles sobre medidas de hecho específicas como, por ejemplo, información detallada de pedidos. El dimensionamiento de datos de hecho mediante una dimensión de hecho sin filtrar correctamente los datos que la consulta devuelve puede producir un rendimiento lento de las consultas de todos los usuarios, lo que les molesta de forma innecesaria. Puede eliminar esta molestia definiendo una acción de obtención de detalles para devolver el mismo tipo de información pero restringiendo el número de filas devueltas, algo que mejora notablemente el rendimiento de las consultas de todos.

En las tareas de este tema, definirá una acción de obtención de detalles para devolver información detallada de pedidos para las ventas a clientes a través de Internet.

Definir las propiedades de la acción de obtención de detalles

Para definir las propiedades de la acción de obtención de detalles

  1. En el Diseñador de cubos del cubo Analysis Services Tutorial, haga clic en la ficha Acciones.

    La ficha Acciones incluye varios paneles. En la parte izquierda de la ficha están el panel Organizador de acciones y el panel Herramientas de cálculo. El panel situado a la derecha de los dos paneles es el panel Mostrar, que contiene los detalles de la acción que está seleccionada en el panel Organizador de acciones.

    La siguiente imagen muestra la ficha Acciones del Diseñador de cubos.

    Ficha Acciones del Diseñador de cubos

  2. En la barra de herramientas de la ficha Acciones, haga clic en Nueva acción de obtención de detalles.

    Aparecerá una plantilla de Acción en blanco en el panel Mostrar.

    Plantilla Acción en blanco en el panel de visualización

  3. En el cuadro Nombre, cambie el nombre de esta acción por Internet Sales Details Drillthrough Action.

  4. En la lista Miembros de grupo de medida, seleccione Internet Sales.

  5. En el cuadro Columnas de obtención de detalles, seleccione Internet Sales Order Details en la lista Dimensiones.

  6. En la lista Columnas devueltas, active las casillas de verificación Item Description y Order Number y, a continuación, haga clic en Aceptar. La siguiente imagen muestra la plantilla de Acción con el aspecto que debería tener en este punto del procedimiento.

    Cuadro Columnas de obtención de detalles

  7. Expanda el cuadro Propiedades adicionales, como en la siguiente imagen.

    Cuadro Propiedades adicionales

  8. En el cuadro Número máximo de filas, escriba 10.

  9. En el cuadro Título, escriba Drillthrough to Order Details….

    Esta configuración limita el número de filas devueltas y especifica el título que aparece en el menú de la aplicación cliente. La siguiente imagen muestra esta configuración en el cuadro Propiedadesadicionales.

    Cuadro Propiedades adicionales

Usar la acción de obtención de detalles

Para utilizar la acción de obtención de detalles

  1. En el menú Generar, haga clic en Implementar Analysis Services Tutorial.

  2. Cuando la implementación haya finalizado correctamente, haga clic en Examinador del Diseñador de cubos para el cubo Analysis Services Tutorial y, a continuación, haga clic en Volver a conectar.

  3. Quite todas las jerarquías y medidas del panel Datos y todos los miembros de la dimensión del panel Filtro.

  4. Agregue la medida Internet Sales-Sales Amount al área de datos.

  5. Agregue la jerarquía definida por el usuario Customer Geography desde la carpeta Location en la dimensión Customer al panel Filtro.

  6. En la lista Filtrar expresión, expanda All Customers, Australia, Queensland, Brisbane, 4000, active la casilla de verificación para Adam Powell y, a continuación, haga clic en Aceptar.

    El número total de ventas de productos de Adventure Works Cycles a Adam Powell aparecerán en el área de datos.

  7. Haga clic en la celda de datos del panel Datos, a continuación, haga clic con el botón secundario sobre la misma y haga clic en Drillthrough to Order Details.

    La información detallada de los pedidos enviados a Adam Powell aparece en el Visor de muestras de datos, como se muestra en la siguiente imagen. Sin embargo, algunos detalles adicionales podrían ser igualmente útiles, caso de la fecha del pedido, la fecha de vencimiento y la fecha de envío. En el siguiente procedimiento, agregará estos detalles adicionales.

    Pedidos enviados a Adam Powell

  8. Haga clic en Cerrar para cerrar la ventana Visor de muestras de datos.

Modificar la acción de obtención de detalles

Para modificar la acción de obtención de detalles

  1. Abra el Diseñador de dimensiones para la dimensión Internet Sales Order Details.

    Observe que sólo se han definido tres atributos para esta dimensión.

  2. En el panel Vista de origen de datos, haga clic con el botón secundario en un área abierta y, a continuación, haga clic en Mostrar todas las tablas.

  3. En el menú Formato, elija Diseño automático y haga clic en Diagrama.

  4. Para buscar la tabla InternetSales (dbo.FactInternetSales) haga clic con el botón secundario en un área abierta del panel Vista de origen de datos, haga clic en Buscar tabla y en dbo.FactInternetSales y, por último, haga clic en Aceptar.

  5. Cree nuevos atributos basados en las siguientes columnas:

    • OrderDateKey
    • DueDateKey
    • ShipDateKey
  6. Cambie la propiedad Name del atributo Due Date Key por Due Date y, a continuación, cambie la propiedad Name Column de este atributo por DimTime.SimpleDate (WChar).

  7. Cambie la propiedad Name del atributo Order Date Key por Order Date y, a continuación, cambie la propiedad Name Column de este atributo por DimTime.SimpleDate (WChar).

  8. Cambie la propiedad Name del atributo Ship Date Key por Ship Date y, a continuación, cambie la propiedad Name Column de este atributo por DimTime.SimpleDate (WChar).

  9. Vaya a la ficha Acciones del Diseñador de cubos para el cubo Analysis Services Tutorial.

  10. En el cuadro Columnas de obtención de detalles, agregue las siguientes columnas a la lista Columnas devueltas y, a continuación, haga clic en Aceptar:

    • Order Date (Fecha de pedido)
    • Due Date (Fecha de vencimiento)
    • Ship Date (Fecha de envío)

    La siguiente imagen muestra estas columnas seleccionadas.

    Cuadro Columnas de obtención de detalles

Revisar la acción de obtención de detalles modificada

Para revisar la acción de obtención de detalles modificada

  1. En el menú Generar, haga clic en Implementar Analysis Services Tutorial.

  2. Cuando la implementación haya finalizado correctamente, vaya a la ficha Examinador del Diseñador de cubos para el cubo Analysis Services Tutorial y, a continuación, haga clic en Volver a conectar.

  3. Haga clic en la única celda de datos y, a continuación, haga clic con el botón secundario en la celda y haga clic en Drillthrough to Order Details.

    La información detallada de los pedidos enviados a Adam Powell aparece en el Visor de muestras de datos, incluida la información sobre la fecha del pedido, la fecha de vencimiento y la fecha de envío, como aparece en la siguiente imagen.

    Pedidos enviados a Adam Powell

  4. Haga clic en Cerrar para cerrar el Visor de muestras de datos.

[!NOTA] Para disponer de un proyecto completo de la lección 8, descargue e instale los ejemplos actualizados. Para obtener más información, vea Obtener ejemplos actualizados en Instalar ejemplos.

Lección siguiente

Lección 9: Definir perspectivas y traducciones

Vea también

Tareas

Definir una relación de hechos

Otros recursos

Acciones
Definir y configurar una acción
Relaciones de dimensión
Definir relaciones de hechos y propiedades de las relaciones de hechos

Ayuda e información

Obtener ayuda sobre SQL Server 2005