Aide sur la syntaxe "Obtenir les étiquettes de valeur"Bonjour,
Je développe un script qui parcourra les colonnes de mes tables de données et appliquera une supercatégorie basée sur un certain ensemble d'étiquettes de valeur. (Étiquettes de valeur({0 = « médiocre », 25 = « correct », 50 = « Bien », 75 = « Très bien », 100 = « Excellent »}))
J'ai besoin d'aide pour obtenir la syntaxe correcte dans mon code qui ne fonctionne pas ci-dessous. J'ai également joint des données de test. Merci d'avance.
Names Default To Here( 1 );
// Specify the column name
columnName = "36/5. Considering everything about the brand you use most often, how would you rate it overall?";
// Get the column reference
col = Column(columnName);
//test to see if the value labels contain 100 = "Excellent" and if so, apply a supercategory
if (Get Value Labels(col)["100"] == "Excellent",
col << Set Property( "Supercategories", {Group( "Top 2", {75,100} ), Group( "Bottom 2", {25,0} )}));
Automatisation et scriptÉtudes de consommation et de marchéRe : Aide sur la syntaxe "Obtenir les étiquettes de valeur"Quelqu'un d'autre pourrait avoir une solution plus élégante, mais l'exemple ci-dessous fonctionne :
Names Default To Here( 1 );
// Specify the column name
columnName = "36/5. Considering everything about the brand you use most often, how would you rate it overall?";
// Get the column reference
col = Column(columnName);
//test to see if the value labels contain 100 = "Excellent" and if so, apply a supercategory
lst = char(col << Get Value Labels); //get col properties as string
if(contains (lst, "100 = \!"Excellent\!""), //see if 100 = "Excellent" is in the string
col << Set Property( "Supercategories", {Group( "Top 2", {75,100} ), Group( "Bottom 2", {25,0} )});
);
Re : Aide sur la syntaxe "Obtenir les étiquettes de valeur"Oui, merci, ça devrait bien aller !