Es ist möglich, ein solches Diagramm mit den Plattformen Chart oder Graph Builder zu erstellen. Jede Plattform generiert jedoch etwas unterschiedliche Ergebnisse, und keine ist eine exakte Kopie Ihres Diagramms.
Es scheint nicht möglich zu sein, "verschachtelte" oder mehrere überlagerte Variablen zu haben. Die Datentabelle muss daher unter diesem Gesichtspunkt erstellt werden, und die beiden Plattformen scheinen ein unterschiedliches Tabellenlayout zu erfordern, um es richtig zu machen. Unten finden Sie ein Skriptbeispiel, das auf Ihrem Diagramm basiert (unter Verwendung zufälliger Daten). Die Legende und die Farben können von Hand oder per Skript weiter optimiert werden.
//Beispieltabellen
dt = Neue Tabelle ( "Prüfen" ,
Zeilen hinzufügen ( 24 ) ,
Neue Spalte ( "Stadt" ,
Charakter ,
Nominal ,
Werte einstellen (
{ "Atlanta" , "Boston" , "Chicago" , "Detroit" , "Atlanta" ,
"Boston" , "Chicago" , "Detroit" , "Atlanta" , "Boston" ,
"Chicago" , "Detroit" , "Atlanta" , "Boston" , "Chicago" ,
"Detroit" , "Atlanta" , "Boston" , "Chicago" , "Detroit" ,
"Atlanta" , "Boston" , "Chicago" , "Detroit" }
)
) ,
Neue Spalte ( "ABC" ,
Charakter ,
Nominal ,
Werte einstellen (
{ "EIN" , "EIN" , "EIN" , "EIN" , "B" , "B" , "B" , "B" , "C" , "C" , "C" ,
"C" , "EIN" , "EIN" , "EIN" , "EIN" , "B" , "B" , "B" , "B" , "C" , "C" , "C" ,
"C" }
)
) ,
Neue Spalte ( "Modus" ,
Charakter ,
Nominal ,
Werte einstellen (
{ "Tatsächlich" , "Tatsächlich" , "Tatsächlich" , "Tatsächlich" , "Tatsächlich" ,
"Tatsächlich" , "Tatsächlich" , "Tatsächlich" , "Tatsächlich" , "Tatsächlich" , "Tatsächlich" ,
"Tatsächlich" , "Vorhersage" , "Vorhersage" , "Vorhersage" , "Vorhersage" ,
"Vorhersage" , "Vorhersage" , "Vorhersage" , "Vorhersage" , "Vorhersage" ,
"Vorhersage" , "Vorhersage" , "Vorhersage" }
)
) ,
Neue Spalte ( "Daten" ,
Numerisch ,
Kontinuierlich ,
Format ( "Am besten" , 12 ) ,
Formel ( Zufällige ganze Zahl ( 24 ) )
)
) ;
dt1 = dt << Teilt (
Geteilt durch ( : Modus ) ,
Teilt ( : Daten ) ,
Gruppe ( : Stadt , : ABC ) ,
Verbleibende Spalten ( Alle fallen lassen )
) ;
dt2 = dt << Teilt (
Geteilt durch ( : ABC ) ,
Teilt ( : Daten ) ,
Gruppe ( : Stadt , : Modus ) ,
Verbleibende Spalten ( Alle fallen lassen )
) ;
//Chartplattform
dt1 << Diagramm (
X ( : Stadt , : ABC ) ,
Y ( Bedeuten ( : Tatsächlich ) , Bedeuten ( : Vorhersage ) ) ,
Ebenenlegende anzeigen ( 1 ) ,
Stack-Bars ( 1 ) ,
Balkendiagramm ( 1 ) ,
SendToReport (
Versenden (
{} ,
"Diagrammdiagramm" ,
FrameBox ,
{ Rahmengröße ( 207 , 207 )}
)
)
) ;
//Graph Builder
dt2 << Graph-Generator (
Variablen (
X ( : Stadt ) ,
Y ( : EIN ) ,
Y ( : B , Position ( 1 ) ) ,
Y ( : C , Position ( 1 ) ) ,
Überlagerung ( : Modus )
) ,
Elemente (
Bar (
X ,
Y ( 3 ) ,
Y ( 2 ) ,
Y ( 1 ) ,
Legende ( 2 ) ,
Bar-Stil ( "gestapelt" ) ,
Zusammenfassende Statistik ( "Bedeuten" )
)
)
) ;