Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las acciones pueden ser de diferentes tipos y deben crearse en consecuencia. Las acciones pueden ser:
Acciones de exploración detallada, que devuelven el conjunto de filas que representa los datos subyacentes de las celdas seleccionadas del cubo donde ocurre la acción.
Acciones de generación de informes, que devuelven un informe de Reporting Services asociado a la sección de cubo seleccionada donde se produce la acción.
Acciones estándar, que devuelven el elemento de acción (URL, HTML, DataSet, RowSet y otros elementos) que está asociado a la sección seleccionada del cubo donde se produce la acción.
La aplicación cliente usa una interfaz de consulta, como ADOMD.NET, para recuperar y exponer las acciones al usuario final. Para obtener más información, consulte Desarrollo con ADOMD.NET.
Un objeto simple Action se compone de: información básica, el destino donde se va a producir la acción, una condición para limitar el ámbito de la acción y el tipo. La información básica incluye el nombre de la acción, la descripción de la acción, el título sugerido para la acción y otros.
El destino es la ubicación real del cubo donde se va a producir la acción. El destino se compone de un tipo de destino y un objeto de destino. El tipo de destino representa el tipo de objeto, en el cubo, donde se va a habilitar la acción. El tipo de destino podría ser miembros del nivel, celdas, jerarquías, miembros de la jerarquía u otros. El objeto de destino es un objeto específico del tipo de destino; Si el tipo de destino es jerarquía, el objeto de destino es cualquiera de las jerarquías definidas en el cubo.
La condición es una Boolean expresión MDX que se evalúa en el evento de acción. Si la condición se evalúa como true, se ejecuta la acción. De lo contrario, la acción no se ejecuta.
El tipo es el tipo de acción que se va a ejecutar. Action es una clase abstracta, por lo tanto, para usarla, debe usar cualquiera de las clases derivadas. Se predefinen dos tipos de acciones: desglose detallado e informes. Tienen clases derivadas correspondientes: DrillThroughAction y ReportAction. Otras acciones se tratan en la StandardAction clase .
En Microsoft SQL Server Analysis Services, una acción es una instrucción MDX almacenada que las aplicaciones cliente pueden presentar y emplear. En otras palabras, una acción es un comando de cliente que se define y almacena en el servidor. Una acción también contiene información que especifica cuándo y cómo la aplicación cliente debe mostrar y manejar la instrucción MDX. La operación especificada por la acción puede iniciar una aplicación mediante la información de la acción como parámetro o puede recuperar información basada en los criterios proporcionados por la acción.
Las acciones permiten a los usuarios empresariales actuar sobre los resultados de sus análisis. Al guardar y reutilizar acciones, los usuarios finales pueden ir más allá del análisis tradicional, que suele terminar con la presentación de datos e iniciar soluciones para detectar problemas y deficiencias, ampliando así la aplicación de inteligencia empresarial más allá del cubo. Las acciones pueden transformar la aplicación cliente de una herramienta sofisticada de representación de datos en una parte integral del sistema operativo de la empresa. En lugar de centrarse en enviar datos como entrada a aplicaciones operativas, los usuarios finales pueden "cerrar el bucle" en el proceso de toma de decisiones. Esta capacidad de transformar datos analíticos en decisiones es fundamental para la aplicación de inteligencia empresarial exitosa.
Por ejemplo, un usuario empresarial que explora un cubo observa que el stock actual de un determinado producto es bajo. La aplicación cliente proporciona al usuario empresarial una lista de acciones, todas relacionadas con el bajo nivel de stock de producto, que se recuperan de la base de datos de Analysis Services. El usuario empresarial selecciona la acción Hacer pedido para el miembro del cubo que representa el producto. La acción Ordenar inicia un nuevo pedido llamando a un procedimiento almacenado en la base de datos operativa. Este procedimiento almacenado genera la información adecuada para enviar al sistema de entrada de pedidos.
Puede ejercer flexibilidad al crear acciones: por ejemplo, una acción puede iniciar una aplicación o recuperar información de una base de datos. Puede configurar una acción para que se desencadene desde casi cualquier parte de un cubo, incluidas dimensiones, niveles, miembros y celdas, o bien crear varias acciones para la 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 a medida que se ejecuta la acción.
Importante
Para que un usuario empresarial use acciones, la aplicación cliente empleada por el usuario empresarial 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 una expresión, que el cliente ejecuta para devolver un conjunto de filas. |
| HTML | Ejecuta un script HTML en un explorador de Internet |
| Propietario | Realiza una operación mediante una interfaz distinta de las enumeradas en esta tabla. |
| Informe | Envía una solicitud basada en direcciones URL con parámetros 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. |
| Declaración | Ejecuta un comando OLE DB. |
| URL | Muestra una página web dinámica en un explorador de Internet. |
Resolución y ejecución de acciones
Cuando un usuario empresarial accede 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 hace que esté disponible para la aplicación cliente, pero la acción no se ejecuta automáticamente. La acción solo se ejecuta cuando el usuario empresarial realiza la operación específica del cliente que inicia la acción. Por ejemplo, una aplicación cliente podría mostrar una lista de acciones como un menú emergente cuando el usuario empresarial hace clic con el botón derecho en un miembro o celda determinado.