Я пытаюсь написать макрос для импорта 15 файлов в одном формате. Формат имени — «monyy PSF Extract». Поэтому я могу использовать приведенный ниже код для чтения в файле 1 для Nov11. Я попытался найти способ использовать макрос для чтения других 14 файлов. Кажется, я не могу заставить это работать. Я новичок в SPSS - я знал, как это сделать в SAS. Я также хочу, чтобы созданный набор данных назывался monyy. Я также хочу переименовать некоторые переменные как original_name_monyy.
Может ли кто-нибудь помочь мне в этом, пожалуйста? Это сводит меня с ума!
define !XLSFILE() !quote(!con("S:\Credit Risk\Credit Risk\Elisabeth\",!unquote(!eval(!cq)), ".xlsx")) !enddefine.
define !cq(mon = !DEFAULT ("Nov11") !token(1) /name = !DEFAULT ("PSF Extract") !TOKENS(2)) !quo(!con(!unq(!mon),!unq(" "), !unq(!name))) !enddefine.
/* import xlsx file */.
GET DATA
/TYPE=XLSX
/FILE=!XLSFILE
/SHEET=name 'Sheet1'
/CELLRANGE=full
/READNAMES=on
/ASSUMEDSTRWIDTH=32767.
EXECUTE.
DATASET NAME test WINDOW=FRONT.