Domanda sovrapposta per la creazione di graficiCIAO,
Vorrei costruire un grafico da una tabella simile a questa:
| Utente | Evento | Frequenza |
| UN | W | 2 |
| UN | X | 1 |
| B | X | 3 |
| B | Y | ! |
| C | Z | 2 |
| D | X | 2 |
| E | Z | 3 |
| … | … | … |
Voglio che il grafico sia composto da due grafici a barre affiancati. L'asse X sarà Evento.
Il riquadro di sinistra dovrebbe mostrare la percentuale di ciascun tipo di evento per il gruppo di tutti gli utenti (ovvero i numeratori sono il numero di ciascun tipo di evento per tutti gli utenti, il denominatore sono tutti gli eventi di tutti gli utenti).
Il riquadro di destra dovrebbe mostrare la percentuale di ciascun tipo di evento per un utente specifico (ovvero i numeratori sono il numero di ciascun tipo di evento per un utente specifico, il denominatore sono tutti gli eventi di un utente specifico).
In definitiva, voglio produrre un grafico separato come questo per ciascun utente.Pertanto, il riquadro sinistro sarebbe lo stesso per ciascun grafico; il riquadro di destra sarebbe specifico per un utente alla volta.
Ho problemi a capire come farlo. Apprezzerei un po' di aiuto.
John
Ri: Domanda sulla sovrapposizione del generatore di graficiByron e Stephen,
Byron, grazie mille, è esattamente quello che volevo.
Stephen, penso che tu abbia ragione sul fatto che non è possibile farlo in un singolo frame di creazione di grafici, perché non è possibile applicare filtri o commutatori di colonne in modo differenziale ai due riquadri. Ho lottato per cercare di trovare un modo per riconfigurare il tavolo e, come te, ho rinunciato.
Byron, l'idea di utilizzare Combina Windows risolve questo problema.
Grazie ad entrambi!!!!
John
Ri: Domanda sulla sovrapposizione del generatore di graficiCi sono due modi per farlo: entrambi i metodi utilizzano due frame GB separati e la funzionalità Combina Windows.
1. Il frame sinistro viene filtrato per utente con un filtro dati locale
2. Riquadro sinistro: l'utente è nel ruolo Wrap, quindi visualizza solo un utente alla volta e utilizza i pulsanti freccia per "Tab" tra gli utenti.
Ri: Domanda sulla sovrapposizione del generatore di graficiNon sono quello che stai chiedendo è possibile senza aggiungere i dati di riepilogo eventi dell'utente combinato come nuovo "utente". In questo modo puoi utilizzare un filtro locale sull'utente in questione più i risultati "tutti gli utenti". Inserendo "utente" nel ruolo wrap o gruppo X dovresti quindi consentirti di produrre il grafico che desideri.Ri: Domanda sulla sovrapposizione del generatore di graficiByron,
Grazie per questo. '
Non era proprio quello che intendevo, però. Voglio che Event sia l'asse x per entrambi i riquadri. Desidero che il riquadro sinistro mostri l'evento %s per tutti gli utenti e il riquadro destro mostri l'evento %s per un utente (diciamo l'utente A).
Genererò un nuovo grafico per ogni utente...
John
Ri: Domanda sulla sovrapposizione del generatore di graficiBuone domande sulla grafica.
Le esigenze di frequenza contengono dati numerici e continui (piccola icona triangolare blu)
Evento e Utente sono già Nominali.
Trascina Utente sull'asse x, quindi trascina Pari sul lato destro dell'asse x
Trascina Freqency nel ruolo frequenza nell'angolo in basso a destra della casella del generatore di grafici
Scegli l'elemento del grafico a barre dalla parte superiore della casella del generatore di grafici
Quindi, nel pannello di sinistra, il pannello Elementi, modifica la statistica da Media a% del totale
Nel caso in cui ciò non avesse senso, copia il seguente script in una finestra di script ed eseguilo, quando la tabella di esempio è la tabella primaria.
Graph Builder(
Size( 393, 201 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :User ), X( :Event ), Frequency( :Frequency ) ),
Elements(
Position( 1, 1 ),
Bar( X, Legend( 20 ), Summary Statistic( "% of Total" ) )
),
Elements(
Position( 2, 1 ),
Bar( X, Legend( 21 ), Summary Statistic( "% of Total" ) )
),
SendToReport( Dispatch( {}, "", ScaleBox, {Min( 0 )} ) )
);
