Pourquoi est-ce que ça ne marche pas ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />:Nom("NOM_COLONNE+AVEC-CARACTÈRES")
D'ACCORD
str = "NOM_COLONNE+AVEC-CARACTÈRES"
:Nom(chaîne)
Erreur : le nom argument doit être une chaîne entre guillemets
La seule façon pour que cela fonctionne est la suivante :
eval(parse(":Nom(\!""||str||"\!")"))
ce qui est absurde
Pourquoi est-ce que ça ne marche pas ?Pour information, Name() n'est pas une vraie fonction (malgré son apparence) ; c'est un mécanisme de citation géré par l'analyseur. Si vous souhaitez vraiment créer un nom au moment de l'exécution, utilisez la fonction As Name().
Pourquoi est-ce que ça ne marche pas ?@pmroz
Merci pour votre aide. Je n'ai pas pu faire en sorte qu'As Column fasse quoi que ce soit pour moi, mais votre utilisation de "eval" m'a fait réfléchir, et j'ai pu faire fonctionner cette syntaxe :
nom de colonne = "data1" ;
Tableau de données actuel () << Fractionné ( Fractionné par (:DAY) ), Fractionné ( évaluer (nom de colonne)) .... );
Merci,
Charles
Pourquoi est-ce que ça ne marche pas ?Je ne sais pas pourquoi vous avez besoin de COLUMN vs AS COLUMN.Cela semble clarifier les choses pour JMP.J'utilise principalement la fonction COLUMN, mais j'avais besoin d'utiliser la fonction AS COLUMN dans une clause Where :
one_dme = "Électrolyse" ;
tmp_matrice = dmt << obtenir des lignes où ( : Période de temps == "Actuel"
& comme colonne ( dmt , évaluer ( one_dme )) == 1 ) ;
Pourquoi est-ce que ça ne marche pas ?Salut,
Pouvez-vous également ajouter quelques informations sur l'utilisation de « En tant que colonne » ? J'essaie de transmettre un nom de colonne en tant que variable à la fonction Split Table, et je pense que la fonction "En tant que colonne" m'aidera à le faire. Ce que j'essaie ressemble à ceci :
nom de colonne = "data1" ; // suppose qu'il existe plusieurs colonnes de données comme celle-ci, data2, data3, etc.
Tableau de données actuel () << Split ( Split By (:DAY) ), Split (nom de la colonne) .... );
Je pense que j'ai besoin de quelque chose comme une colonne As (nom de la colonne) ; déclaration là-dedans...
Suggestions?
Merci,
Charles
Pourquoi est-ce que ça ne marche pas ?J'utilise plutôt la fonction colonne :
colonne ( str )
Pour plus de clarté, j'inclus également le nom de l'ensemble de données :
colonne ( dt , str )
Parfois, j'ai eu besoin d'utiliser le comme colonne fonction.Je ne sais pas si cela s'applique ici.
Salutations,
Pierre