簡體   English   中英

SAS存儲過程用戶輸入列表

[英]SAS Stored Procedure User Enters List

是否可以在SAS Enterprise Guide中創建存儲過程並允許用戶輸入值列表,而不必手動輸入列表?

我使用的基本SAS比EG多,因此我不是存儲過程專家。 當前,我所在地區的分析師可能必須搜索值列表,如下所示:

012345678
123456789
231456789
091236574
439857345
120129038
230918239
....
....
N

並且正在使用為輸入這些值而構建的存儲過程。 但是,這效率不高,因為最后一個值可以大於40,而SAS僅允許您一次輸入一個。

我已經和提示管理器搞混了一個小時左右,還沒有運氣。 我還嘗試了使用導入的Excel文檔“用戶從靜態列表中進行選擇”。 臨時效果很好,但是因為值總是不同的,所以我不知道如何使EG首先導入此excel文檔,然后提示她選擇所有(新)值,然后運行程序的其余部分。

另外,似乎每次導入文檔時我都必須在提示管理器中更改“靜態值列表”,即使程序的其余部分取決於excel文檔的導入。 我將繼續處理此問題,但希望尋找有關以前是否有人這樣做的想法。

聽起來像您想要“從動態列表中選擇多個值”。 我建議您閱讀將所有響應選項保存到SAS數據集中的excel文件。 然后在SAS元數據服務器中注冊該數據集。 創建動態提示時,您指向保存響應選項的源SAS數據集。 創建提示后,您可以隨時更新數據集(添加/刪除記錄),然后STP用戶將在提示中看到那些更新的響應選項。

也可以在元數據中注冊Excel文件,而不是將其讀取到SAS數據集中。 但是我總是嘗試盡可能地限制Excel的使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM