Possiamo usare il "tasto di aiuto" nella parte superiore della struttura ad albero per molti rapporti?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />La domanda riguarda un elemento che appare nella parte superiore della struttura ad albero per un report. cioè facendo clic con il tasto destro sulla freccia grigia accanto a un elemento di struttura di un report e selezionare Modifica> Visualizza struttura ad albero. Ci sarà una voce sotto la casella di contorno superiore per il rapporto chiamato HelpKey = . Qualcuno sa come utilizzarlo negli script, ad esempio per identificare il tipo di report su cui uno script sta cercando di operare?
Grazie!
M
Ri: Possiamo usare "Helpkey" nella parte superiore della struttura ad albero per molti rapporti?Non esiste un modo diretto che io conosca. Potresti trovarlo usando XPath Query (). Non uso molto XPath Query (o per niente) da solo.
Ri: Possiamo usare "Helpkey" nella parte superiore della struttura ad albero per molti rapporti?No, non funzionerà. I grafici (almeno in questa fase) sono generati dall'utente e questa annotazione sta accadendo dopo il fatto. Il risultato di uno spettacolo è solo una finestra di visualizzazione. Mi è venuta l'idea di testare il titolo della finestra, dato che è generato usando un modello e posso usare un argomento Includes () per vedere cosa c'è (vedi sotto). Detto questo, vorrei ancora sapere come vedere il valore della chiave di aiuto da uno script .
Se ( contiene ( rapporto , "Trama di contorno" ) > 0 ,
Mostrare ( contiene ( rapporto , "Trama di contorno" )) ;
Mostrare ( "trovato tracciato contorno" ) ,
Mostrare ( contiene ( rapporto , "Trama di contorno" )) ;
Mostrare ( "trovato qualcos'altro" )
) ;
Ri: Possiamo usare "Helpkey" nella parte superiore della struttura ad albero per molti rapporti?Se stai producendo questi grafici in JSL, inizialmente restituiscono la piattaforma. Potresti ottenerlo, trasformarlo in testo e testare una piattaforma o l'altra, quindi utilizzare quelle informazioni per andare nel giusto pezzo di codice. Per esempio:
dt = Open ("$ sample_data / CrimeData.jmp");
cp = dt << Grafico del contorno (
X (: tasso di violenza,: tasso di proprietà),
Y (: popolazione),
Di (: Regione),
Mostra contorni (1),
Mostra confine (1),
Riempi aree (1)
);
visualizzare (cp); // cp = {Grafico dei contorni [], Grafico dei contorni [], Grafico dei contorni [], Grafico dei contorni [], Grafico dei contorni [], Grafico dei contorni [], Grafico dei contorni [], Grafico dei contorni []};
gb = dt << Graph Builder (
Variabili (X (: tasso di furto), Y (: tasso di furto), overlay (: popolazione)),
Elements (Points (X, Y, Legend (22)), Smoother (X, Y, Legend (24))),
SendToReport (
Spedizione(
{},
"400",
scalebox,
{Modello Legend (
22,
Base (0, 24, 0),
Base (1, 24, 1),
Base (2, 24, 2),
Base (3, 24, 3),
Base (4, 24, 4)
)}
)
)
);
visualizzare (gb); // gb = Graph Builder [];
Ri: Possiamo usare "Helpkey" nella parte superiore della struttura ad albero per molti rapporti?Certo, lo script su cui sto lavorando aggiunge grafica tramite script grafici personalizzati e regola le impostazioni degli assi. Il target di queste impostazioni dipende dal tipo di report a causa delle differenze nella struttura ad albero dei report (ovvero tra la piattaforma di contorno e la piattaforma del generatore di grafici). Sto cercando di rendere lo script robusto per queste differenze.
Un esempio specifico è che il diagramma di contorno ha due riquadri di trama per ciascun diagramma di contorno (uno che contiene i riquadri degli assi e il riquadro del grafico e uno che contiene la legenda). Quindi la logica per applicare lo script grafico a ogni grafico (in una situazione in cui l'uso aveva usato una colonna "By" richiede che passo attraverso i riquadri e le caselle degli assi saltando i riquadri che contengono le legende. La situazione con la struttura ad albero di Graph Builders è completamente diversa e la logica che funziona per uno non funzionerà per l'altro. Ho pensato che avrei potuto testare l'helpkey per determinare quale tipo di grafico stava guardando lo script e cambiare la logica dietro le quinte senza ulteriori input da parte dell'utente.
M
Ri: Possiamo usare "Helpkey" nella parte superiore della struttura ad albero per molti rapporti?Hai un esempio di ciò che stai cercando di fare? Penso che ci sia probabilmente un modo più semplice e affidabile, ma non so con cosa stai lavorando. Ad esempio, i tuoi rapporti hanno più piattaforme? Sono divisi in Per gruppi o Adatta a gruppi? In che modo produci i report della piattaforma e ottieni riferimenti ad essi?
Ri: Possiamo usare "Helpkey" nella parte superiore della struttura ad albero per molti rapporti?Sì, posso vedere come sarebbe un problema, ma non sto pianificando di usarlo per trovare qualcosa ma per determinare quale tipo di report sta guardando lo script (ovvero generatore di grafici vs un diagramma di contorno). Quindi la domanda è come lo farei riferimento in una sceneggiatura?
Ri: Possiamo usare "Helpkey" nella parte superiore della struttura ad albero per molti rapporti?Michael, scoraggiamo l'uso delle chiavi di aiuto negli script. Le chiavi di aiuto sono soggette a modifiche durante qualsiasi rilascio. È più sicuro fare riferimento a una casella di visualizzazione specifica.