Поскольку файл XLSX является двоичным (в частности, это просто ZIP-файл), ваш шаг данных не находит строк текста для чтения. Скорее всего, причина, по которой вы получили 0 наблюдений, заключается в том, что при поиске слова, разделенного вторым или третьим пробелом, оно читается за концом файла. Таким образом, шаг данных остановился на операторе INPUT и никогда не достигал конца первой итерации для записи наблюдения.
Вам понадобится либо использовать PROC IMPORT, либо оператор LIBNAME, использующий механизм XLSX, для чтения файла XLSX. Или используйте Excel, чтобы сохранить файл как текстовый файл с разделителями, и тогда вы можете прочитать, используя простой шаг данных.