Excel VBA 自動化 JMP大家好,我正在嘗試從 excel VBA 運行 JMP 時間序列分析。
下面是代碼
子 LData()
將 myjmp 調暗為 JMP.Application
將 jmp_doc 調暗為 JMP.Document
將 jmp_BL 調暗為 JMP.DataTable
將 jmp_dt 調暗為 JMP.DataTable
將 jmp_dtFinal 調暗為 JMP.DataTable
將 jmpstr 調暗為字符串
設置 myjmp = CreateObject("JMP.Application")
myjmp.Visible = True
設置 jmp_doc = myjmp.OpenDocument("C:\Data_Doc1.xlsx")
設置 jmp_BL = jmp_doc.GetDataTable
將 TS 調暗為 JMP.TimeSeries
設置 TS = jmp_doc.CreateTimeSeries()
Dim Cont As JMP.timeSeriesConstraintConstants
冬天 = tsConstraintZeroToOne
將 Modd 調暗為 JMP.timeSeriesModelConstants
Modd = tsModelWinters
TS.LaunchAddYSeries(“賣出”)
TS.LaunchAddNumAutoCorrLags (25)
TS.啟動
調用 TS.SmoothingModel(Modd, Winters)
結束子
它在 JMP 中給了我一條錯誤消息
未知操作
季節性模型需要數字參數:每個季節的周期
當我做 Call.TS.SmoothingModel(Modd,Winters) 時,我沒有選擇輸入每個季節的時間段
需要你的幫助來啟發我我所缺少的
提前非常感謝。
乾杯。
肯尼
回复:Excel VBA 自動化 JMP沒問題,非常感謝您的幫助。
回复:Excel VBA 自動化 JMP不幸的是,平滑模型的自動化方法似乎與時間序列中的選項過時了。 我將聯繫技術支持,讓他們知道應該輸入問題以在產品的未來版本中更正此問題。 對於這種情況,我知道的唯一解決方法是使用自動化“RunCommand”方法將 JSL 直接提交給 JMP 進行分析。 因此,您可以執行以下操作(使用示例數據“Raleigh Temps”)
將 DocX 調暗為 JMP.Document
DocX = myJMP.OpenDocument("c:\program files\sas\jmppro\14\samples\data\Time Series\Raleigh Temps.jmp")
myJMP.RunCommand(“時間序列(X(:月數),Y(:溫度),溫特斯方法(48,零到一,預測間隔(0.8)))”)
回复:Excel VBA 自動化 JMP時間序列(
Y(:賣出),
預測期數(12),
Winters 方法(48,零到一,置信區間(0.8)),
發送到報告(
派遣(
{"模型比較"},
"2",
比例框,
{添加參考線(0,虛線,“黑色”)}
),
派遣(
{"模型比較"},
"8",
比例框,
{添加參考線(0,虛線,“黑色”)}
),
派遣(
{"模型比較"},
"3",
比例框,
{添加參考線(70,實心,“藍色”),顯示主要網格(1)}
),
派遣(
{"模型比較"},
"4",
比例框,
{添加參考線(0,虛線,“黑色”)}
),
派遣(
{"模型比較"},
"5",
比例框,
{添加參考線(0,虛線,“黑色”)}
)
)
);
非常感謝您的幫助
回复:Excel VBA 自動化 JMP您能否使用 JMP 的時間序列對話框生成所需的分析? 如果是這樣,您能否在此處發布成功分析的腳本(報告 Red Triangle->Save Script->To Script Window)。
謝謝,
布萊恩·科科倫
JMP開發