Schon vor JMP17 suchte ich nach schnelleren Möglichkeiten, einige bestimmte Zeilen aus großen JMP-Tabellen zu öffnen, um die Benutzerfreundlichkeit der von mir geschriebenen Tools zu verbessern. Schließlich bot uns JMP17 Optionen zum Öffnen von x ersten, x letzten oder x zufälligen Zeilen. Ich würde vorschlagen, dass JMP dem Benutzer auch erlauben sollte, Datentabellen mit bestimmten Zeilen zu öffnen (nicht sicher, ob dies technisch möglich ist). Die Syntax dafür ist First(x), Last(x), Random(x) und wenn x zwischen 0-1 liegt, wird ein Bruchteil der Gesamtzahl der Spalten verwendet. Und die neue Syntax könnte dieselbe sein wie Subset zum Beispiel mit Rows([1,2,3,4]) dt = Open("$SAMPLE_DATA/CrimeData.jmp", Rows([2,4,6,8,30])); .
Einer meiner Anwendungsfälle wäre folgender:
Ich habe eine Datentabelle mit 10 Millionen Zeilen und 100 Spalten. Zuerst öffne ich die Tabelle mit nur einer (oder mehreren) Spalte und ALLEN Zeilen. Dann berechne ich, welche Zeilen mich interessieren, schließe die einspaltige Tabelle und öffne dann nur mit den interessanten Zeilen. Dies sollte das Öffnen großer Tabellen viel schneller machen, wenn ich nicht alle Daten benötige. Derzeit kann ich dies tun, wenn die Tabelle sortiert ist und ich sortierte Daten benötige.