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.
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.