Es posible hacer un gráfico de este tipo utilizando las plataformas Chart o Graph Builder. Sin embargo, cada plataforma genera resultados algo diferentes y tampoco es una copia exacta de su gráfico.
Parece que no es posible tener variables superpuestas "anidadas" o múltiples. Por lo tanto, la tabla de datos debe construirse teniendo esto en cuenta y las dos plataformas parecen requerir un diseño de tabla diferente para hacerlo bien. A continuación se muestra un ejemplo de secuencia de comandos basado en su gráfico (usando datos aleatorios). La leyenda y los colores se pueden modificar aún más a mano o mediante guiones.
//Tablas de ejemplo
dt = Nueva tabla ( "Prueba" ,
Agregar filas ( 24 ) ,
Nueva columna ( "Ciudad" ,
Personaje ,
Nominal ,
Establecer valores (
{ "atlanta" , "Bostón" , "Chicago" , "Detroit" , "atlanta" ,
"Bostón" , "Chicago" , "Detroit" , "atlanta" , "Bostón" ,
"Chicago" , "Detroit" , "atlanta" , "Bostón" , "Chicago" ,
"Detroit" , "atlanta" , "Bostón" , "Chicago" , "Detroit" ,
"atlanta" , "Bostón" , "Chicago" , "Detroit" }
)
) ,
Nueva columna ( "A B C" ,
Personaje ,
Nominal ,
Establecer valores (
{ "A" , "A" , "A" , "A" , "B" , "B" , "B" , "B" , "C" , "C" , "C" ,
"C" , "A" , "A" , "A" , "A" , "B" , "B" , "B" , "B" , "C" , "C" , "C" ,
"C" }
)
) ,
Nueva columna ( "Modo" ,
Personaje ,
Nominal ,
Establecer valores (
{ "Actual" , "Actual" , "Actual" , "Actual" , "Actual" ,
"Actual" , "Actual" , "Actual" , "Actual" , "Actual" , "Actual" ,
"Actual" , "Pronóstico" , "Pronóstico" , "Pronóstico" , "Pronóstico" ,
"Pronóstico" , "Pronóstico" , "Pronóstico" , "Pronóstico" , "Pronóstico" ,
"Pronóstico" , "Pronóstico" , "Pronóstico" }
)
) ,
Nueva columna ( "Datos" ,
Numérico ,
Continuo ,
Formato ( "Mejor" , 12 ) ,
Fórmula ( Entero aleatorio ( 24 ) )
)
) ;
dt1 = dt << Separar (
Dividir por ( : Modo ) ,
Separar ( : Datos ) ,
Grupo ( : Ciudad , : A B C ) ,
Columnas restantes ( Soltar todo )
) ;
dt2 = dt << Separar (
Dividir por ( : A B C ) ,
Separar ( : Datos ) ,
Grupo ( : Ciudad , : Modo ) ,
Columnas restantes ( Soltar todo )
) ;
//Plataforma de gráficos
dt1 << Cuadro (
X ( : Ciudad , : A B C ) ,
Y ( Significar ( : Actual ) , Significar ( : Pronóstico ) ) ,
Mostrar leyenda de nivel ( 1 ) ,
barras de pila ( 1 ) ,
Gráfico de barras ( 1 ) ,
Enviar a informe (
Despacho (
{} ,
"Gráfico gráfico" ,
MarcoCuadro ,
{ Tamaño del marco ( 207 , 207 )}
)
)
) ;
//Generador de gráficos
dt2 << Generador de gráficos (
Variables (
X ( : Ciudad ) ,
Y ( : A ) ,
Y ( : B , Posición ( 1 ) ) ,
Y ( : C , Posición ( 1 ) ) ,
Cubrir ( : Modo )
) ,
Elementos (
Bar (
X ,
Y ( 3 ) ,
Y ( 2 ) ,
Y ( 1 ) ,
Leyenda ( 2 ) ,
Estilo de barra ( "apilado" ) ,
Estadística de resumen ( "Significar" )
)
)
) ;