Boîte de contexte du filtre de données Tri JMP14Salut,
J'ai plusieurs filtres dans une boîte de contexte de filtre de données. L'une concerne les numéros de semaine.
Je voudrais avoir un tri inversé (voir ou avoir le choix d’abord les dernières semaines).
Est-il possible de l'avoir?
meilleures salutations
Re: Tri de la boîte de contexte du filtre de données JMP14J'ai l'axe X comme ceci: (avec mois, semaine et jour)
et j'aimerais que l'utilisateur puisse également choisir entre les 3 ou conserver les 3 ensemble.
Peut-être, c'est trop compliqué

Re: Tri de la boîte de contexte du filtre de données JMP14Merci beaucoup pour votre aide.
mais je voudrais que le tri inverse ne concerne que la case à cocher, pas pour l'axe.
meilleures salutations
Re: Tri de la boîte de contexte du filtre de données JMP14C'est avoir un filtre (comme un filtre case à cocher) pour modifier automatiquement l'axe x.
L'utilisateur peut choisir entre: mois, semaine ou jour.
Re: Tri de la boîte de contexte du filtre de données JMP14C'est la JSL qui inverse l'ordre d'âge dans la table de données Big Class.
Names Default to Here(1);
dt = Open("$sample_data/big class.jmp");
//get the list of unique values
uniq = dt << Summary(Group(:age), Invisible);
reverse_val = Reverse(As List(uniq:age << get values));
Close(uniq, NoSave);
dt:age << Set Property("Value Ordering", Expr(reverse_val) );
Je n'ai pas compris votre question sur l'axe X. Souhaitez-vous changer les unités de temps sur l’axe X ou créer des filtres ou ??
Re: Tri de la boîte de contexte du filtre de données JMP14Voici un script simple illustrant comment créer et implémenter la propriété Value Ordering pour une colonne dans une table de données.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Find unique values for the column Age
Summarize( dt, byGroup = by( :age ) );
// By default the list returned from the By operation
// is a list of characters. For numeric columns, this
// can be an issue, so for numeric columns this needs
// the list values to be changed to numeric values
If( :age << get data type == "Numeric",
For( i = 1, i <= N Items( ByGroup ), i++,
ByGroup[i] = Num( ByGroup[i] )
)
);
// Reverse order the list
ByGroup = Sort Descending( ByGroup );
// Set the Column Property for the column
:Age << set property( "Value Ordering", ByGroup );
// Run the Graph Builder Platform to illustrate the effect
// of the new Value Ordering property

La documentation sur les fonctions utilisées dans le script se trouve dans le Guide de script.
Aide ==> Livres ==> Guide de script
ou dans l'index de script
Aide ==> Index de script
Je vous suggère fortement de prendre le temps de lire le Guide de script. Cela vous donnera un bon coup de pouce pour écrire des scripts comme celui ci-dessus.
En ce qui concerne votre question sur la modification des valeurs sur l’axe X, le sélecteur de colonnes est la solution idéale à votre problème.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Aircraft Incidents.jmp" );
// Create new columns to represent Week, Month and Day
dt << New Column( "Week", formula( Week Of Year( :Event Date ) ) );
dt << New Column( "Month", formula( Month( :Event Date ) ) );
dt << New Column( "Day", formula( Day Of Year( :Event Date ) ) );
// Now run the Graph Builder Platform with the Column Switcher to
// illustrate how to use it to swap out the different columns for
// the X axis
Graph Builder(
Size( 534, 454 ),
Show Control Panel( 0 ),
Variables( X( :Week ), Y( :Total Serious Injuries ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
Column Switcher( :Week, {:Week, :Month, :Day} )
);

Re: Tri de la boîte de contexte du filtre de données JMP14Salut,
OK, c'est bon: j'ai modifié les propriétés de la colonne.
Mais je voudrais l'avoir par JSL Possible?
Une autre question: je voudrais avoir un filtre pour l'axe X.
Ex .: vous avez un axe X dans un graphique avec jour + semaine + mois. Vous voulez choisir pour cet axe entre semaine ou mois ou jour ..
Possible?
meilleures salutations
Re: Tri de la boîte de contexte du filtre de données JMP14- Faites un clic droit sur votre colonne pendant des semaines.
- Sélectionnez Propriétés de la colonne> Ordre des valeurs
- Il y aura un dialogue, appuyez sur le bouton Inverser
Maintenant, tout le tri, les affichages, etc. utiliseront cet ordre. Cela devrait être fait avant d'ajouter votre filtre. Si votre filtre est déjà créé, supprimez les semaines, puis ajoutez-le.