Ich wollte einen Plot in eine interaktive HTML-Datei exportieren.
Die Datei war ziemlich groß, daher habe ich versucht, die Größe zu reduzieren, indem ich den Plot aus a generierte Datenansicht der nicht ausgeschlossenen Zeilen.
Überraschenderweise war die Dateigröße noch größer (dies scheint vom Diagrammtyp abzuhängen; bei anderen Diagrammtypen hat das Diagramm aus der Datenansicht eine reduzierte Dateigröße im Vergleich zu einem Diagramm aus der ursprünglichen Datentabelle - aber es ist immer noch ziemlich groß) .
Die Lösung war:
Entfernen Sie die Verknüpfung zwischen Datenansicht und Originaltabelle (alternativ: Teilmenge ohne Verknüpfung erzeugen
.
Wäre es sinnvoll, dass der html-Export automatisch für einen temporären Datensatz mit Schnittlink generiert wird -
oder alternativ: Im Log könnte eine Warnung erscheinen, die dem Benutzer mitteilt, dass er die Dateigröße reduzieren könnte, indem er den Link schneidet.
zum "Cutting the Link" - ich habe a gepostet Wunsch eine Ein-Klick-Lösung dafür bereitzustellen.
Mehr sehen...dt0 = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
step1= dt0 << Concatenate(dt0, dt0, dt0, dt0, dt0, dt0, dt0, dt0);
dt = step1 << Concatenate(step1,step1,step1,step1);
SubsetLinked = dt << Select Where( :Airline == "Delta" ) << Data View;
SubsetWithoutLink = SubsetLinked<< Subset( All rows, Selected columns only( 0 ) );
gb1 = dt << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb2 = SubsetLinked << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb3 = SubsetWithoutLink << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb1 << Save Interactive HTML( "$TEMP/fullTable.html" );
gb2 << Save Interactive HTML( "$TEMP/linkedSubset.html" );
gb3 << Save Interactive HTML( "$TEMP/SubsetWithoutLink.html" );