Blocs de données - réorganisationBonjour!J'ai des "blocs" de données, où plusieurs lignes correspondent à un point de données. Dans ce bloc, j'ai une colonne où certaines valeurs sont empilées. Je souhaite que ces valeurs soient dans une seule ligne.
Par script, comment puis-je
- Enregistrez la valeur <= 1 dans Col A
- Créer une nouvelle colonne, Col A_2
- Insérer les données enregistrées à l'étape 1
- Répétez avec tous les blocs.Les blocs sont illustrés ci-dessous par : Rangée A, B ; Ligne C, D ; Ligne E, F
La distance entre la valeur> 1 et <= 1 peut varier n'importe où, de l'une à côté de l'autre à beaucoup de données, mais les données semblent toujours être de valeur> 1, n nombre de lignes, valeur <= 1.

J'apprécie vraiment votre aide ! 
AnalytiqueTableau de donnéesScriptles fenêtresObjet : Blocs de données - réorganisationVoici un script simple qui fonctionne sur vos exemples de données.Cela devrait vous donner un bon départ pour aborder votre grande table
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Col A_2" );
dt << go to( :Col A_2 );
dt << move Selected Columns( After( :Col A ) );
For( i = 1, i <= N Rows( dt ), i++,
If( :Col A[i] > 1,
holdRow = i
);
If( :Col A[i] <= 1,
:Col A_2[holdRow] = :Col A[i];
:Col A[i] = .;
);
);
Objet : Blocs de données - réorganisationMerci beaucoup, txnelson ! Cela marche!
Question, que fait holdRow ?J'ai recherché le guide de script pour v14 et 16 et je ne l'ai pas trouvé.
J'ai également compris comment supprimer la ligne à partir de laquelle les données ont été copiées et toutes les lignes entre la valeur> 1 et la valeur <= 1, donc ces données sont bien meilleures!