Enregistrement et récupération de métadonnées dans une tableJ'ai une table de données empilée avec trois colonnes contenant des chaînes et un autre numérique.
A : identifiant unique
B : texte
C : texte
As, Bs, Cs, valeurs
-----
A1, B1, C1, valeur11
A1, B1, C1, valeur12
A1, B1, C1, valeur13
A2, B2, C2, valeur21
A2, B2, C2, valeur22
A2, B2, C2, valeur23
En ce moment, je crée un nom de colonne concaténée avec la forme "A (B) [C]" que j'ai divisé pour avoir la table finale comme ceci :
A1 (B1) [C1], A2 (B2) [C2],
Valeur 11, valeur 21
Valeur 12, valeur 22
Valeur 13, Valeur 23
Je souhaite créer une nouvelle propriété de colonne qui enregistre le As dans ce tableau final.
Ai-je besoin d’une boucle avec deux listes pour insérer cette propriété colonne par colonne ?
Mélange et nettoyage des donnéesRe : Enregistrement et récupération des métadonnées dans une tableDécouvrez les tableaux associatifs
Re : Enregistrement et récupération des métadonnées dans une tableParfois, As peut avoir le modèle "abc (cde)", il est donc préférable d'utiliser un mappage de la première table au lieu de Word().
existe-t-il un dictionnaire JSL que nous pouvons utiliser pour que la clé soit le nom de la colonne et la valeur la nouvelle propriété à enregistrer ?
{"A1 (B1) [C1]": "A1",
"A2 (B2) [C2]": "A2"}Re : Enregistrement et récupération des métadonnées dans une tableSi je comprends bien ce que vous voulez, vous avez déjà la valeur de la propriété dans le nom de la colonne afin que vous puissiez l'obtenir à partir de là :
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(3),
Compress File When Saved(1),
New Column("A1 (B1) [C1]",
Character,
"Nominal",
Set Values({"Value 11", "Value 12", "Value 13"})
),
New Column("A2 (B2) [C2]",
Character,
"Nominal",
Set Values({"Value 21", "Value 22", "Value 23"})
)
);
colNames = dt << Get Column Names("String");
For(i = 1, i <= N Items(colNames), i++,
aVal = Word(1, colNAmes[i]);
Column(dt, colNames[i]) << Set Property("A_property", aVal);
);Re : Enregistrement et récupération des métadonnées dans une tableBien sûr.
Colonne : A1 (B1) [C1]
Propriété_A : A1
Colonne : A2 (B2) [C2]
Propriété_A : A2Re : Enregistrement et récupération des métadonnées dans une tablePouvez-vous donner un exemple de ce à quoi ressemblerait le contenu de la nouvelle propriété de colonne ?