Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Ich versuche, eine Anwendung zu erstellen, um Berichte basierend auf Benutzereingaben zu erstellen. Ich habe einige Erfahrung mit dem Schreiben von Skripten, aber ich stecke fest und habe vorher noch nie Anwendungen verwendet.
Ich habe versucht, eine der mit JMP gelieferten Beispielanwendungen zu ändern, aber keine davon verfügt über einen Datenfilter im Startmodul und was ich versucht habe, funktioniert nicht.
Hat jemand ein Beispiel für eine einfache Anwendung mit einem Datenfilter im Startmodul, das als Ausgangspunkt verwendet werden kann? Dann sollte ich in der Lage sein, das zu ändern, um das zu tun, was ich tun muss ...
InhaltsorganisationBetreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Ich habe gerade festgestellt, dass mein Text abgeschnitten ist. Beispielsweise besteht eine der Textzeichenfolgen aus 341 Zeichen mit Leerzeichen. Die gesamte Textzeichenfolge befindet sich in der Tabelle, daher gehe ich davon aus, dass sie die Byte-Grenze nicht überschreitet.
Wenn ich versuche, die gesamte Textzeichenfolge in einer Verteilungs- oder Kontingenztabelle anzuzeigen, wird der Text trotz Umbruch nicht vollständig angezeigt. Es scheint abgeschnitten zu sein. Irgendwelche Tipps?
Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Danke @pauldeen , Ich schätze es. Weißt du, ich bin nur Level V.
Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?@Ressel Um Ihnen das Leben ein wenig einfacher zu machen, erledigen Sie dies in einem Schritt:
Names default to here(1);
// loads the table
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
// launch data filter on selected column
df = dt << Data Filter( Add Filter( Columns( "Make" )));
Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Danke Dan.
Tatsächlich habe ich den Bericht jetzt vereinfacht. Ich habe noch einmal von vorne angefangen und es scheint zu funktionieren. Ich bin mir nicht sicher, warum ich Probleme mit der ursprünglichen Filterung hatte!
Eine verbleibende Herausforderung. In einem meiner Berichte müssen einige Textfelder angezeigt werden, und ich habe Schwierigkeiten, eine Möglichkeit zu finden, den Text so umzubrechen, dass die Breite mit der der anderen Berichte übereinstimmt und der Text über mehrere Zeilen hinweg angezeigt wird. Ich habe die Tabulate-Plattform verwendet, aber gelesen, dass es keine Option zum Umbrechen des Textes gibt. Die einzige Plattform, die ich sehen kann und die das automatisch macht, ist die Kontingenztabelle, die allerdings auch zusätzliche Spalten wie Col% usw. anzeigt, und wenn diese ausgeblendet werden, wird der Text wieder in einer größeren Breite angezeigt. Ich habe mir einige der Skriptfunktionen wie „Set Wrap“ usw. angesehen, finde es aber schwierig, herauszufinden, wie man sie verwendet.Irgendwelche Tipps, was ich hier verwenden könnte?
Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Ich müsste mir ansehen, warum Report11/Report12 nicht gefiltert werden – das scheint ein Fehler zu sein.Zwei Vorschläge:
- Fügen Sie mit dem oben gezeigten Layout keinen DataFilterContext für Berichte hinzu, denen kein (expliziten) Datenfilter zugeordnet ist.
- Eine Möglichkeit, das Anwendungslayout zu vereinfachen, wäre das direkte Hinzufügen von Filtern zur Plattform für den Fall, dass der Filter nur auf eine Plattform verweist.Wenn Report13 im obigen Beispiel den Datenfilter als Teil der Plattform hat, müssen Sie DataFilterContext12/List11/DataFilter11 nicht zum Layout hinzufügen.
Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Ich glaube, ich habe herausgefunden, warum das oben Gesagte nicht funktioniert hat. Siehe Bild unten. Bei einigen Berichten habe ich neben dem Bericht ein weiteres Datenfilterfeld hinzugefügt (Beispielbericht 13 verwendet Datenfilter 11). Die Ergebnisse werden mit dem Gesamtdatenfilter 1 korrigiert und gefiltert.
Bei den Berichten 11 und 12, bei denen ich den Datenfilter nicht hinzugefügt habe, wurde Datafilter1 jedoch nicht angewendet. Als ich mir also die Ergebnisse dieser Berichte ansah, hatte ich zu viele Datensätze.
Kommt mir seltsam vor, aber ich denke, ich kann es jetzt zum Laufen bringen.

Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Hallo Ressel,
danke für die Antwort. Die Terminologie „Startmodul“ könnte meiner Meinung nach spezifisch für die Erstellung von Anwendungen sein.
Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Hallo Dan,
Danke für die Antwort. Ja, beides wirklich, denke ich. Ich wollte einen Datenfilter auf dem Startmodul. Dann wollte ich die Filterinformationen übergeben, damit beim Starten des Berichts nur die ausgewählten Daten angezeigt werden. Wenn Sie also ein fertiges einfaches Beispiel haben, wäre das großartig.
Heute habe ich versucht, dies nur mit einem Berichtsmodul ohne das Startmodul zu tun. Also mit einem lokalen Datenfilter oben (Datenfilter 14 im Bild unten) und dann mehreren Berichten unten innerhalb desselben gesamten Datenfilterkontexts und zusätzlichen lokalen Datenfiltern für jeden Bericht. Ich dachte, ich wäre fast fertig, aber gerade jetzt wurde mir klar, dass einige der Berichte nicht richtig nach dem Hauptdatenfilter gefiltert wurden, d. h Ich habe Daten gesehen, die nicht angezeigt werden sollten. Ich glaube, ich habe versehentlich den Datenfilter verschoben und versucht, dies zu korrigieren, damit er im richtigen Container ist, und ich versuche wirklich zu vermeiden, noch einmal von vorne anzufangen. Was ist der beste Weg, diese zu verschieben/neu anzuordnen, damit sie an der richtigen Position sind?

Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Können Sie erläutern, wie Sie den Datenfilter im Startmodul verwenden?Liegt das Problem daran, dass der Datenfilter den Inhalt nicht filtert, oder dass Sie die Filterinformationen an das Berichtsmodul übergeben müssen und nicht klar ist, wie das im Application Builder geht?
Betreff: Wie erstelle ich eine Anwendung mit einem Datenfilter im Startmodul?Ich bin mir nicht sicher, was Sie mit „Modul starten“ meinen, aber hier erfahren Sie, wie ich einen Datenfilter für eine bestimmte Spalte in einer bestimmten Tabelle starte.
Names default to here(1);
// loads the table
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
// select column
dt << Go To ( :Make );
// identify selection
col = dt << Get Selected Columns( String );
// obtain column reference
col = Column( col[1] );
// launch data filter on selected column
df = dt << Data Filter( Add Filter( Columns( col )));