Compartir a través de


Definir datos en BAM

El complemento de BAM para Excel sirve para definir los datos que BAM debe recopilar y para definir la forma en que se compartirán. Las actividades de BAM sirven para definir datos; las vistas de BAM, para definir los datos que pueden ver otros usuarios.

Actividades

Una actividad de BAM se crea para definir la información sobre un proceso empresarial que se desea supervisar mediante BAM. Una actividad de BAM representa un proceso empresarial específico de la empresa, tal como la administración de pedidos de compra o el envío de un producto. Un proceso empresarial tiene un conjunto definido de hitos y datos económicos. Por ejemplo, un proceso de pedido de compra puede disponer de hitos como Aprobado, Denegado y Entregado, junto con datos económicos como Nombre de cliente y Producto.

El propósito de una actividad de BAM es mostrar el historial (hitos) y los datos de un proceso a los trabajadores de la información. Las actividades de BAM son abstracciones de alto nivel independientes de la implementación real de BizTalk Server. Para obtener información general conceptual de BAM, consulte el tema "Supervisión de actividad empresarial" en BizTalk Server Ayuda.

El Asistente para actividad de BAM permite definir actividades de BAM que contienen al menos un elemento de actividad. El usuario agrupa elementos de actividad relacionados en una actividad, y usa los elementos de actividad para describir el tipo de datos de un proceso empresarial que desea hacer disponible.

En la tabla siguiente se describen los tipos de elementos de actividad que proporciona BAM.

Tipo de elemento Descripción
Hito empresarial Valor de fecha y hora. Por ejemplo, la fecha de aprobación de un pedido de compra.
Datos profesionales: texto Cadena que contiene cualquier carácter alfanumérico. Por ejemplo, Envíe a: Ciudad, Estado/Provincia y Código postal.
Datos económicos: entero Valor numérico entero. Por ejemplo el número total de compras.
Datos profesionales: Float Valor decimal. Por ejemplo el importe total del pedido de compra.

Por ejemplo, en una actividad de pedido de compra podría crear los elementos de actividad de la tabla siguiente.

Elemento de actividad Tipo de elemento
Producto Datos económicos: Text
City Datos económicos: Text
State Datos económicos: Text
Importe Datos económicos: Float
Quantity Datos profesionales: entero
Aprobado Hito empresarial
Delivered (Entregado) Hito empresarial
Denegado Hito empresarial
Received Hito empresarial

Tenga en cuenta que Importe es de tipo Float, ya que puede ser un valor decimal. Cantidad es de tipo Integer porque siempre será un número entero en este ejemplo. Aprobado, Entregado, Denegado y Recibido son hitos del proceso del pedido de compra.

Vistas

Puede crear vistas para mostrar datos de una actividad a los usuarios. Al crear una vista basada en la actividad de pedido de compra, debe definir los datos detrás de los elementos de la actividad. Los datos de una vista de BAM se definen como dimensiones, medidas, duraciones, grupos de hitos y dimensiones de progreso.

Una vista contiene uno o más elementos de vista. Puede crear los siguientes tipos de elementos de vista:

  • Duraciones

  • Grupos de hitos

  • Agregaciones

Duraciones

Las duraciones son intervalos de tiempo y se describen mediante los hitos que definen el inicio y el final de los intervalos de tiempo. En la tabla siguiente se muestran las duraciones que puede definir a partir de los hitos mostrados en la tabla anterior.

Duration Hito de inicio Hito de fin
1 Received Aprobado
2 Received Delivered (Entregado)
3 Received Denegado
4 Aprobado Delivered (Entregado)

En esta tabla, puede ver que la primera duración (Duración 1) es el intervalo de tiempo que comienza cuando el servidor BizTalk Server recibe un pedido de compra y termina cuando este último se aprueba.

Grupos de hitos

Los grupos de hitos se crean para tratar un conjunto de hitos (por ejemplo los hitos inicial y final de un proceso) como una sola entidad, lo que crea un solo hito que representa toda la longitud del proceso.

Agregaciones

Las agregaciones sirven para mejorar el tiempo de respuesta al actualizar datos de la base de datos. Excel define las agregaciones como resúmenes de datos precalculados que mejoran el tiempo de respuesta de consultas al tener preparadas las respuestas antes de que se planteen las preguntas. Por ejemplo, cuando una tabla de hechos de almacén de datos contiene cientos de miles de filas, una consulta que solicita las programaciones de envío de dos productos en concreto puede tardar en responder si la tabla de hechos se tiene que analizar para calcular la respuesta. Sin embargo, la respuesta puede ser casi inmediata si los datos de resumen para responder a esta consulta se han calculado previamente.

En la siguiente ilustración se muestra un ejemplo de los datos de agregación precalculados.

Ilustración que muestra un ejemplo de datos de agregación calculados previamente.

En la ilustración se proporciona un resumen de los números de cada producto, enviados a las ubicaciones determinadas durante un período de tiempo de dos meses. Excel normalmente define estos datos como medida. Excel define los datos que se usan para el filtrado y categorización como dimensión.

Puede definir dos tipos de agregaciones en el libro de trabajo de BAM:

  • Agregaciones en tiempo real

  • Agregaciones programadas

Agregaciones en tiempo real

Las agregaciones en tiempo real (ATR) permiten ver el estado actual del proceso empresarial e identificar fácilmente sus cuellos de botella.

Los datos de BAM se muestran en una tabla dinámica, que se puede definir como una ATR o como una agregación programada. Una ATR ofrece vista actualizada al minuto de los datos; por ejemplo, indica la posición de un pedido de compra específico en el proceso de envío. Puede actualizar la pantalla para actualizar la vista de los datos a lo largo del día.

En algunos casos, fragmentos específicos de agregaciones multidimensionales están tan sujetos a limitaciones variables en el tiempo que sería conveniente tenerlas disponibles en tiempo real. Por ejemplo, una empresa vende productos perecederos y el usuario desea tener disponible en tiempo real la agregación de la cantidad de productos en diferentes fases de entrega. Al mismo tiempo, también desea tener otras agregaciones, tal como la edad de los clientes, pero solo a finales de mes para el análisis de inteligencia empresarial.

Importante

No defina varias ATR que usan la misma actividad de BAM . Si lo hace, los datos de ATR serán incorrectos cuando archive los datos de BAM.

Para obtener información acerca de la exploración de datos multidimensionales, vea el tema sobre tablas dinámicas de la Ayuda de Excel.

Agregaciones programadas

De forma predeterminada, todas las agregaciones de BAM son agregaciones programadas. Una agregación programada representa una instantánea de la empresa a una hora determinada, por ejemplo un resumen de los envíos de la mañana. Pregunte al administrador de base de datos cuándo se procesan las agregaciones y podrá consultar los datos históricos.

Dimensiones y medidas

Las dimensiones y medidas sirven para crear agregaciones de datos:

  • Las dimensiones describen un hecho.

  • Las medidas son valores de hechos.

    Por ejemplo, un hecho podría ser "3 automóviles rojos" en inventario. La descripción del producto: "coche" y "rojo" son dimensiones. El valor del hecho "3" es una medida. Si el precio de cada automóvil se incluye en el hecho, dicho precio es una dimensión pero el precio medio de los automóviles en inventario es una medida. Microsoft SQL Server Books Online describe una medida como "los valores centrales agregados y analizados". En otras palabras, si puede contarlo, promediarlo o realizar funciones matemáticas para obtenerla, es una medida.

    Puede crear los siguientes tipos de dimensiones:

  • Dimensión de progreso

  • Dimensión de datos

  • Dimensión de tiempo

  • Dimensión de intervalo numérico

Dimensiones de progreso

BAM presenta un nuevo tipo de dimensión: la dimensión de progreso. Puede crear dimensiones de progreso para crear agregaciones relacionadas con el progreso de actividades aún en curso.

Por ejemplo, considere un proceso empresarial de compra en el que recibe 1.000 pedidos de compra. Puede usar la dimensión de progreso en filas para crear la tabla siguiente.

OrderProgress_Level1 Count
Received 1000

A continuación puede abrir el proceso Recibido para ver más detalles sobre el progreso de las actividades, por ejemplo:

    Count
Received Evaluando 300
Aprobado 500
Denegado 200

Esto significa que de los 1.000 pedidos que recibió, 500 se aprobaron, 200 se denegaron y 300 se están evaluando en este momento.

Recibido, Aprobado y Denegado representan hitos. Los números correspondientes de la columna Número muestran cuántos pedidos han pasado por estos hitos. Evaluando es una fase por la que pasan los pedidos entre los hitos Recibido, Aprobado o Denegado.

Puede usar las dimensiones de progreso en combinación con cualquier otra dimensión. Por ejemplo, si usa la dimensión de progreso Progreso de pedido en las filas y la dimensión de datos Producto en las columnas, obtendrá los resultados siguientes:

    Raquetas de tenis Balones de fútbol
Received Evaluando 250 50
Aprobado 200 300
Denegado 150 50

Las dimensiones de progreso proporcionan información especialmente útil para los gráficos basados en agregaciones en tiempo real (RTA). Las ATR permiten ver el estado actual del proceso empresarial e identificar fácilmente cuellos de botella en él.

Los hitos de una dimensión de progreso de pedido de compra pueden ser secuenciales: el primer paso se completa antes de que se inicie el paso siguiente. Otra posibilidad es completar los hitos conjuntamente. Los pasos secuenciales son pasos secundarios y los pasos conjuntos son pasos hermanos. En el proceso del pedido, la comprobación comienza en cuanto se recibe éste. Es un paso transitorio que tiene lugar al mismo tiempo que el hito Recibido y, por tanto, es un elemento hermano. Un pedido de compra solo se aprueba tras ser recibido; Aprobado es elemento secundario con respecto a Recibido.

Dimensión de datos

Una dimensión de datos se define para usar el valor de ciertos elementos de texto de la actividad de BAM en filas o columnas. Por ejemplo, se puede usar una dimensión de datos denominada Product para crear la tabla siguiente:

Producto Count
Raquetas de tenis 100
Balones de fútbol 200

Además, puede definir más de una dimensión de datos en el Asistente para vistas de BAM. Por ejemplo, puede definir una dimensión de datos llamada Ubicación con niveles de Estado y Ciudad para crear la tabla siguiente:

Producto Los Angeles San Francisco Seattle
Raquetas de tenis 50 20 30
Balones de fútbol 130 50 20

En esta tabla se usó la dimensión Producto para las filas y la dimensión Ubicación para las columnas.

Dimensión de tiempo

Puede crear una dimensión de tiempo para crear agregaciones con respecto al tiempo. Por ejemplo, se puede usar una dimensión de tiempo para crear la tabla siguiente:

Year Month Count
2003 January 120
February 230
Marzo 350
April 280

Puede combinar la dimensión de tiempo con cualquier otra dimensión. Por ejemplo, puede usar la dimensión de tiempo en filas y la dimensión de datos en columnas para crear la tabla siguiente:

Month Raquetas de tenis Balones de fútbol
January 50 70
February 120 110
Marzo 300 50
April 220 60

Dimensión de intervalo numérico

Las dimensiones de rango numérico sirven para crear agregaciones que clasifican rangos de números mediante nombres descriptivos. Por ejemplo, un analista de negocios puede definir una dimensión de rango numérico llamada Tamaño del pedido de compra con los siguientes rangos:

Pequeño: para pedidos de compra de entre 0 y 100 USD

Mediano: para pedidos de compra de entre 100 y 1.000 USD

Grande: para pedidos de más de 1.000 USD

Nota

Si el importe de un pedido de compra no se encuentra en los rangos definidos (por ejemplo, si es menor que 0), BAM creará automáticamente una fila "Fuera de rango" para dar cabida a los datos de ese pedido.

Tamaño del pedido de compra Count
Pequeña 500
Media 350
grande 225

Nota

No puede crear dos dimensiones de rango numérico que hagan referencia al mismo alias de datos.