Ich versuche, eine Tabelle tabellarisch zu erstellen und gleichzeitig einen Filter zu verwenden, um eine Tabelle zu erstellen, die 6 Datenzeilen herauszieht, die ich dann mit einer anderen Datentabelle verbinden kann. Die Tabelle, die ich in meinem Control Panel sehe, ist korrekt, aber wenn das Skript ausgeführt wird und die Datentabelle erstellt, erhalte ich andere Daten. Unten finden Sie den von mir verwendeten Code und zwei Screenshots. Warum unterscheidet sich die erstellte Tabelle von der im Bedienfeld angezeigten Tabelle?
(Datentabelle(„SILZone“)<<Tabellieren (
Tabelle hinzufügen (
Spaltentabelle (
Analysespalten (:Name („Summe(FLASCHENOUT)“ ) ),
Statistiken (Bedeuten, Summe )
),
Zeilentabelle ( Spalten gruppieren ( : DATE ,: SHOP ,: LOOP ) )
),
Lokaler Datenfilter (
Standort ( {208, 121} ),
Filter hinzufügen (
Säulen (:ZONENAME, :SCHLEIFE ),
Wo (:ZONENAME== „Klumpenschnitte“ ),
Wo (:SCHLEIFE== 0 ),
Anzeige (:ZONENAME,Größe (284, 259 ),Listenanzeige )
),
Modusauswahl (0 ), Zeigen( 1 ), Enthalten( 1 ) )
));
<<In Datentabelle umwandeln;
=aktuelle Datentabelle();
<<Name einsetzen („GobCuts“);
Über das tabellarische Bedienfeld. Dies ist die Tabelle, die ich möchte:

Folgendes erhalte ich, wenn ich das Skript ausführe:

Danke schön! Das funktioniert perfekt. Ich hatte mit get rows herumgespielt und konnte es nicht zum Laufen bringen. Ich schätze Ihre Hilfe!
Versuchen Sie, Get-Zeilen anstelle eines lokalen Datenfilters zu verwenden. Hier ist ein Code:
dt= Datentabelle(„SILZone“);
aktuelle Datentabelle(dt ) ;
selected_mtx=dt<<Holen Sie sich Zeilen, in denen (:ZONENAME== „Klumpenschnitte“ & :SCHLEIFE== 0 );
Wenn (nrows(selected_mtx )> 0,
dt<<Zeilen auswählen ( selected_mtx )<<Zeilenauswahl umkehren<<ausschließen<<klare Auswahl;
dt_tab=dt<<Tabellieren (
Tabelle hinzufügen (
Spaltentabelle ( Analysespalten (:Name („Summe(FLASCHENOUT)“ ) ),
Statistiken (Bedeuten, Summe )
),
Zeilentabelle ( Spalten gruppieren (:DATUM, :GESCHÄFT, :SCHLEIFE ) )
),unsichtbar
);
dt2=dt_tab<<In Datentabelle umwandeln;
dt_tab<<Fenster schließen;
dt2<<Name einsetzen („GobCuts“);
dt<<klare Zeilenzustände;
);