Всем добрый день.
Сегодня рассмотрим пример работы SAS с файлами расширения xlsx, т.е. excel 2010.
Все мы знаем, что excel-2003 файлы обладали ограничением в 65 536 строк.
Так вот давайте проведем эксперимент и попробуем записать в excel 2 000 000 записей.
Сперва попробуем сделать export в xls файл и увидим следующее:
В результате мы видим, что сам SAS на указывает на ограничения количества строк.
Теперь попробуем сделать выгрузку в xlsx файл:
Мы видим, что выгрузка прошла успешна и заняла чуть больше минуты.
Теперь попробуем загрузить данные обратно в SAS через proc import:
И мы также видим, что все наши 2 миллиона записей отлично загрузились обратно в SAS за в два раза большее время чем export, т.е. за 3 минуты.
А теперь интересный момент:
давайте попробуем открыть наш xlsx файл из Excel и мы увидим следующее:
Во-первых файл будет открываться очень долго
Во-вторых мы не увидим там 2 000 000 записей, а всего 1 048 576 записей. Вот так вот.
P.S.
Изначально пример взят от сюда:
http://blogs.sas.com/content/sasdummy/2012/01/25/export-to-excel-got-easier/