Tabla dinámica del lado del servidor en Jitterbit App Builder
Puedes configurar tablas dinámicas del lado del servidor.
¿qué es una tabla dinámica?
Una tabla dinámica es una tabla de estadísticas que resume los datos de una tabla más extensa (por ejemplo, de una base de datos, una hoja de cálculo o un programa de inteligencia empresarial). Este resumen puede incluir sumas, promedios u otras estadísticas, que la tabla dinámica agrupa de forma coherente.
Tablas dinámicas son una técnica de procesamiento de datos. Permiten organizar y reorganizar (o "pivotar") las estadísticas para destacar información útil.
Tres formas de pivotar datos en App Builder
Existen básicamente tres maneras diferentes de pivotar datos en App Builder. Este artículo abordará el uso de pivotar del lado del servidor. Las tres opciones disponibles son:
- Pivote del lado del cliente (usando un pivote de tipo panel)
- Pivote del lado del servidor (ejecutando el pivote como una regla en el servidor)
- Construcción manual del pivote en una regla (columnas no dinámicas):
select
EmployeeId,
sum(case when year(OrderDate) = 1996 then 1 else 0 end) as [1996],
sum(case when year(OrderDate) = 1997 then 1 else 0 end) as [1997],
sum(case when year(OrderDate) = 1998 then 1 else 0 end) as [1998],
count(OrderId) OrderCount
from Orders
group by EmployeeId
order by EmployeeId
Capacidades de tabla dinámica del lado del servidor
Ventajas de usar una tabla dinámica del lado del servidor en comparación con una del lado del cliente:
- La tabla dinámica se genera en el servidor y se conecta a un panel multifila estándar.
- Funciona con las opciones Filtro de panel y Descargar CSV.
- El formato condicional es compatible con el lado del servidor.
Cómo crear una tabla dinámica del lado del servidor
Configurar una tabla dinámica del lado del servidor es similar a crear otros gráficos en App Builder, sin embargo, una tabla dinámica requiere que se definan los siguientes tipos de uso de columna dentro de la lógica de la regla dinámica de mvSQL:
- Remo pivotante
- Columna pivote
- Valor pivote
Paso 1. Cree una regla dinámica que contenga la lógica mvSQL para la tabla dinámica
- Vaya a la capa de lógica de negocio
- Haga clic en el botón + Regla de negocio
- Asigne un Nombre a la regla. Por ejemplo: Cliente (Pivote de pedido)
- Seleccione Pivote como Propósito
- Seleccione la tabla Destino. Por ejemplo: Pedido
-
Haga clic en Guardar
-
Confirme que la pestaña Tablas muestra las tablas requeridas para su lógica
-
Haga clic en la pestaña Columnas y cree tres entradas junto con su lógica asociada para representar la fila, la columna y el valor.
-
Confirme que se haya configurado el Tipo de uso apropiado para cada uno de los siguientes valores:
- Fila pivotante
- Columna pivote
- Valor pivote
-
Haga clic en la pestaña Dónde y agregue cualquier lógica adicional, si es necesario
-
Guardar la regla y validar los resultados para asegurarse de que sean los esperados y de que no se detecten errores.
Paso 2. Crea una página usando la regla pivote
- Agregue una nueva Página para la tabla dinámica (o puede agregar un Panel a una Página existente).
- Agregue un Panel; aquí seleccionará Panel Multifila como Tipo.
- Seleccione la Regla de Pivote creada en el Paso 1 como Origen del panel.
- Haga clic en Guardar.
- Haga clic para Seleccionar los Controles que representan la Fila de Pivote y el Valor de Pivote.
- El primer Control debe ser el valor asociado a la Fila de Pivote.
- El segundo Control debe ser el valor asociado al Valor de Pivote.
-
Agregue cualquier lógica de Formato Condicional a los Controles.
-
Ejecutar la página