Det SAS-kompatible alternativ til SAS

Jenner kører dine eksisterende SAS-programmer — DATA-steps, PROC SQL, makroer — uden SAS-licens på Windows, macOS og Linux. Samme syntaks, ingen betaling pr. bruger, ingen omskrivning.

Derfor leder teams efter et SAS-alternativ

SAS prissætter licenser pr. bruger og pr. år, holder styr på antallet af CPU-kerner og kræver årlig fornyelse. Jenner har ingen licens pr. bruger og kører som én selvstændig binær.

Ingen licens pr. bruger

Jenner har ingen licens pr. bruger og ingen årlig fornyelse, der skal begrundes på ny. Den samme binære fil kører for én analytiker eller for halvtreds, så det at udvide teamet er ikke længere en indkøbsbeslutning, og omkostningen til jeres analyseplatform vokser ikke længere med antallet af medarbejdere.

Native på de computere, jeres team allerede har

Jenner kører native på macOS — inklusive Apple silicon — samt på Windows og Linux, alt sammen fra den samme kildekode. Analytikerne arbejder på den maskine, arbejdsgiveren har udleveret, uden virtuel maskine, uden et andet operativsystem og uden fjernsession mellem dem og deres egen kode. Det samme program flyttes uændret fra en bærbar til en Linux-server.

Kør SAS-programmer på en Mac

Jeres eksisterende datafiler følger med

Årtiers analyser ligger i SAS7BDAT- og XPT-filer, og det er normalt den del af en migrering, man forventer bliver svær. Jenner læser og skriver begge formater direkte sammen med CSV og Parquet: der er ikke noget at konvertere, før I går i gang, og resultaterne kommer ud i det format, kollegerne forventer.

Sådan forløber en migrering i praksis

At erstatte SAS forestilles næsten altid som en omskrivning, og derfor udskydes det i årevis. At skifte til Jenner er ikke en omskrivning: programmerne forbliver i SAS-syntaks og beholder deres DATA-trin, makroer og PROC-kald. Nedenfor står den rækkefølge, teams faktisk bruger — de fleste kører rigtigt arbejde inden for et døgn.

  1. 1. Peg Jenner mod de programmer, I allerede har

    Start med et program, I kender godt, og hvis output I genkender med det samme. Der er intet at portere og intet projekt at bemande: installér den binære fil, kør .sas-filen og læs loggen. DATA-trin og PROC-kode kører, som den er skrevet, så den første kørsel er hele evalueringen: I ser jeres eget output fra jeres egen kode allerede den første eftermiddag.

  2. 2. Hold outputtet op mod SAS

    Kør det samme program under SAS og under Jenner, og sammenlign de datasæt, der dannes. PROC COMPARE findes i begge og er det oplagte værktøj: det rapporterer observationer, variable og værdier ned til den tolerance, I vælger. Da begge sider skriver til SAS7BDAT, sker sammenligningen på identisk grundlag, og I får et rent og efterprøveligt resultat i stedet for et indtryk.

  3. 3. Læg dokumentationen frem for jeres valideringsansvarlige

    Nøjagtighed skal kunne påvises, ikke blot hævdes. Jenner klarer alle 58 datasæt i NIST Statistical Reference Datasets-benchmarken — den uafhængige standardsuite for nøjagtighed i statistisk software — og krydsvaliderer sine statistiske procedurer mod implementeringerne i Python (statsmodels) og R. Sammen med jeres eget PROC COMPARE-output er det netop det materiale, en reviewer skal bruge for at godkende.

  4. 4. Flyt de tilbagevendende job først

    Der kræves ingen samlet omlægning. Jenner kører som én selvstændig binær fil uden server, der skal sættes op, så det naturlige første produktionsmål er det planlagte arbejde: de natlige opdateringer og faste rapporter, der lægger beslag på licenspladser, uden at nogen sidder ved en terminal. Det er dér, besparelsen pr. bruger slår hurtigst igennem. Da begge systemer læser og skriver de samme filformater, bestemmer I selv tempoet.

Jenner vs. SAS

FunktionJennerSAS
Kører de fleste SAS-programmer
Ja
Ja
Licens pr. bruger påkrævet
Nej
Ja
Kører på Windows, macOS og Linux
Ja
Begrænset
Indbygget CSV- og Parquet-I/O
Ja
Nej
Læs SAS7BDAT og XPT
Ja
Ja
Skriv SAS7BDAT og XPT
Ja
Ja
Kører som én selvstændig binær
Ja
Nej
Indbygget Jupyter-kerne
Ja
Nej
Består hele NIST StRD-benchmarken (58/58)
Ja
Stærk, med forbehold

Understøttede procedurer

Jenner implementerer 100 procedurer med de samme sætnings- og optionsnavne som SAS, så et PROC-kald, I allerede kender, opfører sig som forventet. Afhænger jeres arbejde af en bestemt procedure, vurderer I egnetheden hurtigst via dens referenceside: hver procedure nedenfor linker til sin egen dokumentation med de sætninger, optioner og output, der understøttes.

Dækningen omfatter sprogets kerne, Base- og statistikprocedurer, PROC SQL, ODS Graphics, filformater og databaseforbindelser — 329 enkeltstående SAS-adfærd dokumenteret, med en referenceside pr. procedure, der angiver de understøttede sætninger og optioner.

Import, eksport og formatering af data

SQL-behandling

Optimering

Systemværktøjer

Pålidelighed og sjældne hændelser

Sortering og omstrukturering

Matrixprogrammering

Rumlig statistik

Ofte stillede spørgsmål

Jenner parser og kører standard-SAS-syntaks — DATA-steps, PROC SQL, makroer og næsten alle procedurer — med de samme statement- og optionsnavne.

Størstedelen af DATA-trins- og PROC-koden kører uden ændringer: programmerne beholder deres DATA-trin, makroer og PROC-kald, og der er ikke noget porteringstrin, der skal klares først. Den hurtigste måde at bekræfte det på jeres egen kode er at køre et program, I kender godt, og læse loggen.

Jenner klarer alle 58 datasæt i NIST Statistical Reference Datasets-benchmarken, den uafhængige standardsuite for nøjagtighed i statistisk software, og krydsvaliderer sine statistiske procedurer mod implementeringerne i Python (statsmodels) og R. I kan bekræfte det på jeres eget arbejde ved at køre et program under begge systemer og sammenligne output-datasættene med PROC COMPARE.

Ja, og skriver dem også, ligesom XPT, CSV og Parquet. Der er ikke noget at konvertere, før I går i gang, og output kan gå tilbage til SAS7BDAT, så et Jenner-program og et SAS-program kan sende arbejde videre til hinanden. Det er det, der gør det muligt at migrere job for job i stedet for alt på én gang.

Ja. Jenner kører native på Mac-computere med Apple silicon og fra den samme kildekode også på Windows og Linux — uden virtuel maskine, uden fjernsession og uden et andet operativsystem at vedligeholde. Et program skrevet på en Mac kører uændret på en Linux-server.

Nej. Jenner er en selvstændig implementering af SAS-sproget, ikke et lag der kalder SAS, så det kræver hverken SAS-installation eller SAS-licens. Jenner har heller ikke selv licens pr. bruger.

Begge er implementeret sammen med 98 andre inden for regression, overlevelsesanalyse, multivariate metoder, tidsserier, kvalitetsstyring og stikprøveundersøgelser. Hver procedure har sin egen referenceside i dokumentationen med de understøttede sætninger og optioner — den hurtigste måde at bekræfte netop jeres anvendelse.

Kør dem. Der er ikke noget porteringstrin, der skal klares først: installér den binære fil, kør .sas-filen og læs loggen. Vil I have et formelt svar, kører I det samme program under begge systemer og sammenligner output-datasættene med PROC COMPARE — det giver dokumentation, som en valideringsreviewer accepterer, i stedet for et indtryk.

Klar til at lægge licenser pr. bruger bag dig?

Start gratis — ingen SAS-licens påkrævet.