Boucle pour déplacer les données vers de nouvelles colonnesExiste-t-il un moyen plus simple, éventuellement avec une boucle For, d’obtenir des données de plusieurs "cellules" et de les déplacer vers une nouvelle colonne? Sinon, j'écrirais le script comme ci-dessous:
dt<<NEW column=""></NEW>
Re: For Loop pour déplacer des données vers de nouvelles colonnesHeureux que vous ayez une solution qui fonctionne!
Re: For Loop pour déplacer des données vers de nouvelles colonnesMerci d'avoir répondu à ma question. Initialement "Colonne 2" n'était pas la deuxième colonne ... et "Column 40" n'était pas la 40ème mais j'ai réarrangé mon srcpit pour qu'il le soit. Je ne pouvais pas faire fonctionner votre script, mais j'ai décidé d'utiliser la transposition. Ce qui suit fonctionne comme je le souhaitais. Merci pour l'idée!
dt = table de données actuelle ();
collist = dt << obtenir les noms de colonnes;
dt << Sélectionnez Lignes ({7,8});
dt << Transpose (
colonnes (eval (collist)),
Colonne d'étiquette source ("étiquette"),
Transposer uniquement les lignes sélectionnées (1),
Tableau de sortie ("demandes de transposition"));
dt2 = table de données ("demandes de transposition");
dt2 << Ajouter des lignes (7,0);
dt << Update (avec (dt2));
Fermer (table de données ("demandes de transposition"), aucune sauvegarde);
dt << Supprimer les colonnes ("Label");
Re: For Loop pour déplacer des données vers de nouvelles colonnesApproximativement ceci:
dt [9 :: 47, {"Paramètre de demande", "Valeur de paramètre de demande"}] = dt [7 :: 8, 2 :: 40] `;
si "Colonne 2" est la deuxième colonne ... et "Colonne 40" est la 40ème. Notez le dernier, minuscule, `à la fin qui signifie Transpose. Vous pouvez également lister tous les noms de colonnes au lieu de 2 :: 40. La transposition est nécessaire pour que le côté gauche et le côté droit aient la même forme, 39 lignes et 2 colonnes.
Voir Indice de table de données article de blog.