<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一個表格並生成不同的圖表,但每個圖表都需要以不同的方式進行數據過濾。 我遇到的是第一個數據過濾器不會更改並將覆蓋以下數據過濾器,這意味著我只能將一個數據過濾器腳本用於多個報告。 我應該在每個新的 Dat 過濾器之前寫一個“清除行狀態”嗎? 下面的示例由 2 個數據過濾器組成,但無論我做什麼,JMP 都會忽略第二個數據過濾器,只有第一個數據過濾器始終有效。
誰能分享他/她的經驗/解決方案?
謝謝
dt_master =打開( “住宿預算.jmp” ) ;
打開( "AgencyStayREALDATAfin.jmp" ) ;
//匯總REALDATA
數據表( "AgencyStayREALDATAfin.jmp" ) <<概括(
團體( :標籤, :月, :合同, :房型) ,
意思是( :客房折扣% ) ,
和( :無增值稅的淨房間收入) ,
和( :房間之夜) ,
和( :成人之夜) ,
和( : BrutRoom收入) ,
和( :客房優惠) ,
統計列名格式( “柱子” ) ,
鏈接到原始數據表( 0 )
) ;
//連接
數據表( “住宿預算.jmp” ) <<串聯(
數據表( “AgencyStayREALDATAfin By (Label, Month, Contract, Room Type).jmp” ) ,
保留公式,
附加到第一個表
) ;
//數據過濾器1
當前數據表() <<數據過濾器(
地點( { 324 , 0 } ) ,
模式(選擇( 0 ) ,包括( 1個) ) ,
添加過濾器(列( :標籤) ,在哪裡( :標籤== { “預算” , “2015” } ) ,展示( :標籤,尺寸( 102 , 59 ) ,複選框顯示) )
) ;
//按月計算的雙人入住率
圖形生成器(
尺寸( 1263 , 871 ) ,
顯示控制面板( 0 ) ,
圖例位置( “正確的” ) ,
自動拉伸( 0 ) ,
標題填充顏色( “淺藍色” ) ,
標題框顏色( “中等深灰色” ) ,
關卡填充顏色( { 174 , 203 , 228 } ) ,
關卡框顏色( “中等深灰色” ) ,
水平下劃線( 1個) ,
變量( X ( :月) ,是( :房間之夜) ,是( :房間之夜) ,覆蓋( :標籤) ) ,
元素(
位置( 1個, 1個) ,
酒吧( X ,是,傳奇( 3個) ,酒吧風格( “單身的” ) ,匯總統計( “和” ) ,標籤( “價值” ) ) ,
字幕框( X ,是,傳奇( 6個) ,匯總統計( “和” ) , X 位置( “正確的” ) , Y 位置( “頂部” ) )
) ,
元素(
位置( 1個, 2個) ,
酒吧( X ,是,傳奇( 5個) ,酒吧風格( “單身的” ) ,匯總統計( “佔總數的百分比” ) ,標籤( “價值” ) ) ,
字幕框( X ,是,傳奇( 7 ) ,匯總統計( “佔總數的百分比” ) , X 位置( “正確的” ) , Y 位置( “頂部” ) )
) ,
發送報告(
派遣( {} , “圖形生成器” ,輪廓框, {設置標題( “按月統計的房夜表現 [預算與 2015 年相比]” )} ) ,
派遣(
{} ,
“月” ,
標尺盒,
{最小值( - 0.5 ) ,最大限度( 6.5 ) ,公司( 1個) ,小滴答聲( 1個) ,顯示次要網格( 1個) ,內部刻度線( 1個) ,旋轉標籤( “水平的” )}
) ,
派遣( {} , 《房間之夜》 ,標尺盒, {顯示主要網格( 1個) ,顯示次要網格( 1個) ,內部刻度線( 1個)} ) ,
派遣(
{} ,
《房間之夜》 ,
標尺盒( 2個) ,
{格式( “百分” ,使用千位分隔符( 0 ) , 12 , 2個) ,最大限度( 0.4 ) ,顯示主要網格( 1個) ,顯示次要網格( 1個) ,內部刻度線( 1個)}
) ,
派遣(
{} ,
“400” ,
標尺盒,
{圖例模型(
3個,
特性( 0 , {線條顏色( - 4222675 ) ,填色( - 4222675 )} ) ,
特性( 1個, {線條顏色( - 13647958 ) ,填色( - 13647958 )} ) ,
特性( 2個, {線條顏色( - 2994485 ) ,填色( - 2994485 )} )
)}
) ,
派遣( {} , “圖表標題” ,文本編輯框, {設置文本( “” )} ) ,
派遣( {} , “Y標題” ,文本編輯框, {設置文本( “” )} ) ,
派遣( {} , “” ,軸箱( 2個) , {添加軸標籤( “按月計算的 RoomNight 總和” ) ,添加軸標籤( “Ay Bazinda Toplam Gece Konaklama” )} ) ,
派遣( {} , “圖形生成器” ,框框, {左邊( 1個) ,正確的( 1個) ,頂部( 1個) ,底部( 1個)} ) ,
派遣( {} , “Y 1 標題” ,文本編輯框, {設置文本( “按月計算的總間夜百分比” )} ) ,
派遣( {} , “” ,軸箱( 3個) , {添加軸標籤( “Ay Bazinda Toplam Gece Konaklama Yüzdesel Dagilimi” )} ) ,
派遣(
{} ,
“Ay Bazinda Toplam Gece Konaklama Yüzdesel Dagilimi” ,
文本編輯框,
{設置文本( “Ay Bazinda Gece Konaklama Yüzdesel Dagilimi” )}
)
)
) ;
//數據過濾器2
當前數據表() <<數據過濾器(
地點( { 437 , 0 } ) ,
模式(選擇( 0 ) ,包括( 1個) ) ,
添加過濾器(列( :標籤) ,在哪裡( :標籤== { “預算” , “2015” , 《2014》 } ) ,展示( :標籤,尺寸( 102 , 59 ) ,複選框顯示) )
) ;
//按市場代碼劃分的雙人入住表現
圖形生成器(
尺寸( 1263 , 629 ) ,
顯示控制面板( 0 ) ,
標題填充顏色( “淺藍色” ) ,
標題框顏色( “中等深灰色” ) ,
關卡填充顏色( { 174 , 203 , 228 } ) ,
關卡框顏色( “中等深灰色” ) ,
水平下劃線( 1個) ,
變量( X ( :合同) ,是( : DoubleOcc ) ,覆蓋( :標籤) ) ,
元素(酒吧( X ,是,傳奇( 2個) ,酒吧風格( “單身的” ) ,匯總統計( “意思是” ) ,標籤( “價值” ) ) ) ,
發送報告(
派遣( {} , “合同” ,標尺盒, {顯示次要網格( 1個) ,內部刻度線( 1個)} ) ,
派遣(
{} ,
“雙打” ,
標尺盒,
{最小值( 1.39439277722467 ) ,最大限度( 2.4 ) ,公司( 0.2 ) ,小滴答聲( 1個) ,顯示主要網格( 1個) ,顯示次要網格( 1個) ,內部刻度線( 1個)}
)
)
) ;
下面是一個使用 Big Class 和兩個圖的示例,兩個本地數據過濾器:
dt =打開( “$sample_data\Big Class.jmp” ) ;
淨重=新窗戶( “具有 2 個不同數據過濾器的示例” ,
面板盒( “年齡過濾器” ,
GB1 =圖形生成器(
顯示控制面板( 0 ) ,
變量( X ( :重量) ,是( :高度) ,覆蓋( :性別) ) ,
元素(積分( X ,是,傳奇( 1個) ,抖動( 1個) ) ) ,
本地數據過濾器(
地點( { 986 , 266 } ) ,
模式(選擇( 0 ) ,展示( 1個) ,包括( 1個) ) ,
添加過濾器(列( :年齡) ,在哪裡( :年齡== { 12 , 13 , 14 } ) )
)
) ,
) ,
面板盒( “性別過濾器” ,
圖形生成器(
顯示控制面板( 0 ) ,
變量( X ( :重量) ,是( :高度) ,覆蓋( :性別) ) ,
元素(積分( X ,是,傳奇( 1個) ,抖動( 1個) ) ) ,
本地數據過濾器(
地點( { 93 , 158 } ) ,
模式(選擇( 0 ) ,展示( 1個) ,包括( 1個) ) ,
添加過濾器(列( :性別) ,在哪裡( :性別== “米” ) )
)
) ,
)
) ;