J'ai utilisé l'outil d'analyse de texte et enregistré un vecteur de sujet dans mon jeu de données. Cela apparaît sous la forme de 10 nouvelles colonnes intitulées Topic1 à Topic10. Je souhaite une nouvelle colonne intitulée "Sujet dominant", intitulée Sujet 1 à 10, en fonction de celle des 10 colonnes précédentes ayant la plus grande valeur. Quelle est la façon la plus simple de faire cela? Je suppose que je pourrais écrire une grande formule, mais j'espère que quelqu'un connaîtra un chemin plus facile.
Voici une formule qui fera ce que vous voulez
If( Row() == 1,
varList = {"Topic1", "Topic2", "Topic3", "Topic4", "Topic5", "Topic6",
"Topic7", "Topic8", "Topic9", "Topic10"}
);
valueList = {};
For( i = 1, i <= N Items( varList ), i++,
Insert Into( valueList, As Column( varList[i] ) )
);
TheTopic = "Topic" || Char( Contains( valueList, Max( valueList ) ) );
TheTopic;