Das brandneue JSL-Kochbuch II – Anregungen einholenWir sind gerade dabei, das JSL-Kochbuch zu überarbeiten, um es breiter ansprechend zu gestalten, es besser zu organisieren und benutzerfreundlicher zu machen. Der Schwerpunkt liegt auf kurzen Projekten (Rezepten), die Ihnen bei der Verbesserung Ihrer JSL helfen sollen. Die Rezepte enthalten Schritt-für-Schritt-Anleitungen, fertigen Code und ein Demonstrationsvideo. Die ersten Rezepte konzentrieren sich auf weniger offensichtliche Aspekte allgemeiner Aufgaben. Später werden wir Rezepte entwickeln, die sich mit anspruchsvolleren JSL-Aufgaben wie Ausdrucksverarbeitung und Mustervergleich befassen.
Wir freuen uns über Ihren Beitrag - Welche Rezepte würden Sie gerne sehen?
- Welche Dinge sind oder waren für Sie herausfordernd?
- Wie möchten Sie das Kochbuch organisiert sehen?
Wir freuen uns auf Ihre Kontaktaufnahme.
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenDanke für die Ideen @Marco_ & @Juda . Nachfolgend finden Sie die Rezepte, die ich bisher erstellt habe. Ich warte immer noch auf die Fertigstellung einiger administrativer Details, bevor die Seiten online gehen. Ich freue mich darauf, basierend auf all Ihren Vorschlägen weitere hinzuzufügen.
- Das Skriptfenster – Grundlagen
- Verwenden des Skriptfensters, Nächste Schritte
- Verbinden Sie zwei Tabellen und erstellen Sie eine Teilmenge
- Führen Sie eine Plattform aus, ohne die Anzahl oder Namen der Spalten zu kennen
- Verwenden eines Dialogfelds zum Erstellen eines maßgeschneiderten Berichts
- Ändern Sie einen Bericht basierend auf Analyseergebnissen
- Erstellen Sie mithilfe von Nachrichten einen maßgeschneiderten Bericht
- Verketten Sie vom Benutzer ausgewählte CSV-Dateien
- Zugriff auf Daten über eine REST-API
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenEs wäre äußerst hilfreich, eine integrierte Funktion zum Konvertieren zwischen Zeitzonen mithilfe der ständig aktualisierten Zeitzonendatenbank zu haben (weitere Informationen: https://data.iana.org/time-zones/tz-link.html ).Jede Zeitzone sollte den TZ-Datenbanknamen verwenden ( https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ), wie es in anderen Programmiersprachen (z. B. Python) verwendet wird.
Eine sehr humorvolle Beschreibung des Zeitzonenproblems finden Sie in diesem Video: https://www.youtube.com/watch?v=-5wpm-gesOY&t=3s .Es ist 10 Minuten lang, aber die Zeit lohnt sich (entschuldigen Sie das Wortspiel).
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenErstellen Sie nach Möglichkeit ein leicht zugängliches Ausgabeformat, z. B. eine PDF-Datei, die als Lehrbuch verwendet werden kann.
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenDanke @Juda .Ich hatte definitiv ein oder zwei REST-Beispiele geplant. @jthi tolle Liste. Ich brauche ein paar Rezepte, um den Stoff abzudecken.
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenEinige Ideen für Rezepte:
- Einzigartige Werte erhalten
- Bearbeiten/Abrufen von Daten aus der Berichtsebene
- XPath, Methode, die Jordan Hiller gezeigt hat, subskribiert ...
- Bearbeiten der Elementteile des Graph Builders
- Ändern Sie beispielsweise die zusammenfassende Statistik vom Mittelwert zum Median
- Sehen Sie, was Sie mit JMPs-Objekten tun können (Objekt << Eigenschaften anzeigen(), Eigenschaften anzeigen(Objekt), Skriptindex...)
- Into vs. Non-into-Funktionen (Substitute, Substitute Into, Short List, Short List Into ...)
- Verschiedene Möglichkeiten, Referenzen zu erhalten / auf Objekte zuzugreifen
- Column(), AsColum()
- Datentabelle()
- Fenster()
- Namensräume verwalten
- Ersetzen von Werten in mehreren Spalten
- Neuordnung der Werte von Listen/assoziativen Arrays mithilfe der Rangfolge
- Ausführen von JMP-Plattformen mit vorab ausgefüllten Werten
- Verwenden von Char To Blob(), um die Erstellung temporärer Dateien zu umgehen
- KDTable() und VPTree()
- Debuggen Ihrer Skripte
- Verwendung der Beispieldaten von JMP / Erstellung von Datentabellen mit Zufallsdaten
- Verwendung verschiedener Protokolldruckoptionen
- Capture-Protokoll
- Skriptausführungszeit (und JMP-Speichernutzung) ermitteln
- Betrachten()
- Debugger
Für die Organisation des Kochbuchs denke ich, dass das Wichtigste die Sichtbarkeit ist und dass es bei Google-Suchen angeboten wird (Suchmaschinenoptimierung) und dass es zusätzlich zu normalen Community-Beiträgen auch bei JMP-Community-Suchen angeboten wird.
Auch wenn Sie Funktionen schreiben möchten, wäre es vielleicht eine gute Idee, sie mit benutzerdefinierten Funktionen in das JSL-Cookbook-Add-In zu integrieren. Dadurch könnten wir direkt über JMP und Scripting Index darauf zugreifen.
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenIch werde die Anfrage nach REST-Beispielen für öffentliche Quellen unterstützen @Bernd2Heinen gemacht. Das wäre sehr hilfreich! @DonMcCormack : Freut mich zu sehen, dass dies erfasst wird.Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenVerzweigungen und Schleifen: nichts Besonderes, nur die Grundlagen.Anfänger scheinen mit scheinbar einfachen Aufgaben zu kämpfen zu haben.
Mehrere Beispiele für IF-THEN und IF-THEN-ELSE mit Erläuterungen.
Bei FOR-Schleifen würde ich auch WHILE-Schleifen einschließen.
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenDanke
@Bernd2Heinen Die Idee besteht darin, beides zu tun: Code mit wiederverwendbaren Teilen bereitzustellen und ein Vehikel zum Erlernen von JSL bereitzustellen. Es wird mindestens ein Rezept geben, das sich mit REST/API befasst
@pmroz Punkt 1, absolut. Möchten Sie etwas Besonderes zum Thema Verzweigung und Schleife sehen?
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenBasierend auf einigen aktuellen Fragen im Diskussionsforum denke ich, dass die folgenden sehr grundlegenden Themen nützlich wären:
1. Tabellenmanipulation
A. Weisen Sie einer Tabelle eine Variable zu (z. B. dt).
B. Bestimmen Sie die Anzahl der Zeilen in der Tabelle
C. So referenzieren Sie bestimmte Tabellenzellen
2. For-Schleifen
3. If-Anweisung
Betreff: Das brandneue JSL-Kochbuch II – Anregungen einholenNach meinem Verständnis geht es eher darum, Beispielcode zu haben, der Teil meiner neuen Anwendung werden könnte, als um eine Art Lernort. Es ist eine ziemlich hohe Anforderung, ein Video und eine Schritt-für-Schritt-Beschreibung zu produzieren. Vielleicht brauchen wir eine experimentelle Küche, in der nützlicher Code hineingehen und reifen kann, bevor er in das Kochbuch gelangt.
Nur eine weitere Idee: JMP verfügt über die REST-Schnittstelle. Ich vermute, dass viele Skripter REST-Codes haben. Wenn es auf öffentliche Quellen zugreift, könnten wir alle Arten von Schnittstellen für die öffentliche Nutzung sammeln.
Bernd