[程式] SAS LOOP迴圈問題已刪文

看板Statistics作者 (深呼吸~)時間4年前 (2021/08/22 19:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
[軟體程式類別]:SAS [程式問題]:資料處理 [軟體熟悉度]:新手 [問題敘述]: 各位前輩好,我最近在使用SAS處理科目金額還原的問題,主要程式結構如下: DATA A;(會計科目) 步驟1: DATA B; 累加金額; 步驟2: DATA C; B LEFT JOIN A; 以上步驟2的結果完成後,會代入步驟1、步驟2繼續計算,如此反覆計算, 直到最後該還原的科目金額為0為止。 上述流程如果要逐句直述可能需要loop幾十次,什麼時候停止loop要視是否 還有科目金額為0,而且資料筆數也一直動態在改變。 我有嘗試使用DO LOOP,然而SAS的LOOP語法似乎要架構在同一個DATA SET底下 進行運作,網路上沒有看到一個LOOP底下還可以針對數個DATA SET進行處理。 我另外有考慮過MACRO,但是MACRO底下似乎也無法針對數個DATA SET進行累加 或MERGE。 針對上述問題,不知道數個DATA SET的循環資料處理(累加、MERGE等,資料筆 數會動態改變)有沒有什麼比較好的方式? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.65.249 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1629633009.A.7ED.html
文章代碼(AID): #1X8ZdnVj (Statistics)