Name der Bewertungsspalte aus der ListeHi,
Ich habe eine Liste, die numerische Zeilenwerte enthält. Ich möchte ein Variabilitätsdiagramm basierend auf den Zeilenwerten in der Liste erstellen. Ich habe versucht, Eval zu verwenden, aber irgendetwas scheint nicht zu funktionieren. Kann jemand helfen?
Hier ist mein Code
Names Default To Here( 1 );
Clear Globals();
dt = Data Table( "Untitled 910" );
dt2 = Data Table( "Soft Bin Summary" );
dad = dt2<< get column names(strings);
r = dt << Get Rows Where( :Yield AlertType == "Wafer" );
bin = dt:Yield iBin[r];
Isocol = {};
For(i = 1, i <= N Items(bin), i++,
Insert Into(Isocol, Char(bin[i])));
aa_refs = Associative Array( dt:Yield iBin[r], dt:Yield fLimit[r] );
vc2 = dt2 << Variability Chart(
Y( Eval((Isocol)) ),
X( :WaferID ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Show Range Bars( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
);
For( i = 1, i <= N Items( Isocol ), i++,
If( Contains( aa_refs, Isocol[i] ),
Report( vc2[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc2[i] )[AxisBox( 1 )] << {Add Ref Line( aa_refs[Isocol[i]], "Solid", "Dark Green", "T", 2 )};
)
);SkripterstellungBetreff: Name der Bewertungsspalte aus der ListeSie haben eine "Spalte" in Isocol, die nicht von dt2 "0" gefunden wird.
Betreff: Name der Bewertungsspalte aus der ListeWir können diesen 0-Wert vernachlässigen
Betreff: Name der Bewertungsspalte aus der ListeWenn ich die "0" aus Isocol lösche, werden Variabilitätsdiagramme gut erstellt?
Für Zeilen vergleichen Sie Zeichen und numerische Werte und Contains findet keine Übereinstimmungen. Außerdem müssen Sie aus irgendeinem Grund Ihre aa_ref-Werte durch 100 teilen
Names Default To Here(1);
dt = Data Table("Untitled 910");
dt2 = Data Table("Soft Bin Summary");
dad = dt2 << get column names(strings);
r = dt << Get Rows Where(:Yield AlertType == "Wafer");
bin = dt:Yield iBin[r];
Isocol = {};
// 0 is last value, so we won't include it
For(i = 1, i < N Items(bin), i++,
Insert Into(Isocol, Char(bin[i]))
);
aa_refs = Associative Array(bin, dt:Yield fLimit[r]);
vc2 = dt2 << Variability Chart(
Y(Eval((Isocol))),
X(:WaferID),
Analysis Type("Choose best analysis (EMS REML Bayesian)"),
Show Range Bars(0),
Std Dev Chart(0),
Points Jittered(1),
);
For(i = 1, i < N Items(Isocol), i++,
If(Contains(aa_refs, Num(Isocol[i])),
Report(vc2[i])[Framebox(1)] << DispatchSeg(CustomStreamSeg(3), {Line Width(2)});
Report(vc2[i])[AxisBox(1)] << {Add Ref Line(aa_refs[Num(Isocol[i])] / 100, "Solid", "Dark Green", "T", 2)};
)
);Betreff: Name der Bewertungsspalte aus der ListeVielen Dank @jthi . Ich versuche immer noch, die Ref-Linie zu reparieren