<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
La tarea es preparar todos los días las ventas diarias del día real.
Tabular primero completa la tarea (debido a las estadísticas agregadas) y luego se lleva a la Tabla de datos y luego se actualiza con otras tablas de datos ... etc ...
Tabulate tiene un filtro de datos local, pero cuando se escribe en la tabla de datos, el filtro de datos local no tiene efecto.
¿Alguna idea, errores de JSL, soluciones?
Muchas gracias de antemano
dtdiario = Tabla de datos ( "AgenciaStayISL_LBL_Daily_Summary" ) ;
pestaña = dtdiario << Tabular (
Eliminar etiqueta de columna ( Agrupar columnas ( : mes ) ) ,
Mostrar panel de control ( 0 ) ,
Escala de trama uniforme ( 0 ) ,
Establecer formato ( Suma ( : Ingresos netos ( 22 , 0 ) ) ) ,
Agregar tabla (
Tabla de columnas ( Columnas de análisis ( : Ingresos netos ) , Estadísticas ( Suma , Columna % ) ) ,
Tabla de columnas ( Columnas de análisis ( : AdultoNoche , : GratisNiñoNoche ) , Estadísticas ( Suma ) ) ,
Tabla de columnas ( Columnas de análisis ( : HabitacionNoche ) , Agrupar columnas ( : mes ) , Agregar estadísticas agregadas ( : mes ) , Estadísticas ( Suma ) ) ,
Tabla de filas ( Agrupar columnas ( : Complejo , : MERCADOS , : Código de agencia ) , Agregar estadísticas agregadas ( : Complejo , : MERCADOS , : Código de agencia ) )
) ,
Filtro de datos locales (
Añadir filtro (
columnas ( : Tipo de estancia , : Grabar fecha ) ,
Dónde ( : Tipo de estancia == { 1 , 2 , 3 } ) ,
Dónde ( : Grabar fecha == Hoy () ) ,
Mostrar ( : Tipo de estancia , Tamaño ( 142 , 78 ) , Pantalla de casilla de verificación )
)
)
) ;
dt_sum = pestaña << Convertir en tabla de datos ;
dt_sum << Escoger un nombre ( "Suma diaria" ) ;

Esto parece ser un problema de tiempo de algún tipo.
Estos ahora son raros en mi experiencia, pero cuando ocurren, la inserción de un 'Esperar (0)' generalmente soluciona las cosas. Pero, en este caso, para forzar 'convertir en tabla de datos' para respetar el estado actual del informe (tal como lo define el filtro de datos local), tuve que insertar un retraso corto, pero distinto de cero:
Nombres predeterminados a aquí ( 1 ) ;
dt = Abierto ( "$SAMPLE_DATA/Clase grande.jmp" ) ;
pestaña = dt << Tabular (
Mostrar panel de control ( 0 ) ,
Agregar tabla (
Tabla de columnas ( Columnas de análisis ( : altura ) , Estadísticas ( Significar ) ) ,
Tabla de filas ( Agrupar columnas ( : sexo ) )
) ,
Filtro de datos locales ( Añadir filtro ( columnas ( : edad ) , Dónde ( : edad == { 15 , dieciséis , 17 } ) ) )
) ;
Esperar ( 0.1 ) ;
dtTab = pestaña << convertir en tabla de datos ;