Couleurs d'ajustement bivariéSalut, je trace un ajustement bivarié et ajuste une ligne linéaire pour chaque "course". Les couleurs de la légende des lignes correspondent aux couleurs des lignes d'ajustement linéaires (voir photo 1)
Lorsque j'applique un filtre de données local et que je modifie la "Date" et que, par conséquent, la "Exécution" peut changer, les couleurs de la légende de la ligne correspondent désormais aux couleurs des lignes d'ajustement linéaires. Voir photo 2, le Run 14 est composé de points rouges mais la ligne d'ajustement linéaire est verte.
Existe-t-il un moyen pour que la légende de la ligne et la ligne d'ajustement linéaire soient toujours les mêmes ? J'ai joint le tableau de données et le script.
image 1 : les couleurs de la légende de la ligne correspondent aux couleurs de la ligne d'ajustement linéaire.

image 2 : les couleurs de la légende de la ligne ne correspondent pas aux couleurs de la ligne d'ajustement linéaire.

ScriptRe : Couleurs de l'ajustement bivariéDéfinissez la propriété de colonne, les couleurs de valeur pour la colonne Exécuter, et lorsque le filtre local change, il utilisera toujours les couleurs de valeur définies pour chaque niveau de la colonne Exécuter.
Re : Couleurs de l'ajustement bivariéVous supprimez la sélection de la couleur de la valeur lorsque vous spécifiez la couleur de la ligne sur Ajuster où.Ci-dessous un exemple où les couleurs restent les mêmes


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 : Couleurs de l'ajustement bivariéJe pense que je fais encore quelque chose de mal. C'est le code que j'utilise. Le tableau de données est attaché au premier message de cette bande de roulement. Lorsque je déplace le filtre de données local par date, l'un des Runs disparaît et les couleurs changent. Qu'est-ce que je fais 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 : Couleurs de l'ajustement bivariéA fonctionné comme un charme, merci!