Namen werden standardmäßig auf hier(1) gesetzt; Zufallszahlen werden zurückgesetzt(12); dt = New Table( "Local Data Filter Example Data", Add Rows( 20 ), New Column( "Batch", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5] ) ), New Column( "Status", Character, "Nominal", Set Selected, Set Values( {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "P", "P", "P", "P", "P", "P", "P", "P"} ) ), New Column( "Parameter", Character, "Nominal", Set Values( {"temp", "temp", "pressure", "pressure", "pressure", "temp", "temp", "pressure", "pressure", "temp", "temp", "pressure", "pressure", "temp", "temp", "pressure", "pressure", "temp", "temp", "pressure", "pressure"} ) ), New Column( "Result", Numeric, "Continuous", Format( "Best", 12 ), Formula( Random Normal( If( :Parameter == "temp", 1, 100 ), 3 ) ), ) ); dt << rerun formulas; dt:Result << delete formula; Neues Fenster("Beispiel für die Filterung von Kontrolldiagrammen", Menü anzeigen( 0 ), Symbolleisten anzeigen( 0 ), Listenfeld( dt << Datenfilter( Position( {1927, 353} ), Modus( Auswählen( 0 ), Einschließen( 1 ) ), Filter hinzufügen( Spalten( :Status ), Wo( Fehlend( :Status ) ) ) ), dt << Kontrolldiagramm-Generator( Variablen( Y( :Ergebnis ) ), Bedienfeld anzeigen( 0 ), Lokaler Datenfilter( Filter hinzufügen( Spalten( :Parameter ), Wo( :Parameter == "temp" ) ) ), An Bericht senden( Versenden( {}, "", Skalenfeld, {Min( -0.039375 ), Max( 20.435625000000002 )} ) ) ) ) );