Acciones

En Microsoft SQL Server 2005 Analysis Services, una acción es una instrucción MDX almacenada que se puede presentar y emplear en aplicaciones cliente. En otras palabras, una acción es un comando cliente que se define y se almacena en el servidor. Una acción también contiene información que especifica cuándo y cómo debe la aplicación cliente mostrar y controlar la instrucción MDX. La operación que se especifica con la acción puede iniciar una aplicación, utilizando la información de la acción como parámetro, o bien recuperar información en función de criterios que proporciona la acción.

Las acciones permiten a los usuarios corporativos actuar sobre los resultados de sus análisis. Al guardar y volver a utilizar acciones, los usuarios finales pueden llegar más lejos que con el análisis tradicional, que suele finalizar con la presentación de datos, e iniciar soluciones para problemas y deficiencias que se hayan detectado, ampliando así la aplicación de Business Intelligence más allá del cubo. Las acciones pueden transformar la aplicación cliente de una sofisticada herramienta de representación de datos en una parte integral del sistema operativo de la empresa. En lugar de centrarse en enviar datos como entrada para aplicaciones operativas, los usuarios finales pueden "cerrar el ciclo" en el proceso de toma de decisiones. Esta posibilidad de transformar datos analíticos en decisiones es fundamental para la correcta aplicación de Business Intelligence.

Por ejemplo, un usuario corporativo que examine un cubo observa que las existencias actuales de un determinado producto son bajas. La aplicación cliente proporciona al usuario corporativo una lista de acciones, todas relacionadas con el valor de existencias bajas del producto, que se recuperan de la base de datos de Analysis Services. El usuario corporativo selecciona la acción Order para el miembro del cubo que representa el producto. La acción Order inicia un nuevo pedido al llamar a un procedimiento almacenado de la base de datos operativa. El procedimiento almacenado genera la información correspondiente para enviarla al sistema de entrada de pedidos.

Puede ser flexible al crear acciones; una acción puede, por ejemplo, iniciar una aplicación o recuperar información de una base de datos. Puede configurar una acción para que se desencadene desde prácticamente cualquier parte de un cubo, como dimensiones, niveles, miembros y celdas, o bien crear varias acciones para una misma parte de un cubo. También puede pasar parámetros de cadena a las aplicaciones iniciadas y especificar los títulos que se muestran a los usuarios finales cuando se ejecuta la acción.

ms174515.note(es-es,SQL.90).gifImportante:
Para que un usuario corporativo utilice acciones, la aplicación cliente empleada por dicho usuario debe admitir acciones.

Tipos de acciones

En la tabla siguiente se enumeran los tipos de acciones que se incluyen en Analysis Services:

Tipo de acción Descripción

CommandLine

Ejecuta un comando en el símbolo del sistema.

Conjunto de datos

Devuelve un conjunto de datos a una aplicación cliente.

Obtención de detalles

Devuelve una instrucción de obtención de detalles como expresión que el cliente ejecuta para devolver un conjunto de filas.

Html

Ejecuta una secuencia de comandos HTML en un explorador de Internet.

Propietario

Realiza una operación mediante una interfaz distinta de las descritas en esta tabla.

Informe

Envía una solicitud con parámetros basada en una dirección URL a un servidor de informes y devuelve un informe a una aplicación cliente.

Conjunto de filas

Devuelve un conjunto de filas a una aplicación cliente.

Instrucción

Ejecuta un comando OLE DB.

Dirección URL

Muestra una página Web dinámica en un explorador de Internet.

Resolver y ejecutar acciones

Cuando un usuario corporativo obtiene acceso al objeto para el que se define el objeto de comando, la instrucción asociada a la acción se resuelve automáticamente, lo que la pone a disposición de la aplicación cliente, pero la acción no se ejecuta automáticamente. La acción se ejecuta sólo cuando el usuario corporativo realiza la operación específica del cliente que inicia la acción. Por ejemplo, las aplicaciones de un cliente pueden presentar una lista de acciones como menú emergente cuando el usuario corporativo hace clic con el botón secundario en un miembro o una celda concretos.

Vea también

Conceptos

Definir y configurar una acción

Ayuda e información

Obtener ayuda sobre SQL Server 2005