Colores de ajuste bivariadoHola, trazo un ajuste bivariado y ajusto una línea lineal para cada "ejecución". Los colores en la leyenda de la fila coinciden con los colores de las líneas de ajuste lineal (ver foto 1)
Cuando aplico un filtro de datos local y cambio la "Fecha" y, por lo tanto, la "Ejecución" puede cambiar, los colores en la leyenda de la fila ahora coinciden con los colores de las líneas de ajuste lineal. Vea la imagen 2, el Run 14 tiene puntos rojos pero la línea de ajuste lineal es verde.
¿Hay alguna forma de que la leyenda de la fila y la línea de ajuste lineal puedan ser siempre las mismas? He adjuntado la tabla de datos y el script.
Imagen 1: los colores en la leyenda de la fila coinciden con los colores en la línea de ajuste lineal.

imagen 2: los colores de la leyenda de la fila no coinciden con los colores de la línea de ajuste lineal.

secuencias de comandosRe: Colores de ajuste bivariadoEstablezca la propiedad de columna, los colores de valor para la columna Ejecutar, y cuando cambie el filtro local, siempre usará el conjunto de colores de valor para cada llevel de la columna Ejecutar.
Re: Colores de ajuste bivariadoEstá eliminando la selección del Color del valor cuando especifica el Color de la línea en Ajustar dónde.A continuación se muestra un ejemplo en el que los colores siguen siendo los mismos.


Names Default To Here( 1 );
dt = Current Data Table();
Show( :Run << get property( "Value Colors" ) );
:Run << set property( "Value Colors", {"10" = 35, "14" = 68, "24" = 77, "32" = 75} );
:Run << color cell by value( 1 );
Show( :Run << get property( "Value Colors" ) );
Bivariate(
Y( :Result ),
X( :Date ),
Fit Where( :Run == "10", Fit Line() ),
Fit Where( :Run == "14", Fit Line() ),
Fit Where( :Run == "24", Fit Line() ),
Fit Where( :Run == "32", Fit Line() ),
Local Data Filter(
Add Filter(
columns( :Date ),
Where( :Date >= 12Mar2022:05:43:20 & :Date <= 06May2022 )
)
),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
Run,
Color( 1 ),
Color Theme( "" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);Re: Colores de ajuste bivariadoCreo que todavía estoy haciendo algo mal. Este es el código que estoy usando. La tabla de datos se adjunta a la primera publicación de esta banda de rodadura. Cuando muevo el filtro de datos locales por fecha, una de las Ejecuciones desaparece y los colores cambian. ¿Qué estoy haciendo mal?
dt = Current Data Table();
Show( :Run << get property( "Value Colors" ) );
:Run << set property( "Value Colors", {} );
:Run << color cell by value( 1 );
Show( :Run << get property( "Value Colors" ) );
Bivariate(
Y( :Result ),
X( :Date ),
Fit Where( :Run == "10", Fit Line( {Line Color( {} )} ) ),
Fit Where( :Run == "14", Fit Line( {Line Color( {} )} ) ),
Fit Where( :Run == "24", Fit Line( {Line Color( {} )} ) ),
Fit Where( :Run == "32", Fit Line( {Line Color( {} )} ) ),
Local Data Filter(
Add Filter(
columns( :Date ),
Where( :Date >= 12Mar2022:05:43:20 & :Date <= 06May2022 )
)
),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
Run,
Color( 1 ),
Color Theme( "" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);Re: Colores de ajuste bivariadoFuncionó como un encanto, gracias!