У меня есть около 50 файлов excel (xlsx format) для импорта в sas, а затем необходимо добавить их для анализа. Все заголовки файлов excel одинаковы, то есть имена переменных одинаковы для всего файла. Мне нужен макрос для импорта и добавления всех из них за один раз, а не для импорта всех файлов по одному, а затем добавить его. Ваша помощь очень ценится.Как написать макрос для импорта нескольких файлов excel (xlsx) в sas и добавить его
Другая проблема с файлом excel заключается в том, что между именем переменной и точками данных находится пустой столбец. Я написал код, удалив его с помощью шага данных, но пришло, что мы пишем это также в макроре при импорте.
Data XXX.yyy;
Set XXX.yyy;
if missing(coalesceC(of ASC Brand Cdesc1 Cust_ DGM Desc Family Grp1 High_Level_Product_Desc
Issf Name Prod_Desc Product__Code RVP SA_Desc Terr_ UOM Yr
)) and missing(coalesce(of Acc Int_Margin M_Cost Mth Net_Sales Sls__ Uts)) then delete;
run;
0 Да, я уже сделал с импортом, но все же у меня есть это для 50 файлов, поэтому мне нужно повторить шаг несколько раз, поэтому я хотел написать макрос. Но я новичок в sas начал учиться всего за месяц до этого, так что очень плохо на макросе, поэтому любой код для этого будет полезен. –
Я добавил вам пример, чтобы вы могли видеть, как выглядит основной синтаксис. Вы должны иметь возможность адаптировать свой существующий код для работы аналогичным образом. – user667489