Adressieren von Spalten in durch Workflows generierten BerichtenIch erhalte Daten in einer standardisierten Excel-Datei und lade diese mithilfe eines JMP-Workflows in JMP. Der Workflow generiert zusätzliche Spalten und führt Berechnungen durch, um den Datensatz für die visuelle Darstellung vorzubereiten. Dieser Teil funktioniert gut. Meine Idee war, einige Berichte in den Workflow zu integrieren, um Diagramme mit den Daten zu erhalten. Ich habe die Berichte vorbereitet und in einer aufgezeichneten Workflow-Sitzung im Projekt gespeichert. Wenn ich jetzt starte und den Workflow laufen lasse, werden die Berichte zwar angezeigt, verlieren aber die Verknüpfung zu den Spalten, sodass das Diagramm nicht funktioniert. Da die Excel-Datei standardisiert ist, bleiben Spaltenreihenfolge und -namen immer gleich.
Es wäre toll, wenn jemand eine Empfehlung hätte, wie ich das lösen und die Spalten so adressieren könnte, dass sie nach dem Ausführen des Workflows in den Berichten erhalten bleiben.
Automatisierung und SkriptingBetreff: Adressieren von Spalten in durch Workflows generierten BerichtenIch verwende den Workflow Builder nicht wirklich, aber meines Wissens ist er recht gut darin, Spalten zu verfolgen und fragt Sie auch, ob einige Spalten fehlen.
Wenn Sie sich das vom Workflow erstellte Skript ansehen, enthält es die richtigen Spalten im Berichtsskript? Was meinen Sie mit „Link aufheben“? Fragt JMP Sie, welche Spalten für die Berichte verwendet werden sollen? Welche Plattformen verwenden Sie zum Erstellen dieser Spalten? Kann der Workflow Builder diese Plattformen korrekt aufzeichnen?
Betreff: Adressieren von Spalten in durch Workflows generierten Berichten@JoE ,
Sie sagen, Sie haben die Sitzung in einem Projekt gespeichert. Meinen Sie ein JMP-Projekt? Ohne Daten ist es schwer zu sagen, was los ist. Könnten Sie mir den Workflow und ein Dummy-Excel-Datenblatt zur Ansicht schicken?
Wie @jthi erwähnt hat, erkennt der Workflow Builder gut, wenn eine Spalte fehlt, und fordert den Benutzer auf, einen Ersatz auszuwählen.
Danke,
Ben
Betreff: Adressieren von Spalten in durch Workflows generierten BerichtenVielen Dank für Ihre Antwort. Was ich meinte, ist im folgenden Codeausschnitt dargestellt. Im Skript zur Generierung der Diagramme wurden X und Y direkt einer bestimmten Spalte zugewiesen, z. B. Y auf :SEC und X auf :Storage Time. Beim Speichern des Skripts in der vom Workflow generierten Tabelle erscheint stattdessen der As Column()-Teil.
Generell hätte ich gerne eine Lösung, um ein Skript, das ich zuvor woanders erstellt habe, im Workflow auszuführen.
Ich hoffe wirklich, dass ich Ihnen das Verständnis meines Problems erleichtern kann.
Bivariate(
SendToByGroup( {:Temperature == 5} ),
Y( As Column() ),
X( As Column() ),
By( :Temperature ),
SendToByGroup(
{:Temperature == 5},
SendToReport(
Betreff: Adressieren von Spalten in durch Workflows generierten BerichtenWie speichert man das Workflow-Skript in der Datentabelle? Normalerweise sehen die vom Workflow-Builder generierten Skripte ungefähr so aus (für einen einzelnen Schritt)

Und das gesamte Skript enthält einige zusätzliche Dinge
Names Default To Here(1);
Workflow_=function({},
step_name = "Report snapshot: Big Class - Distribution of height, weight";
//Report snapshot: Big Class - Distribution of height, weight
Data Table("Big Class") << Distribution(
Continuous Distribution(Column(:height), Process Capability(0)),
Continuous Distribution(Column(:weight), Process Capability(0))
);
);
Workflow_();
Auch das Teilen von Beispieldaten/Workflows (oder beidem) könnte definitiv hilfreich sein. Wenn Sie diese nicht mit der JMP-Community teilen möchten, empfehle ich Ihnen, sich an den JMP-Support zu wenden.
Betreff: Adressieren von Spalten in durch Workflows generierten BerichtenIch habe das Skript erstellt, um ein Diagramm mit den ausgewählten Spalten zu erstellen und im Workflow aufgezeichnet, dass ich diese in der Tabelle speichere. Das funktioniert zunächst, aber wenn ich den aufgezeichneten Workflow das nächste Mal verwende, ist die Spaltenreferenzierung des Diagrammskripts durcheinander und ich verstehe nicht, warum.