匯總表腳本幫助我希望有人可以幫我調試一些腳本。 我正在製定一個基本數據表,其中包含自 2016 年以來的每一次傷害的行。 我想為我們的安全協調員建立一個 C 圖表,以便他可以更好地分析我們的受傷趨勢。 當我嘗試在基礎資料表中建立此圖表時,我沿著 X 軸獲得代表同一月份的多個值。 因此,每個數據點在控製圖上都顯示為 1。 為了解決這個問題,我建立了一個按「月/年」分組並按「可記錄」列子分組的「計數」列總和的總計表。
當我建立此表時,C 圖表看起來是正確的,因為每月只有 1 行以及每種傷害類型的總計統計數據。 我的問題是,我真的不想每次想查看更新的數據時都經歷這個過程。 因此,我從匯總表中保存了腳本並將其粘貼到基表中,這樣理論上我只需單擊一個按鈕和中提琴,即可看到包含已保存的 C 圖表的匯總表。 然而,問題在於基底表中的「月/年」欄位是使用基底表中的「日期」欄位的公式化列。 由於某種原因,當我運行腳本時,JMP 不知道正確引用“日期”列來編寫“月/年”的公式,導致該列出現空白值。
我對編寫腳本還很陌生,因此您可以提供的任何支援都會非常有幫助。 哦,如果有一種方法可以在基表上顯示 C 圖表,然後讓我一起跳過匯總表,請告訴我。
回覆:匯總表腳本幫助複製匯總表的表腳本時,您實際上想要複製自動附加到新資料表的「來源」腳本。 該腳本通常非常短,並且其中沒有新列語法(如果您在建立表後新增了新列,您將首先執行來源腳本,然後新增列)。 嘗試開啟資料表並執行以下命令:
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);回覆:匯總表腳本幫助複製匯總表的表腳本時,您實際上想要複製自動附加到新資料表的「來源」腳本。 該腳本通常非常短,並且其中沒有新列語法(如果您在建立 tabe 後新增了新列,您將首先執行來源腳本,然後新增列)。 嘗試開啟資料表並執行以下命令:
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);