<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
任務是每天準備實際當天的每日銷售額。
任務首先由製表完成(因為聚合統計),然後納入數據表,然後用其他數據表更新......等等......
Tabulate 有本地數據過濾器,但將其編寫到數據表時,本地數據過濾器不生效。
有什麼想法、JSL 錯誤、解決方案嗎?
提前謝謝了
每日新聞=數據表( “AgencyStayISL_LBL_Daily_Summary” ) ;
標籤=每日新聞<<製表(
刪除列標籤(對列進行分組( :月) ) ,
顯示控制面板( 0 ) ,
統一繪圖比例( 0 ) ,
設置格式(和( :淨收入( 22 , 0 ) ) ) ,
添加表(
柱形表(分析欄( :淨收入) ,統計數據(和,柱子 % ) ) ,
柱形表(分析欄( :成人之夜, :自由兒童之夜) ,統計數據(和) ) ,
柱形表(分析欄( :房間之夜) ,對列進行分組( :月) ,添加聚合統計數據( :月) ,統計數據(和) ) ,
行表(對列進行分組( :採取, :市場, :機構代碼) ,添加聚合統計數據( :採取, :市場, :機構代碼) )
) ,
本地數據過濾器(
添加過濾器(
列( :住宿類型, :記錄日期) ,
在哪裡( :住宿類型== { 1 , 2 , 3 } ) ,
在哪裡( :記錄日期==今天() ) ,
展示( :住宿類型,尺寸( 142 , 78 ) ,複選框顯示)
)
)
) ;
dt_sum =標籤<<製作成數據表;
dt_sum <<設置名稱( 《每日總和》 ) ;

這似乎是某種時間問題。
根據我的經驗,這些現在很少見,但當它們確實發生時,插入“等待(0)”通常可以修復問題。 但是,在這種情況下,為了強制“進入數據表”尊重當前報告狀態(由本地數據過濾器定義),我必須插入一個短但非零的延遲:
名稱默認到這裡( 1 ) ;
dt =打開( “$SAMPLE_DATA/Big Class.jmp” ) ;
標籤= dt <<製表(
顯示控制面板( 0 ) ,
添加表(
柱形表(分析欄( :高度) ,統計數據(意思是) ) ,
行表(對列進行分組( :性別) )
) ,
本地數據過濾器(添加過濾器(列( :年齡) ,在哪裡( :年齡== { 15 , 16 , 17 號} ) ) )
) ;
等待( 0.1 ) ;
標籤=標籤<<製作成數據表;