Filtre automatique des données localesBonjour à tous,
Pourriez-vous s'il vous plaît me donner votre main pour résoudre les problèmes.
1. La situation
J'essaie de créer un script pour automatiser le dessin de graphiques tous les jours.
C'est une situation dans laquelle j'ai besoin de créer des données pour chaque poste d'équipement utilisé quotidiennement.
Pendant ce temps, comme le nombre de stations est important (ex. il y a 40 stations), je ne peux pas tracer toutes les stations dans un seul graphique. Je sélectionne donc trois stations sur un graphique avec un filtre de données local.
Cependant, comme le poste d'équipement utilisé change tous les jours,
Je ne peux pas utiliser le code comme ci-dessous,
Filtre de données local(
Largeur( 178 ),
Ajouter un filtre(
colonnes( :Station ),
Où( :Station == {"Tx #5", "Tx #6", "Tx #7"} ),
Affichage( :Station, Taille( 172, 493 ), Hauteur( 493))
)
),
2. Solution conçue
J'ai donc trouvé la méthode suivante.
1. sélectionnez la colonne Station.
2. Faire de la colonne une liste
3. Supprimez les valeurs en double de la liste. (->Pour obtenir une liste des stations utilisées)
4. Utilisez le filtre de données locales pour sélectionner 3 stations dans la liste obtenue à l'étape 3.
3. Problème
1. La colonne Station est sélectionnée et je l'ai transformée en liste, mais les doublons ne sont pas supprimés.
2. Je ne sais pas comment appliquer le filtre de données local pour chacune des 3 stations de la liste.
Merci.
-Parc Sejin.
Personnalisation de masseRe : Filtre automatique des données localesMerci beaucoup
2ème fonction était ce que je cherchais.
Merci !
Re : Filtre automatique des données localesJe ne sais pas trop quelle est votre question, mais laissez-moi faire une supposition.Vous voulez obtenir soit toutes les valeurs d'une colonne dans une liste, soit toutes les valeurs uniques d'une colonne dans une liste.Ci-dessous, il y a 2 exemples, un qui lira toutes les valeurs dans une liste, et le second exemple n'obtiendra que les valeurs uniques.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Get all values from a column
allValueList = dt:sex << get values;
// get unique values
summarize( dt, uniqueValueList = by(:sex));
// Look in the log for the output
Show("All Values", allValueList, "Unique Values", uniqueValueList); Re : Filtre automatique des données localesSalut Jim,
C'est Brad Park.
J'ai essayé de l'utiliser mais d'une manière ou d'une autre, j'ai oublié comment créer la liste des valeurs d'une colonne spécifique ...
J'essaie de créer une liste de lignes (de colonnes spécifiées) avec une fonction chaque ligne ().
Pourriez-vous s'il vous plaît me dire s'il y a une meilleure façon de le faire?
Merci
Re : Filtre automatique des données localesVous devez utiliser la fonction Summarize(). Si vous spécifiez votre colonne en tant que colonne By (), elle renverra une liste de valeurs uniques pour les stations
summarize( stationList = By( :Station ) );