Pregunta de superposición del generador de gráficosHola,
Me gustaría construir un gráfico a partir de una tabla como esta:
| Usuario | Evento | Frecuencia |
| A | W. | 2 |
| A | X | 1 |
| B | X | 3 |
| B | Y | ! |
| C | z | 2 |
| D | X | 2 |
| mi | z | 3 |
| … | … | … |
Quiero que el gráfico sea dos gráficos de barras uno al lado del otro. El eje X será Evento.
El panel izquierdo debe mostrar el porcentaje de cada tipo de evento para el grupo de todos los usuarios (es decir, los numeradores son el número de cada tipo de evento para todos los usuarios, el denominador son todos los eventos de todos los usuarios).
El panel derecho debe mostrar el porcentaje de cada tipo de evento para un usuario específico (es decir, los numeradores son el número de cada tipo de evento para un usuario específico, el denominador son todos los eventos de un usuario específico).
En última instancia, quiero producir un gráfico separado como este para cada usuario.Por tanto, el panel izquierdo sería el mismo para cada gráfico; el panel derecho sería específico para un usuario a la vez.
Tengo problemas para descubrir cómo hacer esto. Agradecería un poco de ayuda.
John
Re: Pregunta superpuesta del generador de gráficosByron y Esteban,
Byron, muchas gracias, eso es exactamente lo que quería.
Stephen, creo que tienes razón en que no es posible hacerlo en un solo marco de creación de gráficos, porque no puedes aplicar filtros o conmutador de columnas de manera diferencial a los dos paneles. Luché para encontrar una manera de reconfigurar la mesa y, como tú, me di por vencido.
Byron, la idea de utilizar Combine Windows resuelve este problema.
Gracias a los dos!!!!
John
Re: Pregunta superpuesta del generador de gráficosHay dos formas de hacerlo, ambos métodos utilizan dos marcos de GB separados y la función Combinar Windows.
1. El marco izquierdo está filtrado por usuario con un filtro de datos local.
2. Cuadro izquierdo: El usuario está en la función Wrap, luego solo muestra un usuario a la vez y usa los botones de flecha para "Tab" entre usuarios.
Re: Pregunta superpuesta del generador de gráficosNo soy lo que estás preguntando, es posible sin agregar los datos de resumen de eventos del usuario combinado como nuevo 'usuario'. De esa manera, puede utilizar un filtro local para el usuario en cuestión más los resultados de "todos los usuarios". Poner 'usuario' en el rol de ajuste o grupo X debería permitirle producir el gráfico que desea.Re: Pregunta superpuesta del generador de gráficosbyron,
Gracias por esto. '
Sin embargo, eso no fue exactamente lo que quise decir. Quiero que Event sea el eje x para ambos paneles. Quiero que el panel izquierdo muestre el evento %s para todos los usuarios y el panel derecho muestre el evento %s para un usuario (digamos el usuario A).
Estaré generando un nuevo gráfico para cada usuario...
John
Re: Pregunta superpuesta del generador de gráficosBuenas preguntas sobre gráficas.
Las necesidades de frecuencia contienen datos numéricos y continuos (pequeño icono de triángulo azul)
El evento y el usuario ya son nominales.
Arrastre Usuario al eje x y luego arrastre Incluso al lado derecho del eje x
Arrastre Freqency al rol de frecuencia en la esquina inferior derecha del cuadro del generador de gráficos.
Elija el elemento del gráfico de barras en la parte superior del cuadro del generador de gráficos.
Luego, en el panel de la izquierda, el panel Elementos, cambie la estadística de Media a % del total.
En caso de que eso no tenga sentido, copie el siguiente script en una ventana de script y ejecútelo cuando su tabla de ejemplo sea la tabla principal.
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 )} ) )
);
