Prueba esta secuencia de comandos:
dt = Abierto ( "$ SAMPLE_DATA / Car Poll.jmp" ) ;
lengüeta = dt << Tabular (
Mostrar panel de control ( 0 ) ,
Añadir tabla (
Tabla de columnas ( Agrupando Columnas ( : sexo , : estado civil )) ,
Tabla de filas ( Agrupando Columnas ( : país , : tamaño ))
)
) ;
dt_sum = lengüeta << Hacer en la tabla de datos ;
dt_sum << Escoger un nombre ( "Mesa nueva" ) ;
Querida Sra,
En relación con el tema, puedo establecer nombres de tablas de resumen, tablas de subconjuntos pero de alguna manera no puedo hacerlo:
Después de crear una tabla y hacer una tabla, no puedo agregar un nombre a la tabla creada. Dondequiera que ponga el comando "Establecer nombre" no funciona:
<< Tabular (
Cambiar etiqueta de elemento (
Agrupando Columnas ( : Contrato ( "Todos" ) , "Todos" ) ,
Agrupando Columnas ( : Tipo de habitación ( "Todos" ) , "Todos" ) ,
Agrupando Columnas ( : mes ( "Todos" ) , "Todos" )
)
Eliminar etiqueta de columna ( Agrupando Columnas ( : Tipo de habitación , : mes , : Recurso ) ) ,
Escala de parcela uniforme ( 0 ) ,
Establecer formato (
Suma ( : Ingresos netos ( 22 , 0 ) , : Nombre ( "FChNight / AdNight" ) ( 18 , 0 ) , : BAD ( 19 , 0 ) ) ,
Columna% ( : Nombre ( "FChNight / AdNight" ) ( dieciséis , 1 ) , : BAD ( 17 , 0 ) , : HabitaciónNoche ( 21 , 0 ) ) ,
Media ( : Ingresos netos ( 20 , 2 ) , : Nombre ( "FChNight / AdNight" ) ( dieciséis , 1 ) , : Dto% ( dieciséis , 0 ) , : BAD ( 17 , 0 ) , : HabitaciónNoche ( 21 , 0 ) ) ,
Fila % ( : Nombre ( "FChNight / AdNight" ) ( dieciséis , 0 ) , : HabitaciónNoche ( 21 , 0 ) ) ,
Nombre ( "% del total" ) ( 9 , 2 )
) ,
Incluir desaparecidos para agrupar columnas ( 1 ) ,
Añadir tabla (
Tabla de columnas ( Agrupando Columnas ( : Recurso ) , Columnas de análisis ( : Ingresos netos ) , Estadística ( Suma , Columna% ) ) ,
Tabla de columnas ( Columnas de análisis ( : AvgRN ) , Estadística ( Media ) ) ,
Tabla de columnas ( Columnas de análisis ( : DoubleOcc ) , Estadística ( Media ) ) ,
Tabla de columnas ( Columnas de análisis ( : Nombre ( "FChNight / AdNight" ) ) , Estadística ( Media ) ) ,
Tabla de columnas ( Agrupando Columnas ( : EB ) , Añadir estadísticas agregadas ( : EB ) , Estadística ( Nombre ( "% del total" ) ) ) ,
Tabla de columnas ( Columnas de análisis ( : Dto% ) , Agrupando Columnas ( : mes ) , Añadir estadísticas agregadas ( : mes ) , Estadística ( Media ) ) ,
Tabla de columnas ( Columnas de análisis ( : BAD ) , Agrupando Columnas ( : mes ) , Añadir estadísticas agregadas ( : mes ) , Estadística ( Media ) ) ,
Tabla de columnas ( Columnas de análisis ( : HabitaciónNoche ) , Agrupando Columnas ( : mes ) , Estadística ( Fila % ) ) ,
Tabla de columnas ( Columnas de análisis ( : HabitaciónNoche ) , Agrupando Columnas ( : Tipo de habitación ) , Estadística ( Fila % ) ) ,
Tabla de filas ( Agrupando Columnas ( : Contrato ) , Añadir estadísticas agregadas ( : Contrato ) )
) << Hacer en la tabla de datos ,
) ;
El problema es que el nombre del conjunto se envía a dt (la tabla original) y no a la tabla de resumen ( dt = tabla de datos actual () Solo se ejecuta una vez, es decir, la variable. dt está bloqueado a esa mesa a menos que dt se redefine).
Prueba esto:
dt_sum = dt << resumen ( grupo ( dt << obtener nombres de columna ) , Enlace a la tabla de datos original ( 0 ) ) ;
dt_sum << Escoger un nombre ( "Mesa nueva" ) ;
¡Gracias por tu respuesta, funciona!
Intenté nombrar la nueva tabla pero no funciona:
dt = Tabla de datos actual () ;
dt << resumen ( grupo ( dt << obtener nombres de columna ) , Enlace a la tabla de datos original ( 0 ) ) ;
dt << Establecer nombre ("Nueva tabla");
Cuál es el problema ? Gracias por tu ayuda !
Creo que la forma más fácil de deshacerse de los duplicados es usar Resumen (en el menú de tablas) y agregar todas las columnas al campo Grupo. Obtendrá una nueva tabla que necesita ser guardada y una columna adicional N filas que se puede eliminar. Se conservarán las columnas de estado de fila y las fórmulas de columna.
Un ejemplo de script:
dt = Tabla de datos actual () ;
dt << resumen ( grupo ( dt << obtener nombres de columna ) , Enlace a la tabla de datos original ( 0 ) ) ;