AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Tabla dinámica
  • ¿Cómo se realiza el cálculo?
  • Progreso del cálculo
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Calcula o recalcula completamente un control Tabla dinámica. Atención: esta operación puede llevar bastante tiempo.
Ejemplo
IF YesNo("Do you want to entirely recalculate the Pivot Table control?") THEN
PVTCalculateAll(PVT_Sales)
END
Sintaxis
PVTCalculateAll(<Pivot Table control>)
<Pivot Table control>: Nombre del control
Nombre de control Tabla dinámica para calcular o recalcular.
Observaciones

¿Cómo se realiza el cálculo?

El cálculo se realiza hojeando todos los registros necesarios. Este cálculo puede ser bastante largo según el tamaño de la base de datos. Por ejemplo, un cálculo realizado en un millón de registros puede llevar varios minutos..
  • El contenido de la control Tabla dinámica debe recalcularse por completo.:
    • Al añadir nuevos elementos a la pantalla.
    • Al modificar las funciones de filtrado.
    • Cuando se modifican los datos fuente del cálculo.
  • No es necesario volver a calcular completamente el contenido de la control Tabla dinámica:
    • Cuando se utiliza un filtro en una dimensión que ya está calculada.
    • Al modificar la dimensión.
    • Al expandir o colapsar una Dimension( para ver los trimestres en lugar de los años por ejemplo).

Progreso del cálculo

  • Se muestra una barra de progreso durante el cálculo de la control Tabla dinámica.
  • El usuario tiene la posibilidad de Cancel R el cálculo mediante un botón "Cancel"..
    Para saber si el cálculo se ha realizado en su totalidad, utilice el ErrorOccurred Variable.
    Ejemplo:
    PROCEDURE Load_PVT()
     
    PVTCalculateAll(PVT_Statistics)
    IF ErrorOccurred = True THEN
    SWITCH Dialog("Do you want to cancel the current process?")
    // Cancel
    CASE 1
    Close()
    // Continue
    CASE 0
    Load_PVT()
    END
    END
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/01/2024

Señalar un error o enviar una sugerencia | Ayuda local