Colorear células selectivas<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola, ¿cómo coloreo las celdas de rojo para valores que están por debajo de los límites? Gracias.
dt = Nueva Tabla ("Marcas",
Agregar filas (2),
Nueva columna ("Nombre", Carácter, Nominal, Valores establecidos ({"Peter", "Leslie"})),
Nueva columna ("Límites",
Numérico,
Continuo,
Formato( "Mejor", 12 ),
Establecer valores ([20, 30])
),
Nueva columna ("Columna 1",
Numérico,
Continuo,
Formato( "Mejor", 12 ),
Establecer valores ([10, 15])
),
Nueva columna ("Columna 2",
Numérico,
Continuo,
Formato( "Mejor", 12 ),
Establecer valores ([30, 40])
),
Nueva columna ("Columna 3",
Numérico,
Continuo,
Formato( "Mejor", 12 ),
Establecer valores ([20, 55])
),
Nueva columna ("Columna 4",
Numérico,
Continuo,
Formato( "Mejor", 12 ),
Establecer valores ([53, 24])
),
Establecer estados de fila ([0, 1])
)
fail = dt << Obtener Filas Donde( :Columna 1 < :Límites );
:Columna 1 << celdas de color (Rojo, fallido);
Re: Colorear celdas selectivasTienes que colorear por columna.Este código hará el truco.El color "73" es un poco más claro que "Amarillo"
for (i = 1, i <= ncols(dinout), i++,
column(dinout, i) << Color Cells( {73, {40}} );
);
Re: Colorear celdas selectivasHola,
También estoy tratando de colorear celdas con una ligera variación.
Tengo una fila en .csv que es de color amarillo. Pero después de importar, el color desaparece.
Así que intento colorear esa fila en jsl usando el siguiente código. Pero no parece funcionar:
dinout << Seleccionar filas ([40]);
<
¿Alguna entrada?
graciasRe: Colorear celdas selectivasEl degradado de color no respeta las filas excluidas, por lo que el mejor método que encontré (un poco complicado) se encuentra a continuación. Coloreo todas las celdas, y luego vuelvo y cambio el color de la celda para aquellos colores que desea volver a cambiar. Pero lo hace colocando un color de celda encima del color degradado.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt:height << Set Property( "Color Gradient", {"Blue to Gray to Red"} );
dt:height << Color Cell by Value;
colorlist = As List( dt << get rows where( :sex == "F" ) );
dt:height << color cells( "White", colorlist );Re: Colorear celdas selectivasEn realidad, no estoy seguro acerca del requisito de 'solo filas seleccionadas'. Es posible que deba calcular el valor de color asociado y aplicarlo a filas específicas sin la propiedad de color de valor.
Re: Colorear celdas selectivasPrimero agregue una propiedad de columna de colores de valor, luego use el mensaje Color Cell by Value( 1 ) para aplicar los colores. Puede utilizar un degradado como tema de color para la propiedad de la columna.
Ver Ayuda > Índice de secuencias de comandos , luego seleccione Tabla de datos objeto > Secuencias de comandos de columna protocolo y finalmente seleccione Celda de color por valor mensaje.
Re: Colorear celdas selectivasHola Jim,
¿Es posible aplicar un degradado de color a una columna solo para las filas seleccionadas?Re: Colorear celdas selectivas¡Gracias Jim! ¡Eso parece funcionar bien!
Re: Colorear celdas selectivasSi cambia sus últimas 2 líneas a:
para (yo= 2 ,yo<= N columnas (dt),i++,
fallar = dt << Obtener filas donde ( como columna ( columna (dt,i)) < :Límites );
columna (dt, i) << celdas de color (Rojo, fallo);
);
tus columnas serán cambiadas
Re: Colorear celdas selectivasGracias MS, pero la sintaxis solo funciona en la columna 1. ¿Hay alguna manera de hacer que funcione para todas las columnas? Mi ejemplo tiene solo 4 columnas, pero en la práctica, en realidad tengo más de 200, así que estoy tratando de averiguar si hay alguna forma de hacerlo.
Re: Colorear celdas selectivasLa sintaxis se ve bien y su código funciona bien para mí en JMP 12 (si inserta un punto y coma entre Nueva tabla (...) y fallar ).