Problem mit der ZusammenfassungDer festgelegte Wert ergibt eine leere Spalte. Kann jemand helfen zu verstehen, warum dies geschieht?
dt << Select Where( :building != 4 | :Flag != "Y" ) << exclude;
Summarize( dt, building = Count() );
Show( building ); // shows the right value but the value is not printed to the column in the Temp table.
dt_1 = New Table( "Temp", invisible );
dt_1 << New Column( "building", Character, set values( building ) );
Qualitäts- und VerfahrenstechnikBetreff: Problem mit der Zusammenfassung@ENTHU ,
Es gibt mehrere Probleme mit Ihrem Skript.
- Nach Ihrer Auswahllogik und dem Ausschluss bleiben nur noch Gebäude ==4 und Flag == „Y“ übrig. Zusammenfassung gibt einen Skalar und keine Werteliste zurück. Das Argument Spaltenwerte erfordert eine Liste.
- Die Spalte für die Erstellung der temporären Tabelle wird als Zeichen angegeben, Ihr Wert ist jedoch numerisch
Hinweis: Ich habe die Tabelle nicht als unsichtbar angegeben, damit Sie das Ergebnis sehen können
Names Default to Here(1);
dt = New Table("Random", add rows(300),
New Column("building", numeric, <<SET each="" value=""></SET>
Vorsicht: JMP ist mit Namenskonventionen gut vertraut, dieses Skript könnte jedoch leicht zu Namenskonflikten führen. Sie verwenden „building“ als Namen für drei Objekte: zwei Spalten in verschiedenen Tabellen und eine Variable, mit anderen Worten:
- dt:Gebäude
- dt_1:Gebäude
- hier:Gebäude oder ::Gebäude wenn Names Default to Here() nicht angegeben ist