腳本僅在逐步運行時才有效Names Default to Here(1);
Query = current data table();
Query_piv = (Data Table( "SO Query" ) << Tabulate(
Add Table(
Column Table(
Grouping Columns( :Year, :Week ),
Analysis Columns( :QTY Ordered )
),
Row Table(
Grouping Columns( :Item, :Item Description, :Channel, :Product Type )
)
)
));
Query_tab = Query_piv << Make Into Data Table;
Query_piv << close window;
Col_Start = 5;
Query_tab << group columns("Weeks",column(Col_Start), N cols(Query_tab) - Col_Start + 1);
Col_group = Query_tab << get column group ("Weeks");
Query_stack = Query_tab << Stack(
columns( Column Group( "Weeks" ) ),
Output Table( "Stacked History" )
);
我有一組數據(每週訂單量),正在將其製成表格並堆疊。如果我一次運行幾個部分,這個腳本運行正常。但是,當我嘗試整體執行它時,出現了以下錯誤。有什麼建議嗎?

自動化和腳本回覆:腳本僅在逐步運行時才有效嘗試
Query_tab = Query_piv << Make Into Data Table;
wait(0);
回覆:腳本僅在逐步運行時才有效我嘗試在那裡等待...我也在 Col_start = 5 之後嘗試過。沒有運氣。
回覆:腳本僅在逐步運行時才有效嗯,我無法用一些虛擬資料重現這個問題。這可能是時間問題,但是為什麼等待(0)不起作用呢?
您可以跳過分組步驟並直接使用列參考作為堆疊的輸入。
刪除 from()以從第 5 列開始。
Query_tab = obj << Make Into Data Table;
cols = Query_tab << get column references;
Remove From( cols, 1, 4 );
Query_tab << Stack( columns( cols ) ) ;
回覆:腳本僅在逐步運行時才有效你的起始表有多大?最終的製表結果有多大?如果在分組列中使用值而不是變量,腳本還能正常運作嗎?
您可以嘗試將資料表引用新增至列,而不是依賴目前資料表,因此使用
Column(Query_tab, Col_Start)
此外,如果資料表(“SO Query”)與查詢 = 當前資料表()相同,我會用 dt 取代它以使其更加健壯。
回覆:腳本僅在逐步運行時才有效新增表格引用解決了問題。謝謝!