Zgodna z SAS alternatywa dla SAS

Jenner uruchamia istniejące programy SAS — kroki DATA, PROC SQL, makra — bez licencji SAS, w systemach Windows, macOS i Linux. Ta sama składnia, bez opłat za stanowisko, bez przepisywania kodu.

Dlaczego zespoły szukają alternatywy dla SAS

SAS wycenia licencje na stanowisko i na rok, śledzi liczbę rdzeni CPU i wymaga corocznego odnowienia. Jenner nie ma licencji na stanowisko i działa jako jeden samodzielny plik binarny.

Bez licencji na stanowisko

Jenner nie ma licencji na stanowisko ani corocznego odnowienia, które trzeba na nowo uzasadniać. Ten sam plik binarny działa dla jednego analityka i dla pięćdziesięciu, więc powiększenie zespołu przestaje być decyzją zakupową, a koszt platformy analitycznej nie rośnie już wraz z liczbą osób.

Natywnie na laptopach, które zespół już ma

Jenner działa natywnie w macOS — również na Apple silicon — a także w Windows i Linux, wszystko z tego samego kodu źródłowego. Analitycy pracują na sprzęcie przydzielonym przez pracodawcę, bez maszyny wirtualnej, drugiego systemu operacyjnego czy sesji zdalnej między nimi a ich własnym kodem. Ten sam program przechodzi bez zmian z laptopa na serwer linuksowy.

Uruchamianie programów SAS na Macu

Istniejące pliki danych idą z Wami

Dziesięciolecia analiz spoczywają w plikach SAS7BDAT i XPT i właśnie tę część migracji zwykle uznaje się za trudną. Jenner czyta i zapisuje oba formaty bezpośrednio, obok CSV i Parquet: przed rozpoczęciem nie trzeba niczego konwertować, a wyniki wychodzą w formacie, którego oczekują współpracownicy.

Jak naprawdę przebiega migracja

Zastąpienie SAS niemal zawsze wyobraża się jako przepisanie kodu i dlatego odkłada się je latami. Przejście na Jenner nie jest przepisaniem: programy pozostają w składni SAS i zachowują swoje kroki DATA, makra oraz wywołania PROC. Poniżej kolejność, z której zespoły faktycznie korzystają — większość uruchamia realną pracę w ciągu doby.

  1. 1. Skieruj Jenner na programy, które już masz

    Zacznij od programu, który dobrze znasz i którego wynik rozpoznasz od razu. Nie ma czego przenosić ani projektu do obsadzenia: zainstaluj plik binarny, uruchom plik .sas i przeczytaj log. Kod kroków DATA i procedur PROC działa tak, jak został napisany, więc pierwsze uruchomienie jest całą oceną: własny wynik z własnego kodu zobaczysz już pierwszego popołudnia.

  2. 2. Zestaw wynik z SAS

    Uruchom ten sam program w SAS i w Jennerze, a następnie porównaj powstałe zbiory danych. PROC COMPARE istnieje w obu i jest naturalnym narzędziem: raportuje obserwacje, zmienne i wartości aż do wybranej tolerancji. Ponieważ obie strony zapisują do SAS7BDAT, porównanie odbywa się na identycznym gruncie, a wynik jest czysty i możliwy do zweryfikowania zamiast być wrażeniem.

  3. 3. Przedstaw dowody osobie odpowiedzialnej za walidację

    Dokładność powinna dać się wykazać, a nie tylko zadeklarować. Jenner przechodzi wszystkie 58 zbiorów danych benchmarku NIST Statistical Reference Datasets — niezależnego standardu dokładności dla oprogramowania statystycznego — i waliduje swoje procedury statystyczne przez porównanie z implementacjami w Pythonie (statsmodels) i R. Wraz z własnym wynikiem PROC COMPARE jest to dokładnie ten materiał, którego recenzent potrzebuje do zatwierdzenia.

  4. 4. Najpierw przenieś zadania cykliczne

    Przełączenie jednorazowe nie jest konieczne. Jenner działa jako pojedynczy samodzielny plik binarny bez serwera do postawienia, więc naturalnym pierwszym celem produkcyjnym jest praca zaplanowana: nocne odświeżenia i cykliczne raporty, które zajmują stanowiska licencyjne, choć nikt nie siedzi przy terminalu. Tam oszczędność na stanowisko ujawnia się najszybciej. Ponieważ oba systemy czytają i zapisują te same formaty plików, tempo wyznaczacie sami.

Jenner a SAS

FunkcjaJennerSAS
Uruchamia większość programów SAS
Tak
Tak
Wymagana licencja na stanowisko
Nie
Tak
Działa w systemach Windows, macOS, Linux
Tak
Ograniczone
Natywna obsługa we/wy CSV i Parquet
Tak
Nie
Odczyt SAS7BDAT i XPT
Tak
Tak
Zapis SAS7BDAT i XPT
Tak
Tak
Działa jako jeden samodzielny plik binarny
Tak
Nie
Natywne jądro Jupyter
Tak
Nie
Przechodzi pełny benchmark NIST StRD (58/58)
Tak
Mocne, z zastrzeżeniami

Obsługiwane procedury

Jenner implementuje 100 procedur z tymi samymi nazwami instrukcji i opcji co SAS, więc znane Ci wywołanie PROC zachowuje się zgodnie z oczekiwaniami. Jeśli Twoja praca zależy od konkretnej procedury, najszybciej ocenisz dopasowanie na jej stronie referencyjnej: każda procedura poniżej odsyła do własnej dokumentacji z obsługiwanymi instrukcjami, opcjami i wynikami.

Zakres obejmuje rdzeń języka, procedury Base i statystyczne, PROC SQL, ODS Graphics, formaty plików oraz łączność z bazami danych — udokumentowano 329 pojedynczych zachowań SAS, a każda procedura ma własną stronę referencyjną z obsługiwanymi instrukcjami i opcjami.

ANOVA i planowanie doświadczeń

Import, eksport i formatowanie danych

Planowanie eksperymentów

Przetwarzanie SQL

Optymalizacja

Narzędzia systemowe

Niezawodność i zdarzenia rzadkie

Sortowanie i przekształcanie

Programowanie macierzowe

Statystyka przestrzenna

Najczęściej zadawane pytania

Jenner analizuje i uruchamia standardową składnię SAS — kroki DATA, PROC SQL, makra i niemal wszystkie procedury — z tymi samymi nazwami instrukcji i opcji.

Większość kodu kroków DATA i procedur PROC działa bez zmian: programy zachowują swoje kroki DATA, makra i wywołania PROC, a żaden etap przenoszenia nie musi zostać wykonany wcześniej. Najszybciej potwierdzisz to na własnym kodzie, uruchamiając dobrze znany program i czytając log.

Jenner przechodzi wszystkie 58 zbiorów danych benchmarku NIST Statistical Reference Datasets, niezależnego standardu dokładności dla oprogramowania statystycznego, i waliduje swoje procedury statystyczne przez porównanie z implementacjami w Pythonie (statsmodels) i R. Możesz to potwierdzić na własnej pracy, uruchamiając ten sam program w obu systemach i porównując zbiory wynikowe za pomocą PROC COMPARE.

Tak, a także je zapisuje, podobnie jak XPT, CSV i Parquet. Przed rozpoczęciem nie trzeba niczego konwertować, a wynik może wrócić do SAS7BDAT, więc program w Jennerze i program w SAS mogą przekazywać sobie pracę. To właśnie umożliwia migrację zadanie po zadaniu zamiast wszystkiego naraz.

Tak. Jenner działa natywnie na Macach z Apple silicon, a z tego samego kodu również w Windows i Linux — bez maszyny wirtualnej, bez sesji zdalnej i bez drugiego systemu operacyjnego do utrzymania. Program napisany na Macu działa bez zmian na serwerze linuksowym.

Nie. Jenner jest niezależną implementacją języka SAS, a nie nakładką wywołującą SAS, więc nie wymaga ani instalacji, ani licencji SAS. Sam również nie stosuje licencjonowania na stanowisko.

Obie są zaimplementowane, wraz z 98 innymi obejmującymi regresję, analizę przeżycia, metody wielowymiarowe, szeregi czasowe, sterowanie jakością i analizę badań ankietowych. Każda procedura ma w dokumentacji własną stronę referencyjną z obsługiwanymi instrukcjami i opcjami — to najszybszy sposób potwierdzenia konkretnego zastosowania.

Uruchom je. Żaden etap przenoszenia nie musi zostać wykonany wcześniej: zainstaluj plik binarny, uruchom plik .sas i przeczytaj log. Jeśli potrzebujesz formalnej odpowiedzi, uruchom ten sam program w obu systemach i porównaj zbiory wynikowe za pomocą PROC COMPARE — powstaje dowód, który recenzent walidacyjny zaakceptuje, zamiast wrażenia.

Gotowi pożegnać licencje na stanowisko?

Zacznij bezpłatnie — licencja SAS nie jest potrzebna.