rapporti web - filtro inattivo per la schedaCiao,
Sto costruendo un report Web come riquadri delle schede, in cui in ciascuna delle schede è presente un grafico e un filtro dati basato su una singola tabella di dati. Funziona, solo il filtro per la seconda e la successiva scheda sono inattivi... Qualche idea?
Di seguito è riportato l'esempio del problema. Il filtro nella scheda "alpha" è attivo e il filtro nella pagina "beta" è inattivo:
Nomi predefiniti qui( 1 );
dt = Apri("$DATI_campione/Grande classe.jmp");
dt_2 = Apri( "$DATI CAMPIONE/Dieta Gufo.jmp");
webreport1 = Nuova finestra( "Esempio",
Casella delle schede(
Casella della pagina della scheda(Titolo("alfa"),
Casella di riepilogo H(
dt << Grafico a bolle ( X ( : peso ), Y ( : altezza ), Dimensioni ( : età ), Posizione del titolo ( 0, 0 ),
Filtro dati locale(
Modalità(Selezionato( 1 ), Mostra( 0 ), Includi( 0 ) ),
Aggiungi filtro( colonne( :sesso ) )
)
)
)
),
Casella della pagina della scheda (Titolo ("beta"),
Casella di riepilogo H(
dt_2 << Grafico a bolle (X( :lunghezza teschio ), Y( :lunghezza teschio ), Dimensioni ( :riga denti ), Posizione titolo ( 0, 0 ) ),
,
dt_2 << Filtro dati(
Locale,
Modalità(Selezionato( 1 ), Mostra( 0 ), Includi( 0 ) ),
Aggiungi filtro( colonne( :specie ) )
))
)
)
);
webreport = Nuovo Web Report();
webreport << Aggiungi Report( webreport1 );
file = rapporto web << Salva( "$TEMP" );
Se( !è vuoto( file ),
Web(file)
);
Sto usando JMP 16 su Windows.
Distinti saluti,
Li
GraficaSceneggiaturafinestreRe: rapporti web - filtro inattivo per la schedaCiao @LiPav - per il rapporto web, credo che il problema principale sia che è supportato un solo filtro per pagina web.Ai fini dell'esportazione, suggerirei di creare due finestre con un filtro per finestra (vedi script di seguito).Questi verranno pubblicati con una pagina indice, che consente di utilizzare i pulsanti avanti/indietro del browser per navigare tra i report.
Noto anche che nella finestra JMP del desktop il secondo report non è interattivo.Ciò è dovuto al fatto che il Filtro Dati viene creato separatamente dalla Piattaforma.Quando hai un filtro per una singola piattaforma, ti consiglio di usare il Filtro dati locali() specifica all'interno del Grafico a bolle() o altro comando della piattaforma.Quando è necessario collegare un singolo filtro a più report nella stessa finestra, vedere la voce Scripting Index per Casella di contesto del filtro dati per un esempio che mostra come collegare il filtro a più piattaforme.
Spero che sia d'aiuto!
-Dan
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt_2 = Open( "$SAMPLE_DATA/Owl Diet.jmp" );
webreport1 = New Window( "alpha",
H List Box(
dt << Bubble Plot(
X( :weight ),
Y( :height ),
Sizes( :age ),
Title Position( 0, 0 ),
local Data Filter( Mode( Selected( 1 ), Show( 0 ), Include( 0 ) ), Add Filter( columns( :sex ) ) )
)
)
);
webreport2 = New Window( "beta",
H List Box(
dt_2 << Bubble Plot(
X( :skull length ),
Y( :skull length ),
Sizes( :teeth row ),
Title Position( 0, 0 ),
Local Data Filter( Mode( Selected( 1 ), Show( 0 ), Include( 0 ) ), Add Filter( columns( :species ) ) )
)
)
);
webreport = New Web Report();
webreport << Title( "Reports" );
webreport << Description( "Multiple report example." );
webreport << Add Report( webreport1, Title( "alpha" ) );
webreport << Add Report( webreport2, Title( "beta" ) );
file = webreport << Save( "$TEMP" );
If( !Is Empty( file ),
Web( file )
);