Co to jest format pliku SAS?
Pliki z rozszerzeniem .sas zawierają kod źródłowy wykonywany przez oprogramowanie analityczne SAS Institute. Są one w formacie czystego tekstu (UTF-8 w nowoczesnych systemach, ASCII lub EBCDIC na komputerach typu mainframe), wykorzystując możliwości aplikacji do zarządzania danymi, modelowania i analizy statystycznej. Pozwalają one na inicjowanie procesów i zadań, definiowanie danych w oprogramowaniu SAS, operowanie na zestawach danych oraz odwoływanie się do innych plików związanych z oprogramowaniem.
Otwieranie plików SAS
Pliki .sas mają format czystego tekstu, więc można je łatwo otworzyć w dowolnym edytorze tekstu, na przykład w Notatniku. Jeśli oprogramowanie SAS jest zainstalowane na komputerze z systemem Windows lub macOS, pliki z rozszerzeniem .sas są automatycznie kojarzone z edytorem kodu SAS, który zapewnia:
- wyróżnianie składni typowych elementów kodu w celu zwiększenia czytelności,
- sprawdzanie i weryfikację błędów w czasie rzeczywistym,
- możliwość wykonania wybranego bloku kodu i natychmiastowego sprawdzenia wyników.
Pliki są przechowywane w katalogach tworzących strukturę biblioteki dla użytkownika; instrukcja LIBNAME mapuje nazwę biblioteki na ścieżkę w systemie plików zawierającą pliki zestawów danych .sas7bdat oraz inne zasoby SAS.
Przeznaczenie plików SAS
Pierwotnie polecenia zapisane w plikach .sas były używane głównie do statystycznej analizy danych. Obecnie pliki te mogą być częścią rozwiązań DSS - modułów służących do pobierania, analizowania i raportowania danych, a także wąsko wyspecjalizowanych wdrożeń analitycznych. Najczęściej stanowią one elementy rozwiązań biznesowych wspierających podejmowanie decyzji w oparciu o duże zasoby danych, od analizy ruchu na stronach internetowych po zarządzanie zasobami ludzkimi. SAS Viya, obecna platforma natywna dla chmury (od 2016 r.), zachowuje pełną kompatybilność z tą samą składnią .sas.
Bezpieczeństwo
RYZYKO: LOWPlik kodu w formacie czystego tekstu; otwieranie w edytorze tekstu jest bezpieczne. Uruchamianie w SAS wykonuje dowolny kod - przed uruchomieniem nieznanych plików .sas zaleca się standardową ostrożność przy przeglądzie kodu (mogą one czytać/zapisywać pliki, odpytywać bazy danych, wywoływać zewnętrzne polecenia powłoki za pomocą instrukcji X).
Szczegóły formatu
w pigułce- SASS (Syntactically Awesome Style Sheets) - Pliki preprocesora CSS również używają rozszerzenia .sass (starsza składnia); różnią się od .sas - całkowicie niepowiązana dziedzina.
Programy otwierające pliki SAS
Szczegóły techniczne
specyfikacja| Język | Język programowania SAS - kroki DATA, kroki PROC, język makr (%MACRO/%MEND) |
| Kodowanie | Czysty tekst - UTF-8 na nowoczesnych platformach; ASCII lub EBCDIC na mainframe (z/OS) |
| Kontener | Czysty tekst; brak binarnego opakowania |
| Kluczowe typy kroków | DATA (manipulacja danymi/import), PROC (procedury analityczne/raportowe), LIBNAME (ścieżka biblioteki), OPTIONS, TITLE |
| Model wykonywania | Interpretowany w czasie wykonywania; brak oddzielnego skompilowanego pliku binarnego dla użytkowników końcowych |
| Typ MIME | text/x-sas |
| Typowy rozmiar | 1 KB - 5 MB; większość programów jest mała; duże skrypty generowane automatycznie mogą być większe |
| Powiązany system operacyjny | Windows, Linux, Unix, z/OS (mainframe), macOS |
| Kompatybilność wersji | Składnia kompatybilna od SAS 9.4 (2013) do SAS Viya (natywna dla chmury, 2016-obecnie) |
| Wyjście danych | Tworzy zestawy danych .sas7bdat, raporty ODS i pliki eksportu (.xpt, .csv itp.) |
| Powiązane formaty | .sas7bdat (zestaw danych SAS), .sas7bcat (katalog SAS), .xpt (format transportowy) |
| Język makr | Bloki %MACRO/%MEND dla wielokrotnego użytku sparametryzowanego kodu; rozwiązywane w czasie analizy przed wykonaniem |
| Integracja z edytorami | Edytor kodu SAS, rozszerzenie SAS dla VS Code, Notepad++ (podgląd/edycja bez wykonywania) |
| Status SAS 9.4 | Standardowe wsparcie zakończyło się 1 stycznia 2025 r.; SAS Viya jest obecną platformą strategiczną |
| Wydano | 1976 (SAS System first release) |
| Najnowsza wersja | No versioned format; syntax evolves with SAS 9.4 (2013-) and SAS Viya |
| Specyfikacja | documentation.sas.com |
Konwersje SAS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SAS.