Re: Graph Builder - sottotrama con diverse impostazioni di colore?C'è un motivo per non utilizzare più costruttori di grafici (stai tracciando due cose "diverse").

Visualizza altro... Re: Graph Builder - sottotrama con diverse impostazioni di colore?se vuoi generare una dashboard, più Costruttori di grafici sono OK
- non molto bello, ma OK.
Se vuoi pubblicare un paper o generare una presentazione finale per il tuo management, tutti preferiranno sicuramente il grafico combinato, non lo screenshot della Dashboard 
Re: Graph Builder - sottotrama con diverse impostazioni di colore?Hm, come soluzione di fallback si potrebbero impilare le 2 informazioni in un'unica colonna per ottenere i valori corretti per entrambi i grafici.
Ma spero che esista una soluzione più semplice direttamente tramite Graph Builder?

Visualizza altro... 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" ); Nuova colonna( "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 << Trasforma in tabella dati; obj << Chiudi finestra; dt2 << Concatena( dt3,Aggiungi alla prima tabella); dt2 << Nuova colonna ("Percentuale", Imposta ogni valore (((:N - :"N mancante(più grande100min)"n) / :N) * 100)); dt2:Day of Week << Imposta proprietà( "Ordine valore", {Ordine personalizzato( {"Mon", "Mar", "Wed", "Thur", "Fri", "Sat", "Sun"} ), Ordine comune( 0 )} ); Generatore di grafici( Dimensione( 526, 448 ), Mostra pannello di controllo( 0 ), Statistiche di riepilogo( "Mediana" ), Spaziatura grafico( 10 ), Variabili( X( :Compagnia aerea ), Y( :Giorno della settimana ), Y( : Giorno del mese ), 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( {} , "Giorno del mese", ScaleBox, {Min( 0.5 ), Max( 31.5 ), Inc( 1 ), Minor Ticks( 0 )} ) ) )
Re: Graph Builder - sottotrama con diverse impostazioni di colore?Grazie ad una domanda posta da @dale_lehman :
ora c'è anche una nuova risposta a questo post 
Il risultato non è affatto migliore rispetto alla soluzione alternativa, ma ora è solo un singolo passaggio per arrivarci;)

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 - sottotrama con diverse impostazioni di colore?Supponiamo di voler generare un grafico per illustrare il rapporto dei voli con ritardo >100min, suddiviso per compagnia aerea e grafici separati per i diversi giorni della settimana e dei giorni del mese.
Dato che c'è solo un singolo slot "colore", posso semplicemente usare il rapporto per settimana OPPURE il rapporto per mese come colore - quindi, il altro la trama è sempre una sciocchezza.
Ci sono 2 legende che mi consentono di regolare le gamme di colori e le impostazioni del gradiente separatamente per entrambe le sottotrame, ma non sono riuscito a trovare la manopola che mi ha permesso di selezionare due colonne diverse per il colore delle due trame.
Come posso creare un grafico in Graph Builder in cui entrambi i sottotrame mostrano i valori corretti?

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 )
)
)Personalizzazione di massa