J'essaie de tabuler un tableau et d'utiliser un filtre simultanément pour créer un tableau qui extrait 6 lignes de données que je peux ensuite joindre à une autre table de données. Le tableau que je vois dans mon panneau de contrôle est correct, mais lorsque le script s'exécute et crée le tableau de données, j'obtiens des données différentes. Vous trouverez ci-dessous le code que j'utilise et 2 captures d'écran. Pourquoi le tableau créé est-il différent du tableau affiché dans le panneau de configuration ?
(Tableau de données("Zone SIL")<<Tabuler (
Ajouter un tableau (
Tableau à colonnes (
Colonnes d'analyse (:Nom ("Somme (BOUTEILLES SORTIES)" ) ),
Statistiques (Signifier, Somme )
),
Tableau de lignes ( regroupement de colonnes ( : DATE , : SHOP , : LOOP ) )
),
Filtre de données locales (
Emplacement ( {208, 121} ),
Ajouter un filtre (
Colonnes (:NOM DE LA ZONE, :BOUCLE ),
Où (:NOM DE LA ZONE== "Coupes Gob" ),
Où (:BOUCLE== 0 ),
Afficher (:NOM DE LA ZONE,Taille (284, 259 ),Affichage de la liste )
),
Mode ( Sélectionnez (0 ), Montrer( 1 ), Inclure( 1 ) )
));
<<Transformer en table de données;
=tableau de données actuel();
<<définir le nom ("GobCuts");
Depuis le panneau de configuration tabulaire. Voici le tableau que je veux :

Voici ce que j'obtiens lorsque j'exécute le script :

Merci! Cela fonctionne parfaitement. J'avais joué avec get rows et je n'arrivais pas à le faire fonctionner. J'apprécie ton aide!
Essayez d'utiliser get rows au lieu d'un filtre de données local. Voici un peu de code :
dt= Tableau de données("Zone SIL");
tableau de données actuel(dt ) ;
sélectionné_mtx=dt<<obtenir des lignes où (:NOM DE LA ZONE== "Coupes Gob" & :BOUCLE== 0 );
si (nrows(sélectionné_mtx )> 0,
dt<<sélectionner des lignes ( selected_mtx )<<inverser la sélection de ligne<<exclure<<effacer la sélection;
dt_tab=dt<<Tabuler (
Ajouter un tableau (
Tableau de colonnes ( colonnes d'analyse (:Nom ("Somme (BOUTEILLES SORTIES)" ) ),
Statistiques (Signifier, Somme )
),
Tableau de lignes ( regroupement de colonnes (:DATE, :BOUTIQUE, :BOUCLE ) )
),invisible
);
dt2=dt_tab<<Transformer en table de données;
dt_tab<<Fermer la fenêtre;
dt2<<définir le nom ("GobCuts");
dt<<effacer les états des lignes;
);