Gibt es eine Möglichkeit, alle Tabellen AUSSER der gewünschten Tabelle zu schließen?Hallo Leute,
Gibt es eine Möglichkeit, alle im JMP geöffneten Tabellen außer der gewünschten Tabelle zu schließen?
Ich habe versucht, den Befehl „Alle schließen“ (Datentabellen) zu verwenden, und er schließt alle. Außerdem möchte ich nicht jede Tabelle einzeln schließen, da mehrere Tabellen geöffnet sind.
Danke.Betreff: Gibt es eine Möglichkeit, alle Tabellen außer der gewünschten Tabelle zu schließen?Lief wie am Schnürchen!Betreff: Gibt es eine Möglichkeit, alle Tabellen außer der gewünschten Tabelle zu schließen?DontClose <SPAN class="token operator">=</SPAN> <SPAN class="token punctuation">{</SPAN><SPAN class="token string">"Test1"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"Result"</SPAN><SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">;</SPAN> <SPAN class="token comment">// Example names of tables you want to leave</SPAN>
<SPAN class="token comment">// Loop backwards through the list, so the table numbers do not change</SPAN>
<SPAN class="token function">For</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token operator">=</SPAN> <SPAN class="token function">N Table</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> i <SPAN class="token operator">>=</SPAN> <SPAN class="token number">0</SPAN><SPAN class="token punctuation">,</SPAN> i<SPAN class="token operator">--</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">If</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Contains</SPAN><SPAN class="token punctuation">(</SPAN> DontClose<SPAN class="token punctuation">,</SPAN> <SPAN class="token function">Data Table</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN> get name <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">Continue</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">Close</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Data Table</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"No Save"</SPAN> <SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>https://community.jmp.com/t5/Discussions/JSL-How-to-close-data-tables-after-analysis/mp/36739#M21649
Genau die gleiche Frage. Eine andere Möglichkeit, es zu skripten. Der obige Beitrag befasst sich auch mit dieser Frage
Betreff: Gibt es eine Möglichkeit, alle Tabellen außer der gewünschten Tabelle zu schließen?Hier ist eine Funktion, die genau das tut, was mpb sagt (und sie funktioniert):
CloseAllDataTablesExcept = Function({FunctionDataTable},
FunctionName = FunctionDataTable << Get Name;
For(i=NTable(), i>0, i--,
If(DataTable(i)<<GETNAME></GETNAME>Betreff: Gibt es eine Möglichkeit, alle Tabellen außer der gewünschten Tabelle zu schließen?Sie können jede geöffnete Tabelle mit einer For-Schleife von N Table() bis 1 durchgehen und sich dabei Data Table(i) << Get Name ansehen, um jeden Namen mit dem Namen zu vergleichen, den Sie offen halten möchten. Lassen Sie es entweder geöffnet, wenn es sich um den Keeper handelt, oder schließen Sie es ohne Speichern, wenn dies nicht der Fall ist. Aufgrund der Art und Weise, wie JMP die Tabellen nummeriert, müssen Sie in der Schleife rückwärts gehen. Lassen Sie es mich wissen, wenn ich das verwechselt habe ... die Idee ist aber gut.