Сегодня рассмотрим пример работы 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/
SQIAR (http://www.sqiar.com/solutions/technology/tableau) is a leading global consultancy which provides innovative business intelligence services to small and medium size (SMEs) businesses. Our agile approach provides organizations with breakthrough insights and powerful data visualizations to rapidly analyse multiple aspects of their business in perspectives that matter most.