Re : Graph Builder - sous-parcelle avec différents paramètres de couleur ?Existe-t-il une raison de ne pas utiliser plusieurs générateurs de graphiques (vous tracez deux choses "différentes").

Voir plus... Re : Graph Builder - sous-parcelle avec différents paramètres de couleur ?si vous souhaitez générer un tableau de bord - plusieurs générateurs de graphiques sont OK
- pas très gentil, mais OK.
Si vous souhaitez publier un article ou générer une présentation finale pour votre direction, tout le monde préférera certainement le graphique combiné, pas la capture d'écran du tableau de bord 
Re : Graph Builder - sous-parcelle avec différents paramètres de couleur ?Hm, comme solution de repli, on pourrait empiler les 2 informations dans une seule colonne pour obtenir les valeurs correctes pour les deux tracés.
Mais j'espère qu'il existe une solution plus simple directement via Graph Builder ?

Voir plus... dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
New Column( "larger100min",
Formula( If( :Arrival Delay > 100, 1, . ) )
);
obj = Tabulate(
Add Table(
Column Table( Statistics( N Missing ), Analysis Columns( :larger100min ) ),
Column Table( Statistics( N ) ),
Row Table( Grouping Columns( :Airline, :Day of Week ) ),
Row Table( Grouping Columns( :Airline, :Day of Month ) )
)
);
{dt2,dt3}=obj << Make Into Data Table;
obj << Close Window;
dt2 << Concatenate( dt3,Append to first table);
dt2 << New Column( "Percent", Set Each Value( ((:N - :"N Missing(larger100min)"n) / :N) * 100));
dt2:Day of Week << Set Property(
"Value Order",
{Custom Order(
{"Mon", "Tue", "Wed", "Thur", "Fri", "Sat", "Sun"}
), Common Order( 0 )}
);
Graph Builder(
Size( 526, 448 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 10 ),
Variables(
X( :Airline ),
Y( :Day of Week ),
Y( :Day of Month ),
Color( :Percent )
),
Elements( Position( 1, 1 ), Heatmap( X, Y, Legend( 14 ) ) ),
Elements( Position( 1, 2 ), Heatmap( X, Y, Legend( 15 ) ) ),
SendToReport(
Dispatch(
{},
"Day of Week",
ScaleBox,
{Min( -0.5 ), Max( 6.5 ), Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Day of Month",
ScaleBox,
{Min( 0.5 ), Max( 31.5 ), Inc( 1 ), Minor Ticks( 0 )}
)
)
)dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" ); Nouvelle colonne( "larger100min", Formula( If( :Retard d'arrivée > 100, 1, . ) ) ); obj = Tabuler( Ajouter un tableau( Tableau de colonnes( Statistiques( N Manquant ), Colonnes d'analyse( :larger100min ) ), Tableau de colonnes( Statistiques( N ) ), Tableau de lignes( Colonnes de regroupement( :Compagnie aérienne, :Jour de la semaine ) ), Ligne Table( Colonnes de regroupement( :Compagnie aérienne, :Jour du mois ) ) ) ); {dt2,dt3}=obj << Transformer en table de données ; obj << Fermer la fenêtre ; dt2 << Concaténer( dt3,Ajouter à la première table); dt2 << Nouvelle colonne( "Pourcentage", Définir chaque valeur( ((:N - :"N Manquant(larger100min)"n) / :N) * 100)); dt2:Jour de la semaine << Set Property( "Ordre de valeur", {Ordre personnalisé( {"Lun", "Mar", "Mer", "Jeu", "Ven", "Sat", "Dim"} ), Ordre commun( 0 )} ); Générateur de graphiques( Taille( 526, 448 ), Afficher le panneau de configuration( 0 ), Statistique récapitulative( "Médiane" ), Espacement des graphiques( 10 ), Variables( X( :Compagnie aérienne ), Y( :Jour de la semaine ), Y( : Jour du mois ), Couleur ( : Pourcentage ) ), Éléments ( Position ( 1, 1 ), Heatmap ( X, Y, Légende ( 14 ) ) ), Éléments ( Position ( 1, 2 ), Heatmap ( X, Y, Légende ( 15 ) ) ), SendToReport( Dispatch( {}, "Jour de la semaine", ScaleBox, {Min( -0.5 ), Max( 6.5 ), Inc( 1 ), Minor Ticks( 0 )} ), Dispatch( {} , "Jour du mois", ScaleBox, {Min( 0.5 ), Max( 31.5 ), Inc( 1 ), Minor Ticks( 0 )} ) ) )
Re : Graph Builder - sous-parcelle avec différents paramètres de couleur ?Grâce à une question posée par @dale_lehman :
il y a maintenant aussi une nouvelle réponse à ce post 
Le résultat n'est pas du tout meilleur qu'avec la solution de contournement - mais il n'y a plus qu'une étape pour y arriver 

dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
dt << New Column( "ratio_week",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Week ) / Col Number( 1, :Airline, :Day of Week ) )
);
dt << New Column( "ratio_month",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Month ) / Col Number( 1, :Airline, :Day of Month ) )
);
Graph Builder(
Size( 600, 557 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :Airline ),
Y( :Day of Month ),
Y( :Day of Week ),
Color( :ratio_month ),
Color( :ratio_week )
),
Elements( Position( 1, 1 ), Heatmap( X, Y, Color( 1 )) ),
Elements( Position( 1, 2 ), Heatmap( X, Y, Color( 2 ) ) )
)
Graph Builder - sous-parcelle avec différents paramètres de couleur ?Disons que je veux générer un graphique pour illustrer le rapport des vols avec un retard > 100min, divisé par compagnie aérienne et des graphiques séparés pour les différents jours de la semaine et les jours du mois.
Comme il n'y a qu'un seul emplacement "couleur", je peux simplement utiliser le ratio par semaine OU le ratio par mois comme couleur - par conséquent, le autre l'intrigue est toujours absurde.
Il y a 2 légendes qui me permettent d'ajuster les gammes de couleurs et les paramètres de dégradé séparément pour les deux sous-parcelles, mais je n'ai pas trouvé le bouton qui m'a permis de sélectionner deux colonnes différentes pour la couleur des deux parcelles.
Comment puis-je créer un graphique dans Graph Builder où les deux sous-graphiques affichent les valeurs correctes ?

dt = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
dt << New Column( "ratio_week",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Week ) / Col Number( 1, :Airline, :Day of Week ) )
);
dt << New Column( "ratio_month",
Formula( Col Number( If( :Arrival Delay > 100, 1, . ), :Airline, :Day of Month ) / Col Number( 1, :Airline, :Day of Month ) )
);
dt << Graph Builder(
Size( 600, 557 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :Airline ),
Y( :Day of Month ),
Y( :Day of Week ),
Color( :ratio_month )
),
Elements( Position( 1, 1 ), Heatmap( X, Y, Legend( 5 ) ) ),
Elements( Position( 1, 2 ), Heatmap( X, Y, Legend( 6 ) ) ),
Column Switcher(
:ratio_month,
{:ratio_week, :ratio_month},
Retain Axis Settings( 1 )
)
)Personnalisation de masse