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 calculan los datos?
  • Progreso del cálculo
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Calcula o recalcula completamente un control Tabla dinámica. Nota: Esta operación puede llevar algún 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 del control Tabla dinámica a calcular o recalcular.
Observaciones

¿Cómo se calculan los datos?

Los datos se calculan recorriendo todos los registros necesarios. Esto puede tardar bastante tiempo dependiendo del tamaño de la base de datos. Por ejemplo, calcular un millón de registros puede tardar varios minutos.
  • El contenido del control Tabla dinámica debe volver a calcularse:
    • Al añadir nuevos campos.
    • Al cambiar las opciones de filtro.
    • Al modificar los datos de origen.
  • No es necesario recalcular todo el contenido del control Tabla dinámica:
    • Al utilizar un filtro en una dimensión que ha sido calculada.
    • Al cambiar de dimensión.
    • Al expandir o contraer una dimensión (por ejemplo, para mostrar los trimestres en lugar de los años).

Progreso del cálculo

  • Se muestra una barra de progreso durante el cálculo del control Tabla dinámica.
  • El usuario tiene la posibilidad de cancelar el cálculo mediante un botón "Cancelar"..
    Para saber si el cálculo se ha realizado completamente, utilice la variable ErrorOccurred..
    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: wd300obj.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: 30/09/2024

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