Saltar al contenido

Tabla Dinámica del Lado del Servidor

Puede 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 manera significativa.

Tablas dinámicas son una técnica de procesamiento de datos que permite a una persona ordenar y reordenar (o "pivotar") las estadísticas para atraer la atención hacia información útil.

Tres Formas de Pivotar Datos en App Builder

Básicamente, existen tres formas diferentes de pivotar datos en App Builder en este artículo se analizará el uso del pivote del lado del servidor. Las tres opciones disponibles son:

  1. Pivote del lado del cliente (utilizando un tipo de panel de pivote)
  2. Pivote del lado del servidor (realizando el pivote como una regla en el servidor)
  3. 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 la Tabla Dinámica del Lado del Servidor

Las ventajas de utilizar una tabla dinámica del lado del servidor en lugar de una tabla dinámica del lado del cliente incluyen:

  • La tabla dinámica se genera en el servidor y luego se conecta a un panel de varias filas 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

La configuración de una tabla dinámica del lado del servidor es similar a la creación de otros gráficos en App Builder sin embargo, una tabla dinámica requiere que se definan los siguientes tres tipos de uso de columna dentro de la lógica de la regla dinámica de mvSQL:

  1. Fila dinámica
  2. Columna dinámica
  3. Valor dinámico

pivottable.png

Paso 1. Cree una Regla Dinámica Que Contenga la Lógica Mvsql para la Tabla Dinámica

  • Navegue hasta la capa de lógica empresarial
  • Haga clic en el botón + Regla empresarial
  • 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

    pivotrule.png

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

    columnaspivot.png

  • Confirme que se haya configurado el Tipo de uso apropiado para cada uno de los siguientes valores:

    • Fila de pivote
    • Columna de pivote
    • Valor pivote
  • Haga clic en la pestaña Dónde y agregue cualquier lógica adicional, si es necesario

    dondelogica.png

  • Guardar la regla y validar los resultados para asegurarse de que sean los esperados y de que no se encuentren errores.

Paso 2. Crea una Página Usando la Regla Dinámica

  • Agregue una nueva Página para contener la tabla dinámica (o puede agregar un Panel a una Página existente)
  • Agregue un Panel, aquí seleccionará Panel de varias filas como Tipo
  • Seleccione la Regla dinámica creada en el Paso 1 como la Fuente del panel
  • Haga clic en Guardar
  • Haga clic para Seleccionar los Controles que representan la Fila dinámica y el Valor dinámico
    • El primer Control debe ser el valor asociado con la Fila dinámica
    • El segundo Control debe ser el valor asociado con el Valor dinámico
  • Agregue cualquier lógica de Formato condicional a los Controles

    pivotpage.png

  • Ejecutar la página