<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe eine Tabelle und erstelle verschiedene Diagramme, aber für jedes Diagramm müssen Daten unterschiedlich gefiltert werden. Was ich erlebe, ist, dass sich der erste Datenfilter nicht ändert und den folgenden Datenfilter überschreibt, was bedeutet, dass ich nur 1 Datenfilterskript für mehrere Berichte verwenden kann. Soll ich vor jedem neuen Dat-Filter einen "Clear Row States" schreiben? Das Schlagbeispiel besteht aus 2 Datenfiltern, aber was auch immer ich tue, der zweite Datenfilter wird von JMP ignoriert, nur und immer der erste ist gültig.
Kann jemand seine Erfahrungen/Lösungen teilen?
Danke
dt_master = Offen ( "UnterkunftBudget.jmp" ) ;
Offen ( "AgencyStayREALDATAfin.jmp" ) ;
//Zusammenfassung REALDATA
Datentabelle ( "AgencyStayREALDATAfin.jmp" ) << Zusammenfassung (
Gruppe ( : Etikett , : Monat , : Vertrag , : Zimmertyp ) ,
Bedeuten ( : Zimmerrabatt% ) ,
Summe ( : NetRoomRevenueWithOutVat ) ,
Summe ( : RaumNacht ) ,
Summe ( : ErwachseneNacht ) ,
Summe ( : BrutRoomUmsatz ) ,
Summe ( : ZimmerRabatt ) ,
Namensformat der Statistikspalte ( "Spalte" ) ,
Link zur ursprünglichen Datentabelle ( 0 )
) ;
//Verketten
Datentabelle ( "UnterkunftBudget.jmp" ) << Verketten (
Datentabelle ( "AgencyStayREALDATAfin By (Label, Monat, Vertrag, Zimmertyp).jmp" ) ,
Formeln behalten ,
An erste Tabelle anhängen
) ;
//DATENFILTER 1
Aktuelle Datentabelle () << Datenfilter (
Standort ( { 324 , 0 } ) ,
Modus ( Wählen ( 0 ) , Enthalten ( 1 ) ) ,
Filter hinzufügen ( Säulen ( : Etikett ) , Wo ( : Etikett == { "Budget" , "2015" } ) , Anzeige ( : Etikett , Größe ( 102 , 59 ) , Aktivieren Sie die Kontrollkästchenanzeige ) )
) ;
// Leistung bei Doppelbelegung nach Monat
Graph-Generator (
Größe ( 1263 , 871 ) ,
Systemsteuerung anzeigen ( 0 ) ,
Legendenposition ( "Rechts" ) ,
Automatische Dehnung ( 0 ) ,
Füllfarbe des Titels ( "Hellblau" ) ,
Farbe des Titelrahmens ( "Mittel Dunkelgrau" ) ,
Füllfarbe der Ebene ( { 174 , 203 , 228 } ) ,
Level Rahmenfarbe ( "Mittel Dunkelgrau" ) ,
Ebene unterstreichen ( 1 ) ,
Variablen ( X ( : Monat ) , Y ( : RaumNacht ) , Y ( : RaumNacht ) , Überlagerung ( : Etikett ) ) ,
Elemente (
Position ( 1 , 1 ) ,
Bar ( X , Y , Legende ( 3 ) , Bar-Stil ( "Einzel" ) , Zusammenfassende Statistik ( "Summe" ) , Etikett ( "Wert" ) ) ,
Beschriftungsfeld ( X , Y , Legende ( 6 ) , Zusammenfassende Statistik ( "Summe" ) , X-Position ( "Rechts" ) , Y-Position ( "Spitze" ) )
) ,
Elemente (
Position ( 1 , 2 ) ,
Bar ( X , Y , Legende ( 5 ) , Bar-Stil ( "Einzel" ) , Zusammenfassende Statistik ( "% von Gesamt" ) , Etikett ( "Wert" ) ) ,
Beschriftungsfeld ( X , Y , Legende ( 7 ) , Zusammenfassende Statistik ( "% von Gesamt" ) , X-Position ( "Rechts" ) , Y-Position ( "Spitze" ) )
) ,
SendToReport (
Versenden ( {} , "Graph Builder" , OutlineBox , { Titel festlegen ( "Room Night Performance nach Monat [Budget vs. 2015]" )} ) ,
Versenden (
{} ,
"Monat" ,
ScaleBox ,
{ Mindest ( - 0,5 ) , max ( 6.5 ) , Inc ( 1 ) , Kleine Zecken ( 1 ) , Nebenraster anzeigen ( 1 ) , Innere Zecken ( 1 ) , Gedrehte Etiketten ( "Horizontal" )}
) ,
Versenden ( {} , "ZimmerNacht" , ScaleBox , { Hauptraster anzeigen ( 1 ) , Nebenraster anzeigen ( 1 ) , Innere Zecken ( 1 )} ) ,
Versenden (
{} ,
"ZimmerNacht" ,
ScaleBox ( 2 ) ,
{ Format ( "Prozent" , Verwenden Sie das Tausendertrennzeichen ( 0 ) , 12 , 2 ) , max ( 0,4 ) , Hauptraster anzeigen ( 1 ) , Nebenraster anzeigen ( 1 ) , Innere Zecken ( 1 )}
) ,
Versenden (
{} ,
"400" ,
ScaleBox ,
{ Legendenmodell (
3 ,
Eigenschaften ( 0 , { Linienfarbe ( - 4222675 ) , Füllfarbe ( - 4222675 )} ) ,
Eigenschaften ( 1 , { Linienfarbe ( - 13647958 ) , Füllfarbe ( - 13647958 )} ) ,
Eigenschaften ( 2 , { Linienfarbe ( - 2994485 ) , Füllfarbe ( - 2994485 )} )
)}
) ,
Versenden ( {} , "Grafiktitel" , TextEditBox , { Text setzen ( "" )} ) ,
Versenden ( {} , "Y-Titel" , TextEditBox , { Text setzen ( "" )} ) ,
Versenden ( {} , "" , AxisBox ( 2 ) , { Achsenbeschriftung hinzufügen ( "RoomNight Summe nach Monat" ) , Achsenbeschriftung hinzufügen ( "Ay Bazinda Toplam Gece Konaklama" )} ) ,
Versenden ( {} , "Graph Builder" , FrameBox , { Links ( 1 ) , Rechts ( 1 ) , Spitze ( 1 ) , Unterseite ( 1 )} ) ,
Versenden ( {} , "Y 1 Titel" , TextEditBox , { Text setzen ( "% der GesamtzimmerNacht pro Monat" )} ) ,
Versenden ( {} , "" , AxisBox ( 3 ) , { Achsenbeschriftung hinzufügen ( „Ay Bazinda Toplam Gece Konaklama Yüzdesel Dagilimi“ )} ) ,
Versenden (
{} ,
"Ay Bazinda Toplam Gece Konaklama Yüzdesel Dagilimi" ,
TextEditBox ,
{ Text setzen ( "Ay Bazinda Gece Konaklama Yüzdesel Dagilimi" )}
)
)
) ;
//DATENFILTER 2
Aktuelle Datentabelle () << Datenfilter (
Standort ( { 437 , 0 } ) ,
Modus ( Wählen ( 0 ) , Enthalten ( 1 ) ) ,
Filter hinzufügen ( Säulen ( : Etikett ) , Wo ( : Etikett == { "Budget" , "2015" , "2014" } ) , Anzeige ( : Etikett , Größe ( 102 , 59 ) , Aktivieren Sie die Kontrollkästchenanzeige ) )
) ;
// Leistung bei Doppelbelegung nach Marktcode
Graph-Generator (
Größe ( 1263 , 629 ) ,
Systemsteuerung anzeigen ( 0 ) ,
Füllfarbe des Titels ( "Hellblau" ) ,
Farbe des Titelrahmens ( "Mittel Dunkelgrau" ) ,
Füllfarbe der Ebene ( { 174 , 203 , 228 } ) ,
Level Rahmenfarbe ( "Mittel Dunkelgrau" ) ,
Ebene unterstreichen ( 1 ) ,
Variablen ( X ( : Vertrag ) , Y ( : DoubleOcc ) , Überlagerung ( : Etikett ) ) ,
Elemente ( Bar ( X , Y , Legende ( 2 ) , Bar-Stil ( "Einzel" ) , Zusammenfassende Statistik ( "Bedeuten" ) , Etikett ( "Wert" ) ) ) ,
SendToReport (
Versenden ( {} , "Vertrag" , ScaleBox , { Nebenraster anzeigen ( 1 ) , Innere Zecken ( 1 )} ) ,
Versenden (
{} ,
"DoubleOcc" ,
ScaleBox ,
{ Mindest ( 1.39439277722467 ) , max ( 2.4 ) , Inc ( 0,2 ) , Kleine Zecken ( 1 ) , Hauptraster anzeigen ( 1 ) , Nebenraster anzeigen ( 1 ) , Innere Zecken ( 1 )}
)
)
) ;
Hier ist ein Beispiel für die Verwendung von Big Class mit zwei Diagrammen und zwei lokalen Datenfiltern:
dt = Offen ( "$sample_data\Große Klasse.jmp" ) ;
nw = Neues Fenster ( "Beispiel mit 2 verschiedenen Datenfiltern" ,
Panel-Box ( "Altersfilter" ,
gb1 = Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Gewicht ) , Y ( : Höhe ) , Überlagerung ( : Sex ) ) ,
Elemente ( Punkte ( X , Y , Legende ( 1 ) , Zittern ( 1 ) ) ) ,
Lokaler Datenfilter (
Standort ( { 986 , 266 } ) ,
Modus ( Wählen ( 0 ) , Zeigen ( 1 ) , Enthalten ( 1 ) ) ,
Filter hinzufügen ( Säulen ( : Alter ) , Wo ( : Alter == { 12 , 13 , 14 } ) )
)
) ,
) ,
Panel-Box ( "Sex-Filter" ,
Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Gewicht ) , Y ( : Höhe ) , Überlagerung ( : Sex ) ) ,
Elemente ( Punkte ( X , Y , Legende ( 1 ) , Zittern ( 1 ) ) ) ,
Lokaler Datenfilter (
Standort ( { 93 , 158 } ) ,
Modus ( Wählen ( 0 ) , Zeigen ( 1 ) , Enthalten ( 1 ) ) ,
Filter hinzufügen ( Säulen ( : Sex ) , Wo ( : Sex == "M" ) )
)
) ,
)
) ;