Autoexec в SAS Enterprise Guide. Или как настроить под себя необходимые библиотеки и опции.

Всем добрый день!

Я думаю тот кто работает с SAS и пишет программы в SAS Enterprise Guide уже давно привык к тому что использует какие-то свои определенные настройки среды. Это может быть и определенные опции и свои библиотеки и что-то еще.

Но какждый раз при создании программ или проектов делать copy-paste своих настроект из предыдущего проекта может надоесть да и не правильно это.

А более правильно использовать автоматические настройки, которые прописываются когда вы начинаете работать в SAS Enterprise Guide.

Как же это сделать?

Да все очень просто. Есть два способа прописать сови настройки.

Первый способ — индивидуальный. Т.е. вы прописываете настройки лично под себя.
Это можно сделать через: Tools -> Options -> SAS Programs
Далее нужно поставить галочку «Submit SAS code when server is connected
И просто прописать свой код.

Ниже показано, как это работает подробно:

Есть еще один способ — сделать общие настройки через проект. Так бывает более удобно, когда над проектом работаете не только Вы, но и другие ваши коллеги.

Подробно как это делать можно посмотреть во втором видео-уроке:

Да чуть не забыл, в проекте может быть только один поток называться Autoexec.

Так что начинайте использовать autoexeс.

C уважением,
Николай.

SAS Enterprise Guide. Part 2. Автосохранение и Log Summary.

Всем добрый день.

Сегодня хотелось бы затронуть, пожалуй, самый популярный инструмент SAS, а именно SAS Enterprise Guide.

Как-то я уже затрагивал тему «горячих клавиш». И сегодня хотел бы рассказать о еще парочки полезных нововведений.

1. Автосохранения. 

Полагаю всем знакома ситуация, когда по тем или иным причинам написанный код не успевали сохнаранить и работа нескольких часов просто исчезала. После этого писать код заново уже нет никакого желания. А нужно было всего навсего почаще сохраняться.

В SAS EG 5.1 и выше данная проблема решена за счет опции автосохранение (tools->options->Project Recovery). Должна стоять галочка Enable Project Recovery (кстати говоря по умполчанию она как раз стоит).

Ниже привожу пример работы этой опции:

2. Log Summary

Также всем приходилось ковырять лог на предмет поиска ошибки. Чаще всего делалось это следующим образом: нажимались клавиши Ctrl+F и далее вводился текст «ERROR:».
Теперь же все ошибки, warnings и notes собраны в одном месте:

Надо сказать, что этот лог стал похож на лог из SAS Data Integration Studio.
И еще хочу сказать, что это опция появилась лишь в SAS EG 6.1, так что насладиться пока этим могут не все.

Далее расскажу еще о нововведениях, которые появяться в SAS EG 6.1

3. Версионность программ.

Теперь вы можете смотреть историю изменения программы (дата, кем изменена). Даже сможете сравнивать куски истории, подсвечивая изменения.

Правда кто-то может сказать, что всегда пользовался SVN и от него не откажется и тоже будет в каком-то смысле прав :).

4. Подсветка выделенного эелемента
Те кто пользовался и пользуется Notepad++  давно привыкли, что когда вы выделяете элемент, то все его дубли также подсвечиваются по всему тексту. Теперь эта опция доступна и в SAS EG6.1

5. Поиск по коду или по комментариям (либо и по коду и комментариям). Днная опция доступна уже с версии SAS EG5.1

6. Начиная с версии SAS EG 5.1 стало возможным делать исследования данных на лету.
В SAS EG это называется Explore:

Так вот, в версии SAS EG 6.1  стало возможным сразу запускать Explore данных при их открытии.

P.S.
Многие новшества я опустил, однако все уже я думаю привыкли к автоподсказкам в SAS EG, а также всроенной документации.